/*==========  Desktop First  ==========*/
@media (max-width: 1920px) {
	/*.s-hero .hero-right {min-height: 728px;}*/
}

@media (max-width: 1660px) {
    .s-hero .hero-right {
        height: 520px;
    }
}

@media (max-width: 1440px) {
}

@media (max-width: 1366px) {
}

@media (max-width: 1280px) {
	#ast-desktop-header .main-navigation li {
		margin: 0 8px;
	}
	.title-h1 {
		font-size: 45px;
	}
	.title-h2 {
		font-size: 32px;
	}
	.s-hero .hero-right {
		/*height: 640px;*/
        height: 450px;
	}
	.s-hero .text-right-header {
		font-size: 18px;
	}
	.s-hero .text-right-header span {
		padding: 8px 20px;
	}
	.s-hero .text-right-header {
		bottom: 100px;
	}
	.logo-img {
		/*margin: 0 0 60px;*/
	}
	.logo-img img {
        height: 45px;
        width: auto;
        object-fit: contain;
	}
	.s-dlinks .dlinks-item {
		height: 575px;
	}
	.s-about-rev .text-about {
		max-width: 80%;
		margin: 0 0 0 80px;
	}

	.post-one-row {
		padding: 40px 0;
	}
	.s-post-all .back {
		margin-bottom: 55px;
	}
	.s-spost {
		padding: 70px 0 22px;
	}
	.treatment-slider .owl-nav button.owl-prev {
		left: -5%;
	}
	.treatment-slider .owl-nav button.owl-next {
		right: -5%;
	}

    .s-about-rev .overlay-about {
        right: 334px;
    }
}

