@media(min-width:1600px){
    .container{
        max-width: 1560px;
    }
   
   
}


@media(max-width: 1599px){
    body{
        font-size: 16px;
    }
    .section-padding {
    padding: 80px 0;
}

.header-sec .slimmenu li {
    padding: 0 17px;
}
}

@media(max-width:1399px){

.header-sec .slimmenu li a{

}

.header-sec .logo img {
    max-width: 190px;
}
.banner-content .banner-head{
    font-size: 40px;
    margin-top: 68px;
    margin-bottom: 40px;
}
.section-head {
    margin-bottom: 50px;
}
.section-title, .inner-content-section h1{
        margin-bottom: 20px;
        font-size: 35px;
}
.inner-content-section h2{
      font-size: 30px;
}
.inner-content-section h3{
      font-size: 26px;
}
.treatment .treatment-single {
    padding-right: 40px;
}

.condition-single img {
    max-height: 80px;
}

.condition-single h3 {
    margin-top: 40px;
    margin-bottom: 25px;
    font-size: 22px;
}

.condition-single {
    padding: 50px 31px;
}

.treatment .treatment-single p {
    font-size: 15px;
}

.treatment-single .treatment-icon {
    margin-bottom: 45px;
}

.services .services-single .services-single-content h3 {
    font-size: 24px;
    padding-left: 53px;
}

.services .services-single .services-single-content h3:before {
    width: 40px;
}

.services .services-single .services-single-content p {
    font-size: 15px;
}

.theme-btn {
    font-size: 16px;
    padding: 13px 16px;
}

.theme-btn i {
    margin-right: 12px;
}

footer {
    padding-top: 80px;
}

footer .footer-copy {
    margin-top: 60px;
    padding: 25px 0;
}
.section-head .section-sub-title{
    font-size: 24px;
}
.header-sec .logo img {
    max-width: 180px;
}
header {
    padding: 20px 0;
}



    
    .welcome-content-inner h3{
            margin-bottom: 30px;
    }
    .welcome-content-inner p{
        font-size: 16px;
    }
    .why-choose .why-choose-single{
            padding: 32px;
                padding-right: 55px;
    }
    .courses .course-single .course-single-content p {
    font-size: 16px;
}
    .banner-content{
        padding: 110px 10% 60px 15px;
    }
}

@media (max-width:1199px){
    footer .footer-top img{
        max-width: 300px;
    }
        .section-padding {
        padding: 50px 0;
    }
    
.section-title, .inner-content-section h1 {
    font-size: 32px;
}
.inner-content-section h2{
      font-size: 26px;
}
.inner-content-section h3{
      font-size: 24px;
}
.section-head {
    margin-bottom: 30px;
}

footer .footer-menu a {
    font-size: 16px;
}

.why-choose-img {
    padding-right: 0;
}

.welcome-content-inner {
    padding-left: 0;
}

.welcome-content-inner p {
    font-size: 15px;
}

.theme-btn-group {
    flex-wrap: wrap;
    margin-top: 30px !important;
}
    .section-head .section-sub-title {
        font-size: 20px;
    }
    .section-small-title{
        font-size: 18px;
    }
.home-cta .home-cta-img-inner{
    width: 311px;
    height: 311px;
}
.home-cta .home-cta-img:after{
     width: 311px;
    height: 311px;
}
.home-cta .home-cta-img .batch-img{
    max-width: 120px;
}
.home-cta .welcome-dot{
    max-width: 50px;
}
.header-sec .slimmenu li {
    padding: 0 6px;
}

.header-sec .slimmenu li a {
    font-size: 15px;
}
.main-header .container{
    max-width: 100%;
}
header .header-right .header-phone-icon{
        width: 45px;
    height: 45px;
    min-width: 45px;
}
.why-choose .why-choose-single .why-choose-single-icon{
    height: 62px;
    width: 62px;
    padding: 17px;
        margin-bottom: 25px;
}
.why-choose .why-choose-single h3 {
    font-size: 20px;
    }
    .why-choose .why-choose-single{
        padding: 30px;
        padding-left: 0;
    }
    .process {
    border-top: 1px solid #d9d7e5;
    padding-top: 80px;
    margin-top: 70px;
}
.testimonial .testimonial-carousel .owl-nav{
    top: -100px;
}
.footer-cta-content-right{
    padding-right: 0;
    padding-top: 125px;
}
    .banner-content .banner-head{
        font-size: 30px;
        margin-top: 48px;
        margin-bottom: 20px;
    }

.banner-content p {
    font-size: 15px;
}
}

