@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1200px;
    }
}
@media screen and (max-width:1400px) {
    .section-about-us{padding-bottom:150px;}
	.schedule-form { padding: 20px 4%;}
}
@media screen and (min-width:992px) {
    .section-about-us{padding-bottom:150px;}
	
	.navbar-default.navbar-reduce .sub-menu li{margin-left:0}
	.navbar-default.navbar-reduce .sub-menu a{color:#000}
	.navbar-default.navbar-reduce .sub-menu a:hover{color:#b89632}
    .video-container:after {
        background: url(../img/shadow.png) center bottom no-repeat;
        content: '';
        width: 846px;
        height: 40px;
        display: block;
        margin: -7px auto 0;
        background-size: contain;
    }
}
@media screen and (min-width:992px) {
  .swiper-slide img{width:100%}
  .appointment-bg img {width: 100%;}
  .intro-content {left: 0; width: 100%;max-width: 1400px; margin: auto; right: 0;}
}
@media screen and (max-width:991px){
   
    .navbar-toggler span {
        background-color: #ffffff;
    }
        .navbar-collapse {
        padding: 0 15px;background: #222a34;
    }
    .schedule-form ul li {
        width: 100%;
    }
    .schedule-form ul li input, .schedule-form ul li textarea{width:100%;margin:0 0 10px 0}
    .section-services {
        padding: 40px 0;
    }

    ul.services-item {
        justify-content: center;
    }

    ul.services-item.odd {
        margin-left: 0;
        margin-top: 0;
    }
	.navbar-default.navbar-trans li, .navbar-default.navbar-reduce li{margin-left:0}
	.navbar-default .menu-item-has-children .sub-menu{visibility: visible;opacity: 1; transform: none; position: relative;display:block;background:transparent;border-color: #b89632;
	}
	.navbar-default.navbar-trans .sub-menu a{color:#fff}
    .swiper-slide.carousel-item-a.intro-item {
        height: auto;
        background-position: 64% center;
    }
    .swiper-slide.carousel-item-a.intro-item img{width:100%;}
    .banner_btns a{width:50%;height:60px;}
   
    .info-perfect{
        display: block;
    }
    .info-perfect-item {
        min-width: 50%;
        margin: 23px 0 0;
    }
    .fall-in-love-text{display:none;}
    .fall-in-love .text-right {
        text-align: center;
    }
    .swiper-slide.carousel-item-a.intro-item.details-banner img {
        height: 100vh;
        display: block;
        float: right;
    }
    .section-facial, .section-story, .section-contact {
        flex-direction: column;
    }
    .eachFaq .title {padding-right: 25px;    }
    .nav-tabs a {
        letter-spacing: 0;
        font-size: 14px;
    }
    .section-facial .appointment-bg{position:initial;}
    .section-facial .appointment-content {padding: 15px;    }
    .details-banner h1 {
        font-size: 52px;
        text-align: center;
    }
}
@media screen and (max-width:768px){
    .schedule-wrapper {
        flex-direction: column
    }
    
    .intro .intro-title {
        font-size: 30px;
    }
    .intro-content{left:6%}
    .about-us {
        margin-bottom: 30px;
    }
    .about-pic {
        max-width: calc(100% - 20px);
    }
    .about-us:after {
        max-width: calc(100% - 20px);
    }
    .about-us .bottom-image {
        width: 200px;
    }
    .about-us .bottom-image img {
        max-width: 100%;
    }
    
    .contact-form, .contact-form ul li {
        width: 100%;
    }


    .title-box h2 {
        font-size: 36px;
    }
    
    .testimonial-text{font-size:16px;    line-height: 28px;}
    .section-testimonials .swiper-button-next, .section-testimonials .swiper-button-prev {
        width: 15px;
    }
    .section-testimonials .swiper-button-next {right: 6px;
    }
    .section-testimonials .swiper-button-prev {left: 6px;    }
        .section-testimonials .swiper-button-next:after, .section-testimonials .swiper-button-prev:after {
            width: 15px;
            height: 27px;
            background-size: cover;
        }
    .contact-wrap{margin-top:0;}
    .section-testimonials {  padding: 40px 0;    }
    .footer-contact {flex-direction: column-reverse;    }
    .nav-footer .list-inline-item {  margin: 5px 10px;    }

    .section-appointment{flex-direction:column;}
    .appointment-bg, .appointment-content{width:100%}
    .appointment-content {
        padding: 0 28px;
    }
    .mw-270 {
        margin: 0 auto 40px;max-width: initial;
    }
    .section-treat, .treat-list {
        flex-direction: column;
    }
    .custom-class{padding:0 ;}
    .swiper-btn-group {
        margin: 0 auto 30px;
    }
    .section-awards {
        background: #6bb6c9;
        padding:40px 0;
    }
    .sticky p {
        font-size: 15px;
    }
        .sticky p span {
            font-size: 28px;
        }
}


@media (max-width:767px){
    [data-aos^=fade][data-aos^=fade].wow  {
        opacity: 1;
        transform: none !important;
    }
    .form-wrapper{position: relative;}
	.hero_content{position: relative; left:0;min-height:247px;}
	.hero_content ul li {
    color: #272728;
    font-size: 16px;
    font-weight: 600;
}
    .signature-box {
        width: 128px;
        height: 128px;
    }
    .signature-box {
        left: 0;
        top: 0;
    }
    .navbar-default a img {max-width: 236px;}
    h1.intro-title{font-size: 28px;margin: 0 !important;}
    h2,.section-about-us h2,.section-commitment h2,.section-funding-solution h2 { font-size: 30px;    }
    .steps{flex-direction: column;top: 0;}
    .steps-item{width: 100%;}
    .about-content h3 {
        font-size: 28px;
    }
    .services{padding-top: 40px;}
    .service-header h2,.reach-out h2{font-size: 34px;}
    .reach-out h3{font-size: 24px;}
    .service-header {margin-bottom: 1rem;    }
    .footer-links {
        text-align: center;
    }
    footer h3 { margin-bottom: 5px;}
}