@media (max-width: 1024px) {
	.ast-builder-menu-mobile
		.main-navigation
		.menu-item.current-menu-item
		> .menu-link {
		background: #fdf4ec;
	}
	.ast-main-header-nav-open.ast-header-break-point
		.ast-mobile-header-wrap
		.ast-mobile-header-content {
		min-height: 100vh;
		background: #fdf4ec;
	}
	.title-h1 {
		font-size: 32px;
	}
	.title-h2 {
		font-size: 24px;
	}
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.s-hero .text-right-header {
		font-size: 12px;
	}
	.s-hero .text-right-header span {
		padding: 4px 12px;
	}
	.s-hero .hero-right {
		height: 400px;
	}
	.s-hero .text-right-header {
		bottom: 60px;
	}
	.s-logos {
		padding: 80px 0 60px;
	}
	.logo-img img {
		height: 60px;
	}
	.logo-img {
		/*margin: 0 0 30px;*/
	}
	.s-about {
		min-height: 470px;
	}
	.s-about .text-about {
		max-width: 90%;
		margin: 0 0 0 50px;
	}
	.s-about .row > div:nth-child(2) {
		min-height: 470px;
	}
	.s-about-rev .row > div:nth-child(1) {
		min-height: 470px;
	}
	.s-about .text-about .title-h1 {
		margin: 0 0 20px;
	}
	.s-about .text-about .btn-link {
		margin: 40px auto 0;
	}
	.overlay-about {
		width: 300px;
		left: 280px;
	}
	.treatment-one {
		margin: 0 2px;
	}
	.treatment-slider .owl-nav button.owl-prev {
		left: -10%;
	}
	.treatment-slider .owl-nav button.owl-next {
		right: -10%;
	}
	.s-about-rev .overlay-about {
		left: unset;
		left: 280px;
	}
	.s-events {
		padding: 80px 0 100px;
	}
	.text-possible {
		padding: 60px 0;
	}
	.text-possible1-wrap {
		width: 76%;
	}
	.text-possible1,
	.text-possible2 {
		font-size: 14px;
	}
	.text-possible2 {
		margin-bottom: 0px;
	}
	.possible-overlay {
		height: 49%;
	}
	.s-possible::after {
		height: 46%;
	}
	.s-map {
		padding: 20px 0 60px;
	}
	.benefits-half {
		position: static;
	}
	.benefits {
		display: flex;
		justify-content: center;
		margin-top: 40px;
		text-align: center;
	}
	.benefits-half:nth-child(2) {
		text-align: center;
	}
	.benefits-one .title-h3::after {
		content: none;
	}
	.s-publication {
		padding: 80px 0 53px;
	}
	.posts-row > div {
		padding: 0 20px;
	}
	.posts-row {
		margin: 0 -20px;
	}
	.container-pub {
		padding: 0 20px;
	}
	.posts-filter .row > div {
		padding: 0 15px;
	}
	.posts-filter .row {
		margin: 0 -15px;
	}
	.s-publication .btn-link {
		margin-top: 40px;
	}
	.s-about .text-about .text-p p {
		margin: 0 0 20px;
	}
	.s-mission {
		padding: 80px 0 0;
	}
	.s-mission .overlay-about {
		width: 340px;
		left: 110px;
	}
	.s-contact {
		padding: 80px 0 80px;
	}
	.s-dlinks .dlinks-item {
		height: 460px;
	}
	.dlinks-item-text .title-h2 {
		margin: 0 0 35px;
	}
	.scroll-top {
		right: 20px;
		bottom: 85px;
	}
	.s-footer-bot {
		font-size: 12px;
	}
	.s-footer-bot .row > div:nth-child(1) p:nth-child(1) {
		margin-right: 20px;
	}

	.s-post-all {
		padding: 70px 0 60px;
	}
	.container-pub-all {
		padding: 0 20px;
	}
	.s-post-all .container {
		max-width: unset;
	}
	.post-one-row {
		padding: 40px 35px;
	}
	.post-cat {
		font-size: 16px;
	}
	.facetwp-facet.facetwp-facet-load_more.facetwp-type-pager button {
		margin: 50px auto 0;
	}
	.spost-block {
		padding: 30px 40px;
	}

	.ast-builder-menu-mobile
		.main-navigation
		.menu-item.current-menu-item
		> .menu-link,
	.ast-builder-menu-mobile
		.main-navigation
		.menu-item.current-menu-ancestor
		> .menu-link {
		background: none;
	}

	.ast-builder-menu-mobile
		.main-navigation
		.menu-item.current-menu-item
		> .menu-link:hover,
	.ast-builder-menu-mobile
		.main-navigation
		.menu-item.current-menu-ancestor
		> .menu-link:hover {
		background: #fff;
	}
	.page-template-default article {
		padding: 60px 30px;
	}

	.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal:focus,
	.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal:active {
		outline: none !important;
		border: none !important;
	}
	.ast-header-break-point .main-navigation .stack-on-mobile li {
		width: 100%;
	}
	.ast-builder-menu-mobile
		.main-navigation
		.main-header-menu
		.menu-item
		> .menu-link {
		color: #000;
	}
	.ast-builder-menu-mobile
		.main-navigation
		.main-header-menu
		.menu-item
		> .menu-link:hover {
		color: #191a1b;
	}
	.menu-btn-link .menu-link {
		height: unset !important;
		border-radius: 0;
	}

    .ast-header-break-point .main-navigation .stack-on-mobile li.menu-btn-link {
        display: none;
    }

    .ast-header-break-point .ast-nav-menu .sub-menu,
    .ast-header-break-point .main-header-bar-navigation {
        line-height: normal;
    }

    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
        padding: 0 20px;
        background: #fdf4ec;
    }

    .ast-header-break-point .main-navigation > ul > li:not(:nth-child(1)) {
        border-top: 1px solid #BDCAB8;
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link,
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link,
    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
        background: #fdf4ec;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item > .menu-link {
        min-height: 55px;
        display: flex;
        align-items: center;
        padding: 0;
    }

    .ast-builder-menu-mobile .main-navigation > ul > .menu-item.menu-item-has-children > .ast-menu-toggle {
        width: 100%;
        height: 56px;
        left: auto;
        right: auto;
        padding: 1px;
        font-size: 20px;
        text-align: right;
        outline: none;
        background: transparent;
    }

    .ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow,
    .ast-header-break-point .main-navigation ul.sub-menu .menu-item .ast-menu-toggle,
    .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .sub-menu .menu-link .icon-arrow {
        display: none !important;
    }


    .ast-hfb-header .ast-builder-menu-mobile .main-navigation > ul > .menu-item > .sub-menu {
        margin-top: 17px;
        padding-bottom: 32px;
        background: #fdf4ec;
    }

    .ast-hfb-header .ast-builder-menu-mobile .main-navigation > ul > .menu-item > .sub-menu > li:not(:nth-last-child(1)) {
        margin-bottom: 33px;
    }

    .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .sub-menu {
        display: block !important;
        padding-top: 15px;
        background: #fdf4ec;
    }

    .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .sub-menu .menu-item:not(:nth-last-child(1)) {
        margin-bottom: 10px;
    }

    .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .sub-menu .menu-link {
        padding: 0;
        line-height: normal;
    }

    .ast-hfb-header .ast-builder-menu-mobile .main-navigation .sub-menu .menu-item-icon > .menu-link {
        position: relative;
        min-height: 40px;
        display: flex;
        align-items: center;
        padding: 8px 0 25px 49px !important;
        text-transform: uppercase !important;
        text-decoration: none;
        cursor: unset;
    }

    .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-column > .sub-menu {
        display: flex !important;
        flex-direction: column;
        grid-row-gap: 23px;
        padding: 0;
    }

    .ast-header-break-point .main-navigation .stack-on-mobile .footer-menu-item .menu-link .description_item_menu {
        margin-bottom: 21px;
        text-align: center;
    }

    .ast-header-break-point .main-navigation .stack-on-mobile .footer-menu-item .btn-link {
        max-width: 324px;
        width: 100%;
        margin: 0 auto;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link,
    .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
        background: transparent;
        color: #000;
    }
}