@media (max-width:991px){
    .header-sec .slimmenu li.has-submenu {
    padding-right: 0px;
}
    .footer-column:not(.border-none):after{
        
display: none;
    }
.menu-collapser{
        
width: auto;
        
background: transparent;
        
order: 2;
        
margin: 0;
        
padding: 0;
    }

.collapse-button {
    position: relative;
    background: #000000 !important;
    padding: 4px 8px;
    width: 40px;
    right: 0 !important;
   
}

.collapse-button .icon-bar {
    width: 24px;
    margin: 5px 0;
}

.slimmenu {
    position: absolute;
    top: 100%;
    z-index: 99;
    background: #ffffff;
    right: 0;
    padding: 20px !important;
    border-top: 2px solid #003b33;
}

.header-sec {
    position: relative;
    padding: 10px 0;
}

ul.slimmenu {
    max-height: 400px;
    overflow: auto;
    width: 100%;
}

.why-choose-img {
    margin-bottom: 20px;
}

.header-sec .slimmenu li ul {
    width: 100%;
}


.header-sec .slimmenu li a{
    
padding: 10px 11px;
}

.header-sec .slimmenu li a.active:after, .header-sec .slimmenu li a:hover:after {
    right: auto;
    left: 10px;
}
.header-sec .logo img {
    max-width: 160px;
}
        .banner-content .banner-head {
        font-size: 28px;
    }

header .theme-btn.hover-btn {
    background: transparent;
    border: 1px solid #003b33;
    color: #003b33;
}

.banner .banner-img {
    position: absolute;
    top: 0;
}

.banner .banner-bg {
    display: none;
}

.banner-content {
    padding: 120px 15px 60px 15px;
    background: rgb(255 255 255 / 80%);
    text-align: center;
}

.banner {
    overflow: hidden;
}

.banner-img {
    min-height: 560px;
    object-fit: cover;
    object-position: bottom;
}
        header {
        padding: 0;
        background: #fff;
    }
    .why-choose .why-choose-head{
        width: 100%;
        text-align: center;
        display: block;
        margin-bottom: 20px;
    }


.home-cta .home-cta-img {
    margin-top: 30px;
    max-width: 460px;
}
.inner-banner .inner-banner-content {
    padding: 150px 0 100px 0;
    z-index: 9;
    position: relative;
}
.inner-banner .logo{
    margin-bottom: 50px;
}
.inner-banner .inner-banner-head{
    font-size: 30px;
}
}


