body, html{
	overflow-x: hidden;
}


.banner-left:hover .divider-vert-line{
	display: none;
}
.banner-left:hover{
    width: 100%;
    flex: 0 0 100% !important;
}
.banner-right:hover{
    width: 100%;
    flex: 0 0 100% !important;
}
.image-left img{
    width: 50% !important;
    height: 900px;
    object-fit: cover;
    object-position: left;
    position: relative;
    left: 50%;
}
.image-right img{
    width: 50% !important;
    height: 900px;
    object-fit: cover;
    object-position: right;
    position: relative;
    right: 50%;
}
.banner-left:hover .image-left img, .banner-right:hover .image-right img{
    width: 100% !important;
    height: 900px;
    object-fit: cover;
    object-position: center center;
}
.image-right img, .image-left img{
    width: 100% !important;
    max-width: 100%;
}
.banner-left:hover .image-left {
    right:50% !important;
}
.banner-right:hover .image-right {
    left:50% !important;
}
.banner-wrapper:has(.banner-left:hover) .banner-right{
    transform: translatex(500px);
}

.banner-wrapper:has(.banner-right:hover) .banner-left{
    transform: translatex(-500px);
}

.banner-right, .banner-left{
	transition: 0s !important;
}  






/* CARDS ANIMATION SCROLL */
 .process-1,
.process-2,
.process-3,
.process-4,
.process-5 {
  opacity: 0;
  transform: translateY(20px);
} 
.process-heading1, .process-heading2, .process-heading3, .process-heading4, .process-heading5 {
	opacity: 0.3;
}
.white-btn .elementor-button {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.white-btn .elementor-button-content-wrapper{
    align-items: center;
}
.white-btn .elementor-button-icon path{
    fill: #3A86FF;
}
.white-btn .elementor-button-icon {
    background-color: #fff;
    padding: 14px;
    border-radius: 100%;
}




.blue-btn .elementor-button:hover .elementor-button-icon path{
    fill: #3a86ff !important;
}
.blue-btn .elementor-button:hover .elementor-button-icon {
    background-color: #fff !important;
}
.blue-btn .elementor-button:hover {
    background-color: #3a86ff !important;
}
.blue-btn .elementor-button {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.blue-btn .elementor-button-content-wrapper{
    align-items: center;
}
.blue-btn .elementor-button-icon path{
    fill: #fff;
	transition: .2s;
}
.blue-btn .elementor-button-icon {
    background-color: #3a86ff;
    padding: 14px;
    border-radius: 100%;
	transition: .2s;
}
.practice-loader-text p{
      background: -webkit-linear-gradient(-90deg, #ffffff30 -50%, #ffffff00 95%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gr-text{
      background: -webkit-linear-gradient(-90deg, #ffffff30 -50%, #ffffff00 95%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	transition:.8s;
}


/* SLIDER */
.za-range-slider, .za-range-slider-2 {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 100% !important;
    height: 6px !important;
    border: none !important;
    border-radius: 50px !important;
    outline: none !important;
    padding: 0 !important;
    cursor: pointer !important;
    display: block !important;
	margin-top: 20px;
}

/* CHROME / EDGE / SAFARI */
.za-range-slider::-webkit-slider-runnable-track, .za-range-slider-2::-webkit-slider-runnable-track {
    height: 6px !important;
    border-radius: 50px !important;
    border: none !important;
    background: transparent !important;
}

/* THUMB */
.za-range-slider::-webkit-slider-thumb, .za-range-slider-2::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    margin-top: -7px !important;
    border-radius: 50% !important;
    border: none !important;
    background: #3A86FF !important;
    cursor: pointer !important;
}

/* FIREFOX */
.za-range-slider::-moz-range-track, .za-range-slider-2::-moz-range-track {
    height: 6px !important;
    background: #E5E5E5 !important;
    border-radius: 50px !important;
}

.za-range-slider::-moz-range-progress, .za-range-slider-2::-moz-range-progress {
    height: 6px !important;
    background: #3A86FF !important;
    border-radius: 50px !important;
}

.za-range-slider::-moz-range-thumb, 
.za-range-slider2::-moz-range-thumb {
    width: 20px !important;
    height: 20px !important;
    border: none !important;
    border-radius: 50% !important;
    background: #3A86FF !important;
}


#za-counter, #za-counter-2 {
    color: #0c2c5f;
    font-size: 38px;
    font-weight: 700;
    font-family: 'Inter';
}
#za-day-estimate, #za-day-estimate-2 {
    color: #fff;
    font-size: 72px;
    font-weight: 400;
    font-family: 'Inter';
}


.sc-process {
    transition: 0s;
}



/********  LOADER ANIMATION  ************/

.practice-bnr {
    position: relative;
    overflow: hidden;
}

.practice-loader-text {
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%) translateY(200%);
    z-index: 10;
    opacity: 0;
    white-space: nowrap;
}

.practice-bnr-content {
    opacity: 1;
    transform: translateY(1000px);
}



/********  LOADER ANIMATION END  ************/

@media only screen and (max-width: 1566px) {
	#za-day-estimate, #za-day-estimate-2 {
    font-size: 50px !important;
}
	.person img {
    width: 700px !important;
    height: 700px !important;
}
	.people-wrapper {
    width: 700px !important;
    height: 700px !important;
}
	.provider-content {
    right: 10% !important;
}
	.portal-tag {
	font-size: 20px !important;
}
	.portal-content p{
		font-size: 16px !important;
		max-width: 400px;
	}
	.practice-content {
transform: translateY(-30%) !important;
}
.provider-content {
     transform: translateY(-50%) !important;
}
}

@media only screen and (max-width: 1400px) {
	.person img {
    width: 550px !important;
    height: 550px !important;
}
	.people-wrapper {
    width: 550px !important;
    height: 550px !important;
}
	.portal-tag {
	font-size: 18px !important;
}
	
    .provider-content {
        right: 3% !important;
    }
	.portal-content p {
    max-width: 100% !important;
    width: AUTO !important;  
}
	.practice-content {
    left: 3% !important;
}
}

@media only screen and (max-width: 1024px) {
	#za-day-estimate, #za-day-estimate-2 {
    font-size: 45px !important;
}
}

@media only screen and (max-width: 767px) {
	#za-day-estimate, #za-day-estimate-2 {
    font-size: 35px !important;
}
}

.image-overlay {
    position: relative !important;
    overflow: hidden !important;
}

.image-overlay::after {
    content: "";
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 5 !important;
    pointer-events: none !important;
    background: linear-gradient(
        to bottom,
        rgb(0 0 0 / 0%) 50%,
        rgb(0 0 0)
    ) 50%;
}


/* .split-screen-section {
    position: relative;
    height: 100vh;
    overflow: hidden;
    z-index: 2;
}

.split-left,
.split-right {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background: #fff;
    z-index: 10;
}

.split-left {
    left: 0;
}

.split-right {
    right: 0;
}

.split-content {
    position: relative;
    z-index: 1;
}

.reveal-next-section {
    position: relative;
    z-index: 1;
	margin-top: 0 !important;
} */