@media (max-width: 991px) {
	.btn_possible2 {
		margin-top: 38px;
	}
	.treatment-one > img {
		height: 230px;
	}
	.treatment-slider .owl-nav button.owl-prev {
		left: -40px;
	}
	.treatment-slider .owl-nav button.owl-next {
		right: -40px;
	}

    .baa__slider .owl-dots {
        display: flex;
        justify-content: center;
        grid-column-gap: 12px;
        margin-top: 26px;

    }
    .baa__slider .owl-dots button {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #fdf4ec;
    }

    .baa__slider .owl-dots button.active {
        background: #685544;
    }

    .sticky_header--title {
        display: none;
    }

    .treatment-slider_wrap {
        margin-bottom: 0;
    }

    .s-treatment {
        padding: 35px 0 45px;
    }

    .testimonials_nav_arrow {
        display: none;
    }

    .testimonials__slide {
        flex-direction: column-reverse;
    }

    .testimonials__slide_txt--description {
        margin-bottom: 25px;
    }

    .testimonials__dots,
    .promotions_slider__dots {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        grid-row-gap: 12px;
        grid-column-gap: 12px;
        margin-top: 28px;
    }

    .testimonials__slider_wrap .testimonials__dots .swiper-pagination-bullet,
    .s-promotions .promotions_slider__dots .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        margin: 0 !important;
        background: #FDF4EC;
        opacity: 1;
    }

    .testimonials__dots .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .promotions_slider__dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #685544;
    }

    .mfp-bg.popup-video {
        background: #0b0b0b;
        opacity: 0.8;
    }

    .mfp-wrap.popup-video {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .popup-video .mfp-container {
        left: auto;
        top: auto;
        height: auto;
        margin: auto;
        display: inline-block;
        padding-left: 34px;
        padding-right: 34px;
        padding-bottom: 52px;
    }

    .popup-video .mfp-iframe-scaler {
        height: 80vh;
        max-height: 632px;
        padding: 0;
    }

    .popup-video .mfp-arrow {
        top: auto;
        bottom: 0;
    }

    .contact_row {
        flex-direction: column-reverse;
        grid-row-gap: 25px;
    }

    .contact_col_info {
        position: relative;
        padding: 50px 0 25px;
        z-index: 1;
    }

    .contact_col_info::before {
        content: '';
        position: absolute;
        left: -100vw;
        top: 0;
        width: 300vw;
        height: 100%;
        background: #bdcab8;
        z-index: -1;
    }

    .list_contact {
        margin-bottom: 16px;
    }

    .acf-map {
        min-height: 380px;
    }

    .cards_ifo {
        flex-direction: column;
        grid-row-gap: 38px;
    }

    .title-faqs {
        margin: 6px 0 35px;
        font-size: 32px;
        line-height: 38px;
    }

    .accordion_faqs {
        margin-top: 35px;
    }

    .accordion_faqs_item--btn {
        padding: 12px 42px 10px;
        letter-spacing: -0.5px;
    }

    .accordion_faqs_item--btn--icon {
        right: 18px;
    }

    .cards_promotions {
        margin-top: 46px;
    }

    .instagram_nav_arrow {
        display: none;
    }
}

