@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap');
.banner {position: relative;}
.banner .item{position: relative;}
.banner .item::before{content:'';position: absolute;height: 100%;width: 100%;background: black;opacity: .6;z-index: 1;}
.banner .content{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 99;width: 100%;}
.banner .head{font-size: 80px;font-family: 'Inter', sans-serif;font-weight: 700;color:white;max-width: 644px;line-height: 87px;}
.banner .para{font-size: 20px;font-family: 'Inter', sans-serif;font-weight: 500;color:#cfcfcf;max-width: 644px;line-height: 30px;margin: 30px 0;}
.banner .book_btn{font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 500;color:#cfcfcf;text-transform: uppercase;letter-spacing: 2.5px;text-decoration: none;border: 2px solid transparent;cursor:pointer}
.banner .book_btn:hover .btn_icon{transform: rotate(0);border: 2px solid #E25D0A;background: transparent;}
.home_slider .slide{max-height: 1080px;object-fit: cover;object-position: center;}

.banner .btn_icon{height: 40px;width: 40px;border-radius: 50%;background: #E25D0A;display: inline-flex;align-items: center;justify-content: center;transform: rotate(-45deg);transition: .45s;color:white;border: 2px solid transparent;}
.banner .man_img{position: absolute;top: 50%;right: 0;z-index: 9;transform: translateY(-50%);animation: man_img 3s infinite;transition: .45s;}
.banner .carousel-control-prev{z-index: 99;}
.banner .carousel-control-next{z-index: 99;}
@keyframes man_img{
    0%{transform: scale(1) translateY(-50%);}
    50%{transform: scale(.95) translateY(-50%);}
    100%{transform: scale(1) translateY(-50%);}
}

/* our_sec */
.our_sec {background: #222222;padding-bottom:150px;}
.our_sec .slick-slide{padding: 15px;}
.our_sec .slick-slide img,.our_sec .card{border: none;border-radius: 0;background: none;}
.our_sec .card-img-top{border-radius: 0 !important;}
.our_sec .title{background: #FFBC00;padding: 5px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin: 90px 0 30px 0;display: inline-block;letter-spacing: 1.3px;}
.our_sec .head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 600;color:white;}
.our_sec .card-body{padding: 22px;background: #222222;}
.our_sec .card_title{font-size: 20px;font-family: 'Inter', sans-serif;font-weight: 500;position: relative;display: inline;}
.our_sec .card_title:before{content: '';position: absolute;bottom: 6px;width: 50px;height: 3px;background: #FFBC00;right: -55px;}
.our_sec .card_para{font-size: 16px;opacity: .64;;font-family: 'Inter', sans-serif;font-weight: 500;margin: 15px 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  overflow: hidden;height: 75px;}
.our_sec .link{height: 35px;width: 35px;border-radius: 50%;display: inline-flex;justify-content: center;align-items: center;color:white;text-decoration: none;border: 2px solid gray;transform: rotate(-45deg);transition: .45s;}
.our_sec .slider_up{margin-top:-70px;position: relative;z-index: 9;}
.pl-50{padding-left: 50px;}
.card_link{text-decoration: none;color: white;}
.card_link:hover {color:white}
.card:hover .link{transform: rotate(0);background: #FFBC00;border-color: #FFBC00;color: #222222;}
.card:hover .img_div{position: relative;}

.img_div{position: relative;overflow: hidden;width: 100%;background: #700877;background: -moz-linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);background: -webkit-linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);background: linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);transition: 1s;}
.card img{transition: 1s;}
.card:hover .img_div{background: linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);}
.card:hover .img_div::before{width: 60px;height: 1px;left: 100%;transition: .45s;}
.card:hover .img_div::after{height: 60px;width: 1px;top: 0%;transition: .45s;}
/* .img_div::before,.img_div::after{content: '';background-color: #fff;position: absolute;z-index: 1;top: 50%;left: 50%;opacity: 0;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);transition: .45s;} */
.card:hover .img_div::before, .card:hover .img_div::before, .card:hover .img_div::after, .card:hover .img_div::after{opacity: 1;top: 50%;left: 50%;transition: .45s;}
.card:hover img{opacity: .5;}

/* phosio_sec */
.we_physio .top{border-radius: 44px 44px 0 0;background: #F3F3F3;padding: 60px 50px 60px 50px;margin-top: -95px;box-shadow: 1px 25px 50px rgb(0 0 0 / 16%);}
.we_physio .top a:hover .icon{transform: rotate(0);}
.we_physio .title{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;}
.we_physio .head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 600;line-height: 45px;max-width:380px;margin-bottom: 35px; color: #212529;}
.we_physio .para{font-size: 16px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 25px;margin-bottom: 25px; color: #000000;}
.we_physio h5{font-size: 20px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 20px;margin-bottom: 25px;}
.we_physio a{font-size: 15px;font-family: 'Inter', sans-serif;font-weight: 600;letter-spacing: .5px;;text-decoration: none;color: black;text-transform: uppercase;margin-right: 5px;display: inline-block;}
.we_physio a .icon{height: 40px;width: 40px;border-radius: 50%;background:#FFBC00;display: inline-flex;align-items: center;justify-content: center;transform: rotate(-45deg);transition: .45s;}
.we_physio .icon_sec{position: relative;}
.we_physio .icon_sec span{position: absolute;height:80px;width: 80px;border-radius: 20px;box-shadow: 0 3px 6px #70707057;display: flex;justify-content: center;align-items: center;background: #F3F3F3;margin-top: -17px;box-shadow: 1px 25px 50px rgb(0 0 0 / 7%);}
.we_physio .icon_sec span img{height:50px;width:50px}
.we_physio .icon_sec h4{margin-left: 100px;font-size: 18px;}
.we_physio .bottom{padding: 40px 65px 55px;border-radius: 0 0 44px 44px;background: #FFBC00;box-shadow: 1px 4px 15px grey;margin-bottom: 75px;box-shadow: 1px 25px 50px rgb(0 0 0 / 16%);}
.we_physio .bot_title{background: white;padding: 5px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin-bottom: 28px;display: inline-block;text-align: center;letter-spacing: 1.3px;}
.we_physio .counter{display: flex;align-items: center;position: relative;z-index: 1;}
.we_physio .num{font-size: 49px;font-family: 'Inter', sans-serif;font-weight: 700;position: relative;}
.we_physio .back_num{position: absolute;font-size: 100px;font-family: 'Inter', sans-serif;font-weight: 700;text-shadow: 0px 0px 2px #22222275;opacity: 1;margin: -21px 0 0 33px;color: #ffbc00;z-index: -1;}
.we_physio .counter_title{font-size: 15px;font-family: 'Inter', sans-serif;font-weight: 600;line-height: 19px;max-width:80px;margin-left: 15px;text-align: left !important;}

/* testimonial */
.testimonial{padding: 75px 0 85px 0;background: white;}
.testimonial .title{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;}
.testimonial .head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 600;line-height: 45px;max-width: 653px;margin: 0 auto 35px auto;}
.testimonial .testimonial_slider{max-width: 825px;margin: auto;position: relative;}
.testimonial .testimonial_slider:before{content: '\f10d';position: absolute;top: -110px;right: 0;font-size: 230px;font-weight: bold;font-family: 'Font Awesome 5 Free';color: white;text-shadow: 0px 0px 2px #22222275;}
.testimonial .text{font-size: 16px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 28px;}
.testimonial .name{font-size: 16px;font-family: 'Inter', sans-serif;font-weight: 600;margin: 25px 0 0 0;}
.testimonial .role{font-size: 12px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 28px;color:#E25D0A;letter-spacing: 1.2px;text-transform: uppercase;}
.testimonial .testimonial_slider .owl-prev{top: 100% !important;color: gray !important;left: 0px;height: 0 !important;width: 0 !important;}
.testimonial .testimonial_slider .owl-next{top: 100% !important;color: gray !important;left: 37px;height: 0 !important;width: 0 !important;}

/* online_con */
.online_con{padding: 55px 0;background: #464646;}
.online_con .left{max-width: 50%;}
.online_con .head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 500;margin-bottom: 15px;}
.online_con .para{font-size: 18px;font-family: 'Inter', sans-serif;font-weight: 500;margin-bottom: 0;}
.online_con a{text-decoration: none;color: white;padding: 10px 15px;border: 2px solid white;background: transparent;text-transform: uppercase;font-size: 15px;font-family: 'Inter', sans-serif;font-weight: 600;border-radius: 3px;transition: .45s;}
.online_con a:hover{transition: .45s;color: #464646;background: white;}

/* home prev-next arrow */
.home_slider {position: relative;}
.home_slider .owl-next,.home_slider .owl-prev{position: absolute;font-size: 25px !important;color: white !important;display: block;width: 50px;height: 90px;background: #E25D0A !important;top: 50%;bottom: auto;transform: translateY(-50%);transition: .45s;opacity: 0;}
.home_slider .owl-next{right: 0%;}
.home_slider .owl-prev{left: 0%;}
.home_slider:hover .owl-prev{left: 30px;opacity: 1;}
.home_slider:hover .owl-next{right: 30px;opacity: 1;}
@media(max-width:1600px){
    .home_slider .owl-next, .home_slider .owl-prev {width: 35px;height: 70px;}
    .home_slider:hover .owl-prev {left: 0px;}
    .home_slider:hover .owl-next {right: 0px;}
}
@media(max-width:767px){
    .home_slider .owl-next,.home_slider .owl-prev{width: 30px;height: 45px}
}
@media(max-width:575px){
    .home_slider .owl-next,.home_slider .owl-prev{top: 100%;transform: translateY(-100%);}
    .home_slider:hover .owl-prev{left: 20px;}
    .home_slider:hover .owl-next{right: 20px;}
}