:root {
	--dark-blue: #27315B;
	--light-blue: #62C1C3;
	--gold: #DFBE52;
	--dark-gold: #CAB153;
	--black: #000;
	--dark-2: #020202;
	--dark-3: #030303;
	--dark-35: #353535;
	--dark-39: #393939;
	--pink: #E57571;
}
@font-face {
	font-family: "Work Sans";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/work-sans/work-sans-400.woff2") format("woff2");
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "Work Sans";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/work-sans/work-sans-500.woff2") format("woff2");
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "Outfit";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/outfit/outfit-500.woff2") format("woff2");
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "Outfit";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/outfit/outfit-600.woff2") format("woff2");
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "Outfit";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/outfit/outfit-700.woff2") format("woff2");
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html, body {
	font-size: 16px;
	overflow-x: hidden;
	font-weight: 500;
}
body {
	margin: 0;
	font-family: 'Work Sans', sans-serif;
	position: relative;
	overflow: hidden;
}
body::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
	background-color: #fffcf7;
	background-image: url("../images/bg-new.jpg");
	background-size: 3124px auto;
	background-position: center top;
	background-repeat: repeat-y;
	opacity: .13;
}
body > * {
	position: relative;
}
body.home {
}
* {
	box-sizing: border-box;
}
img {
	max-width: 100%;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
.select2-container .select2-selection,
select.prescriptions-sec__input,
select.prescription-input {
	font-family: 'Work Sans', sans-serif;
	padding: 0 13px;
	border-radius: 6px;
	border: 1px solid #DFBE52;
	background: #FFF;
	height: 50px;
	font-weight: 500;
}
a,p,div,span,ul {
	color: var(--dark-blue);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 12px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 48px;
}
.text-block > *:first-child {
	margin-top: 0;
}
.text-block > *:last-child {
	margin-bottom: 0;
}
.text-block > * {
	font-size: inherit;
	line-height: inherit;
}
.default-btn {
	font-family: 'Work Sans', sans-serif;
	display: inline-block;
	text-decoration: none;
	background-color: var(--gold);
	color: var(--dark-blue);
	border: 1px solid var(--gold);
	font-size: 1rem;
	line-height: 48px;
	font-weight: 500;
	padding: 0 20px;
	text-align: center;
	border-radius: 6px;
	height: 48px;
	min-width: 158px;
	transition: .15s all;
	cursor: pointer;
}
.default-btn--blue {
	background-color: var(--dark-blue);
	color: #fff;
	border: 1px solid var(--dark-blue);
}
.default-btn--long {
	min-width: 218px;
}
.default-btn:hover,
.default-btn:focus {
	background-color: #fff;
}
.default-btn--blue:hover,
.default-btn--blue:focus {
	color: var(--dark-blue);
}
.border {
	position: relative;
	border-radius: 22px;
}
.border > * {
	position: relative;
	z-index: 3;
}
.border:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 22px;
    border: 2px solid transparent;
    background: linear-gradient(116deg, var(--dark-gold) 32%, #fff 115%) border-box;
    -webkit-mask: linear-gradient(116deg, var(--dark-gold) 32%, #fff 115%) padding-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(116deg, var(--dark-gold) 32%, #fff 115%) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}
section:not(.home_page_banner):not(#page-title-sec) {
	margin: 60px 0;
}
.section-pretitle {
	display: block;
	color: var(--dark-blue);
	font-family: Outfit,sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .275em;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.section-title {
	display: block;
	color: var(--dark-blue);
	font-family: Outfit,sans-serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: .02em;
	margin: 0 0 14px;
}
@media screen and (min-width:576px) {
	.section-title {
		font-size: 36px;
	}
}
@media screen and (min-width:768px) {
	section:not(.home_page_banner):not(#page-title-sec) {
		margin: 80px 0;
	}
	.default-btn--long {
		min-width: 190px;
	}
	.default-btn {
		height: 50px;
	}
}
@media screen and (min-width:992px) {
	section:not(.home_page_banner):not(#page-title-sec) {
		margin: 100px 0;
	}
	.section-title {
		font-size: 38px;
	}
}
@media screen and (min-width:1200px) {
	section:not(.home_page_banner):not(#page-title-sec) {
		margin: 120px 0;
	}
	.section-title {
		font-size: 46px;
	}
}
@media screen and (min-width:1400px) {
	.section-title {
		font-size: 54px;
	}
}

.announcement-bar {
	background-color: var(--light-blue);
	padding: 12px 15px;
}
.announcement-bar,
.announcement-bar * {
	color: #fff;
	text-align: center;
	font-weight: 500;
}
.announcement-bar__slider .splide__slide {
	padding: 0 50px;
}
.announcement-bar .splide__arrows {
	position: absolute;
	pointer-events: none;
	width: 100%;
	top: calc(50% - 17px);
	left: 50%;
	transform: translate(-50%,0);
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	z-index: 5;
	max-width: 100%;
	margin: 0;
}
.announcement-bar .splide__arrow {
	border-radius: 0;
	pointer-events: auto;
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
	border-color: transparent;
	background-size: 20px 20px;
	width: 34px;
	height: 34px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}
.announcement-bar .splide__arrow svg {
	display: none;
}
.announcement-bar .splide__arrow--prev {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 46.001 85.999' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M44.998,80.094c1.338,1.352,1.338,3.541,0,4.893c-1.336,1.35-3.506,1.352-4.844,0L1.003,45.447 c-1.338-1.352-1.338-3.543,0-4.895l39.15-39.539c1.338-1.352,3.506-1.352,4.844,0S46.335,4.555,45,5.906L9.294,43L44.998,80.094z'/%3E%3C/svg%3E");
}
.announcement-bar .splide__arrow--next {
	margin-left: auto;
	background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 46.001 85.999' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M1.003,80.094c-1.338,1.352-1.338,3.541,0,4.893c1.337,1.35,3.506,1.352,4.845,0l39.149-39.539 c1.338-1.352,1.338-3.543,0-4.895L5.848,1.014c-1.339-1.352-3.506-1.352-4.845,0c-1.338,1.352-1.338,3.541-0.001,4.893L36.706,43 L1.003,80.094z'/%3E%3C/svg%3E");
}
/*
body:not(.home) > header {
	border-bottom: 3px solid var(--gold);
}
*/
.header__logo-link {
	display: block;
}
.header__logo-img {
	display: block;
	width: auto;
	height: 100%;
	max-width: 179px !important;
	max-height: 48px;
	object-fit: contain;
	object-position: left center;
	margin: 5px 0;
}
.mobile-menu-btn {
	display: block;
	width: 36px;
	height: 36px;
	padding: 9px 4px;
	text-align: center;
	font-size: 0;
	margin-left: 23px;
}
.mobile-menu-btn span {
	pointer-events: none;
	display: inline-block;
	width: 27px;
	height: 3px;
	border-radius: 3px;
	background-color: var(--dark-blue);
}
.mobile-menu-btn span:not(:last-child) {
	margin-bottom: 5px;
}
.header__btns-col .header__icon--search {
	display: none;
}
.header__btns-col,
.header__icons-block {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
}
.header__icon {
	display: inline-block;
	width: 19px;
	height: 19px;
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	border: 0;
	background-color: transparent;
	position: relative;
}
.header__icon--account {
	margin-right: 17px;
 	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4307 0.813477C7.66828 0.813477 5.4209 3.06086 5.4209 5.82324C5.4209 8.58563 7.66828 10.833 10.4307 10.833C13.193 10.833 15.4404 8.58563 15.4404 5.82324C15.4404 3.06086 13.193 0.813477 10.4307 0.813477Z' fill='%2327315B'/%3E%3Cpath d='M16.6638 14.1059C15.2922 12.7132 13.474 11.9463 11.5439 11.9463H9.31738C7.3874 11.9463 5.56911 12.7132 4.19755 14.1059C2.8327 15.4917 2.08105 17.321 2.08105 19.2568C2.08105 19.5642 2.33028 19.8135 2.6377 19.8135H18.2236C18.531 19.8135 18.7803 19.5642 18.7803 19.2568C18.7803 17.321 18.0286 15.4917 16.6638 14.1059Z' fill='%2327315B'/%3E%3C/svg%3E%0A");
}
.header__icon--cart {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2824 6.87991C16.2608 6.52111 15.9632 6.24141 15.6038 6.24205H12.8895V4.20633C12.8895 2.3325 11.3705 0.813477 9.49666 0.813477C7.62283 0.813477 6.1038 2.3325 6.1038 4.20633V6.24205H3.38952C3.03009 6.24141 2.73249 6.52111 2.71095 6.87991L2.1138 17.6624C2.0501 18.7849 2.90841 19.7465 4.03089 19.8102C4.07038 19.8125 4.10995 19.8136 4.14952 19.8135H14.8506C15.9749 19.8153 16.8877 18.9053 16.8896 17.781C16.8897 17.7415 16.8886 17.7019 16.8863 17.6624L16.2824 6.87991ZM7.46095 4.20633C7.46095 3.08203 8.37235 2.17062 9.49666 2.17062C10.621 2.17062 11.5324 3.08203 11.5324 4.20633V6.24205H7.46095V4.20633Z' fill='%2327315B'/%3E%3C/svg%3E%0A");
}
.header__icon--close {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.70711' y1='1.29289' x2='20.7071' y2='20.2929' stroke='%23121F47' stroke-width='2'/%3E%3Cline x1='1.29289' y1='20.2929' x2='20.2929' y2='1.29289' stroke='%23121F47' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.header__icon--search,
.header__search-col .search-form .search-submit {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5737 16.2509L13.4354 11.8823C14.1385 10.7008 14.5466 9.30418 14.5466 7.8054C14.5466 3.56514 11.2901 0.128174 7.27316 0.128174C3.25622 0.128174 0 3.56514 0 7.8054C0 12.0458 3.25607 15.4825 7.27316 15.4825C8.81838 15.4825 10.2496 14.9725 11.4274 14.1061L15.5165 18.4226C15.8006 18.7222 16.1731 18.8714 16.5451 18.8714C16.9176 18.8714 17.2896 18.7222 17.5742 18.4226C18.142 17.8226 18.142 16.8507 17.5737 16.2509ZM7.27316 12.9952C4.55808 12.9952 2.35685 10.6718 2.35685 7.80572C2.35685 4.93964 4.55808 2.61612 7.27316 2.61612C9.9884 2.61612 12.1895 4.93964 12.1895 7.80572C12.1895 10.6718 9.9884 12.9952 7.27316 12.9952Z' fill='%2327315B'/%3E%3C/svg%3E%0A");
}
.header__icon--search.active {
	background-image: none;
	position: relative;
}
.header__icon--search.active::before,
.header__icon--search.active::after {
	content: "";
	position: absolute;
	top: calc(50% - 1.5px);
	left: -2px;
	display: block;
	width: calc(100% + 4px);
	height: 3px;
	border-radius: 3px;
	background-color: var(--dark-blue);
}
.header__icon--search.active::before {
	transform: rotate(45deg);
}
.header__icon--search.active::after {
	transform: rotate(-45deg);
}
.header__icon--cart__cart-counter {
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	color: #fff;
	background-color: var(--pink);
	position: absolute;
	right: -6px;
	bottom: -6px;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
}
.header__menu-col .header__icon--search {
	margin-right: auto;
}
.header__search-col {
	position: fixed;
	z-index: 100;
	left: 50px;
	top: 52px;
	max-width: calc(100% - 100px);
}
.header__search-col .search-form {
	display: block;
	width: calc(100% - 30px);
	position: absolute;
	top: 0;
	left: 15px;
	transform: translate(0,-100%);
	opacity: 0;
	pointer-events: none;
	transition: .3s all;
	padding-top: 2px;
}
.header__search-col .search-form > * {
	vertical-align: middle;
}
.header__search-col .search-form.visible {
	transform: none;
	opacity: 1;
	pointer-events: auto;
}
.header__search-col .search-form label{
	display: inline-block;
    max-width: calc(100% - 55px);
}
.header__search-col .search-form .search-field {
	display: inline-block;
    height: 45px;
    border: 1px solid var(--gold);
    border-radius: 4px;
    padding: 0 15px;
    color: var(--dark-blue) !important;
    font-family: 'Outfit', sans-serif;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    min-width: 100%;
}
.header__search-col .search-form .search-submit {
	display: inline-block;
	width: 45px;
    height: 45px;
    border: 1px solid var(--gold);
    padding: 0;
    margin: 0;
    background-color: var(--gold);
    border-radius: 6px;
    background-size: 20px 20px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.header__menu-col .menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.header__menu-col .menu a {
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}
.social-btns {
	width: 100%;
	margin: -4px;
	display: block;
	font-size: 0;
}
.header__social-btns {
	margin-top: 42px;
	text-align: center;
}
.site-footer__social-btns {
	margin-top: .6rem;
}
.social-btn {
	display: inline-block;
	width: 33px;
	height: 33px;
	border-radius: 50%;
	background-color: var(--dark-blue);
	margin: 4px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.site-footer__social-btns .social-btn {
	width: 28px;
	height: 28px;
}
.social-btn--instagram {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.6233 13.5952C25.5845 12.7184 25.4422 12.1156 25.2382 11.5933C25.0278 11.0388 24.7042 10.5424 24.2801 10.1298C23.8658 9.71073 23.3641 9.3851 22.8139 9.17884C22.2864 8.97573 21.6843 8.83394 20.804 8.79528C19.9171 8.75335 19.6355 8.74365 17.386 8.74365C15.1366 8.74365 14.855 8.75335 13.9714 8.79201C13.091 8.83066 12.4858 8.97258 11.9615 9.17556C11.4047 9.3851 10.9063 9.70746 10.492 10.1298C10.0712 10.5424 9.74439 11.0421 9.53717 11.5901C9.33323 12.1156 9.19087 12.7151 9.15206 13.5919C9.10995 14.4752 9.10022 14.7557 9.10022 16.9961C9.10022 19.2365 9.10995 19.5169 9.14877 20.397C9.18758 21.2737 9.33007 21.8765 9.53401 22.3989C9.74439 22.9533 10.0712 23.4497 10.492 23.8623C10.9063 24.2814 11.408 24.607 11.9582 24.8133C12.4858 25.0164 13.0877 25.1582 13.9682 25.1968C14.8517 25.2356 15.1334 25.2452 17.3829 25.2452C19.6324 25.2452 19.9139 25.2356 20.7976 25.1968C21.6779 25.1582 22.2831 25.0164 22.8074 24.8133C23.9209 24.3845 24.8013 23.5077 25.2318 22.3989C25.4356 21.8734 25.5781 21.2737 25.6169 20.397C25.6557 19.5169 25.6654 19.2365 25.6654 16.9961C25.6654 14.7557 25.6621 14.4752 25.6233 13.5952ZM24.1313 20.3325C24.0957 21.1384 23.9597 21.5736 23.8465 21.8637C23.5681 22.5826 22.9952 23.1531 22.2734 23.4304C21.9821 23.5432 21.542 23.6786 20.736 23.714C19.8621 23.7528 19.6 23.7623 17.3893 23.7623C15.1787 23.7623 14.9133 23.7528 14.0426 23.714C13.2334 23.6786 12.7965 23.5432 12.5052 23.4304C12.146 23.2982 11.819 23.0887 11.5536 22.8147C11.2785 22.5471 11.0681 22.2247 10.9354 21.867C10.8221 21.5768 10.6862 21.1384 10.6507 20.3358C10.6117 19.4654 10.6021 19.2042 10.6021 17.0025C10.6021 14.8007 10.6117 14.5364 10.6507 13.6693C10.6862 12.8634 10.8221 12.4282 10.9354 12.1381C11.0681 11.7803 11.2785 11.4547 11.5569 11.1903C11.8255 10.9163 12.1491 10.7068 12.5084 10.5747C12.7997 10.4619 13.24 10.3265 14.0458 10.291C14.9197 10.2523 15.182 10.2426 17.3925 10.2426C19.6064 10.2426 19.8685 10.2523 20.7393 10.291C21.5484 10.3265 21.9854 10.4619 22.2767 10.5747C22.6359 10.7068 22.9628 10.9163 23.2282 11.1903C23.5033 11.4579 23.7137 11.7803 23.8465 12.1381C23.9597 12.4282 24.0957 12.8666 24.1313 13.6693C24.1701 14.5397 24.1799 14.8007 24.1799 17.0025C24.1799 19.2042 24.1701 19.4621 24.1313 20.3325Z' fill='white'/%3E%3Cpath d='M17.3862 12.7571C15.0365 12.7571 13.13 14.6557 13.13 16.9961C13.13 19.3365 15.0365 21.2351 17.3862 21.2351C19.736 21.2351 21.6423 19.3365 21.6423 16.9961C21.6423 14.6557 19.736 12.7571 17.3862 12.7571ZM17.3862 19.7459C15.8618 19.7459 14.6253 18.5145 14.6253 16.9961C14.6253 15.4777 15.8618 14.2464 17.3862 14.2464C18.9107 14.2464 20.147 15.4777 20.147 16.9961C20.147 18.5145 18.9107 19.7459 17.3862 19.7459Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social-btn--facebook {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8879 18.0134C14.8288 18.0134 13.5303 18.0134 12.94 18.0134C12.6252 18.0134 12.5269 17.8958 12.5269 17.6019C12.5269 16.8181 12.5269 16.0147 12.5269 15.2308C12.5269 14.9173 12.6449 14.8193 12.94 14.8193H14.8879C14.8879 14.7605 14.8879 13.624 14.8879 13.0949C14.8879 12.3111 15.0256 11.5664 15.4191 10.8806C15.8323 10.1752 16.4225 9.70486 17.1702 9.43052C17.6621 9.25416 18.1539 9.17578 18.6852 9.17578H20.6133C20.8888 9.17578 21.0068 9.29336 21.0068 9.56769V11.8016C21.0068 12.0759 20.8888 12.1935 20.6133 12.1935C20.0821 12.1935 19.5509 12.1935 19.0196 12.2131C18.4884 12.2131 18.213 12.4678 18.213 13.0165C18.1933 13.6044 18.213 14.1727 18.213 14.7801H20.4953C20.8101 14.7801 20.9281 14.8977 20.9281 15.2112V17.5823C20.9281 17.8958 20.8297 17.9938 20.4953 17.9938C19.787 17.9938 18.272 17.9938 18.213 17.9938V24.382C18.213 24.7151 18.1146 24.8327 17.7604 24.8327C16.9341 24.8327 16.1274 24.8327 15.301 24.8327C15.0059 24.8327 14.8879 24.7151 14.8879 24.4212C14.8879 22.3636 14.8879 18.0722 14.8879 18.0134Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width:991px) {	
	.header__menu-col {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 66px 22px;
		background-color: #fff;
		transition: .3s all;
		opacity: 0;
		transform: translate(-100%,0);
		pointer-events: none;
		text-align: center;
		overflow: auto;
		background-image: url('../images/bg_lines_001.svg'), url('../images/bg_lines_002.svg');
		background-position: top left calc(50% + 225px), top 470px left calc(50% + 340px);
		background-repeat: no-repeat;
	}
	.header__menu-col.visible {
		opacity: 1;
		transform: none;
		pointer-events: auto;
		z-index: 99;
	}
	.header__menu-col .menu {
		margin: 50px 0 18px;
	}
	.header__menu-col .menu a {
		line-height: 2.6em;
	}
	#menu-header-menu-desktop {
		display: none;
	}
	.header__menu-col:not(.visible) ~ .header__search-col .search-form.visible {
		opacity: 0;
		pointer-events: none;
		transform: translate(0, -100%);
	}
}
@media screen and (min-width: 992px) {
	.header__logo-img {
		max-width: 100% !important;
		width: 240px;
		max-height: 70px;
		height: 70px !important;
		object-fit: contain;
	}
	.mobile-menu-btn,
	.header__menu-col .header__icons-block,
	#menu-mobile-menu,
	.header__social-btns {
		display: none;
	}
	.header__btns-col .header__icon--search {
		display: block;
		margin-left: 17px;
		cursor: pointer;
	}
	.header__menu-col {
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		position: relative;
		z-index: 2;
		padding-left: 30px;
	}
	.header__menu-col .menu {
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
	}
	.header__menu-col .menu-item:not(:first-child):not(:last-child) {
		padding: 0 15px;
	}
	.header__menu-col .menu-item:first-child {
		padding-right: 15px;
	}
	.header__menu-col .menu-item:last-child {
		padding-left: 15px;
	}
	.header__search-col {
		position: relative;
		top: 0;
		left: 0;
		max-width: calc(100% - 30px);
	}
	.header__search-col .search-form {
		text-align: right;
		width: 100%;
	}
}

@media screen and (min-width: 992px) and (max-width:1199px) {
	.header__menu-col .menu {
		width: calc(100% - 120px);
	}
	.default-btn--coming-soon {
		min-width: 120px;
		width: 120px;
		margin-right: -30px;
		padding: 0 10px;
	}
}

@media screen and (min-width: 1200px) and (max-width:1399px) {
	.header__menu-col .menu {
		width: calc(100% - 130px);
	}
	.default-btn--coming-soon {
		min-width: 150px;
		width: 150px;
		margin-right: -60px;
	}
}

@media screen and (min-width: 1200px) {
	.header__menu-col .menu a,
	.default-btn--coming-soon {
		font-size: 1.125em;
	}
	.header__menu-col {
		padding-left: 50px;
	}
	.header__menu-col .menu-item:not(:first-child):not(:last-child) {
		padding: 0 20px;
	}
	.header__menu-col .menu-item:first-child {
		padding-right: 20px;
	}
	.header__menu-col .menu-item:last-child {
		padding-left: 20px;
	}
}

@media screen and (min-width: 1400px) {
	.header__menu-col .menu {
		width: 100%;
		margin-left: 0;
		padding: 0 50px;
	}
	.default-btn--coming-soon {
		min-width: 173px;
		width: 173px;
		margin-right: -82px;
	}
	.header__menu-col {
		padding-left: 80px;
	}
	.header__menu-col .menu-item:not(:first-child):not(:last-child) {
		padding: 0 30px;
	}
	.header__menu-col .menu-item:first-child {
		padding-right: 30px;
	}
	.header__menu-col .menu-item:last-child {
		padding-left: 30px;
	}
}

/* PAGE TITLE */
#page-title-sec {
	padding: 42px 0 15px;
	position: relative;
	z-index: -1;
}
#page-title-sec .container {
	position: relative;
	z-index: 2;
}
/*
#page-title-sec::before {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 275' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-83.5009 85.938C-9.6002 106.857 178.697 44.3539 318.122 72.5049C562.634 121.874 665.149 214.698 808.157 206.614C951.165 198.53 1155.65 187.058 1278.31 208.92C1364.1 224.21 1448.68 246.254 1477.93 274.593' stroke='%23CAB153' stroke-opacity='0.36'/%3E%3Cpath d='M-4.25468 82.2127C57.7634 36.2485 212.225 -15.7867 355.801 5.40366C518.717 29.4484 609.277 68.1688 646.634 79.4451C718.446 101.121 802.438 123.247 860.15 131.152C917.862 139.058 1153.68 138.039 1228.26 120.769C1287.93 106.953 1418.53 105.242 1476.37 106.113' stroke='%23CAB153' stroke-opacity='0.36'/%3E%3Cpath d='M-17.3 57.2243C46.1756 11.4344 215.801 8.54627 363.145 30.187C530.336 54.7427 628.442 106.712 678.61 140.408C809.672 228.435 925.691 215.941 985.308 220.223C1090.85 227.803 1180.45 164.44 1256.91 147.393C1318.07 133.756 1452.04 132.447 1511.37 133.497' stroke='%23CAB153' stroke-opacity='0.36'/%3E%3C/svg%3E%0A");
	background-size: 1200px auto;
	background-position: top 20px left -70px;
	background-repeat: no-repeat;
	pointer-events: none;
}
*/
#page-title-sec .page-title {
	font-size: 36px;
	margin: 0;
	font-weight: 700;
	text-align: center;
	font-family: Outfit,sans-serif;
}
@media screen and (min-width:576px) {
	#page-title-sec {
		padding-top: 57px;
	}
	#page-title-sec .page-title {
		font-size: 42px;
	}
	/*
	#page-title-sec::before {
		background-position: top 50px left;
		background-size: 1200px auto;
	}
	*/
}
@media screen and (min-width:768px) {
	#page-title-sec {
		padding-top: 72px;
	}
	#page-title-sec .page-title {
		text-align: left;
		font-size: 48px;
	}
}
@media screen and (min-width:992px) {
	#page-title-sec {
		padding-top: 82px;
	}
	#page-title-sec .page-title {
		font-size: 56px;
	}
}
@media screen and (min-width:1200px) {
	#page-title-sec {
		padding-top: 93px;
	}
	#page-title-sec .page-title {
		font-size: 65px;
	}
	/*
	#page-title-sec::before {
		background-position: top 50px center;
		background-size: 100%;
	}
	*/
}

