@media(min-width:1200px) {
	.container{
      max-width:1088px;
   }
}

@media(max-width:1199px){
 /*======== meet the team ========*/
    .team-overview-wrap{
        margin: 50px 0px 34px;
    }
    .each-team-member .row{
        margin: 0px -15px;
    }
    .each-team-member .col-lg-4{
        padding: 0px 15px;
    }
    /*============ procedure ============*/ 
    .aftercare-results-bg li{
        padding: 0px 50px;
    }
    /* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Home Page Css %%%%%%%%%%%%%%%%%%%%% */
    .header-top {
        margin-left: 0px;
        margin-right: 0px;
    }
    .header-area.fixed_header .header-wrapper {
        margin-left: 0px;
        margin-right: 0px;
    }
    .green-wrapper {
        margin-left: 0px;
        margin-right: 0px;
    }
    .home-review-wrapper {
        margin-left: 0px;
        margin-right: 0px;
    }
    .green-content-sec {
        margin-top: 50px;
        margin-bottom: 73px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .relaxation-wrap .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .relaxation-wrap .row .col-lg-3 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-from-area {
    padding-top: 107px;
    padding-bottom: 117px;
    }
    .luxurious-list {
        margin-left: 12px;
        margin-right: 12px;
    }
    .relaxation-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-review-area {
        padding-top: 100px;
        padding-bottom: 100px;
    }
 .home .conditions-inject-sec {
    margin-top: 100px;
    margin-bottom: 0px;
    }
    .luxurious-area {
    margin-bottom: 100px;
   }
   .relaxation-area {
    margin-bottom: 100px;
    }
	.home .shop-inject-sec{
		margin-top: 100px;
		margin-bottom: 70px;
	}
}
@media(max-width:991px){
    h1{
        font-size: 60px;
    }
    h2{
        font-size: 40px;
        line-height: 55px
    }
    /*============== blog overview ==============*/
    .inner-banner{
        align-items: center !important;
        padding: 100px 0;
    }
    
    .inner-banner::after{
        background: #25252599;
    }
    .inner-banner-content .container{
        padding: 0px 40px;
    }
    .inner-banner-content h1::after{
        width: 224px;
    }
    .site-breadcrumb{
        margin: 54px 0 71px;
    }
    .blog-overview-wrapper{
        padding: 0px 15px;
        margin-top: 76px;
        margin-bottom: 24px;
    }
    .blog-overview-wrapper .row{
        margin: 0px -15px;
        row-gap: 85px;
    }
    .blog-overview-wrapper .col-md-6{
        padding: 0px 15px;
    }
    .blog-overcontent h2{
        font-size: 25px;
        line-height: 45px;
        margin-bottom: 7px;
    }
    .blog-overcontent{
        padding: 25px;
    }
    /*============== blog post ==============*/
    .blog-post-img{
        margin-top: -135px;
    }
    .post-banner{
        padding-bottom: 163px;
    }
    .post-banner .inner-banner-content h1{
        margin-bottom: 29px;
    }
    .blog-post-wrapper{
        margin-top: 59px;
        margin-bottom: 88px;
    }
    .blog-post-sec .site-breadcrumb{
        margin-bottom: 56px;
    }
    .blog-post-wrapper h2 {
        margin-bottom: 19px;
    }
    .blog-post-sec .container{
        padding: 0px 36px;
    }
    /*============== Contact form ==============*/
    .contact-us-banner{
        padding-bottom: 286px;
    }
    .contact-form{
        max-width: calc(100% - 18px);
        margin: -217px auto 0;
        width: 100%;
        position: relative;
        background: #FFF;
        z-index: 1;
    }
    .contact-map-wrapper{
        margin-top: 53px;
    }
    .contact-map-area .site-breadcrumb{
        margin-bottom: 42px;
    }
    .contact-map-area {
        margin-bottom: 147px;
    }
    /*============== gallery overview ==============*/
    .gal-overview-wrapper{
        margin-top: 74px;
    }
    .gal-overview-content {
        padding-left: 0;
        margin-top: 15px;
    }
    .gal-overview-content p{
        margin-bottom: 17px;
    }
    .gal-overview-list{
        margin-top: 17px;
    }
    .gal-overview-sec .container{
        padding: 0px 37px;
    }
    .gal-overview-list li a{
        font-size: 18px;
    }
    .each-gal-overview:not(:last-child) {
        margin-bottom: 63px;
    }
    .each-gal-overview:nth-child(even) .row .gal-overview-content{
        padding-right: 0;
    }
    /*========== gallery-category ==========*/
    .gal-category-wrapper > .row{
        margin: 0px -15px;
        row-gap: 72px;
    }
    .gal-category-wrapper .col-lg-6{
        padding: 0px 15px;
    }
    .each-gal-category {
        text-align: center;
    }
    .each-gal-category h2{
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 22px;
    }
    .gal-category-sec .site-breadcrumb{
        margin-bottom: 63px;
    }
    .gal-category-img{
        margin-top: 22px;
    }
    .gal-category-wrapper {
        margin-bottom: 179px;
    }
    /*================ gallery-case ================*/
    .gallery-case-wrapper{
        margin-top: -60px;
    }
    .team-overview-sec .site-breadcrumb{
        margin-bottom: 61px;
    }
    .team-member-heading{
        margin-bottom: 34px;
    }   
    .each-team h3{
        font-size: 30px;
        letter-spacing: -1.5px;
        margin-bottom: 9px;
    }
    .team-img{
        margin-bottom: 13px;
    }
    .each-team {
        margin-bottom: 28px;
    }
    .each-team-member{
        margin-bottom: 6px;
    }
    /*============ service-overview ============*/
    .service-list-area{
        padding-bottom: 64px;
        margin-bottom: 65px;
    }
    .service-overview-sec .site-breadcrumb {
        margin: 41px 0 65px;
    }
    .service-list-wrapper ul{
        column-count: 1;
    }
    .service-list-area .container{
        padding: 0px 37px;
    }
    .conditions-inject-sec{
        margin-top: 65px;
    }
    .conditions-inject-content{
        padding-top: 0;
        margin-bottom: 51px;
    }
    .conditions-inject-content h2 {
        margin-bottom: 12px;
        line-height: 45px;
    }
    .conditions-inject-content p{
        margin-bottom: 11px;
    }
    .conditions-inject-img{
        max-width: calc(100% - 32px);
    }
    .conditions-inject-list {
        padding: 34px 28px 24px;
        max-width: 296px;
    }
    .conditions-inject-list li{
        margin-bottom: 23px;
    }
    .gallery-inject-sec{
        margin-bottom: 72px;
    }
    .shop-inject-sec{
        margin-top: 72px;
    }
    .gallery-inject-content h2{
        line-height: 45px;
        margin-bottom: 21px;
    }
    .shop-inject-content h2{
        line-height: 45px;
        margin-bottom: 15px;
    }
    .shop-inject-content p {
        margin-bottom: 11px;
    }
    .shop-inject-content {
        max-width: 100%;
        width: 100%;
        margin-bottom: 74px;
    }
    .shop-inject-img-bg{
        max-width: calc(100% - 17%);
    }
    /*============ procedure ============*/ 
    .procedure-sec .container{
        padding: 0px 36px;
    }
    .procedure-sec .site-breadcrumb {
        margin: 40px 0 71px;
    }
    .procedure-img{
        margin-bottom: 30px;
    }
    .aftercare-results-bg{
        padding: 18px 60px;
     }
    .aftercare-results-bg ul{
        flex-direction: column;
    }
    .aftercare-results-bg li{
        padding: 30px 0px;
    }
    .aftercare-results-bg li:not(:last-child)::after{
        right: 50%;
        top: auto;
        background-image: url(../images/aftercare-results-icon.png);
        transform: translateX(50%) translateY(0px) rotate(90deg);
    }
    /*============= team-post =============*/
    .team-post-sec .team-member-image{
        float: none;
        margin: 0px auto 30px;
    }
    /* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Home Page Css %%%%%%%%%%%%%%%%%%%%% */
    .header-wrapper{
        display: none;
    }
    .mobile-menu-button{
        display: block;
    }
    .header-area.fixed_header .header-address{
        display: none;
    }
    .header-area.fixed_header .header-button{
        display: none;
    }
    .header-area.fixed_header .mobile-menu-button img {
        filter: invert(1);
    }
    .header-top {
        justify-content: space-between;
    }
    .header-logo {
        margin-bottom: 0px;
    }
    .header-logo img{
        width: 242px;
    }
    .header-area {
        padding-top: 20px;
		z-index: 99999;
    }
    .header-area.fixed_header{
        padding-bottom: 20px;
    }
    .footer-bottom {
       display: block;
    }
    .luxurious-list ul {
        display: block;
    }
    .luxurious-list ul li {
       width: 100%;
    }
    .home-review-controals{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 70px;
    }
    .luxurious-list {
        margin-left: 0px;
        margin-right: 0px;
    }
    .home-review-link{
        margin-top: 44px;
    }
    .banner-area.inner-banner h1 {
        font-size: 45px;
        line-height: 50px;
    }
    .banner-area.inner-banner {
        align-items: end !important;
    }
    .banner-area.inner-banner {
       padding-bottom: 105px;
    }
    .green-right-content {
       padding-left: 0px;
    }
    .green-content-left {
        padding-left: 40px;
        margin-bottom: 40px;
    }
    .green-content-left h2{
        line-height: 50px;
    }
    .green-content-left h2::after {
        left: -52px;
    }
    .green-content-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .luxurious-content{
        margin-left: 0px;
    }
    .relaxation-wrap {
        padding-left: 70px;
        padding-right: 70px;
    }
    .relaxation-each{
        margin-bottom: 40px;
    }
    .relaxation-header h2{
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    .relaxation-area {
    margin-bottom: 46px;
    }
    .luxurious-content h2 {
     line-height: 45px;
    margin-bottom: 14px;
    }
    .luxurious-wrapper {
      padding: 70px 35px;
    }
    .luxurious-list ul li::after {
        position: absolute;
        content: '';
        right: inherit;
        top: inherit;
        left: 50%;
        transform: translateX(-50%);
        background: #D1824D;
        height: 1px;
        width: 124px;
    }
    .luxurious-list ul li a{
        margin-bottom: 20px;
    }
    .luxurious-list {
        padding: 33px 10px 10px;
    }
    .luxurious-content {
        margin-bottom: 15px;
    }
    .home-review-left-content H2{
        font-size: 35px;
        line-height: 50px;
        text-align: center;
    }
    .home-review-head {
       display: block;
    }
    .testimonials-slider-star-area {
        margin-left: 0px;
    }
    .home-review-head h4{
        padding-right: 0px;
    }
    .home-review-head h4::after{
        display: none;
    }
    .home-review-right-content {
       margin-right: 0px;
    }
    .home .shop-inject-sec, .home .conditions-inject-sec {
      margin-bottom: 0px;
      margin-top: 80px;
    }
    .home-review-area {
        padding-top: 140px;
        padding-bottom: 70px;
    }
    .luxurious-area {
        margin-bottom: 80px;
    }
    .home-from-content h2 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 35px;
        padding-left: 45px;
    }
    .home-from-content h2::after {
        top: -19px;
        left: 0px;
        width: 78px;
        height: 127px;
    }
    .home-from {
    padding: 30px 35px 34px;
    }
    .home-from-content{
        margin-bottom: 40px;
    }
    .home-from-area {
        padding-top: 70px;
        padding-bottom: 40px;
    }
    .footer-area {
      text-align: center;
      padding-bottom: 50px;
/* 	  box-shadow: 0px 0px 45px 0px #00000040; */
    }
    .footer-bottom {
        padding: 15px 0px;
    }
    .footer-bottom ul {
      justify-content: center;
      margin-bottom: 10px;
     margin-top: 10px;
    }
    .footer-bottom ul li {
      line-height: 8px;
    }
    .social-icon ul {
        justify-content: center;
        margin-bottom: 31px;
    }
    .footer-each a, .footer-address a {
      margin-bottom: 20px;
    }
    .footer-each.footer-hours {
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }
	.contact-us-banner {
		padding-top: 124px;
	}
	.home-from h2 {
		margin-bottom: 20px;
	}
	.gform_wrapper.gravity-theme .gform_footer .gform_button {
       padding: 4px 15px 4px;
	}
	.header-area.active{
		z-index: 99999;
		background: #FCFCFA;
/* 		box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.25); */
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.header-area.active .header-top{
		padding-bottom: 20px;
		border-bottom: 1px solid #252525;
	}
	.header-area.fixed_header.active{
		box-shadow:none;
	}
	.header-area.active .header-logo img {
		filter: invert(1);
		width: 100%;
	}
	.header-area.active .mobile-menu-button img {
		filter: invert(1);
	}
	.gal-overview-sec + .home-review-area {
        padding-top: 67px;
	}
	.home-review-area {
        padding-top: 67px;
	}
	.home .shop-inject-sec{
		margin-top: 80px;
		margin-bottom: 70px;
	}
}
@media(max-width:767px){
    .container{
        padding: 0px 30px;
    }
    /*============== Contact form ==============*/
    .contact-us-banner-content{
        max-width: 100%;
    }
    .contact-form h3{
        font-size: 40px;
		margin-bottom: 20px;
    }
    .contact-form{
        padding: 36px 38px;
    }
    .contact-map-area .container{
        padding: 0px 38px;
    }
    /*============== gallery overview ==============*/
    .gal-overview-list ul{
        column-count: 1;
    }
    /*================ gallery-case ================*/
    .gallery-case-thumb{
        display: none;
    }
    .gallery-case-wrapper .common-arrow{
        display: none;
    }
    .gallery-case-top {
        padding: 0;
    }
    .gallery-case-top .swiper-wrapper{
        flex-direction: column;
        row-gap: 9px;
        transform: initial !important;
    }
    .gal-case-dtl h3{
        font-size: 30px;
    }
    .gallery-case-top {
        margin-bottom: 37px;
    }
    .gal-case-dtl{
        margin-top: 37px;
        margin-bottom: 41px;
    }
    /*================== meet the team ==================*/
    .team-overview-sec .container{
        padding: 0px 30px;
    }
    .team-overview-wrap{
        padding: 0px 8px;
    }
    .team-img{
        max-width: 242px;
        width: 100%;
        margin: 0px auto 13px;
    }
    /*============== service-overview ==============*/
    .conditions-inject-sec .container{
        padding: 0px 36px;
    }
    .conditions-inject-list {
        max-width: 83%;
    }
    .gallery-inject-sec .containercontainer{
        padding: 0px 24px;
    }
    .shop-inject-sec .container{
        padding: 0px 35px;
    }
    .home-review-head {
        padding-left: 66px;
        padding-right: 66px;
    }
    .home-review-head::before {
        right: -15px;
    }
    .home-review-head::after {
        left: -15px;
    }
    .footer-logo {
        padding-left: 10px;
        padding-right: 10px;
    }
    .footer-bottom::after {
        left: 0px;
        width: 100%;
    }
    .footer-area .container {
        padding: 0px 20px;
    }
	.single-post .inner-banner-content h1::after{
	   width:224px;
    }
	 .single-post .blog-post-wrapper {
        margin-bottom: 30px;
    }
	 .single-post .home-review-area {
        padding-top: 40px;
	}
	.load-more-btn {
       margin-top: 40px !important;
    }
	.page-template-template-contact-us .footer-area {
        box-shadow: 0px 0px 45px 0px #00000040;
    }
}
@media(max-width:575px){
    /*============== Contact form ==============*/
    .contact-map-wrapper iframe{
        height: 224px;
    }
}
@media(max-width:400px){
.footer-bottom ul li {
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #252525;
    line-height: 6px;
}
}