@media (min-width: 1600px) {

    .container {
        max-width: 1560px;
    }

}

@media (max-width:1560px) {

    /* .container{
        border: 1px solid red;
    } */
    body {
        font-size: 16px;
    }

    .page-header.is-sticky .headerLower .slimmenu {
        gap: 60px;
    }

    .HmdLeft ul li a {
        font-size: 24px;
    }

    .certificateItems img {
        height: 145px;
    }

    .h_icon img {
        width: 24px;
    }

    .HmdLeft ul {
        gap: 12px;
    }

    .bannerTitle {
        font-size: 60px;
        line-height: 1;
    }

    .bannerTxt p {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .btn {
        font-size: 17px !important;
        padding: 12px 35px;
    }

    .PricingList span {
        font-size: 60px;
    }

    .Moderate {
        padding: 45px 79px 50px 79px;
    }

    .aboutCtnBtm {
        left: 403px;
        min-width: 850px;
    }

    .abtRight img {
        height: 195px;
    }

    .abtCtnLeft span {
        font-size: 19px;
        margin-bottom: 3px;
    }

    .abtCtnLeft p {
        font-size: 15px;
    }

    .aboutCtnBtmItm p {
        margin-bottom: 0;
    }

    .choose_items h3 {
        font-size: 22px;
    }

    .dctorDtl_Ctn h3 {
        font-size: 35px;
    }

    .dctorDtl_Ctn .dtrCtn li .dctrDtl_txt h4 {
        font-size: 24px;
    }

    .dctorDtl_Ctn .dtrCtn li .dctrDtl_icon {
        min-width: 60px;
        height: 60px;
    }

    .dctorDtl_Ctn .dtrCtn li .dctrDtl_icon i {
        font-size: 22px;
    }

    .doctorExperience h2 {
        font-size: 35px;
    }

    .dctorDtl_Ctn .dtrCtn {
        margin-top: 30px;
        padding: 30px 0;
    }

    .serCtn span {
        font-size: 20px;
    }

    .locatMap {
        height: 430px !important;
    }

    .footerLogo {
        height: 145px !important;
    }

    .BenefitsItems {
        width: 305px;
        height: 305px;
    }

    .benefitNum {
        font-size: 190px;
    }

    .BenefitsItems p {
        font-size: 22px;
    }

    .arrowIcon {
        right: -198px;
        height: 60px;
    }

    .advncSecTxt span {
        font-size: 20px;
    }

    .tip {
        width: 80%;
    }
}

@media (max-width:1499px) {

    .call_to_action p a {
        color: #fff;
        display: block;
    }

    .page-header.is-sticky .headerLower .slimmenu {
        gap: 50px;
    }

    .IconList li {
        background-size: 21px;
        padding-left: 40px;
        margin: 14px 0;
    }

    .sinceArea {
        bottom: 15px;
    }
}


@media (max-width:1399px) {

    .innerBntTitle {
        font-size: 62px;
    }

    .HmdLeft ul li a {
        font-size: 23px;
    }


    ul.slimmenu li a {
        font-size: 18px;
    }

    .PricingList span {
        font-size: 50px;
    }

    .Moderate {
        padding: 35px 63px 35px 63px;
    }

    .PricingList {
        padding: 31px;
    }

    .footer-upper {
        padding: 75px 0;
    }

    .footerLogo {
        height: 120px;
    }

    .footer_items h4 {
        font-size: 20px;
    }

    .secPdn {
        padding: 75px 0;
    }

    .call_to_action p {
        font-size: 32px;
    }

    .call_to_action {
        padding: 32px 0;
    }



    .Pricing .greenBtn {
        margin-top: 40px;
    }

    .certificateItems img {
        height: 140px;
    }

    .certificate {
        padding: 55px 0;
    }

    .clients_items img {
        /* height: 71px; */
    }

    .navAreaBer img {
        height: 84px;
    }

    .aboutCtn {
        padding-left: 0;
    }

    .aboutCtnBtm {
        left: 350px;
        min-width: 750px;
        flex-wrap: wrap;
        position: relative;
    }

    .abtRight {
        width: 38%;
    }

    .aboutCtnBtmItm:first-child {
        width: 70%;
        position: absolute;
        top: -173px;
        left: -6px;
        flex-direction: row-reverse;
        box-shadow: none;
        align-items: end;
        /* flex-wrap: wrap;
        flex-wrap: wrap-reverse; */
    }

    .aboutCtnBtmItm:last-child {
        width: 100%;
        margin-top: 30px;
    }

    .abtCtnLeft {
        width: 56%;
        padding: 0;
    }

    .abtRight img {
        height: 174px;
    }

    .abtCtnLeft .ph {
        margin-top: 12px;
    }

    .footer_items h5 {
        font-size: 16px;
    }

    .footer_items ul li a {
        font-size: 16px;
    }

    .sinceArea {
        bottom: 0;
        right: 23px;
    }

    .headerLower .slimmenu {
        gap: 60px;
    }

    .advncSecTxt span {
        font-size: 18px;
    }

    .benefitNum {
        font-size: 164px;
    }

    .BenefitsItems {
        width: 260px;
        height: 260px;
    }

    .arrowIcon {
        right: -177px;
        height: 53px;
    }
}

@media (max-width:1199px) {
    body {
        font-size: 15px;
    }

    .headerLower .slimmenu {
        gap: 44px;
    }

    .bannerTitle {
        font-size: 52px;
    }

    .bannerTxt {
        width: 345px;
    }

    .certificateItems img {
        height: 115px;
    }

    .certificate {
        padding: 50px 0;
    }

    .secPdn {
        padding: 55px 0;
    }

    .fasi_icon {
        width: 100px;
        height: 100px;
    }

    .fasi_icon img {
        height: 55px;
    }

    .facilltiesItems p {
        font-size: 18px;
        margin-top: 10px;
    }

    .secTitle {
        font-size: 35px;
        margin-bottom: 20px;
    }

    .cardCtn span {
        font-size: 17px;
    }

    .call_to_action p {
        font-size: 28px;
    }

    .call_to_action {
        padding: 28px 0;
    }

    .PricingList span {
        font-size: 40px;
        margin-top: 70px;
        margin-bottom: 16px;
    }

    .PricingList {
        padding: 16px;
    }

    .pricingUpper h3 {
        font-size: 20px;

    }

    .listArea li {
        padding-left: 30px !important;
        background-size: 14px;
        font-size: 15px;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .pricingHead p {
        font-size: 18px;
    }

    .pricingHead {

        padding: 16px 0;
    }

    .footer_items h4 {
        font-size: 17px;
    }

    .footer_items ul li a {
        font-size: 15px;
    }

    .footerLogo {
        height: 100px;
    }

    .footer_social {
        margin-top: 30px;
    }

    .swiper {
        padding-bottom: 60px !important;
    }

    .page-header.is-sticky ul.slimmenu li a {
        font-size: 16px;
    }

    .aboutCtnBtmItm:first-child {
        top: -144px;
        left: -65px;
    }

    .abtRight {
        width: 60%;
        margin-right: 10px;
    }

    .abtRight img {
        height: 147px;
    }

    .abtCtnLeft {
        width: 100%;
    }

    .aboutCtnBtmItm:first-child {
        position: relative;
        top: 0;
        left: 0;
    }

    .aboutCtnBtm {
        left: 0;
        display: none;
        justify-content: space-between;
        width: 100%;
        min-width: 930px;
    }

    .aboutCtnBtmItm:first-child {
        width: 43%;
    }

    .aboutCtnBtmItm:last-child {
        width: 57%;
    }

    .innerBntTitle {
        font-size: 55px;
    }

    .badcome {
        margin-top: 0;
    }

    .page-header.is-sticky .headerLower .slimmenu {
        gap: 38px;
    }


    .BenefitsItems {
        width: 216px;
        height: 216px;
        padding: 15px;
        border: 3px dashed #c90722;
    }

    .BenefitsItems p {
        font-size: 18px;
    }

    .benefitNum {
        font-size: 143px;
    }

    .arrowIcon {
        right: -153px;
        height: 47px;
    }
}

@media (max-width:991px) {

    .page-header.is-sticky .headerLower .slimmenu {
        gap: 15px;
    }

    .page-header.is-sticky ul.slimmenu li a {
        font-size: 15px;
    }

    .HmdLeft ul li a {
        font-size: 20px;
    }

    .HmdLeft ul li span {
        font-size: 14px;
    }

    .h_icon img {
        width: 20px;
    }

    .h_icon {
        min-width: 50px;
        height: 50px;
    }

    .logo img {
        height: 100px;
    }

    .headerLower .slimmenu {
        gap: 24px;
    }

    ul.slimmenu li a {
        font-size: 16px;
    }

    .certificateItems img {
        height: 100px;
    }

    .locatRight span {
        margin-bottom: 16px;
    }

    .fasi_icon {
        width: 90px;
        height: 90px;
    }

    .fasi_icon img {
        height: 48px;
    }

    .clients_items img {
        /* height: 35px; */
    }

    .secTitle {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .secTitle span {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .PricingList span {
        font-size: 33px;
        margin-top: 50px;
        margin-bottom: 16px;
    }

    .pricingHead p {
        font-size: 16px;
    }

    .pricingHead .fa-star {
        margin: 0px 16px;
        font-size: 12px;
    }

    .Pricing .greenBtn {
        margin-top: 30px;
        padding: 10px 53px;
    }


    .locatImg {
        padding-right: 0;
    }

    .aboutCtnBtm {
        min-width: 690px;
    }

    .aboutCtnBtmItm:first-child {
        width: 40%;
    }

    .carousel-item h3 {
        font-size: 33px !important;
        margin-bottom: 20px !important;
    }

    .mission-vision_items .carousel {
        padding: 55px;
    }

    .about .heading {
        margin-bottom: 0 !important;
    }

    .dctorDtl_Ctn {
        padding-left: 0;
    }

    .services .contact-form {
        margin-top: 25px !important;
    }

    .serviceCtn {
        padding-right: 0 !important;
    }

    .serviceCtn p {
        text-align: justify;
    }

    .serviceCtn img {
        margin-top: 25px;
    }

    ul.slimmenu li .sub-toggle {
        right: -16px;
    }

    ul.slimmenu li .sub-toggle>i {
        font-size: 12px;
    }

    .sinceArea {
        bottom: 32px;
        right: 55px;
    }


    .BenefitsItems {
        width: 157px;
        height: 157px;
        padding: 10px;
    }

    .BenefitsItems p {
        font-size: 14px;
    }

    .benefitNum {
        font-size: 100px;
    }

    .arrowIcon {
        right: -116px;
        height: 34px;
    }

    .tip {
        width: 100%;
    }

    .tip span {
        font-size: 20px;
    }

    .wellnessBnr .innerBntTitle {
        font-size: 40px;
    }

}

@media (max-width:767px) {

    /* nav {
        display: flex;
        justify-content: space-between;
    } 
        
    */
    .opening .HmdLeft .h_icon {
    min-width: 30px;
    height: 30px;
}

.opening .HmdLeft ul li i {
    font-size: 13px;
}

.opening .HmdLeft ul li a {
    color: #fff;
    font-size: 13px;
}
    .footer_social{
        margin-left:0;
    }
    .page-header.is-sticky .navAreaBer img {
        display: none;
    }

    ul.slimmenu li a {

        padding: 10px 17px;

        border-bottom: 1px solid #ffffff38;

        color: #fff !important;

        font-size: 15px;
    }

    .slimmenu li a::after {
        left: 18px;
    }

    .navArea {
        display: flex;
        justify-content: space-between;
        align-items: center;
        /* padding: 15px 0; */
    }

    .smLogo {
        display: block;
    }

    .smLogo img {
        height: 97px;
    }

    .headerLower {
        position: relative;
        margin-bottom: 10px;
    }

    .headerLower .slimmenu {
        flex-direction: column;
        position: absolute;
        top: 107px;
        left: 0;
        width: 100%;
        z-index: 99999;
        background-color: #223645;
        gap: 0;
        padding: 0;
    }

    .page-header.is-sticky .headerLower .slimmenu {
        top: 105px;
    }

    .logo {
        display: none;
    }

    .page-header.is-sticky .headerLower .slimmenu {
        gap: 0;
    }

    .HmdLeft ul li a {
        font-size: 16px;
    }

    .h_icon {
        min-width: 40px;
        height: 40px;
    }

    .h_icon img {
        width: 18px;
    }

    .bannerTitle {
        font-size: 42px;
    }

    .certificateItems img {
        height: 82px;
    }

    .certificate {
        padding: 30px 0;
    }

    .fasi_icon {
        width: 70px;
        height: 70px;
    }

    .fasi_icon img {
        height: 37px;
    }

    .clients_items img {
        height: 80px;
    }

    .secTitle {
        font-size: 27px;
        margin-bottom: 13px;
    }

    .secTitle span {
        font-size: 15px;
        margin-bottom: 12px;
    }

    .call_to_action p {
        font-size: 24px;
    }

    .call_to_action {
        padding: 20px 0;
    }

    .aboutCtnBtm {
        min-width: 100%;
        flex-direction: column;

    }

    .aboutCtnBtmItm:first-child {
        width: 100%;
        margin-top: 20px;
        align-items: center !important;
        gap: 18px;
    }

    .abtRight {
        margin-right: 0;
    }

    .aboutCtnBtmItm:last-child {
        width: 100%;
    }

    .innerBntTitle {
        font-size: 45px;
    }

    .aboutCtn p {
        text-align: justify;
    }

    ul.slimmenu li>ul {
        width: 100%;
    }

    ul.slimmenu li .sub-toggle>i {
        color: #fff;
    }

    .serviceCtn img {
        margin-top: 25px;
    }

    .serviceCtn h3 {
        font-size: 20px;
    }

    .serviceCtn h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .sinceArea {
        width: 150px;
        height: 150px;
        bottom: 10px;
        right: 32px;
    }

    .clients_items {
        min-width: 13.66%;
    }

    .pricing-card .card-header br {
        display: none;
    }


    .advncSecTxt {
        padding: 25px;
    }

    .advBg {
        border-bottom-right-radius: 0;
        border-top-right-radius: 20px;
    }

    .imgH-220 {
        height: 315px;
    }

    .pdnLeft-35 {
        padding-left: 0;
    }

    .pdnRight-35 {
        padding-right: 0;
    }

    .arrowIcon {
        right: -45px;
        height: 20px;
    }
    
    .sticky-icons{
        display:flex !important;
    }
    
    
}

@media (max-width:699px) {
    .wellnessBnr .innerBntTitle {
        font-size: 35px;
    }
}

@media (max-width:575px) {
    
    .opening{
        flex-direction: column;
    gap: 7px;
    }
    .smCall {
        display: block;
    }

    .headermidle {
        display: none;
    }

    .bannerTitle {
        font-size: 36px;
    }

    .bannerTxt p {
        margin-top: 9px;
        margin-bottom: 20px;
    }

    .btn {
        font-size: 14px !important;
        padding: 9px 30px;
    }

    .footer-upper {
        padding: 32px 0;
    }

    footer {
        padding-bottom: 59px;
    }

    .PricingList span {
        margin-top: 26px;
        margin-bottom: 8px;
    }

    .bannerCtn {
        background-color: #ffffff6b;
    }

    .dctorDtl_Ctn h3 {
        font-size: 30px;
    }

    .dctorDtl_Ctn .dtrCtn li .dctrDtl_txt h4 {
        font-size: 22px;
    }

    .dctorDtl_Ctn .dtrCtn li .dctrDtl_txt a {
        font-size: 18px;
    }

    .dctorDtl_Ctn .dtrCtn li .dctrDtl_icon {
        min-width: 50px;
        height: 50px;
    }

    .dctorDtl_Ctn .dtrCtn li .dctrDtl_icon i {
        font-size: 18px;
    }

    .dctrDtl_social ul li {
        min-width: 50px;
        height: 50px;
    }

    .dctrDtl_social ul li i {
        font-size: 16px;
    }

    .doctorExperience h2 {
        font-size: 30px;
        margin-bottom: 12px;
    }

    .Expertise span {
        font-size: 25px;
    }

    .skill-main {
        margin-top: 20px;
    }

    .innerBnr img {
        height: 210px;
    }

    .doctorExperience {
        margin-top: 30px;
    }

    .contact-form {
        padding: 35px;
        margin-bottom: -177px;
    }

    .map {
        height: 400px;
    }

    .input-group textarea {
        height: 215px;
    }

    .ctnDtls_items .contact-icon {
        width: 55px;
        height: 55px;
    }

    .ctnDtls_items .contact-icon i {
        font-size: 22px;
    }

    .ctnDtls_items .contact-info {
        margin-top: 16px;
    }



    .back-to-top {
        right: 10px !important;
        bottom: 64px !important;
    }

    .BenefitsItems {
        margin: 0 auto;
        margin-top: 25px;
    }

    .arrowIcon {
        bottom: 0;
        top: auto;
    }

    .arrowIcon1,
    .arrowIcon2 {
        height: 25px !important;
        bottom: -23px;
    }

    .arrowIcon1 {
        transform: rotate(80deg);
    }

    .arrowIcon2 {
        transform: rotate(80deg);
    }

    .smArrow2 {
        display: none;
    }

    .smArrow {
        display: block;
    }

    .subTitle {
        font-size: 20px;
        margin-bottom: 22px;
    }

    .tip {
        flex-direction: column;
        justify-content: center;
        text-align: center;
        gap: 6px;
        padding: 11px;
        border-radius: 10px;
    }

    .review-box {
        bottom: 60px;
    }

    .mission-vision_items .carousel {
        padding: 35px;
    }

    .carousel-item h3 {
        font-size: 28px !important;
    }

    .mission-vision_items .carousel-inner .carousel-item {
        min-height: 247px;
    }
    
    
    .milestone .year{
        top: -23px;
        right: 0;
        left: 0;
        display: inline-table;
        margin: 0 auto;
    }
    .milestone{
        text-align:center;
    }
    
    .sticky-icons{
        right: 14px;
    }
    /*.opening {*/
    /*   display:flex;*/
    /*   justify-content: space-between;*/
    /*}*/
    
    /*.opening p{*/
    /*    width:50%;*/
    /*}*/
    
    /*.opening .HmdLeft{*/
    /*   display:block;*/
    /*}*/
    
    /*.opening .HmdLeft ul li a{*/
    /*    color:#fff;*/
    /*}*/
    /*.opening .HmdLeft ul li i{*/
    /*    color: #c90722;*/
    /*}*/
}

@media (max-width:475px) {
    .sinceArea {
        width: 110px;
        height: 110px;
        bottom: 0;
        right: 18px;
    }

    .sinceArea h3 {
        font-size: 20px;
    }

    .sinceArea h3 span {
        font-size: 35px;
    }

    .certificateItems img {
        height: 75px;
    }

    button.back-to-top.show {
        height: 40px;
        width: 40px;
    }

    button.back-to-top::after {
        top: -21px;
    }

    button.back-to-top::before,
    button.back-to-top::after {
        margin: 15px auto 0;
    }

    .depermentTitle {
        font-size: 18px;
        margin-bottom: 18px;
    }

    .unLTxt {
        font-size: 24px !important;
    }

    .branchName {
        flex-direction: column;
        width: 100%;
        gap: 0;
        border-top-left-radius: 10px;
    }

    .branchName ul .h_icon {
        min-width: 38px;
        height: 38px;
    }

    .branchName span {
        font-size: 20px;
        margin-bottom: 8px;
    }


    .wellnessBnr .innerBntTitle {
        line-height: 1.2;
        margin-bottom: 20px;
        display: block;
        font-size: 30px;
    }
    
    .sticky-icons{
         right: 11px; 
         bottom: 115px;
         
    }
    /*.sticky-icons a{*/
    /*    padding: 9px;*/
    /*}*/
    
    .sticky-icons img {
        width: 20px;
        height: 20px;
    }
}

@media (max-width:399px) {
    .smLogo img {
        height: 86px;
    }

    .bannerTxt {
        width: 100%;
    }

    .banner img {
        height: 300px;
        object-fit: cover;
    }

    .btn {
        font-size: 14px !important;
        padding: 9px 20px;
    }

    .headerLower .slimmenu {
        top: 94px;
    }

    .certificateItems img {
        height: 54px;
    }

    .secTitle {
        font-size: 22px;
    }

    .call_to_action p {
        font-size: 18px;
    }

    .innerBntTitle {
        font-size: 38px;
    }

    .dctorDtl_Ctn h3 {
        font-size: 26px;
        margin: 12px 0;
    }

    .dctrDtl_social {
        flex-direction: column;
        gap: 16px;
    }

    .doctorExperience h2 {
        font-size: 26px;
    }

    .smCall ul li a {
        font-size: 13px;
    }

    .smCall ul li a img {
        height: 20px;
        margin-right: 4px;
    }

    footer {
        padding-bottom: 53px;
    }

    .contact-form {
        padding: 20px;
    }

    .input-group {
        margin-bottom: 15px;
    }

    .wellnessBnr .badcome li a {
        font-size: 13px;

    }

    .wellnessBnrv .badcome {
        gap: 6px;
    }

    .review-box {
        bottom: 52px;
    }

    .mission-vision_items .carousel-inner .carousel-item {
        min-height: 246px;
    }

    .mission-vision_items .carousel {
        padding: 20px;
    }

    .carousel-item h3 {
        font-size: 24px !important;
    }
    
    .opening .HmdLeft ul li a {
        font-size: 12px;
    }
    
    .opening .h_icon {
        min-width: 35px;
        height: 35px;
    }
    
    .opening p {
        font-size: 14px;
    }
}