/* FOOTER */
.site-footer {
	border-radius: 80px 80px 0 0;
	background-color: #fff;
	padding: 37px 0 20px;
	/*background-image: url('../images/bg_lines_004.svg');*/
	/*background-position: bottom -84px left calc(50% - 5px);*/
	/*background-repeat: no-repeat;*/
}
.site-bottom-line {
	content: "";
	display: block;
	height: 28px;
	background-color: var(--light-blue);
}
.site-footer .menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.site-footer .menu li {
	display: block;
	font-size: .875rem;
	margin: 1.1em 0;
}
.site-footer #site-info {
	margin-top: 1rem;
}
.site-footer #site-info .menu li {
	margin: .7em 0;
}
.site-footer .menu a {
	font-size: inherit;
	display: block;
	text-decoration: none;
	font-weight: 500;
}
.widget__header {
	font-family: 'Outfit', sans-serif;
	font-weight: 700;
	font-size: 1rem;
	margin: 0 0 .5em;
}
.widget--social {
	margin-top: 1.8rem;
}
.site-footer__copyright-col {
	margin-top: 45px;
}
.site-footer__copyright {
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.75em;
}
.sign-up-widget {
	text-align: center;
	margin: 0 auto 42px;
}
.sign-up-widget iframe {
	height: 120px !important;
}
.sign-up-widget .widget__title {
	font-family: Outfit;
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 5px 0;
}
.sign-up-widget .widget__subtitle {
	font-size: 14px;
	font-weight: 500;
	font-family: 'Work Sans', sans-serif;
}
.sign-up-widget .widget__header {
	margin-bottom: 18px;
}
@media screen and (min-width: 768px) {
	.site-footer__copyright-col {
		margin: 0;
		display: flex;
		display: -webkit-flex;
		align-items: flex-end;
		-webkit-align-items: flex-end;
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
	}
	.site-footer__copyright {
		margin: 0 0 .6em;
	}
}
@media screen and (min-width: 992px) {
	.sign-up-widget {
		max-width: 410px;
	}
	.sign-up-widget .widget__header {
		margin-bottom: 25px;
	}
	.sign-up-widget .widget__title {
		font-size: 28px;
		margin-bottom: 15px;
	}
	.site-footer {
		padding: 63px 0 30px;
	}
	.site-footer #site-info {
		margin-top: 6px;
	}
}
@media screen and (min-width: 1200px) {
	.site-footer {
	    /*background-size: 120%;*/
	    /*background-position: bottom -130px center;*/
	}
}
@media screen and (min-width: 1400px) {
	.site-footer .container {
		max-width: 1100px;
	}
	.site-footer {
	    /*background-position: bottom -200px center;*/
	}
}
.pum-content.popmake-content h2 {
    font-size: 45px;
    text-transform: uppercase;
	font-family: 'Outfit', sans-serif;
    margin: 0 auto 14px;
    color: var(--dark-blue);
    font-weight: 700;
}