@media (max-width: 921px) {
	.logo-img img {
		height: 45px;
	}
	.text-possible {
		padding: 10px 0 25px;
	}
	.s-dlinks .dlinks-item {
		height: 400px;
	}
	.s-about .text-about {
		margin: 0 0 0 40px;
	}
}

@media (max-width: 767.98px) {
	.ast-site-title-wrap {
		max-width: 160px;
	}
	[data-section='section-header-mobile-trigger']
		.ast-button-wrap
		.mobile-menu-toggle-icon
		.ast-mobile-svg {
		width: 25px;
		height: 25px;
	}
	.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal:focus,
	.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal:active {
		outline: none !important;
		border: none !important;
	}
	.ast-header-break-point .main-navigation .stack-on-mobile li {
		width: 100%;
    }

    .ast-header-break-point .main-navigation .stack-on-mobile li.menu-btn-link {
        display: none;
    }
	.ast-builder-menu-mobile
		.main-navigation
		.main-header-menu
		.menu-item
		> .menu-link {
		color: #000;
	}
	.ast-builder-menu-mobile
		.main-navigation
		.main-header-menu
		.menu-item
		> .menu-link:hover {
		color: #191a1b;
	}
	.menu-btn-link .menu-link {
		height: unset !important;
		border-radius: 0;
	}

	.hide-mob {
		display: none !important;
	}
	.s-hero .text-header {
		width: 100%;
	}
	.s-hero {
		padding: 28px 20px 47px;
		background: #e0cdbc;
		text-align: center;
	}
	.s-hero .hero-left {
		background: #e0cdbc;
	}
	.s-hero .text-header .font-pb {
		margin: 0 0 12px;
	}
	.s-hero .text-header .title-h1 {
		margin: 0 auto 25px;
	}
	.s-hero .hero-right {
		height: auto;
		margin-bottom: 3px;
		min-height: unset;
	}
	.s-hero .hero-right::after {
		opacity: 0;
	}
	.btn-link {
		max-width: unset;
	}
	.s-logos {
		padding: 41px 0 45px;
		text-align: center;
	}
	.s-logos .title-h1 {
		margin: 0 0 20px;
	}

	.s-logos p {
		margin: 0 auto 43px;
	}

    .logos {
        justify-content: space-between;
        flex-wrap: wrap;
        grid-row-gap: 33px;
    }

	.logo-img {
		flex-basis: 43%;
		height: 50px;
	}
	.logo-img:nth-child(n + 7) {
		/*display: none;*/
	}
	.s-about .text-about {
		max-width: 100%;
		text-align: center;
		margin: 0;
	}
	.overlay-about::after {
		content: none !important;
		width: 0 !important;
	}
	.s-about .text-about .font-pb {
		margin: 0 0 12px;
	}
	.s-about .bg-about,
    .about_slider_images {
		position: relative;
        left: -20px;
        max-width: calc(100% + 40px);
        width: calc(100% + 40px);
	}

    .about_slider_images--slide div {
        position: relative;
        padding-top: 104%;
    }

    .about_slider_images--slide img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

	.s-about {
		min-height: 695px;
		padding: 0 20px 29px;
	    background: #bdcab8 !important;
	}

    .s-about .row {
        flex-direction: column-reverse;
    }

    .s-about.s-mission {
        background: #fdf4ec !important;
    }

	.s-about .row > div:nth-child(2) {
		min-height: unset;
	}
	.overlay-about {
	    display: none;
	}

    .s-about-rev .text-about {
        padding: 5px 0 13px;
    }

    .text-about::before {
        content: "";
        position: absolute;
        top: 0;
        left: -20px;
        width: calc(100% + 40px);
        height: 100px;
        background: linear-gradient(0deg, #BDCAB8 21.37%, rgba(255, 255, 255, 0.00) 100%);
        transform: translateY(-90%);
    }

    .s-mission .text-about::before {
        background: linear-gradient(0deg, #fdf4ec 21.37%, rgba(255, 255, 255, 0.00) 100%);
    }

    .s-treatment .title-h1 {
        margin-bottom: 34px;
    }

	.treatment-text {
		padding: 25px;
	}

    .treatment-slider .owl-dots .owl-dot {
        width: 12px;
        height: 12px;
        background: #e0cdbc;
    }

    .treatment-slider .owl-dots .owl-dot.active {
        background: #685544;
    }

	.s-events {
		padding: 80px 0 64px;
	}
	.s-events .container > p {
		margin-bottom: 10px;
	}
	.event-one {
		border-left: none;
		padding: 30px 0 30px 0;
		width: 100%;
		border-bottom: 1px solid #443c33;
	}
	.event-one p {
		margin: 0 0 15px;
	}
	.event-one::after {
		top: 0;
		height: 100%;
		left: -20px;
	}
	.event-one:hover::after {
		width: calc(100% + 40px);
	}
	.s-possible {
        position: relative;
		padding: 40px 0 13px;
        text-align: center;
		background: #e0cdbc;
	}
	.s-possible .container {
		padding: 0;
	}
	.possible-overlay {
		content: none;
	}
	.s-possible::after {
		content: none;
	}
	.s-possible .row::after {
		display: none;
	}
	.possible-overlay {
        height: 52%;
	}
	.text-possible1-wrap {
		width: 100%;
		padding: 0 20px;
	}
	.text-possible2 {
		max-width: unset;
		margin-left: auto;
		margin-bottom: 0px;
		padding: 14px 20px 0;
	}
	.text-possible1-wrap .title-h2 {
		margin: 0 0 22px;
		font-size: 32px;
	}
	.s-possible .row > div:nth-child(2) {
		position: relative;
		z-index: 2;
	}

    .possible-img {
        width: calc(100% - 40px);
    }

	.s-map {
		padding: 50px 0 45px;
	}
	.s-map .container > p {
		margin: 0 auto 55px;
	}
	.benefits {
		flex-direction: column;
		margin: 40px 20px 0;
	}
	.benefits-half:first-child {
		display: flex;
		flex-direction: column-reverse;
	}
	.benefits-one {
		max-width: unset;
		padding: 20px;
		border-top: 1px solid rgba(170, 140, 106, 0.3);
	}
	.benefits-half:nth-child(2) .benefits-one:nth-child(2) {
		border-bottom: 1px solid rgba(170, 140, 106, 0.3);
	}
	.benefits-one .title-h3 {
		font-size: 32px;
	}
	.benefits-one p {
		font-weight: 700;
	}
	.s-publication {
		padding: 57px 0 69px;
	}
	.post-one {
		padding: 30px 0 30px;
	}
	.s-about.s-mission {
		padding-top: 0;
	}
	.s-mission .text-about {
		margin-left: 0;
		text-align: center !important;
	}
	.s-mission .overlay-about {
		background: linear-gradient(0deg, #191a1b 25.29%, rgba(25, 26, 27, 0) 100%);
	}
	.s-mission .overlay-about {
		bottom: 0;
		height: 100%;
		background: linear-gradient(
			0deg,
			#191a1b 45.29%,
			rgba(25, 26, 27, 0) 100%
		) !important;
	}
	.s-contact {
		padding: 60px 0 100px;
	}
	.s-contact .title-h2 {
		font-size: 32px;
	}

    .s-about-rev .row > div:nth-child(1) {
        min-height: auto;
    }

	.s-footer {
        display: flex;
        flex-direction: column-reverse;
		padding: 33px 0 0;
	}
	.scroll-top {
        width: calc(100% - 40px);
        margin: 0 auto;
		position: static;
		display: flex;
        align-items: center;
		justify-content: center;
        grid-column-gap: 10px;
        padding: 17px 0;
		border-bottom: 1px solid #a89a8d;
	}
	.scroll-top span {
		margin: 0;
	}
	.s-footer .social + p {
		margin-bottom: 10px;
	}
	.s-footer-bot {
		font-size: 14px;
		line-height: 24px;
	}
	.s-footer-bot .row {
        flex-direction: row;
        justify-content: center;
        grid-column-gap: 12px;
	}
    .s-footer-bot .row > div:nth-child(3),
	.s-footer-bot .row > div:nth-child(2) {
		justify-content: center;
	}
	.s-footer-bot .row > div:nth-child(1) {
		flex-direction: column-reverse;
	}
	.s-footer-bot .row > div:nth-child(1) p:nth-child(1) {
		margin-right: 0;
	}

    .s-footer-bot .row > div {
        width: auto;
        display: inline-block !important;
        padding: 0;
    }

    .s-footer-bot .row > div:not(:nth-last-child(1))::before {
        content: "|";
        position: absolute;
        top: 0;
        right: -6px;
    }

	.s-footer-bot .row {
		border-top: 0;
		padding: 16px 0 16px;
		margin: 0 -20px;
	}
	.s-footer .gform_button {
		top: 10px;
	}

	.contact-popup {
        width: calc(100% - 40px);
		margin: 35px auto;
	}

    .popup-message-form.popup-message-error::before {
        content: "";
        position: absolute;
        top: -35px;
        left: -40px;
        width: calc(100% + 80px);
        height: calc(100% + 80px);
        background: #e1cebd;
        z-index: -1;
    }
	.mfp-container {
		padding-left: 0;
		padding-right: 0;
	}
	.popup-right-col.col {
		display: none;
	}
	.cp-left {
		margin: 0 auto 0;
	}
	.cp-left > p {
		display: none;
	}
	.popup-left-col {
		padding: 40px 20px 20px;
	}
	.cp-left .title-h2 {
		margin: 0 0 35px;
		font-size: 28px;
		border-bottom: 0;
		padding: 0;
	}
	.contact-popup form .gform_button,
	.contact-popup form .forminator-button-submit {
		margin: 30px 0 0;
		height: 50px;
		width: 100%;
	}
	.thanks-popup .back,
	.cp-left .back {
		color: #f5f1eb;
		font-size: 14px;
		margin: 0 0 30px;
		display: block;
	}
	.thanks-popup .back {
		margin: 0;
	}

    .thanks-popup .back {
        display: none;
    }
	.cp-left .gform-body,
	.cp-left .forminator-row:not(.forminator-row-last) {
		padding: 0 30px;
	}
	.mfp-bg {
		background: rgba(0, 0, 0, 0.4);
		opacity: 1;
	}

	.thanks-popup {
		margin: 0 auto;
		padding: 30px 20px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}
	.thanks-popup-box .title-h2 {
		margin: 0 0 30px;
		font-size: 28px;
	}
	.thanks-popup-box p:nth-child(2) {
		margin: 0 auto 30px;
	}
	.thanks-popup-box {
		padding: 50px 30px;
	}
	.thanks-popup .btn-link {
        max-width: 224px;
		width: 100%;
		text-transform: none;
	}
	.popup-message-text {
		padding: 30px;
		margin: 0 30px;
	}

	.s-post-all {
		padding: 37px 0 58px;
	}
	.ast-separate-container #content .ast-container {
		padding-left: 0;
		padding-right: 0;
	}
	.s-post-all .back {
		margin-bottom: 43px;
		font-size: 14px;
	}
	.back i {
		margin-right: 11px;
	}
	.post-one-row > div {
		padding: 0;
	}
	.post-one-side {
		text-align: left;
	}
	.post-one-main p,
	.post-one-main .view-link,
	.post-one-side .post-access,
	.post-one-side .post-date {
		display: none;
	}
	.post-one-row {
		padding: 40px 0;
		margin: 0 20px;
	}
	.post-one-side .post-cat {
		margin: 0 0 5px;
		font-size: 14px;
	}
	.post-one-main .title-h3 {
		line-height: 24px;
		margin: 0;
		font-size: 20px;
	}
	.facetwp-facet.facetwp-facet-load_more.facetwp-type-pager button {
		margin: 40px auto 0;
		flex-direction: row;
		font-weight: 400;
		height: 45px;
		min-width: 233px;
	}
	.facetwp-facet.facetwp-facet-load_more.facetwp-type-pager button::after {
		font-size: 23px;
		margin-left: 13px;
	}
	.s-spost {
		padding: 37px 0 22px;
	}
	.container-post {
		padding: 0 20px;
	}
	.spost-bar.spost-block {
		padding: 44px 0 30px;
	}
	.spost-block {
		padding: 40px 0;
	}
	.post-cat {
		font-size: 14px;
	}
	.spost-bar .title-h1 {
		text-transform: none;
		line-height: 36px;
	}
	.post-mdata {
		margin: 30px -0 40px;
		border-bottom: 1px solid rgba(42, 43, 45, 0.1);
		padding: 0 0 40px;
	}
	.post-mdata p:first-child {
		margin-left: 0;
	}
	.spost-content .post-mdata:last-child {
		margin-bottom: 0;
		border-bottom: none;
		padding: 0;
	}

	.s-about .overlay-about:not(.aos-animate),
	.s-about .text-about .about-a1[data-aos='fade-left']:not(.aos-animate),
	.s-about .text-about .about-a2[data-aos='fade-left']:not(.aos-animate),
	.s-about .text-about .about-a3[data-aos='fade-left']:not(.aos-animate),
	.s-about .text-about .about-a4[data-aos='fade-left']:not(.aos-animate) {
		transform: translate3d(0, 20px, 0);
		transition-duration: 3s;
	}

    .mfp-bg {
        background: #e0cdbc;
        opacity: 1;
    }

    .treatment-slider_wrap {
        padding: 0;
    }

    .treatment_nav_arrow {
        display: none;
    }
}

@media (max-width: 575.98px) {
}

@media (max-width: 480px) {
    .cards_ifo__card__txt--hide--btn {
        flex-direction: column;
        grid-row-gap: 16px;
    }
}
@media (max-width: 380px) {
    .sticky_header .container {
        padding: 0 10px;
    }

    .sticky_header--btn {
        grid-column-gap: 8px;
        font-size: 12px;
    }

    .sticky_header--btn:not(:nth-child(1))::before {
        top: 1px;
    }

    .sticky_header--btn--icon {
        width: 18px;
        height: 18px;
    }

    .sticky_header--btn--icon svg {
        width: 58%;
        height: auto;
    }
}
/*==========  Mobile First  ==========*/
@media (min-width: 1800px) {
    .s-about-rev .overlay-about {
        right: 734px;
    }
}
@media (min-width: 1281px) {
	.container {
		max-width: 1330px;
	}
}
@media (min-width: 768px) {
	.s-contact p br,
	.s-contact .title-h2 br,
	.show-mob {
		display: none !important;
	}
	.s-about {
		background: #bdcab8 !important;
	}

    .s-about.s-mission {
        background: #fdf4ec !important;
    }

	.events-wrap {
		padding: 0 40px;
	}

    .about_slider_images img {
        position: absolute;
        top: 0;
        right: 0;
        width: 50vw;
        height: 100%;
        object-fit: cover;
        object-position: top;
    }

    .treatment-pagination {
        display: none;
    }

    .treatment-slider:not(.swiper-initialized) .swiper-wrapper {
        display: flex;
        grid-column-gap: 10px;
    }

    .treatment-slider:not(.swiper-initialized) .swiper-slide {
        flex-shrink: unset;

    }

    .treatment-slider:not(.swiper-initialized) .swiper-slide:nth-child(2) ~ .swiper-slide {
        display: none;

    }

    .treatment-slider .swiper-slide {
        height: initial;
        min-height: 100%;
        align-self: stretch;
    }

    .treatment-slider .swiper-slide .treatment-one {
        height: 100%;
    }

    .s-about:not(.s-mission) .text-about .text-p {
        height: 318px;
        padding: 0 24px;
        overflow-y: auto;
    }

    .s-about .text-about .text-p::-webkit-scrollbar {
        width: 7px;

    }

    .s-about .text-about .text-p::-webkit-scrollbar-thumb {
        background: #000;
        border-radius: 0;
    }

    .s-about .text-about .text-p::-webkit-scrollbar-track {
        background: #fff;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        background-clip: padding-box;
    }
}

@media (min-width: 992px) {
    .page-404 .entry-title {
        font-size: 58px;
        line-height: 62px;
    }

    .page-404 .btn-link {
        max-width: 224px;
    }

    .s-before-after {
        padding: 83px 0 71px;
    }

    .baa__slider {
        padding: 0 15.5%;
    }

    .baa__slide--headline {
        padding: 16px;
    }

    .baa__slide--headline--title {
        font-size: 26px;
        line-height: 24px;
    }

    .baa__slide--wrap--caption {
        top: 16px;
        min-width: 80px;
        padding: 7px 4px;
        font-size: 16px;
        line-height: 16px;
        border-radius: 6px;
    }

    .baa__slide--wrap--caption.before {
        left: 25px;
    }

    .baa__slide--wrap--caption.after {
        right: 25px;
    }

    .sticky_header .container {
        justify-content: space-between;
    }

    .sticky_header__buttons {
        grid-column-gap: 24px;
    }

    .sticky_header--btn {
        font-size: 16px;
    }

    .sticky_header--btn:not(:nth-child(1))::before {
        top: 0;
        left: -15px;
    }

    .s-about .text-about .title-h1 {
        margin-bottom: 30px;
        font-size: 58px;
        line-height: 62px;
    }

    .treatment-slider .owl-stage {
        padding-bottom: 73px;
    }

    .treatment-slider .owl-dots {
        margin: 30px 0 0;
    }

    .s-testimonials {
        padding: 61px 0 47px;
    }

    .testimonials__slide_img {
        width: 49.5%;
        padding-top: 52.3%;
    }

    .testimonials__slide_txt {
        width: 50.5%;
        padding: 43px 6%;
        display: flex;
        flex-direction: column;
    }

    .testimonials__slide_txt__bottom {
        margin-top: auto;
    }

    .testimonials__slide_txt--description,
    .testimonials__slide_txt--title {
        font-size: 26px;
        line-height: 32px;
    }

    .ti-swiper-pagination,
    .testimonials__dots {
        display: none;
    }

    .mfp-container {
        padding-left: 55px;
        padding-right: 55px;
    }

    .popup-video .mfp-arrow-left {
        left: 20px;
    }

    .popup-video .mfp-arrow-right {
        right: 20px;
    }

    .popup-video .mfp-content .mfp-close {
        top: -68px;
        right: 0;
        width: 48px;
        height: 48px;
        background-size: 16px;
    }

    .s-contact-page {
        position: relative;
        padding-top: 52px;
        z-index: 1;
    }

    .s-contact-page::before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 63%;
        background: #bdcab8;
        z-index: -1;
    }

    .contact_row {
        justify-content: space-between;
    }

    .contact_col_map {
        width: 49.3%;
    }

    .contact_col_info {
        width: 41.5%;
        padding: 26px 5% 0 0;
    }

    .title-contact {
        margin-bottom: 20px;
    }

    .list_contact {
        padding-top: 75px;
    }

    .list_contact--item {
        padding-bottom: 17px;
    }

    .list_contact--item:not(:nth-last-child(1)) {
        margin-bottom: 20px;
    }

    .list_contact h4 {
        margin-bottom: 14px;
        font-size: 26px;
        line-height: 32px;
    }

    .s-about .text-about .text-p {
        padding: 0 64px;
    }

    .s-insurance {
        padding: 86px 0;
    }

    .cards_ifo {
        margin: 57px auto 0;
    }

    .s-faqs {
        padding: 92px 0 69px;
    }

    .s-faqs .text-p {
        margin-bottom: 38px;
    }

    .faqs_row {
        display: flex;
        justify-content: space-between;
    }

    .faqs_col:nth-child(1) {
        width: 37%;
        padding: 75px 0;
    }

    .faqs_col:nth-child(2) {
        width: 49.5%;
    }

    .s-promotions {
        padding: 83px 0 86px;
    }

    .cards_promotions:not(.swiper-initialized) .swiper-wrapper {
        display: flex;
        grid-column-gap: 38px;
    }

    .cards_promotions:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
        flex-shrink: unset;
    }

    .cards_promotions .swiper-slide  {
        height: initial;
    }

    .cards_promotions .swiper-slide .cards_promotions__card {
        height: 100%;
    }

    .s-instagram {
        padding: 52px 0 81px;
    }

    .s-instagram .btn-link {
        min-width: 288px;
    }

    .instagram_slider_wrap {
        padding: 0 48px;
    }

    .promotions_slider__dots,
    .instagram_slider__dots {
        display: none;
    }

    .instagram_nav_arrow {
        position: absolute;
        top: 50%;
        padding: 0;
        color: #000;
        border: 0;
        background: transparent;
        transform: translateY(-50%);
    }

    .instagram_nav_arrow:hover,
    .instagram_nav_arrow:focus {
        color: #000;
        background: transparent;
    }

    .instagram_slider_nav_prev {
        left: -1px;
    }

    .instagram_slider_nav_next {
        right: -1px;
    }

    .s-google .ti-widget.ti-goog .ti-review-item {
        height: initial !important;
    }

    .s-google .ti-widget.ti-goog .ti-review-item>.ti-inner {
        height: 100%;
    }
}

@media (min-width: 1024px) {

    .treatment-slider:not(.swiper-initialized) .swiper-slide:nth-child(3) ~ .swiper-slide {
        display: none;
    }

    .treatment-slider:not(.swiper-initialized) .swiper-slide:nth-child(3) {
        display: block !important;
    }
}

@media (min-width: 1320px) {
    .popup-video .mfp-content .mfp-close {
        top: -48px;
        right: -110px;
    }

    .s-contact-page::before {
        height: 58%;
    }
}
/*# sourceMappingURL=media.css.map */