@media (max-width:767px){
    .faq .card-header button{
        padding: 10px 0 !important;
            padding-right: 30px !important;
                font-size: 18px;
    }
    .faq .card .card-header button:after{
        font: 20px / 1 FontAwesome;
    }
    .faq .card{
        margin-bottom: 10px;
    }
    .inner-banner .inner-banner-head{
    font-size: 30px;
}
.inner-banner .inner-banner-content{
            padding: 130px 0 60px 0;
}
     .mobile-sticky {
        transition: 0.4s ease;
        position: fixed;
        bottom: -200px;
        width: 100%;
        z-index: 99;
        background: #000000;
        justify-content: space-between;
        font-size: 20px;
        -webkit-box-shadow: 0px -8px 18px -4px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px -8px 18px -4px rgba(0,0,0,0.25);
        box-shadow: 0px -8px 18px -4px rgba(0,0,0,0.25);
        display: flex !important;
}
    .mobile-sticky.sticky{
        
bottom: 0;
transition: 0.4s ease;
    }

.header-sec .logo img,header.sticky .header-sec .logo img {
    max-width: 150px;
}

.mobile-sticky a {
  margin: 0;
  width: 50%;
  padding: 30px 3px;
  color: #fff;
  justify-content: center;
  text-align: center;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  /* border: 2px solid #fff; */
  text-decoration: none;
}
/*.mobile-sticky.stick{*/
/* position: fixed;*/
/* display: flex !important;*/
/*animation: .5s forwards sp-header-stuck-slideout;*/
/*}*/
.mobile-sticky a + a {
  background: #fc2b62;
}
.header-sec .slimmenu li a{
    font-size: 16px;
}
    .section-padding {
        padding: 40px 0;
    }


header .header-call span{
    display: none;
}
    .banner-img {
        min-height: 360px;
    }

.banner {
    height: auto;
}
    .banner-content{
        text-align: center;
        background: rgb(255 255 255 / 65%);
        padding-top: 120px;
    }
        .banner-content .banner-head {
        font-size: 20px;
        margin-bottom: 20px;
    }

.theme-btn {
    font-size: 16px;
    padding: 10px 20px;
}

.theme-btn:after {
    left: 2px;
    bottom: -2px;
}
    header.sticky{
        padding: 0;
    }
    header{
        box-shadow: 0px 1px 5px #ccc;
    }
    .home-cta .home-cta-img{
        max-width: 350px;
    }
    .home-cta .home-cta-img-inner{
    width: 311px;
    height: 311px;
}
.home-cta .home-cta-img:after{
     width: 311px;
    height: 311px;
}
.home-cta .theme-btn {
}
    .process {
        padding-top: 30px;
        margin-top: 30px;
    }
    .testimonial-single{
        padding: 30px;
    }
    .footer-cta{
        text-align: center;
    }
    .footer-cta-content-right {
        padding-right: 0;
        padding-top: 0px;
        padding-left: 0;
    }

footer .footer-copy {
    margin-top: 30px;
    padding: 15px 0;
}

footer {
    padding-top: 50px;
}
    .footer-cta .section-title{
        margin-bottom: 20px;
        text-align: center !important;
    }
    .footer-cta img{
        display: none;

    }
        .section-title, .inner-content-section h1 {
        font-size: 26px;
    }
    .inner-content-section h2{
      font-size: 22px;
}
.inner-content-section h3{
      font-size: 20px;
}

.welcome-content-inner {
    padding-left: 0;
}

.theme-btn-group {
    width: 100%;
    justify-content: center;
}

.treatment .treatment-single {
    padding-right: 0;
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #08594c;
    /* margin-bottom: 20px; */
    height: auto;
}

.treatment .treatment-single p {
    margin: 0;
}

.treatment hr {
    display: none;
}

.treatment-single .treatment-icon {
    margin: auto;
    margin-bottom: 20px;
}

.treatment .treatment-single h3 {
    padding-left: 0;
}

.treatment .treatment-single h3:before {
    display: none;
}

.treatment .treatment-single:after {
    display: none;
}

.theme-btn-group .btn {
    width: 100%;
    max-width: 300px;
}
    footer ul.footer-info li a img {
    max-width: 45px;
}
    .process .process-single{
        
text-align: center;
    }

.home-cta-top {
    text-align: center;
}

home-cta-top {
    text-align: center;
}

.process .process-single .process-count {
    width: 68px;
    height: 68px;
    min-width: 68px;
}
.home-contact-info li{
    
font-size: 15px;
}

.home-contact-info li svg {
    max-width: 26px;
}
}


@media (max-width:480px){
   
    .mobile-sticky a{
        padding: 20px 3px;
    }
    .header-sec .logo img,header.sticky .header-sec .logo img{
        max-width: 120px;
    }
 
}