
@media only screen and(max-width:768px){
    .home_banner{
     margin-bottom: 0 !important;
    }
    .g-5, .gx-5 {
      --bs-gutter-x: 2rem;
     }
     .g-5, .gy-5 {
         --bs-gutter-y: 2rem;
     }
 }
 
 @media only screen and (max-width:1024px){
     .home_banner_content h2{
         margin-top: 25px;
     }
     .index-2-banner-btn{
         margin-bottom: 25px;
     }
     .hc-about-content{
         margin-top: 20px;
     }
 }
 
 @media only screen and (max-width:500px){
     .footer .btn.btn-link{
         padding-top: 0px !important;
     }
 }
 
 @media only screen and (max-width:540px){
     .sticky-top{
         position: static;
     }
 }
 
 @media only screen and (max-width:912px){
     .clients-card .clients-name .rating {
         position: absolute;
         left: 0px !important;
         top: 90px !important;
     }
 }
@media(max-width:1024px){
    .home_banner .container{
        max-width: 86%;
    }
    .doctor-details-wrapper .doctor-info-box .doctor-description {
        padding: 40px;
    }
    h1.hc-team-name {
        font-size: 1.7rem;
    }
    .girds-correction .service-item {
        padding: 20px 15px;
    }
    .hc-about-content .btn-dark {
        padding: 0.5rem 0.9rem;
        margin: 0 5px;
    }
    .home_2_banner::after {
        right: -208px !important;
    }
    .girds-correction h4, .h4 {
        font-size: calc(1rem + 0.3vw);
    }
    .hc-about-content .btn-dark {
        margin: 0 2px;
    }
    .display-5 {
        font-size: calc(1.425rem + 1.1vw);
    }
    .home_banner .display-1 {
        font-size: calc(1.625rem + 3vw);
    }
    .mb-5 {
        margin-bottom: 2rem !important;
    }
    .mx-4 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .section-padding {
        padding: 50px 0 !important;
    }
    .p-5 {
        padding: 1.5rem !important;
    }
    .team-item .h5 {
        font-size: 1.16rem;
    }
    .carousel-control-prev-icon, .carousel-control-next-icon {
        width: 2rem;
        height: 2rem;
        border: 6px solid #ff7335;
    }
    .display-6 {
        font-size: calc(1.1rem + 1.5vw);
    }
    .btn {
        padding: 0.89rem 1.1rem !important;
    }
    .py-5.sec-padd-corr .mb-5.row{
        margin-bottom: 0 !important;
    }
    .py-5.sec-padd-corr .pb-5{
        padding-bottom: 0 !important;
    }
    .padding-0{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .container-service .col-lg-3{
        width: 33.33%;
    }
    .section_padding {
        padding: 40px 0;
    }
    .btn-lg-square {
        width: 30px !important;
        height: 30px !important;
    }
    .reason_choose {
        padding: 50px 0 !important;
    }
    .contact-us .container{
        max-width: 80% !important;
    }
    .pagination .btn {
        padding: 1.1rem !important;
    }
    .doctor-details-wrapper .doctor-info-box {
        display: flex;
        margin-bottom: 40px;
    }
    .doctor-details-wrapper .working-hour-table {
        padding: 40px;
    }
}
@media(max-width:991px){
    .container-service .col-lg-3{
        width: 50%;
    }
    .col-change {
        width: 50%;
    }
    .testimonial-item{
        margin-bottom: 40px;
    }
    .navbar .navbar-nav .nav-link {
        font-size: 17px !important;
    }
    .hc-team-tab-list ul li {
        padding: 10px 2px !important;
    }
    .hc-team-desc {
        padding: 20px !important;
    }
    .home_banner_desc{
        max-width: 90% !important;
    }
    .doctor-details-wrapper .doctor-info-box .doctor-photo {
        width: 100%;
    }
    .doctor-details-wrapper .doctor-info-box {
        flex-direction: column;
    }
    .navbar-nav .dropdown-menu {
        background-color: transparent !important;
        border: 0;
        padding: 0 !important;
    }
    .dropdown-item {
        padding: 0.25rem 1rem;
    }
    .navbar .navbar-nav .nav-link {
        padding: 7px 0;
    }
}
@media(max-width:768px){
   .home_banner{
    margin-bottom: 0 !important;
   }
   .navbar .navbar-nav .nav-link,.dropdown-item {
        font-size: 15px !important;
    }
   .home_2_banner{
    padding: 40px 0;
   }
   .home_2_banner .row{
    flex-direction: column-reverse;
    justify-content: start;
   }
   .home_2_banner::after {
        right: auto !important;
        width: 100%;
        transform: rotate(0) !important;
    }
    .contact-us .container{
        max-width: 90% !important;
    }
    .home_banner_box{
        background-color: transparent !important;
        box-shadow: none !important;
        color: #fff;
    }
   .g-5, .gx-5 {
     --bs-gutter-x: 2rem;
    }
    .g-5, .gy-5 {
        --bs-gutter-y: 2rem;
    }
    .sec-corr{
        padding: 4rem 0;
    }
    .about-feature{
        padding-top: 30px;
    }
    .py-5 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .p-5 {
        padding: 2.5rem 1.8rem!important;
    }
    .features-sec .mb-4:last-child{
        margin-bottom: 0 !important;
    }
    .mt-5 {
        margin-top: 1rem !important;
    }
    .pt-5 {
        padding-top: 1rem !important;
    }
    .my-5 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .container-team h2.title.text-white{
        max-width: 90%;
    }
    .call-to-action-bx .media-box .main-img {
        width: auto;
        border-radius: 30px;
        margin: -335px 0 -180px 340px;
        height: 279px;
        object-fit: contain;
    }
    .call-to-action-bx {
        background-color: #ff7335;
        color: #fff;
        padding: 30px 29px;
        border-radius: 40px;
        margin-top: 26px;
    }
    .call-to-action-bx .media-box .pt-img {
        top: -31px;
        left: auto;
        right: 157px;
    }
    .pb-5 {
        padding-bottom: 1rem !important;
    }
    body {
        font-size: 0.89rem;
    }
    .mb-4 {
        margin-bottom: 0.8rem !important;
    }
    .fs-5 {
        font-size: 1rem !important;
    }
    .footer .btn.btn-link{
        padding: 0 !important;
    }
    .small-banner{
        padding: 60px 0 !important;
    }
}
@media(max-width:767px){
    .call-to-action-bx .media-box .pt-img{
        display: none;
    }
    .call-to-action-bx .media-box .main-img {
        width: 135px;
        border-radius: 20px;
        margin: -99px 0 -152px 50px;
        height: 135px;
        object-fit: cover;
    }
    .doctor-details-wrapper .doctor-info-box .doctor-description .description-header{
        flex-direction: column;
        justify-content: start;
        align-items: flex-start;
    }
    .description-header a.btn.btn-dark{
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .doctor-details-wrapper .doctor-info-box .doctor-description .description-header {
        margin-bottom: 10px;
    }
    .doctor-details-wrapper .working-hour-table {
        padding: 20px;
    }
    .section-heading .title {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .doctor-details-wrapper .doctor-information ul li{
        flex-direction: column;
    }
    .doctor-details-wrapper .doctor-information ul li .info-desc{
        margin-top: 6px;
    }
    .doctor-details-wrapper .doctor-information ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .doctor-details-wrapper .doctor-information ul li .info-desc
    .doctor-details-wrapper .doctor-info-box .doctor-description {
        padding: 20px;
    }
    .sec-corr{
        padding: 2rem 0;
    }
    .col-change {
        width: 100%;
    }
    .hc-team-tab-list ul{
        display: flex;
       overflow-x: scroll;
       margin: 0 !important;
    }
    .tile-gallery-two.pr-lg-3{
        margin-bottom: 35px;
    }
}
@media(max-width:500px){
    .call-to-action-bx .media-box .pt-img{
        display: none;
    }
    .section-heading .title {
        font-size: 29px;
        margin-bottom: 20px;
    }
    .testimonial1 {
        border-right:2px solid #ff7335 !important;
        padding: 20px !important;
        margin: 0 15px 0px 15px !important;
        position: relative !important;
        text-align: center !important;
    }
    .testimonial1 .pic {
        position: relative !important;
        margin-bottom: 10px;
        top: 0 !important;
        left: 0 !important;
    }
    .hc-team .pagination {
        padding: 0 20px;
    }
    .pagination ul{
        display: flex;
        overflow: scroll;
    }
    h1.hc-team-name {
        font-size: 1.7rem !important;
    }
    .contact_us_correction iframe{
        height: 300px;
    }
    .home_banner_desc{
        max-width: 90% !important;
    }
    .contact-us .container{
        max-width: 100% !important;
    }
    .contact-us .container {
        padding: 30px !important;
    }
    .btn {
        padding: 0.7rem 1.1rem !important;
    }
    .social-icon .btn{
        padding: 1.1rem !important;
    }
    .social-icon.btn{
        padding: 1.1rem !important;
    }
    .navbar-toggler-icon {
        width: 1em;
        height: 1em;
    }
    .container-service .col-lg-3 {
        width: 100%;
        margin-top: 15px;
    }
    .py-3 {
        padding-top: 0.7rem !important;
        padding-bottom: 0.7rem !important;
    }
    .carousel-control-prev, .carousel-control-next{
        display: none;
    }
    .home_banner .container {
        max-width: 100%;
    }
    .section_padding {
        padding: 30px 0;
    }
    .home_banner .display-1 {
        font-size: calc(1.5rem + 1.5vw);
    }
    .mb-3 {
        margin-bottom: 0.8rem !important;
    }
    .mb-5 {
        margin-bottom: 1rem !important;
    }
    .btn {
        font-size: 0.88rem;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .p-4 {
        padding: 1rem !important;
    }
    .navbar .navbar-nav .nav-link {
        font-size: 15px !important;
    }
    #header-carousel .carousel-item {
        position: relative;
        min-height: 350px;
    }
    .g-5, .gx-5 {
        --bs-gutter-x: 1rem;
    }
    .g-5, .gy-5 {
        --bs-gutter-y: 1rem;
    }
    h4, .h4 {
        font-size: calc(1.2rem );
    }
    h5, .h5 {
        font-size: 1.1rem;
    }
    .display-5 {
        font-size: calc(1.4rem + 1vw);
    }
    .mt-4 {
        margin-top: 1rem !important;
    }
    .about-home .row.g-3 .col-sm-6{
        margin-top: 0 !important;
    }
    .about-home .row .col-lg-5 img{
        height: auto !important;
        position: relative !important;
    }
    .about-home .row .col-lg-5{
        min-height: 100% !important;
    }
    .feature-item.border.h-100.p-5 {
        text-align: center;
    }
    .icon-box-primary::before, .icon-box-light::before {
        left: 48% !important;
        transform: translateX(-50%);
    }
    .sec-corr {
        padding: 2rem 0;
    }
    .service-item{
        text-align: center;
    }
    .container-team .hover-effect .d-none{
        display: inline-block !important;
    } 
    .container-team h2.title.text-white{
        max-width: 100%;
    }
    .call-to-action-bx {
        position: relative;
        padding: 21px 5px 45px 5px;
        justify-content: center;
        border-radius: 15px;
        margin-bottom: 60px !important;
    }
    .call-to-action-bx .media-box .main-img{
        position:absolute;
        left: 50%;
        bottom: -125px;
        transform: translateX(-50%);
        margin: 0 !important;
    }
    .footer .row.g-5.py-5{
        padding-bottom: 0 !important;
    }
    .call-to-action-bx .col-lg-6{
        text-align: center;
    }
    .call-to-action-bx .col-lg-6  .section-head.mb-4{
        text-align: center;
    }
    h2, .h2 {
        font-size: calc(1.2rem + 0.9vw);
    }
    .sec-padd-corr .col-md-6 .d-flex .btn ,.footer .d-flex .btn{
        margin-right: 10px !important;
    }
    .g-4, .gy-4 {
        --bs-gutter-y: 1rem;
    }
    .g-4, .gx-4 {
        --bs-gutter-x: 1rem;
    }
    .sec-padd-corr .img-fluid {
        max-width: 100%;
        height: 300px;
        object-fit: cover;
        object-position: top;
    }
    .p-5 {
        padding: 2rem 1.4rem!important;
    }
    .testimonial-carousel .owl-nav .owl-prev, .testimonial-carousel .owl-nav .owl-next {
        font-size: 24px;
    }
    .display-6 {
        font-size: calc(1.2rem + 0.5vw);
    }
    .appoinment-form {
        padding: 20px 18px;
    } 
    .animated{
        animation-name: none !important;
        animation-delay:0;
    }
    .about-feature .col-lg-4.col-md-6.col-sm-12{
        text-align: center;
    }
    .align_center{
        margin-top: 20px;
    }
    .about-fact {
        width: 150px;
        height: 150px;
        box-shadow: 0 0 71px rgba(0, 0, 0, .2);
    }
    .align_center .col-sm-6{
        display: flex;
        justify-content: center;
    }
    .display-2 {
        font-size: calc(1.4rem + 1vw);
    }
    .page-header .breadcrumb-item, .page-header .breadcrumb-item a {
        font-size: 14px;
        color: var(--bs-white);
    }
    .footer{
        margin-top: 20px;
    }
    .mb-4 {
        margin-bottom: 0.6rem !important;
    }
    .btn-lg-square {
        width: 25px !important;
        height: 25px !important;
    }
    .btn-play:before {
        width: 60px;
        height: 60px;
    }
    .btn-play:after {
        width: 40px;
        height: 40px;
    }
    .container-fluid.testimonial.video .h-100.d-flex.align-items-center.justify-content-center{
        min-height: 100% !important;
        padding-bottom: 70px;
    }
    .navbar-toggler {
        font-size: 1.25rem;
    }
    .btn-play {
        width: 33px;
        height: 42px;
        padding: 13px 12px 12px 18px;
    }
    .play-alignment{
        min-height: 100% !important;
        margin: 40px 0;
    }
    .text_center_mob{
        text-align: center;
    }
    .px-5 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .form-control{
        height: 100% !important;
    }
    .icon-box-primary i, .icon-box-light i {
        font-size: 38px;
        line-height: 0;
    }
    .reason_choose {
        padding: 40px 0 !important;
    }
    .section-padding {
        padding: 30px 0 !important;
    }
}
@media(max-width:330px){
    .call-to-action-bx .media-box .main-img {
        bottom: -126px;
    }
    .testimonial-item{
        margin-bottom: 18px;
    }
    .footer{
        margin-top: 0px;
    }
    .service-item.d-flex.p-4{
        flex-direction: column;
        padding: 1rem 1.5rem !important;
    }
    .service-item *{
        margin-bottom: 10px;
    }
    .container-fluid.testimonial.video {
        margin-top: 10px !important;
    }
    
}
