@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap');
body{font-family: 'Inter', sans-serif;font-size: 17px;}
ul, li {list-style: none; margin: 0; padding: 0; }
p {font-size: 17px;}
/* header */
header {position: fixed;top: 0;right: 0;left: 0;z-index: 999;background: linear-gradient(to bottom, rgba(0,0,0,0.41) 0%, rgba(0,0,0,0.16) 45%, rgba(0,0,0,0) 73%, rgba(0,0,0,0) 100%);;transition: 1s}
header:before{content:'';position: absolute;top: 0;left: 0;right: 0;height: 100%;width: 100%;background: #ffffff;transform: scaleX(0);transform-origin:left;transition: 1s;z-index: -1;}
header .logo-part{position: relative;padding: 18px 37px;}
header .logo-part:before{content:'';position: absolute;background: white;border-radius: 0px 0px 25px 0px;height: 100%;width: 100%;z-index: -1;left: 0;top: 0;}
header .logo{height: 88px;}
header .link{display: flex;justify-content: center;align-items: center;padding: 0;list-style: none;margin: 0;}
header .link_li{margin: 0 20px;padding: 12px 0;}
header .link_a{font-family: 'Inter', sans-serif;font-size: 16px;font-weight: 500;text-decoration: none;color:black;color:white;transition: .45s;}
header .link_li i{color: #ffffff;font-size: 12px;}
header .link_li:hover .link_a{color:#E25D0A}
header .link_li:hover .i{color:#E25D0A}
/* header .link_a:hover{color:#FFBC00} */
.h_active{color:#E25D0A !important}
.h_active i{color:#E25D0A !important}
header .contact{display: flex;justify-content: center;align-items: center;list-style: none;margin: 0;padding: 0;}
header .phone a{text-decoration: none;color:white;text-decoration: none;margin-right: 25px;}
header .phone .icon{height: 40px;width: 40px;border-radius: 50%;background: #E25D0A;display: inline-flex;justify-content: center;align-items: center;}
header .phone .icon i{font-size:22px;font-weight:400}
header .light_btn{border: 2px solid white;padding: 10px 20px;border-radius:3px;background: transparent;color:white;font-family: 'Inter', sans-serif;font-size: 12px;font-weight: 500;text-transform: uppercase;transition: .45s;}
header .light_btn:hover{background: white;color:black;transition: .45s;}
header .contact-part{padding: 0 37px 0 0;}
/* sticky header */
.header_sticky{box-shadow:0 0 45px rgb(0 0 0 / 20%);}
.header_sticky:before{transform: scaleX(1);transition: 1s;}
.header_sticky .link_a{color: #000000;}
.header_sticky .phone a{color: #000000;}
.header_sticky .light_btn{border: 2px solid #000000;color: #000000;}
.header_sticky .link_li i{color: #000000;}
.header_sticky .phone .icon{color: #ffffff;}
.header_sticky .light_btn:hover{background: #000000;color: #ffffff;}
.header_sticky .bar{color: #000000;}
@media(max-width:991px){
    .header_sticky{box-shadow:-7px -5px 8px 0px #000000;}
    .header_sticky .link_a{color: #ffffff;}
    .header_sticky .phone a{color: #ffffff;}
    .header_sticky .light_btn{border: 2px solid #ffffff;color: #ffffff;}
    .header_sticky .link_li i{color: #ffffff;}
    .header_sticky .phone .icon{color: #FFFFFF;}
    .header_sticky .light_btn:hover{background: #ffffff;color: #000000;}
}

/* footer */
footer {background: #222222;}
footer .f-logo{margin-bottom: 20px;max-width: 117px;}
footer .footer_row{padding: 40px 60px 20px 25px;}
footer .footer_box {display: block; position: relative; }
footer .footer_box ul li {position: relative; padding: 10px 0 10px 35px; }
footer .footer_box ul li i {position: absolute; left: 0; font-size: 22px; line-height: 1.2; color: #ffffff; }
footer .footer_box ul li p, .footer_box ul li a {font-family: 'Inter', sans-serif; font-weight: 500; text-decoration: none; color: rgb(255 255 255 / 65%); display: block; transition: .45s; margin: 0; }

footer .f_head{margin: 70px 0 24px 0;font-size: 16px;font-family: 'Inter', sans-serif;font-weight: 500;}
footer .f_ul{margin: 0;padding: 0;list-style: none;}
footer .f_ul li a {margin-bottom: 8px;display: inline-block;color: white;opacity: .65;text-decoration: none;font-size: 16px;font-family: 'Inter', sans-serif;transition: .45s;}
footer .f_ul li a:hover{opacity: 1;transition: .45s;}
footer .social_icon {display: flex;margin-top: 20px;padding: 0;list-style: none;}
footer .social_icon li a {text-decoration: none;color:white;margin-right: 20px;transition: .45s all;font-size: 16px;}
footer .social_icon li a:hover {color:#FFBC00;}
footer .google_review{max-width:150px}
.f_active{opacity: 1 !important;}
footer .bottom_bar{padding: 12px 20px;border-top: 1px solid #5d5d5d;}
footer .bottom_bar p, footer .bottom_bar p a{color:white;font-size: 14px;font-family: 'Inter', sans-serif;font-weight: 500;text-decoration: none;opacity: .65; padding: 12px 0; margin: 0;}

/* owl carousell after cdn changes*/
.banner .man_img{width: auto !important;}
.testimonial .owl-prev,.testimonial .owl-next{font-size: 23px !important;}
.testimonial .owl-next{left: 37px;position: relative;}

/* drop down */
.drop {position: relative;}
.drop:hover .drop_ul{transform: scaleY(1);opacity: 1;z-index: 9;}
.drop .drop_ul li{margin:10px 15px}
.drop:hover .down_arrow{color:#E25D0A;}
.drop_ul {position: absolute;padding: 10px 15px !important;background: black;border-radius: 10px;list-style: none;margin: 0;left: -30px;top: 45px;transform: scaleY(0);opacity: 0;z-index: -1;transition: .45s;transform-origin: 0 0 0;}
.drop_ul:before{content: '';height: 20px;width: 20px;position: absolute;top: -3px;left: 35px;transform: rotate(45deg);background: #000;}
.drop_ul li {margin: 10px 15px;transition: .45s;transform: translateX(0px);}
.drop_ul li a{font-family: 'Inter', sans-serif;font-size: 14px;font-weight: 500;text-decoration: none;color: #ffffff;transition: .45s;}
.drop_ul li:hover a{color: #E25D0A;}
/* .drop_ul li:hover .drop_a{color: #E25D0A;transform: translateX(-15px);} */
/* .down_arrow{color: #ffffff;font-size: 12px;} */



/* scroll top */
#toTop {display: none;position: fixed;right: 20px;bottom: 20px;z-index: 998;background: #E25D0A;border-radius: 50%;display: flex;justify-content: center;align-items: center;color: white;cursor: pointer;width: 45px;height: 45px;box-sizing: border-box;}

/* specialist_sec */
.head_part {padding: 0px 0 35px 50px;}
.specialist_sec .title{background: #FFBC00;padding: 5px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin-bottom: 28px;display: inline-block;}
.specialist_sec .head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 600;line-height: 45px;max-width: 653px;margin-bottom: 35px;}
/* specialist card */
.specialist {margin: 0;padding: 0;position: relative;overflow: hidden;display: block;}

.specialist img{transition: .45s;height: 421px;width: 100%;object-fit: cover;object-position: center;}
.specialist .layer{position: absolute;top: 0;;left:0;height: 100%;width: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,0.07) 55%, rgba(0,0,0,0.82) 100%);z-index: 9;}
.specialist .bottom{position: absolute;bottom: 0;left: 0;right: 0;display: flex;justify-content: space-between;padding:35px;align-items: center;z-index: 9;}
.specialist .name{font-size: 22px;font-family: 'Inter', sans-serif;font-weight: 500;margin: 0;}
.specialist .name .small{font-size: 15px !important;display: block;}
.specialist .icon{min-height: 40px;min-width: 40px;border: 2px solid white;border-radius: 50%;transform: rotate(-45deg);color:white;display: flex;justify-content: center;align-items: center;text-decoration: none;transition: .45s;}
.specialist:hover img{transform: scale(1.1);transition: .45s;}
.specialist:hover .icon{transform: rotate(0);background: #FFBC00;color:#222222;border-color: #FFBC00;}
@media(max-width:1200px){
    .specialist img{height: 350px;}
    footer .f_head {margin-top: 30px;}
}
@media(max-width:991px){
    .down_arrow{float:right;position: relative;top: 6px;}
    .drop_ul {background: #ffffff;margin: 10px 0 15px 0;opacity: 0 !important;z-index: -1 !important;transition: .45s;display: none;}
    .drop_ul li a {color: black;}
    .p_static{position: static;opacity: 1 !important;z-index: 9 !important;transition: .45s;display: block;}
    .drop_ul:before{background: #ffffff;}
}

/* contact us page */
.contact_us{padding: 70px 0;}
.contact_us .contact_card{position: relative;padding: 80px 45px;border-radius: 20px;background: url(../images/contact_card.jpg) center no-repeat;background-size: cover;overflow: hidden;}
.contact_us .contact_card::before{content:'';position: absolute;height: 100%;width: 100%;background: black;opacity: .7;top: 0;left: 0;}
.contact_us .contact_ul{position: relative;z-index: 9;list-style: none;margin: 0;padding: 0;}
.contact_us .contact_li{position: relative;margin-bottom: 45px;}
.contact_us .contact_icon{position: absolute;height: 45px;width: 45px;border-radius: 50%;background: #E25D0A;color:#fff;transition: .45s;display: flex;justify-content: center;align-items: center;}
.contact_us .text{color: white;text-decoration: none;font-size: 16px;margin-left: 60px;display: block;}

/* contact form hidden field */
.online_opations,.offline_opations{display: none;}


/* check box-style */
.online_opations ul,.offline_opations ul{margin: 0;padding: 0;list-style: none;}
.online_opations li,.offline_opations li{display: inline-block;margin-right: 25px;}
/* contact form hidden field */
.online_opation,.offline_opation{display: none;}
.field_show{display: block;}

/* check box-style */
.online_opation ul,.offline_opation ul{margin: 0;padding: 0;list-style: none;}
.online_opation li,.offline_opation li{display: inline-block;margin-right: 25px;}

/* hover */
.contact_us .contact_li .contact_icon i{transition: .45s;}
.contact_us .contact_li:hover .contact_icon i{transform: translateY(-8px);transition: .45s;}

.contact_us .input{padding: 15px 15px;border-radius: 50px;border: 1px solid #e1e1e1;font-family: 'Inter', sans-serif;font-weight: 500;}
.contact_us .input:focus{border-color: #e1e1e1;box-shadow: 0 0 85px 0 #e9eefc;}
.contact_us .box-effect{padding: 15px 15px;border-radius: 20px;max-height: 200px;border: 1px solid #e1e1e1;font-family: 'Inter', sans-serif;font-weight: 500;}
.contact_us .box-effect:focus{border-color: #e1e1e1;box-shadow: 0 0 85px 0 #e9eefc;}
.contact_us .submit_btn{border: none;padding: 18px 64px 18px;background: #ffbc00;color: white;font-size: 20px;line-height: 22px;border-radius: 36px;cursor: pointer;box-shadow: 0 0 85px 0 #e9eefc;transition-duration: .3s;transition-property: transform;transition-timing-function: ease-out;border: 1px solid transparent;}
.contact_us .head{background: #FFBC00;padding: 5px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin-bottom: 28px;display: inline-block;letter-spacing: 1.3px;}
.contact_us .title{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 45px;max-width: 653px;margin: 0 auto 35px auto;}
.contact_us .box-effect::placeholder{font-family: 'Inter', sans-serif;}
.contact_us .input::placeholder{font-family: 'Inter', sans-serif;}
.contact_us select{font-family: 'Inter', sans-serif;}
.contact_us .down_arrow{position: absolute;top: 50%;right: 25px;transform: translateY(-50%);color:#E25D0A}
.banner .input {font-family: 'Inter', sans-serif;font-weight: 500;}
.banner .box-effect {font-family: 'Inter', sans-serif;font-weight: 500;}
.banner .page_banner {height: 350px;overflow: hidden;position: relative;background-size: cover;}
.banner .page_banner:before{content:'';position:absolute;height: 100%;width: 100%;background: black;opacity: .6;}
.banner .page_title {position: absolute;top: 50%;left: 50%;font-size: 50px;transform: translate(-50%,-50%);color: white;width: 90%;text-align: center;}
.form_p{font-family: 'Inter', sans-serif;font-weight: 500;}
/* form -btn hover */
.snip1431{font-family: 'Inter', sans-serif;border: none;background-color: #ffbc00;border-radius: 5px;color: #ffffff;cursor: pointer;padding: 0px 30px;display: inline-block;text-transform: uppercase;line-height: 46px;font-weight: 400;font-size: 1em;outline: none;position: relative;overflow: hidden;font-size: 16px;border-radius: 23px;letter-spacing: 2px;-webkit-transition: all 0.35s ease;transition: all 0.35s ease;-webkit-box-sizing: border-box;box-sizing: border-box;}
.snip1431::before{opacity: 0;content: "";position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;border-radius: inherit;background-color: #ffffff;-webkit-transition: all 0.3s;transition: all 0.3s;-webkit-transform: translateX(100%);transform: translateX(100%);}
.snip1431::after{position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;border: 5px solid #FFBC00;content: '';border-radius: inherit;}
.snip1431:hover, .snip1431.hover {background-color: #FFBC00;color: #ffffff;}
.snip1431:hover:before, .snip1431.hover:before {-webkit-transform: translateX(0%);transform: translateX(0%);opacity: 0.25;}
/* modal launch */
.modal {--bs-modal-width: 50vw;--bs-modal-padding: 0rem;--bs-modal-border-radius: 0rem;}
.modal .modal-title{position: relative;font-size: 18px !important;font-weight: 500;text-transform: uppercase;color:#E25D0A}
.modal .modal-title:before{content: '';position: absolute;top: 50%;right: -40px;transform: translateY(-50%);height: 3px;width: 30px;background: linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);}
.modal .modal-body{padding: 0;margin: 20px;}
.modal .modal-content{border-radius: 10px;}
.modal .model_img{margin: -20px -20px -20px -20px;}
.modal .model_img img{height: 100%;width: 100%;object-fit: cover;object-position: center;border-radius: 10px 0 0 10px;}
.modal .contact_us .input{box-shadow: none;padding: 10px 15px;border-radius: 5px;font-size: 15px;font-family: 'Inter', sans-serif;position: relative;z-index: 1;background: transparent;}
.modal .contact_us .input::placeholder{font-size: 15px;font-family: 'Inter', sans-serif;}
.modal .contact_us .box-effect{box-shadow: none;padding: 10px 15px;border-radius: 5px;font-size: 15px;resize: none;}
.modal .contact_us .box-effect::placeholder{font-size: 15px;}
.modal .contact_us .submit_btn{box-shadow: none;padding: 11px 45px 11px;font-size: 15px;border-radius: 5px;}
.modal .close_btn{color: #ffffff;background: red;font-size: 16px;position: absolute;right: 0;top: 0;height: 30px;width: 30px;display: flex;justify-content: center;align-items: center;border-radius: 0 5px 0 5px;text-decoration: none;z-index: 1;right: -10px;top: -10px;border-radius: 50%;cursor: pointer;}
@media (max-width:1200px){
    .modal .model_img{margin: 0;}
    .modal .model_img img{border-radius: 10px;}
}
@media (max-width:575px){
    .modal .modal-content{width: 95%;margin: auto;}
}

/* whatsapp btn */
.btn-whatsapp-pulse {background: #25d366;color: white;position: fixed;bottom: 40px !important;left: 40px;z-index: 999;font-size: 40px;display: flex;justify-content: center;align-items: center;width: 0;height: 0;padding: 35px;text-decoration: none;border-radius: 50%;animation-name: pulse;animation-duration: 1.5s;animation-timing-function: ease-out;animation-iteration-count: infinite;}
.btn-whatsapp-pulse:hover {color: white;}
@keyframes pulse {
    0% {box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);}
    80% {box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);}
}
.btn-whatsapp-pulse-border {bottom: 120px;right: 20px;animation-play-state: paused;}
.btn-whatsapp-pulse-border::before {content: "";position: absolute;border-radius: 50%;padding: 25px;border: 5px solid #25d366;opacity: 0.75;animation-name: pulse-border;animation-duration: 1.5s;animation-timing-function: ease-out;animation-iteration-count: infinite;}
@keyframes pulse-border {
    0% {padding: 25px;opacity: 0.75;}
    75% {padding: 50px;opacity: 0;}
    100% {opacity: 0;}
}
@media(max-width:575px){
    .btn-whatsapp-pulse {font-size: 30px;padding: 28px;animation-duration: .5s;}
    .btn-whatsapp-pulse-border::before {border: 3px solid #25d366;}
    @keyframes pulse-border {
        0% {padding: 25px;opacity: 0.75;}
        75% {padding: 40px;opacity: 0;}
        100% {opacity: 0;}
    }
}

/* date and time mobile device */
.date_group span{display: none;}
.time_group{position: relative;}
.time_group input{cursor:default}
.time_group span{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);z-index: 0;color: #84878b;display: block !important;}
@media(max-width:575px){
    .date_pick{position: relative;}
    .date_pick::before{content:'Date';position: absolute;left:15px;top: 50%;transform: translateY(-50%);color: gray;font-size: 16px;}
    .date_pick:focus::before{content:''}
    .time_pick{position: relative;}
    .remove_before:before{content:'' !important}
    .date_group{position: relative;}
    .date_group span{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);z-index: 0;color: #84878b;display: block !important;}
}

/* slider prev next arrow */
.physio_slider .owl-nav{display: block !important;width: 1350px;margin: auto;position: absolute;top: -95px;left: 50%;transform: translate(-50%,0%);text-align: right;}
.physio_slider .owl-prev i,.physio_slider .owl-next i{font-weight: 900 !important;height: 35px;width: 35px;border: 2px solid #e25d0a;border-radius: 50%;display: flex;justify-content: center;align-items: center;transition: .45s;color: #e25d0a;font-size:17px}
.physio_slider .owl-prev i:hover,.physio_slider .owl-next i:hover{background: #e25d0a !important;color: #ffffff !important;}
.physio_slider .owl-prev i{margin-right: 10px;}

.treatment_slider .owl-nav,.four_slide .owl-nav{display: block !important;width: 1350px;margin: auto;position: absolute;top: -70px;left: 50%;transform: translate(-50%,0%);text-align: right;}
.treatment_slider .owl-prev i,.treatment_slider .owl-next i, .four_slide .owl-prev i,.four_slide .owl-next i{font-weight: 900 !important;height: 35px;width: 35px;border: 2px solid #e25d0a;border-radius: 50%;display: flex;justify-content: center;align-items: center;transition: .45s;color: #e25d0a;font-size:17px;margin-left:auto}
.treatment_slider .owl-prev i:hover,.treatment_slider .owl-next i:hover, .four_slide .owl-prev i:hover,.four_slide .owl-next i:hover{background: #e25d0a !important;color: #ffffff !important;}


.specialist_sec .head{width: calc(100% - 100px);}
@media (max-width:1400px){
    .physio_slider .owl-nav{width: 1116px;}
    .treatment_slider .owl-nav,.four_slide .owl-nav{width: 1116px;}
}
@media (max-width:1200px){
    .physio_slider .owl-nav{width: 936px;}
    .treatment_slider .owl-nav,.four_slide .owl-nav{width: 936px;}
}
@media (max-width:991px){
    .physio_slider .owl-nav{width: 696px;} 
    .treatment_slider .owl-nav,.four_slide .owl-nav{width: 696px;} 
}
@media (max-width:767px){
    .specialist_sec .head{width:100%;}
    .physio_slider .owl-nav{position: static;width: 100%;text-align: center;transform: unset;margin-top: 10px;}
    .physio_slider .owl-prev i,.physio_slider .owl-next i{margin:0 5px;}
    .treatment_slider .owl-nav, .four_slide .owl-nav{position: static;width: 100%;text-align: center;transform: unset;margin-top: 10px;}
    .treatment_slider .owl-prev i,.treatment_slider .owl-next i, .four_slide .owl-prev i,.four_slide .owl-next i{margin: 5px;}
}

