/** Shopify CDN: Minification failed

Line 3912:0 All "@import" rules must come first
Line 5810:1 Expected identifier but found "<!--"
Line 5810:29 Expected identifier but found "-->"

**/
* {
	box-sizing: border-box
}


.cky-footer-wrapper div:nth-child(3) {
    display: none !important;
}

.cky-prefrence-btn-wrapper .cky-btn {
    border-radius: 8px;
}

.cky-preference-center {
    border-radius: 16px !important;
}

.cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy, .cky-dma-content-wrapper a.cky-policy, .cky-dma-content-wrapper button.cky-policy, .cky-preference-content-wrapper .cky-show-desc-btn {
    color: #686867 !important;
}

.cky-consent-container .cky-consent-bar {
    padding: 24px 24px !important;
    box-shadow: 0 0px 40px 0 rgba(0, 0, 0, .10) !important;
    border-radius: 16px !important;
	font-family: 'Roboto', sans-serif !important;
}

.cky-modal {
    border-radius: 16px !important;
}

.cky-notice-btn-wrapper .cky-btn {
    border-radius: 8px;
    font-weight: 500;
	font-size: 16px !important;
}

.cky-notice-des *, .cky-preference-content-wrapper *, .cky-dma-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {
    font-size: 16px;
}

.cky-notice-des {
    font-size: 16px !important;
}

.container,
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px
}

[class*=" col-"],
[class^=col-] {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px
}

.col-5 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:376.98px) {
	.container {
		max-width: 100%
	}
	.col-xs-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:575.98px) {
	.container {
		max-width: 540px
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:767.98px) {
	.container {
		max-width: 720px
	}
	.col-md-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-md-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:991.98px) {
	.container {
		max-width: 960px
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:1199.98px) {
	.container {
		max-width: 1140px
	}
	.offset-xl-1 {
		margin-left: 8.3333333333%
	}
	.col-xl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-xl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
}

@media (min-width:1399.98px) {
	.container {
		max-width: 1370px
	}
	.col-xxl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-xxl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-xxl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-xxl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
}

.p-5 {
	padding: .3125rem
}

.header-logo {
	padding: .625rem
}

.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea {
	padding: 1.0625rem
}

.p-20 {
	padding: 1.25rem
}

.p-25 {
	padding: 1.5625rem
}

.p-40 {
	padding: 2.5rem
}

.pl-0 {
	padding-left: 0
}

.pl-10 {
	padding-left: .625rem
}

.pl-20 {
	padding-left: 1.25rem
}

.pl-25 {
	padding-left: 1.5625rem
}

.pl-30 {
	padding-left: 1.875rem
}

.pl-40 {
	padding-left: 2.5rem
}

.pl-45 {
	padding-left: 2.8125rem
}

.pl-50 {
	padding-left: 3.125rem
}

.pl-55 {
	padding-left: 3.4375rem
}

.pl-70 {
	padding-left: 4.375rem
}

.pl-85 {
	padding-left: 5.3125rem
}

.pl-100 {
	padding-left: 6.25rem
}

.pr-0 {
	padding-right: 0
}

.pr-6 {
	padding-right: .375rem
}

.pr-15 {
	padding-right: .9375rem
}

.pr-17 {
	padding-right: 1.0625rem
}

.pr-20 {
	padding-right: 1.25rem
}

.pr-25 {
	padding-right: 1.5625rem
}

.pr-35 {
	padding-right: 2.1875rem
}

.pr-45 {
	padding-right: 2.8125rem
}

.pr-60 {
	padding-right: 3.75rem
}

.pr-65 {
	padding-right: 4.0625rem
}

.pb-0 {
	padding-bottom: 0
}

.link,
.link.small {
	padding-bottom: .3125rem
}

.link--mouse,
.pb-10 {
	padding-bottom: .625rem
}

.pb-15 {
	padding-bottom: .9375rem
}

.pb-17 {
	padding-bottom: 1.0625rem
}

.pb-18 {
	padding-bottom: 1.125rem
}

.pb-20 {
	padding-bottom: 1.25rem
}

.pb-25 {
	padding-bottom: 1.5625rem
}

.pb-30 {
	padding-bottom: 1.875rem
}

.pb-35 {
	padding-bottom: 2.1875rem
}

.pb-40 {
	padding-bottom: 2.5rem
}

.pb-45 {
	padding-bottom: 2.8125rem
}

.pb-50 {
	padding-bottom: 3.125rem
}

.pb-55 {
	padding-bottom: 3.4375rem
}

.pb-60 {
	padding-bottom: 3.75rem
}

.pb-65 {
	padding-bottom: 4.0625rem
}

.pb-70 {
	padding-bottom: 4.375rem
}

.pb-75 {
	padding-bottom: 4.6875rem
}

.pb-80 {
	padding-bottom: 5rem
}

.pb-85 {
	padding-bottom: 5.3125rem
}

.pb-90 {
	padding-bottom: 5.625rem
}

.pb-95 {
	padding-bottom: 5.9375rem
}

.pb-98 {
	padding-bottom: 6.125rem
}

.pb-100 {
	padding-bottom: 6.25rem
}

.pb-105 {
	padding-bottom: 6.5625rem
}

.pb-120 {
	padding-bottom: 7.5rem
}

.pb-125 {
	padding-bottom: 7.8125rem
}

.pb-135 {
	padding-bottom: 8.4375rem
}

.pb-140 {
	padding-bottom: 8.75rem
}

.pb-145 {
	padding-bottom: 9.0625rem
}

.pb-160 {
	padding-bottom: 10rem
}

.pb-180 {
	padding-bottom: 11.25rem
}

.pb-185 {
	padding-bottom: 11.5625rem
}

.header-logo,
.pt-5 {
	padding-top: .3125rem
}

.pt-10 {
	padding-top: .625rem
}

.pt-20 {
	padding-top: 1.25rem
}

.pt-25 {
	padding-top: 1.5625rem
}

.pt-28 {
	padding-top: 1.75rem
}

.pt-30 {
	padding-top: 1.875rem
}

.pt-35 {
	padding-top: 2.1875rem
}

.pt-40 {
	padding-top: 2.5rem
}

.pt-45 {
	padding-top: 2.8125rem
}

.pt-50 {
	padding-top: 3.125rem
}

.pt-55 {
	padding-top: 3.4375rem
}

.pt-60 {
	padding-top: 3.75rem
}

.pt-65 {
	padding-top: 4.0625rem
}

.pt-70 {
	padding-top: 4.375rem
}

.pt-75 {
	padding-top: 4.6875rem
}

.pt-80 {
	padding-top: 5rem
}

.pt-85 {
	padding-top: 5.3125rem
}

.pt-90 {
	padding-top: 5.625rem
}

.pt-95 {
	padding-top: 5.9375rem
}

.pt-98 {
	padding-top: 6.125rem
}

.pt-100 {
	padding-top: 6.25rem
}

.pt-105 {
	padding-top: 6.5625rem
}

.pt-110 {
	padding-top: 6.875rem
}

.pt-115 {
	padding-top: 7.1875rem
}

.pt-120 {
	padding-top: 7.5rem
}

.pt-125 {
	padding-top: 7.8125rem
}

.pt-130 {
	padding-top: 8.125rem
}

.pt-135 {
	padding-top: 8.4375rem
}

.pt-140 {
	padding-top: 8.75rem
}

.pt-145 {
	padding-top: 9.0625rem
}

.pt-155 {
	padding-top: 9.6875rem
}

.pt-175 {
	padding-top: 10.9375rem
}

.pt-190 {
	padding-top: 11.875rem
}

.pt-195 {
	padding-top: 12.1875rem
}

.ml-5 {
	margin-left: .3125rem
}

.ml-10 {
	margin-left: .625rem
}

.ml-15 {
	margin-left: .9375rem
}

.header-logo,
.ml-20 {
	margin-left: 1.25rem
}

.ml-25 {
	margin-left: 1.5625rem
}

.ml-30 {
	margin-left: 1.875rem
}

.ml-35 {
	margin-left: 2.1875rem
}

.ml-40 {
	margin-left: 2.5rem
}

.ml-50 {
	margin-left: 3.125rem
}

.ml-60 {
	margin-left: 3.75rem
}

.ml-65 {
	margin-left: 4.0625rem
}

.ml-80 {
	margin-left: 5rem
}

.ml-100 {
	margin-left: 6.25rem
}

.ml-105 {
	margin-left: 6.5625rem
}

.ml-150 {
	margin-left: 9.375rem
}

.ml-auto {
	margin-left: auto
}

.mr-9 {
	margin-right: .5625rem
}

.mr-10 {
	margin-right: .625rem
}

.mr-13 {
	margin-right: .8125rem
}

.mr-18 {
	margin-right: 1.125rem
}

.mr-20 {
	margin-right: 1.25rem
}

.mr-25 {
	margin-right: 1.5625rem
}

.mr-30 {
	margin-right: 1.875rem
}

.mr-auto {
	margin-right: auto
}

.mb-10 {
	margin-bottom: .625rem
}

.mb-15 {
	margin-bottom: .9375rem
}

.mb-20 {
	margin-bottom: 1.25rem
}

.mb-26 {
	margin-bottom: 1.625rem
}

.mb-30 {
	margin-bottom: 1.875rem
}

.mb-35 {
	margin-bottom: 2.1875rem
}

.mb-40 {
	margin-bottom: 2.5rem
}

.mb-45 {
	margin-bottom: 2.8125rem
}

.mb-60 {
	margin-bottom: 3.75rem
}

.mb-70 {
	margin-bottom: 4.375rem
}

.mt-4 {
	margin-top: .25rem
}

.mt-5 {
	margin-top: .3125rem
}

.mt-8 {
	margin-top: .5rem
}

.mt-10 {
	margin-top: .625rem
}

.mt-15 {
	margin-top: .9375rem
}

.mt-20 {
	margin-top: 1.25rem
}

.mt-25 {
	margin-top: 1.5625rem
}

.mt-30 {
	margin-top: 1.875rem
}

.mt-35 {
	margin-top: 2.1875rem
}

.mt-40 {
	margin-top: 2.5rem
}

.mt-45 {
	margin-top: 2.8125rem
}

.mt-50 {
	margin-top: 3.125rem
}

.mt-51 {
	margin-top: 3.1875rem
}

.mt-55 {
	margin-top: 3.4375rem
}

.mt-60 {
	margin-top: 3.75rem
}

.mt-65 {
	margin-top: 4.0625rem
}

.mt-70 {
	margin-top: 4.375rem
}

.mt-75 {
	margin-top: 4.6875rem
}

.mt-90 {
	margin-top: 5.625rem
}

.mt-auto {
	margin-top: auto
}

.mx-12 {
	margin-left: .75rem;
	margin-right: .75rem
}

.filters li {
	margin-left: .8125rem;
	margin-right: .8125rem
}

.mx-15 {
	margin-left: .9375rem;
	margin-right: .9375rem
}

.header .main-menu li {
	margin-left: 1rem;
	margin-right: 1rem
}

.mx-60 {
	margin-left: 3.75rem;
	margin-right: 3.75rem
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.my-20 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}

.px-0 {
	padding-left: 0;
	padding-right: 0
}

.px-8 {
	padding-left: .5rem;
	padding-right: .5rem
}

.px-14 {
	padding-left: .875rem;
	padding-right: .875rem
}

.px-15 {
	padding-left: .9375rem;
	padding-right: .9375rem
}

.px-16 {
	padding-left: 1rem;
	padding-right: 1rem
}

.px-18 {
	padding-left: 1.125rem;
	padding-right: 1.125rem
}

.px-20 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.input-dropdown-list li,
.px-25 {
	padding-left: 1.5625rem;
	padding-right: 1.5625rem
}

.px-27 {
	padding-left: 1.6875rem;
	padding-right: 1.6875rem
}

.px-30 {
	padding-left: 1.875rem;
	padding-right: 1.875rem
}

.px-35 {
	padding-left: 2.1875rem;
	padding-right: 2.1875rem
}

.px-40 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.px-45 {
	padding-left: 2.8125rem;
	padding-right: 2.8125rem
}

.px-48 {
	padding-left: 3rem;
	padding-right: 3rem
}

.px-50 {
	padding-left: 3.125rem;
	padding-right: 3.125rem
}

.px-55 {
	padding-left: 3.4375rem;
	padding-right: 3.4375rem
}

.px-60 {
	padding-left: 3.75rem;
	padding-right: 3.75rem
}

.footer-menu li a,
.py-6 {
	padding-top: .375rem;
	padding-bottom: .375rem
}

.header .main-menu li a {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.filters li,
.input-dropdown-list li,
.py-10 {
	padding-top: .625rem;
	padding-bottom: .625rem
}

.py-11 {
	padding-top: .6875rem;
	padding-bottom: .6875rem
}

.py-12 {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.py-13 {
	padding-top: .8125rem;
	padding-bottom: .8125rem
}

.py-15 {
	padding-top: .9375rem;
	padding-bottom: .9375rem
}

.py-16 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.py-17 {
	padding-top: 1.0625rem;
	padding-bottom: 1.0625rem
}

.py-18 {
	padding-top: 1.125rem;
	padding-bottom: 1.125rem
}

.py-20 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}

.py-30 {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}

.py-45 {
	padding-top: 2.8125rem;
	padding-bottom: 2.8125rem
}

.py-50 {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem
}

.py-65 {
	padding-top: 4.0625rem;
	padding-bottom: 4.0625rem
}

.py-70 {
	padding-top: 4.375rem;
	padding-bottom: 4.375rem
}

.py-75 {
	padding-top: 4.6875rem;
	padding-bottom: 4.6875rem
}

.py-95 {
	padding-top: 5.9375rem;
	padding-bottom: 5.9375rem
}

.py-120 {
	padding-top: 7.5rem;
	padding-bottom: 7.5rem
}

.py-185 {
	padding-top: 11.5625rem;
	padding-bottom: 11.5625rem
}

.ma-wi-125 {
	max-width: 7.8125rem
}

.ma-wi-150 {
	max-width: 9.375rem
}

.ma-wi-215 {
	max-width: 13.4375rem
}

.ma-wi-235 {
	max-width: 14.6875rem
}

.ma-wi-250 {
	max-width: 15.625rem
}

.ma-wi-280 {
	max-width: 17.5rem
}

.ma-wi-310 {
	max-width: 19.375rem
}

.ma-wi-315 {
	max-width: 19.6875rem
}

.ma-wi-320 {
	max-width: 20rem
}

.ma-wi-330 {
	max-width: 20.625rem
}

.ma-wi-345 {
	max-width: 21.5625rem
}

.ma-wi-350 {
	max-width: 21.875rem
}

.ma-wi-360 {
	max-width: 22.5rem
}

.ma-wi-365 {
	max-width: 22.8125rem
}

.ma-wi-370 {
	max-width: 23.125rem
}

.ma-wi-380 {
	max-width: 23.75rem
}

.ma-wi-400 {
	max-width: 25rem
}

.ma-wi-405 {
	max-width: 25.3125rem
}

.ma-wi-410 {
	max-width: 25.625rem
}

.ma-wi-420 {
	max-width: 26.25rem
}

.ma-wi-425 {
	max-width: 26.5625rem
}

.ma-wi-430 {
	max-width: 26.875rem
}

.ma-wi-440 {
	max-width: 27.5rem
}

.ma-wi-445 {
	max-width: 27.8125rem
}

.ma-wi-450 {
	max-width: 28.125rem
}

.ma-wi-460 {
	max-width: 28.75rem
}

.ma-wi-465 {
	max-width: 29.0625rem
}

.ma-wi-485 {
	max-width: 30.3125rem
}

.ma-wi-490 {
	max-width: 30.625rem
}

.ma-wi-500 {
	max-width: 31.25rem
}

.ma-wi-505 {
	max-width: 31.5625rem
}

.ma-wi-510 {
	max-width: 31.875rem
}

.ma-wi-520 {
	max-width: 32.5rem
}

.ma-wi-530 {
	max-width: 33.125rem
}

.ma-wi-540 {
	max-width: 33.75rem
}

.ma-wi-550 {
	max-width: 34.375rem
}

.ma-wi-560 {
	max-width: 35rem
}

.ma-wi-565 {
	max-width: 35.3125rem
}

.ma-wi-580 {
	max-width: 36.25rem
}

.ma-wi-595 {
	max-width: 37.1875rem
}

.ma-wi-600 {
	max-width: 37.5rem
}

.ma-wi-610 {
	max-width: 38.125rem
}

.ma-wi-620 {
	max-width: 38.75rem
}

.ma-wi-640 {
	max-width: 40rem
}

.ma-wi-700 {
	max-width: 43.75rem
}

.ma-wi-720 {
	max-width: 45rem
}

.ma-wi-740 {
	max-width: 46.25rem
}

.ma-wi-750 {
	max-width: 46.875rem
}

.ma-wi-755 {
	max-width: 47.1875rem
}

.ma-wi-770 {
	max-width: 48.125rem
}

.ma-wi-780 {
	max-width: 48.75rem
}

.ma-wi-820 {
	max-width: 51.25rem
}

.ma-wi-890 {
	max-width: 55.625rem
}

.ma-wi-900 {
	max-width: 56.25rem
}

.ma-wi-915 {
	max-width: 57.1875rem
}

.mi-wi-115 {
	min-width: 7.1875rem
}

.mi-wi-225 {
	min-width: 14.0625rem
}

.mi-he-25 {
	min-height: 1.5625rem
}

.mi-he-40 {
	min-height: 2.5rem
}

.header .mobile-menu {
	min-height: 4.0625rem
}

.mi-he-70 {
	min-height: 4.375rem
}

.mi-he-90 {
	min-height: 5.625rem
}

.mi-he-275 {
	min-height: 17.1875rem
}

.input-dropdown-list {
	max-height: 16.25rem
}

.ma-he-300 {
	max-height: 18.75rem
}

.wi-15 {
	width: .9375rem
}

.wi-20 {
	width: 1.25rem
}

.wi-30 {
	width: 1.875rem
}

.wi-40 {
	width: 2.5rem
}

.wi-50 {
	width: 3.125rem
}

.wi-53 {
	width: 3.3125rem
}

.wi-55 {
	width: 3.4375rem
}

.wi-60 {
	width: 3.75rem
}

.wi-65 {
	width: 4.0625rem
}

.wi-70 {
	width: 4.375rem
}

.wi-75 {
	width: 4.6875rem
}

.wi-80 {
	width: 5rem
}

.wi-95 {
	width: 5.9375rem
}

.header-logo,
.wi-100 {
	width: 6.25rem
}

.wi-105 {
	width: 6.5625rem
}

.wi-115 {
	width: 7.1875rem
}

.wi-120 {
	width: 7.5rem
}

.wi-125 {
	width: 7.8125rem
}

.wi-140 {
	width: 8.75rem
}

.wi-145 {
	width: 9.0625rem
}

.wi-150 {
	width: 9.375rem
}

.wi-155 {
	width: 9.6875rem
}

.wi-165 {
	width: 10.3125rem
}

.wi-175 {
	width: 10.9375rem
}

.wi-180 {
	width: 11.25rem
}

.wi-190 {
	width: 11.875rem
}

.header .login-desktop,
.header .login-mobile {
	width: 14.0rem
}

.wi-215 {
	width: 13.4375rem
}

.wi-220 {
	width: 13.75rem
}

.wi-225 {
	width: 14.0625rem
}

.wi-230 {
	width: 14.375rem
}

.wi-245 {
	width: 15.3125rem
}

.wi-250 {
	width: 15.625rem
}

.wi-275 {
	width: 17.1875rem
}

.wi-285 {
	width: 17.8125rem
}

.wi-295 {
	width: 18.4375rem
}

.wi-300 {
	width: 18.75rem
}

.wi-325 {
	width: 20.3125rem
}

.wi-330 {
	width: 20.625rem
}

.wi-375 {
	width: 23.4375rem
}

.wi-400 {
	width: 25rem
}

.wi-460 {
	width: 28.75rem
}

.wi-485 {
	width: 30.3125rem
}

.wi-500 {
	width: 31.25rem
}

.wi-510 {
	width: 31.875rem
}

.wi-535 {
	width: 33.4375rem
}

.wi-625 {
	width: 39.0625rem
}

.wi-630 {
	width: 39.375rem
}

.wi-670 {
	width: 41.875rem
}

.wi-680 {
	width: 42.5rem
}

.wi-690 {
	width: 43.125rem
}

.wi-705 {
	width: 44.0625rem
}

.wi-760 {
	width: 47.5rem
}

.wi-780 {
	width: 48.75rem
}

.wi-820 {
	width: 51.25rem
}

.wi-825 {
	width: 51.5625rem
}

.wi-890 {
	width: 55.625rem
}

.wi-900 {
	width: 56.25rem
}

.he-3 {
	height: .1875rem
}

.he-15 {
	height: .9375rem
}

.he-32 {
	height: 2rem
}

.he-40 {
	height: 2.5rem
}

.he-50 {
	height: 3.125rem
}

.he-53 {
	height: 3.3125rem
}

.he-60 {
	height: 3.75rem
}

.he-75 {
	height: 4.6875rem
}

.header-logo {
	height: 6.25rem
}

.he-105 {
	height: 6.5625rem
}

.he-125 {
	height: 7.8125rem
}

.he-225 {
	height: 14.0625rem
}

.he-730 {
	height: 45.625rem
}

.h-100,
.header .login-desktop,
.header .login-mobile,
.header .main-menu li {
	height: 100%
}

.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea,
.input-dropdown-list,
.w-100 {
	width: 100%
}

.mw-100 {
	max-width: 100%
}

.ma-wi-no {
	max-width: none
}

.f-0,
.link--mouse {
	font-size: 0
}

.f-12 {
	font-size: .75rem
}

.f-14 {
	font-size: .875rem
}

.f-15 {
	font-size: .9375rem
}

.f-16,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea,
.header .login-desktop,
.header .login-mobile,
.header .main-menu li a,
.input-dropdown-list {
	font-size: 1rem
}

.f-17 {
	font-size: 1.0625rem
}

.f-18,
.link.small {
	font-size: 1.125rem
}

.f-19 {
	font-size: 1.1875rem
}

.f-22,
.link:not([class^=f-]) {
	font-size: 1.375rem
}

.f-24 {
	font-size: 1.5rem
}

.f-28 {
	font-size: 1.75rem
}

.f-30 {
	font-size: 1.875rem
}

.f-31 {
	font-size: 1.9375rem
}

.f-37 {
	font-size: 2.3125rem
}

.f-38 {
	font-size: 2.375rem
}

.f-50 {
	font-size: 3.125rem
}

.f-54 {
  font-size: 3.375rem;
}

.f-400 {
	font-weight: 400
}

.f-500,
.input-dropdown-list,
.link {
	font-weight: 500
}

.btn--greenish-blue,
.btn--orange,
.btn--anycolor,
.f-600,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea {
	font-weight: 600
}

.f-700,
.header .login-desktop,
.header .login-mobile {
	font-weight: 700
}

.f-up,
.header .login-desktop,
.header .login-mobile {
	text-transform: uppercase
}

.f-un {
	text-decoration: underline
}

.te-al-le {
	text-align: left
}

.te-al-ce {
	text-align: center
}

.te-al-ri {
	text-align: right
}

.li-he-0 {
	line-height: 0
}

.li-he-10,
.link {
	line-height: 1
}

.li-he-12,
body {
	line-height: 1.2
}

.li-he-13 {
	line-height: 1.3
}

.li-he-14 {
	line-height: 1.4
}

.li-he-15 {
	line-height: 1.5
}

.li-he-16 {
	line-height: 1.6
}

.li-he-18 {
	line-height: 1.8
}

.le-sp--10 {
	letter-spacing: -.0625rem
}

.le-sp--8 {
	letter-spacing: -.05rem
}

.le-sp--7 {
	letter-spacing: -.04375rem
}

.le-sp--5 {
	letter-spacing: -.03125rem
}

.le-sp-0 {
	letter-spacing: 0
}

.le-sp-1 {
	letter-spacing: .00625rem
}

.le-sp-2 {
	letter-spacing: .0125rem
}

.le-sp-23 {
	letter-spacing: .14375rem
}

.wh-sp-no-wr {
	white-space: nowrap
}

.bo-ra-2,
.btn--black-alt {
	border-radius: .125rem
}

.bo-ra-3,
.btn--black,
.btn--greenish-blue,
.btn--orange,
.btn--anycolor,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea,
.input-dropdown-list {
	border-radius: .1875rem
}

.bo-ra-4 {
	border-radius: .25rem
}

.bo-ra-5 {
	border-radius: .3125rem
}

.bo-ra-7 {
	border-radius: .4375rem
}

.bo-ra-8 {
	border-radius: .5rem
}

.bo-ra-10 {
	border-radius: .625rem
}

.bo-ra-11 {
	border-radius: .6875rem
}

.bo-ra-12 {
	border-radius: .75rem
}

.bo-ra-24 {
	border-radius: 1.5rem
}

.bo-to-le-ra-0 {
	border-top-left-radius: 0
}

.bo-to-le-ra-3 {
	border-top-left-radius: .1875rem
}

.bo-to-ri-ra-3 {
	border-top-right-radius: .1875rem
}

.bo-bo-ri-ra-3 {
	border-bottom-right-radius: .1875rem
}

.bo-bo-le-ra-0 {
	border-bottom-left-radius: 0
}

.bo-bo-le-ra-3 {
	border-bottom-left-radius: .1875rem
}

.bo-wi-1,
.btn--black,
.btn--black-alt,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea {
	border-width: .0625rem
}

.bo-wi-3 {
	border-width: .1875rem
}

.bo-wi-7 {
	border-width: .4375rem
}

.bo-to-wi-1 {
	border-top-width: .0625rem
}

.bo-ri-wi-1 {
	border-right-width: .0625rem
}

.bo-bo-wi-1 {
	border-bottom-width: .0625rem
}

.d-fl,
.header .login-desktop,
.header .login-mobile,
.header .mobile-menu {
	display: flex
}

.btn,
.d-in-fl,
.header .main-menu li,
.header .main-menu li a,
.link {
	display: inline-flex
}

.d-bl {
	display: block
}

.d-in-bl,
.footer-menu li a {
	display: inline-block
}

.d-gr {
	display: grid
}

.d-no,
.header .login-mobile {
	display: none
}

.fl-sh-0 {
	flex-shrink: 0
}

.fl-gr-1 {
	flex-grow: 1
}

.fl-gr-0 {
	flex-grow: 0
}

.fl-100 {
	flex: 1 0 0
}

.al-it-ce,
.header .login-desktop,
.header .login-mobile,
.header .main-menu li,
.link {
	align-items: center
}

.al-it-fl-st {
	align-items: flex-start
}

.ju-co-sp-be {
	justify-content: space-between
}

.ju-co-fl-en {
	justify-content: flex-end
}

.header .login-desktop,
.header .login-mobile,
.ju-co-ce {
	justify-content: center
}

.fl-di-co {
	flex-direction: column
}

.fl-wr-wr {
	flex-wrap: wrap
}

.btn,
.fl-ce {
	align-items: center;
	justify-content: center
}

.bo-no {
	border: none
}

.bo-ra-circle,
.header-logo {
	border-radius: 50%
}

.bo-st-so,
.btn--black,
.btn--black-alt,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea {
	border-style: solid
}

.bo-to-st-so {
	border-top-style: solid
}

.bo-ri-st-so {
	border-right-style: solid
}

.bo-bo-st-so {
	border-bottom-style: solid
}

.filters li.active,
.input-dropdown,
.po-re {
	position: relative
}

.header-logo,
.header .login-desktop,
.header .login-mobile,
.input-dropdown-list,
.po-ab {
	position: absolute
}

.po-fi {
	position: fixed
}

.po-sti {
	position: sticky
}

.header .login-desktop,
.header .login-mobile,
.to-0 {
	top: 0
}

.to-50 {
	top: 50%
}

.bo-0,
.input-dropdown-list {
	bottom: 0
}

.le-0 {
	left: 0
}

.header .login-desktop,
.header .login-mobile,
.ri-0 {
	right: 0
}

.z-in--1 {
	z-index: -1
}

.z-in-1 {
	z-index: 1
}

.header-logo,
.input-dropdown-list,
.z-in-2 {
	z-index: 2
}

.z-in-4 {
	z-index: 4
}

.z-in-5 {
	z-index: 5
}

.tr-tr-y--50 {
	transform: translateY(-50%)
}

.tr-tr-xy--50 {
	transform: translate(-50%, -50%)
}

.ob-po-le {
	-o-object-position: left;
	object-position: left
}

.ob-po-bo {
	-o-object-position: bottom;
	object-position: bottom
}

.input-dropdown-list,
.vi-hi {
	visibility: hidden
}

.btn,
.footer a,
.header-logo,
.header .login-desktop,
.input-dropdown-list,
.input-dropdown-list li,
.tr-2 {
	transition: .2s
}

.tr-3 {
	transition: .3s
}

.input-dropdown-list,
.op-0 {
	opacity: 0
}

.ov-hi {
	overflow: hidden
}

.input-dropdown-list,
.ov-y-au {
	overflow-y: auto
}

.ov-x-hi {
	overflow-x: hidden
}

.ov-x-au {
	overflow-x: auto
}

.cu-po,
.filters li,
.input-dropdown-list li,
.input-dropdown input {
	cursor: pointer
}

.re-ve {
	resize: vertical
}

.gaps-0 {
	margin-left: 0;
	margin-right: 0
}

.gaps-0>* {
	padding-left: 0;
	padding-right: 0
}

.gaps-10 {
	margin-left: -10px;
	margin-right: -10px
}

.gaps-10>* {
	padding-left: 10px;
	padding-right: 10px
}

.gaps-20 {
	margin-left: -20px;
	margin-right: -20px
}

.gaps-20>* {
	padding-left: 20px;
	padding-right: 20px
}

.gaps-45 {
	margin-left: -45px;
	margin-right: -45px
}

.gaps-45>* {
	padding-left: 45px;
	padding-right: 45px
}

.ba-si-cov {
	background-size: cover
}

.btn--black,
.btn--black-alt:hover,
.btn--greenish-blue,
.btn--orange,
.btn--anycolor,
.c-whiteff,
.header .login-desktop,
.header .login-mobile {
	color: #fff
}

.bg-whiteff,
.bg-whiteff-hover:hover,
.btn--black-alt,
.btn--black:hover,
.header-logo,
.header .mobile-menu,
.input-dropdown-list {
	background-color: #fff
}

.bo-whiteff {
	border-color: #fff
}

.c-whiteff-62,
.footer-menu li a {
	color: hsla(0, 0%, 100%, .62)
}

.c-whiteff-29 {
	color: hsla(0, 0%, 100%, .29)
}

.bg-whiteff-29 {
	background-color: hsla(0, 0%, 100%, .29)
}

.footer a:hover {
	color: #fcfbf7
}

.bg-grayf0,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea,
.input-dropdown-list li:hover {
	background-color: #f3f3f0
}

.bg-grayf5 {
	background-color: #f7f7f5
}

.bg-grayfa {
	background-color: #fafafa
}

.c-gray55 {
	color: #555
}

.bg-grayf7 {
	background-color: #f7f7f7
}

.c-orange3a,
.c-orange3a-hover:hover {
	color: #feaa3a
}

.bg-orange3a,
.bg-orange3a-hover:hover,
.btn--orange,
.header .login-desktop:hover {
	background-color: #feaa3a
}
.btn--anycolor {
	background-color: #fe1f4a
}

.bo-orange3a {
	border-color: #feaa3a
}

.btn--black-alt,
.btn--black:hover,
.c-black00,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea,
.header .main-menu li a,
.link,
button {
	color: #000
}

.bg-black00,
.btn--black,
.header .login-desktop,
.header .login-mobile {
	background-color: black;
}

.bo-black00,
.btn--black-alt,
.btn--black:hover {
	border-color: #000
}

.c-black0c {
	color: #0c0c0c
}

.c-black00-65 {
	color: rgba(0, 0, 0, .65)
}

.bg-black00-65 {
	background-color: rgba(0, 0, 0, .65)
}

.c-black0a-65 {
	color: hsla(0, 0%, 4%, .65)
}

.c-black0a-75 {
	color: hsla(0, 0%, 4%, .75)
}

.bo-black00-08 {
	border-color: rgba(0, 0, 0, .08)
}

.c-black00-3 {
	color: rgba(0, 0, 0, .3)
}

.bo-black00-3 {
	border-color: rgba(0, 0, 0, .3)
}

.bg-black20 {
	background-color: #202020
}

.c-black4d {
	color: #4d4d4d
}

.c-black45 {
	color: #454545
}

.c-black32 {
	color: #323232
}

.c-black32-75 {
	color: rgba(50, 50, 50, .75)
}

.c-red35 {
	color: #ef3f35
}

.c-bluebb {
	color: #17bebb
}

.bg-bluebb,
.btn--black-alt:hover,
.btn--greenish-blue {
	background-color: #17bebb
}

.bo-bluebb {
	border-color: #17bebb
}

.bg-greenfc {
	background-color: #f3fcfc
}

.bg-tr {
	background-color: transparent
}

.bo-tr,
.btn--black,
.btn--black-alt:hover,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea {
	border-color: transparent
}

.full-height {
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100)
}

@media (max-width:1399.98px) {
	.p-20-xxl {
		padding: 20px
	}
	.pl-0-xxl {
		padding-left: 0
	}
	.pl-15-xxl {
		padding-left: 15px
	}
	.pl-30-xxl {
		padding-left: 30px
	}
	.pr-20-xxl {
		padding-right: 20px
	}
	.pb-20-xxl {
		padding-bottom: 20px
	}
	.pb-55-xxl {
		padding-bottom: 55px
	}
	.pb-65-xxl {
		padding-bottom: 65px
	}
	.pb-70-xxl {
		padding-bottom: 70px
	}
	.pt-50-xxl {
		padding-top: 50px
	}
	.ml-0-xxl {
		margin-left: 0
	}
	.mb-10-xxl {
		margin-bottom: 10px
	}
	.mb-35-xxl {
		margin-bottom: 35px
	}
	.mt-20-xxl {
		margin-top: 20px
	}
	.filters li {
		margin-left: 13px;
		margin-right: 13px
	}
	.px-15-xxl {
		padding-left: 15px;
		padding-right: 15px
	}
	.px-30-xxl {
		padding-left: 30px;
		padding-right: 30px
	}
	.py-11-xxl {
		padding-top: 11px;
		padding-bottom: 11px
	}
	.py-16-xxl {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.py-20-xxl {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.ma-wi-330-xxl {
		max-width: 330px
	}
	.ma-wi-360-xxl {
		max-width: 360px
	}
	.mi-he-70-xxl {
		min-height: 70px
	}
	.mi-he-90-xxl {
		min-height: 90px
	}
	.wi-50-xxl {
		width: 50px
	}
	.wi-65-xxl {
		width: 65px
	}
	.wi-80-xxl {
		width: 80px
	}
	.wi-95-xxl {
		width: 95px
	}
	.wi-120-xxl {
		width: 120px
	}
	.wi-125-xxl {
		width: 125px
	}
	.wi-180-xxl {
		width: 180px
	}
	.wi-700-xxl {
		width: 700px
	}
	.wi-auto-xxl {
		width: auto
	}
	.he-50-xxl {
		height: 50px
	}
	.w-100-xxl {
		width: 100%
	}
	.ma-wi-no-xxl {
		max-width: none
	}
	.f-12-xxl {
		font-size: 12px
	}
	.f-14-xxl {
		font-size: 14px
	}
	.f-15-xxl {
		font-size: 15px
	}
	.f-16-xxl,
	.header .login-desktop,
	.header .login-mobile,
	.input-dropdown-list {
		font-size: 16px
	}
	.f-17-xxl {
		font-size: 17px
	}
	.f-18-xxl,
	.link.small {
		font-size: 18px
	}
	.f-19-xxl {
		font-size: 19px
	}
	.f-22-xxl {
		font-size: 22px
	}
	.te-al-ce-xxl {
		text-align: center
	}
	.wh-sp-no-xxl {
		white-space: normal
	}
	.d-no-xxl {
		display: none
	}
	.fl-di-co-xxl {
		flex-direction: column
	}
	.ob-po-le-xxl {
		-o-object-position: left;
		object-position: left
	}
}

@media (max-width:1199.98px) {
	.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
	.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea {
		padding: 17px
	}
	.pl-0-xl {
		padding-left: 0
	}
	.pl-15-xl {
		padding-left: 15px
	}
	.pr-15-xl {
		padding-right: 15px
	}
	.pb-35-xl {
		padding-bottom: 35px
	}
	.pb-50-xl {
		padding-bottom: 50px
	}
	.pb-75-xl {
		padding-bottom: 75px
	}
	.pb-80-xl {
		padding-bottom: 80px
	}
	.pt-0-xl {
		padding-top: 0
	}
	.pt-50-xl {
		padding-top: 50px
	}
	.pt-60-xl {
		padding-top: 60px
	}
	.ml-0-xl {
		margin-left: 0
	}
	.ml-15-xl {
		margin-left: 15px
	}
	.mr-20-xl {
		margin-right: 20px
	}
	.mb-30-xl {
		margin-bottom: 30px
	}
	.mt-10-xl {
		margin-top: 10px
	}
	.mt-15-xl {
		margin-top: 15px
	}
	.mt-25-xl {
		margin-top: 25px
	}
	.mt-30-xl {
		margin-top: 30px
	}
	.mt-35-xl {
		margin-top: 35px
	}
	.mx-auto-xl {
		margin-left: auto;
		margin-right: auto
	}
	.px-15-xl {
		padding-left: 15px;
		padding-right: 15px
	}
	.px-20-xl {
		padding-left: 20px;
		padding-right: 20px
	}
	.footer-menu li a {
		padding-top: 6px;
		padding-bottom: 6px
	}
	.py-10-xl {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.py-20-xl {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.py-50-xl {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.py-55-xl {
		padding-top: 55px;
		padding-bottom: 55px
	}
	.ma-wi-150-xl {
		max-width: 150px
	}
	.header .login-mobile {
		min-height: 65px
	}
	.header .mobile-menu {
		min-height: 70px
	}
	.wi-15-xl {
		width: 15px
	}
	.wi-20-xl {
		width: 20px
	}
	.wi-65-xl {
		width: 65px
	}
	.header .login-desktop {
		width: 200px
	}
	.wi-auto-xl {
		width: auto
	}
	.he-15-xl {
		height: 15px
	}
	.header .mobile-menu,
	.w-100-xl {
		width: 100%
	}
	.f-14-xl {
		font-size: 14px
	}
	.f-15-xl {
		font-size: 15px
	}
	.f-16-xl,
	.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) input,
	.form:not(.form-subscribe):not(.form-affiliates):not(.form-comment):not(.form-search) textarea,
	.header .main-menu li a {
		font-size: 16px
	}
	.f-17-xl {
		font-size: 17px
	}
	.f-18-xl {
		font-size: 18px
	}
	.wh-sp-no-xl {
		white-space: normal
	}
	.header .mobile-menu {
		border-top-width: 2px
	}
	.d-fl-xl,
	.header .login-mobile {
		display: flex
	}
	.d-no-xl,
	.header .login-desktop {
		display: none
	}
	.header .mobile-menu {
		justify-content: center
	}
	.fl-di-co-xl {
		flex-direction: column
	}
	.header .mobile-menu {
		order: 1;
		border-top-style: solid
	}
	.header .login-desktop,
	.header .login-mobile {
		position: static
	}
	.ob-po-ri-xl {
		-o-object-position: right;
		object-position: right
	}
	.ob-po-le-xl {
		-o-object-position: left;
		object-position: left
	}
	.gaps-15-xl {
		margin-left: -15px;
		margin-right: -15px
	}
	.gaps-15-xl>* {
		padding-left: 15px;
		padding-right: 15px
	}
	.header .mobile-menu {
		border-color: #f3f3f0
	}
}

@media (max-width:991.98px) {
	.pl-0-lg {
		padding-left: 0
	}
	.pl-15-lg {
		padding-left: 15px
	}
	.pl-25-lg {
		padding-left: 25px
	}
	.pr-0-lg {
		padding-right: 0
	}
	.pr-15-lg {
		padding-right: 15px
	}
	.pr-60-lg {
		padding-right: 60px
	}
	.pb-0-lg {
		padding-bottom: 0
	}
	.pb-20-lg {
		padding-bottom: 20px
	}
	.pb-50-lg {
		padding-bottom: 50px
	}
	.pb-60-lg {
		padding-bottom: 60px
	}
	.pb-65-lg {
		padding-bottom: 65px
	}
	.pb-80-lg {
		padding-bottom: 80px
	}
	.pb-85-lg {
		padding-bottom: 85px
	}
	.pt-0-lg {
		padding-top: 0
	}
	.pt-20-lg {
		padding-top: 20px
	}
	.pt-30-lg {
		padding-top: 30px
	}
	.pt-40-lg {
		padding-top: 40px
	}
	.pt-45-lg {
		padding-top: 45px
	}
	.pt-50-lg {
		padding-top: 50px
	}
	.pt-55-lg {
		padding-top: 55px
	}
	.pt-60-lg {
		padding-top: 60px
	}
	.pt-70-lg {
		padding-top: 70px
	}
	.header .mobile-menu,
	.pt-110-lg {
		padding-top: 110px
	}
	.ml-0-lg {
		margin-left: 0
	}
	.ml-30-lg {
		margin-left: 30px
	}
	.mr-auto-lg {
		margin-right: auto
	}
	.mb-15-lg {
		margin-bottom: 15px
	}
	.mb-25-lg {
		margin-bottom: 25px
	}
	.mb-50-lg {
		margin-bottom: 50px
	}
	.mt-40-lg {
		margin-top: 40px
	}
	.mt-50-lg {
		margin-top: 50px
	}
	.header .login-desktop,
	.header .login-mobile,
	.mx-auto-lg {
		margin-left: auto;
		margin-right: auto
	}
	.px-0-lg {
		padding-left: 0;
		padding-right: 0
	}
	.px-15-lg {
		padding-left: 15px;
		padding-right: 15px
	}
	.px-20-lg {
		padding-left: 20px;
		padding-right: 20px
	}
	.px-25-lg {
		padding-left: 25px;
		padding-right: 25px
	}
	.px-30-lg {
		padding-left: 30px;
		padding-right: 30px
	}
	.py-60-lg {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.py-75-lg {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.ma-wi-330-lg {
		max-width: 330px
	}
	.ma-wi-350-lg {
		max-width: 350px
	}
	.ma-wi-375-lg {
		max-width: 375px
	}
	.ma-wi-400-lg {
		max-width: 400px
	}
	.ma-wi-450-lg {
		max-width: 450px
	}
	.ma-wi-485-lg {
		max-width: 485px
	}
	.ma-wi-500-lg {
		max-width: 500px
	}
	.mi-wi-800-lg {
		min-width: 800px
	}
	.mi-wi-990-lg {
		min-width: 990px
	}
	.mi-he-110-lg {
		min-height: 110px
	}
	.mi-he-300-lg {
		min-height: 300px
	}
	.header .mobile-menu {
		min-height: auto
	}
	.wi-130-lg {
		width: 130px
	}
	.wi-220-lg {
		width: 220px
	}
	.wi-245-lg {
		width: 245px
	}
	.wi-650-lg {
		width: 650px
	}
	.wi-auto-lg {
		width: auto
	}
	.header .login-desktop,
	.header .login-mobile {
		height: 55px
	}
	.he-auto-lg,
	.header .main-menu li {
		height: auto
	}
	.w-100-lg {
		width: 100%
	}
	.mw-100-lg {
		max-width: 100%
	}
	.ma-wi-no-lg {
		max-width: none
	}
	.f-16-lg {
		font-size: 16px
	}
	.f-18-lg,
	.header .main-menu li a {
		font-size: 18px
	}
	.f-24-lg {
		font-size: 24px
	}
	.f-28-lg {
		font-size: 28px
	}
	.te-al-ce-lg {
		text-align: center
	}
	.li-he-13-lg {
		line-height: 1.3
	}
	.li-he-15-lg {
		line-height: 1.5
	}
	.header .login-desktop {
		display: flex
	}
	.d-bl-lg {
		display: block
	}
	.d-in-bl-lg {
		display: inline-block
	}
	.d-no-lg,
	.header .login-mobile {
		display: none
	}
	.header .login-desktop,
	.header .login-mobile {
		flex-shrink: 0
	}
	.header .mobile-menu,
	.ju-co-fl-st-lg {
		justify-content: flex-start
	}
	.ju-co-ce-lg {
		justify-content: center
	}
	.fl-di-co-lg,
	.header .mobile-menu {
		flex-direction: column
	}
	.or-1-lg {
		order: 1
	}
	.po-re-lg {
		position: relative
	}
	.header .mobile-menu {
		position: fixed
	}
	.po-sta-lg {
		position: static
	}
	.header .mobile-menu {
		top: 0;
		left: 0
	}
	.ob-po-ce-lg {
		-o-object-position: center;
		object-position: center
	}
	.header .mobile-menu {
		overflow-y: auto
	}
	.ov-x-au-lg {
		overflow-x: auto
	}
	.w-fit-lg {
		width: fit-content
	}
	.gaps-15-lg {
		margin-left: -15px;
		margin-right: -15px
	}
	.gaps-15-lg>* {
		padding-left: 15px;
		padding-right: 15px
	}
	.bg-whiteff-lg {
		background-color: #fff
	}
	.bg-grayf0-lg {
		background-color: #f3f3f0
	}
	.header .mobile-menu {
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100)
	}
}

@media (max-width:767.98px) {
	.p-15-md {
		padding: 15px
	}
	.p-20-md {
		padding: 20px
	}
	.pl-0-md {
		padding-left: 0
	}
	.pl-15-md {
		padding-left: 15px
	}
	.pr-15-md {
		padding-right: 15px
	}
	.pb-0-md {
		padding-bottom: 0
	}
	.pb-25-md {
		padding-bottom: 25px
	}
	.pb-30-md {
		padding-bottom: 30px
	}
	.pb-40-md {
		padding-bottom: 40px
	}
	.pb-45-md {
		padding-bottom: 45px
	}
	.pb-50-md {
		padding-bottom: 50px
	}
	.pb-55-md {
		padding-bottom: 55px
	}
	.pb-60-md {
		padding-bottom: 60px
	}
	.pb-65-md {
		padding-bottom: 65px
	}
	.pb-70-md {
		padding-bottom: 70px
	}
	.pb-75-md {
		padding-bottom: 75px
	}
	.pb-80-md {
		padding-bottom: 80px
	}
	.pt-0-md {
		padding-top: 0
	}
	.pt-15-md {
		padding-top: 15px
	}
	.pt-20-md {
		padding-top: 20px
	}
	.pt-30-md {
		padding-top: 30px
	}
	.pt-35-md {
		padding-top: 35px
	}
	.pt-45-md {
		padding-top: 45px
	}
	.pt-50-md {
		padding-top: 50px
	}
	.pt-55-md {
		padding-top: 55px
	}
	.pt-60-md {
		padding-top: 60px
	}
	.pt-65-md {
		padding-top: 65px
	}
	.pt-70-md {
		padding-top: 70px
	}
	.pt-75-md {
		padding-top: 75px
	}
	.pt-80-md {
		padding-top: 80px
	}
	.ml-0-md {
		margin-left: 0
	}
	.mr-auto-md {
		margin-right: auto
	}
	.mb-0-md {
		margin-bottom: 0
	}
	.mb-30-md {
		margin-bottom: 30px
	}
	.mb-45-md {
		margin-bottom: 45px
	}
	.mb-50-md {
		margin-bottom: 50px
	}
	.mt-10-md {
		margin-top: 10px
	}
	.mt-12-md {
		margin-top: 12px
	}
	.mt-15-md {
		margin-top: 15px
	}
	.mt-20-md {
		margin-top: 20px
	}
	.mt-25-md {
		margin-top: 25px
	}
	.mt-30-md {
		margin-top: 30px
	}
	.mt-35-md {
		margin-top: 35px
	}
	.mt-40-md {
		margin-top: 40px
	}
	.mt-45-md {
		margin-top: 45px
	}
	.mt-50-md {
		margin-top: 50px
	}
	.mt-60-md {
		margin-top: 60px
	}
	.mt-65-md {
		margin-top: 65px
	}
	.mt-80-md {
		margin-top: 80px
	}
	.header .login-desktop,
	.header .login-mobile {
		margin-top: auto
	}
	.header .main-menu li {
		margin-left: 0;
		margin-right: 0
	}
	.mx-auto-md {
		margin-left: auto;
		margin-right: auto
	}
	.px-0-md {
		padding-left: 0;
		padding-right: 0
	}
	.px-5-md {
		padding-left: 5px;
		padding-right: 5px
	}
	.px-15-md {
		padding-left: 15px;
		padding-right: 15px
	}
	.px-35-md {
		padding-left: 35px;
		padding-right: 35px
	}
	.py-40-md {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.py-45-md {
		padding-top: 45px;
		padding-bottom: 45px
	}
	.py-50-md {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.py-60-md {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.ma-wi-195-md {
		max-width: 195px
	}
	.ma-wi-280-md {
		max-width: 280px
	}
	.ma-wi-300-md {
		max-width: 300px
	}
	.ma-wi-330-md {
		max-width: 330px
	}
	.ma-wi-350-md {
		max-width: 350px
	}
	.ma-wi-355-md {
		max-width: 355px
	}
	.ma-wi-375-md {
		max-width: 375px
	}
	.ma-wi-400-md {
		max-width: 400px
	}
	.ma-wi-500-md {
		max-width: 500px
	}
	.mi-he-475-md {
		min-height: 475px
	}
	.wi-85-md {
		width: 85px
	}
	.wi-220-md {
		width: 220px
	}
	.wi-400-md {
		width: 400px
	}
	.wi-auto-md {
		width: auto
	}
	.he-85-md {
		height: 85px
	}
	.header .login-desktop,
	.header .login-mobile {
		width: 100%
	}
	.mw-100-md {
		max-width: 100%
	}
	.ma-wi-no-md {
		max-width: none
	}
	.link.small {
		font-size: 16px
	}
	.te-al-le-md {
		text-align: left
	}
	.te-al-ce-md {
		text-align: center
	}
	.d-bl-md {
		display: block
	}
	.d-in-bl-md {
		display: inline-block
	}
	.d-no-md {
		display: none
	}
	.al-it-ce-md {
		align-items: center
	}
	.al-it-fl-st-md {
		align-items: flex-start
	}
	.ju-co-ce-md {
		justify-content: center
	}
	.fl-di-co-md {
		flex-direction: column
	}
	.or-1-md {
		order: 1
	}
	.po-sta-md {
		position: static
	}
	.ov-hi-md {
		overflow: hidden
	}
	.gaps-15-md {
		margin-left: -15px;
		margin-right: -15px
	}
	.gaps-15-md>* {
		padding-left: 15px;
		padding-right: 15px
	}
	.bg-grayf0-md {
		background-color: #f3f3f0
	}
	.bg-grayf5-md {
		background-color: #f7f7f5
	}
	.bg-grayf7-md {
		background-color: #f7f7f7
	}
}

@media (max-width:575.98px) {
	.pl-0-sm {
		padding-left: 0
	}
	.pl-4-sm {
		padding-left: 4px
	}
	.pl-20-sm {
		padding-left: 20px
	}
	.pr-0-sm {
		padding-right: 0
	}
	.pr-15-sm {
		padding-right: 15px
	}
	.pb-0-sm {
		padding-bottom: 0
	}
	.pb-30-sm {
		padding-bottom: 30px
	}
	.pb-65-sm {
		padding-bottom: 65px
	}
	.pb-75-sm {
		padding-bottom: 75px
	}
	.pb-90-sm {
		padding-bottom: 90px
	}
	.pt-0-sm {
		padding-top: 0
	}
	.pt-20-sm {
		padding-top: 20px
	}
	.pt-35-sm {
		padding-top: 35px
	}
	.pt-50-sm {
		padding-top: 50px
	}
	.pt-60-sm {
		padding-top: 60px
	}
	.pt-70-sm {
		padding-top: 70px
	}
	.pt-85-sm {
		padding-top: 85px
	}
	.header .mobile-menu {
		padding-top: 90px
	}
	.pt-100-sm {
		padding-top: 100px
	}
	.ml-0-sm {
		margin-left: 0
	}
	.header-logo,
	.ml-15-sm {
		margin-left: 15px
	}
	.mb-0-sm {
		margin-bottom: 0
	}
	.mb-20-sm {
		margin-bottom: 20px
	}
	.mb-35-sm {
		margin-bottom: 35px
	}
	.mt-0-sm {
		margin-top: 0
	}
	.mt-10-sm {
		margin-top: 10px
	}
	.mt-12-sm {
		margin-top: 12px
	}
	.mt-15-sm {
		margin-top: 15px
	}
	.mt-30-sm {
		margin-top: 30px
	}
	.mt-40-sm {
		margin-top: 40px
	}
	.mt-45-sm {
		margin-top: 45px
	}
	.mt-50-sm {
		margin-top: 50px
	}
	.mt-60-sm {
		margin-top: 60px
	}
	.mx-6-sm {
		margin-left: 6px;
		margin-right: 6px
	}
	.mx-7-sm {
		margin-left: 7px;
		margin-right: 7px
	}
	.mx-auto-sm {
		margin-left: auto;
		margin-right: auto
	}
	.px-0-sm {
		padding-left: 0;
		padding-right: 0
	}
	.px-15-sm {
		padding-left: 15px;
		padding-right: 15px
	}
	.py-90-sm {
		padding-top: 90px;
		padding-bottom: 90px
	}
	.ma-wi-300-sm {
		max-width: 300px
	}
	.ma-wi-315-sm {
		max-width: 315px
	}
	.ma-wi-340-sm {
		max-width: 340px
	}
	.ma-wi-400-sm {
		max-width: 400px
	}
	.mi-wi-145-sm {
		min-width: 145px
	}
	.mi-wi-525-sm {
		min-width: 525px
	}
	.mi-wi-560-sm {
		min-width: 560px
	}
	.mi-he-90-sm {
		min-height: 90px
	}
	.mi-he-110-sm {
		min-height: 110px
	}
	.header-logo {
		width: 70px
	}
	.wi-175-sm {
		width: 175px
	}
	.header-logo {
		height: 70px
	}
	.he-310-sm {
		height: 310px
	}
	.he-390-sm {
		height: 390px
	}
	.h-100-sm {
		height: 100%
	}
	.ma-wi-no-sm {
		max-width: none
	}
	.f-16-sm,
	.link:not([class^=f-]) {
		font-size: 16px
	}
	.f-18-sm {
		font-size: 18px
	}
	.article .f-38.f-500,
	.article .f-38.input-dropdown-list,
	.article .f-38.link,
	.f-24-sm {
		font-size: 24px
	}
	.f-30-sm {
		font-size: 30px
	}
	.f-400-sm {
		font-weight: 400
	}
	.te-al-le-sm {
		text-align: left
	}
	.te-al-ce-sm {
		text-align: center
	}
	.d-bl-sm {
		display: block
	}
	.d-in-bl-sm {
		display: inline-block
	}
	.d-no-sm {
		display: none
	}
	.fl-di-co-sm {
		flex-direction: column
	}
	.or-1-sm {
		order: 1
	}
	.ov-x-au-sm {
		overflow-x: auto
	}
	.gaps-10-sm {
		margin-left: -10px;
		margin-right: -10px
	}
	.gaps-10-sm>* {
		padding-left: 10px;
		padding-right: 10px
	}
	.bg-grayf0-sm {
		background-color: #f3f3f0
	}
	.bg-grayf7-sm {
		background-color: #f7f7f7
	}
}

@media (max-width:376.98px) {
	.pl-0-xs {
		padding-left: 0
	}
	.pr-0-xs {
		padding-right: 0
	}
	.pb-0-xs {
		padding-bottom: 0
	}
	.pb-40-xs {
		padding-bottom: 40px
	}
	.pb-50-xs {
		padding-bottom: 50px
	}
	.pb-55-xs {
		padding-bottom: 55px
	}
	.pb-60-xs {
		padding-bottom: 60px
	}
	.pb-75-xs {
		padding-bottom: 75px
	}
	.pb-100-xs {
		padding-bottom: 100px
	}
	.pt-0-xs {
		padding-top: 0
	}
	.pt-5-xs {
		padding-top: 5px
	}
	.pt-10-xs {
		padding-top: 10px
	}
	.pt-20-xs {
		padding-top: 20px
	}
	.pt-25-xs {
		padding-top: 25px
	}
	.pt-30-xs {
		padding-top: 30px
	}
	.pt-35-xs {
		padding-top: 35px
	}
	.pt-40-xs {
		padding-top: 40px
	}
	.pt-55-xs {
		padding-top: 55px
	}
	.pt-60-xs {
		padding-top: 60px
	}
	.pt-70-xs {
		padding-top: 70px
	}
	.pt-105-xs {
		padding-top: 105px
	}
	.ml-0-xs {
		margin-left: 0
	}
	.ml-10-xs {
		margin-left: 10px
	}
	.ml-15-xs {
		margin-left: 15px
	}
	.ml-30-xs {
		margin-left: 30px
	}
	.mr-10-xs {
		margin-right: 10px
	}
	.mr-15-xs {
		margin-right: 15px
	}
	.mb-7-xs {
		margin-bottom: 7px
	}
	.mb-15-xs {
		margin-bottom: 15px
	}
	.mb-25-xs {
		margin-bottom: 25px
	}
	.mt-8-xs {
		margin-top: 8px
	}
	.mt-15-xs {
		margin-top: 15px
	}
	.mt-17-xs {
		margin-top: 17px
	}
	.mt-20-xs {
		margin-top: 20px
	}
	.mt-25-xs {
		margin-top: 25px
	}
	.mt-30-xs {
		margin-top: 30px
	}
	.mt-40-xs {
		margin-top: 40px
	}
	.mx-0-xs {
		margin-left: 0;
		margin-right: 0
	}
	.mx-auto-xs {
		margin-left: auto;
		margin-right: auto
	}
	.px-0-xs {
		padding-left: 0;
		padding-right: 0
	}
	.px-10-xs {
		padding-left: 10px;
		padding-right: 10px
	}
	.px-12-xs {
		padding-left: 12px;
		padding-right: 12px
	}
	.px-15-xs {
		padding-left: 15px;
		padding-right: 15px
	}
	.px-20-xs {
		padding-left: 20px;
		padding-right: 20px
	}
	.px-25-xs {
		padding-left: 25px;
		padding-right: 25px
	}
	.px-26-xs {
		padding-left: 26px;
		padding-right: 26px
	}
	.px-30-xs {
		padding-left: 30px;
		padding-right: 30px
	}
	.px-50-xs {
		padding-left: 50px;
		padding-right: 50px
	}
	.py-12-xs {
		padding-top: 12px;
		padding-bottom: 12px
	}
	.py-60-xs {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.ma-wi-145-xs {
		max-width: 145px
	}
	.ma-wi-320-xs {
		max-width: 320px
	}
	.ma-wi-330-xs {
		max-width: 330px
	}
	.ma-wi-400-xs {
		max-width: 400px
	}
	.mi-he-200-xs {
		min-height: 200px
	}
	.wi-10-xs {
		width: 10px
	}
	.wi-80-xs {
		width: 80px
	}
	.wi-150-xs {
		width: 150px
	}
	.wi-190-xs {
		width: 190px
	}
	.wi-275-xs {
		width: 275px
	}
	.wi-400-xs {
		width: 400px
	}
	.wi-410-xs {
		width: 410px
	}
	.wi-415-xs {
		width: 415px
	}
	.wi-420-xs {
		width: 420px
	}
	.he-390-xs {
		height: 390px
	}
	.w-100-xs {
		width: 100%
	}
	.mw-100-xs {
		max-width: 100%
	}
	.ma-wi-no-xs {
		max-width: none
	}
	.f-13-xs {
		font-size: 13px
	}
	.f-14-xs {
		font-size: 14px
	}
	.f-15-xs {
		font-size: 15px
	}
	.f-16-xs {
		font-size: 16px
	}
	.f-18-xs {
		font-size: 18px
	}
	.f-22-xs {
		font-size: 22px
	}
	.f-24-xs {
		font-size: 24px
	}
	.f-30-xs {
		font-size: 30px
	}
	.f-600-xs {
		font-weight: 600
	}
	.te-al-le-xs {
		text-align: left
	}
	.te-al-ce-xs {
		text-align: center
	}
	.li-he-12-xs {
		line-height: 1.2
	}
	.le-sp--7-xs {
		letter-spacing: -.7px
	}
	.bo-ra-0-xs {
		border-radius: 0
	}
	.d-bl-xs {
		display: block
	}
	.d-in-bl-xs {
		display: inline-block
	}
	.d-no-xs {
		display: none
	}
	.al-it-fl-st-xs {
		align-items: flex-start
	}
	.ju-co-fl-st-xs {
		justify-content: flex-start
	}
	.ju-co-sp-ar-xs {
		justify-content: space-around
	}
	.fl-di-co-xs {
		flex-direction: column
	}
	.fl-di-ro-xs {
		flex-direction: row
	}
	.ov-hi-xs {
		overflow: hidden
	}
	.bg-whiteff-xs {
		background-color: #fff
	}
}


/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&amp;display=swap");
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0;
	position: relative;
}

article,
footer,
header,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

main {
	display: block
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

code {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
textarea {
	font-family: 'Montserrat';
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button {
	overflow: visible;
	text-transform: none
}

[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

input {
	overflow: visible
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

details,
menu {
	display: block
}

[hidden] {
	display: none
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
	position: relative;
	display: block
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ""
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

.slick-slide:focus {
	border: none;
	outline: none
}

.slick-slide img {
	display: block;
	transition: .2s
}

.slick-slide img.slick-loading {
	opacity: 0
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
	font-family: Montserrat, sans-serif
}

.f-mont,
.form .input-wrapper .error+span,
.form input,
.form input::placeholder,
.input-dropdown .input-wrapper input,
.link,
.slider .slick-dots li button {
	font-family: 'Roboto', sans-serif;
}

.f-roboto{
	font-family: 'Roboto', sans-serif;
}

@font-face {
	font-family: Metropolis;
	font-style: normal;
	font-weight: 400;
	src: url('../otf/metropolis-regularbc7e.otf') format("opentype");
	font-display: swap
}

@font-face {
	font-family: Metropolis;
	font-style: normal;
	font-weight: 600;
	src: url('../otf/metropolis-semibold4ce7.otf') format("opentype")
}

@font-face {
	font-family: Metropolis;
	font-style: normal;
	font-weight: 500;
	src: url('../otf/metropolis-mediumf28c.otf') format("opentype");
	font-display: swap
}

@font-face {
	font-family: Metropolis;
	font-style: normal;
	font-weight: 700;
	src: url('../otf/metropolis-extraboldbe71.otf') format("opentype");
	font-display: swap
}

.btn,
.f-metr,
button {
	font-family: Metropolis, sans-serif
}

html {
	font-size: 16px
}

@media (max-width:1399.98px) {
	html {
		font-size: 15px
	}
}

@media (max-width:1199.98px) {
	html {
		font-size: 14px
	}
}

@media (max-width:575.98px) {
	html {
		font-size: 13px
	}
}

body {
	margin-left: auto;
	margin-right: auto
}

img {
	max-width: 100%;
	transition: .2s
}

img[data-src]:not(.loaded) {
	opacity: 0
}

ul {
	margin: 0;
	padding: 0;
	list-style: none
}

h1,
h2,
h3 {
	margin: 0;
	letter-spacing: -.0625rem
}

p {
	margin: 0
}

a {
	text-decoration: none
}

a,
button {
	transition: .2s
}

.fit {
	position: relative;
	overflow: hidden;
}

.fit>img,
.fit>video,
.fit > iframe,
.fit > svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.fit>video, .fit>iframe {
	top: -1%;
	left: -1%;
	width: 102%;
	height: 102%;
	-o-object-fit: cover;
	object-fit: cover;
}

.fit--contain img,
.fit--contain video {
	-o-object-fit: contain;
	object-fit: contain
}

.fit--top img,
.fit--top video {
	-o-object-position: top;
	object-position: top
}

.fit--contain > img, .fit--contain > video, .fit--contain > iframe, .fit--contain > svg {
	object-fit: contain;
}

.fit--top > img, .fit--top > video, .fit--top > iframe {
	object-position: top;
}

.container--fluid {
	max-width: 100%
}

@media (min-width:1400px) {
	.container--1310 {
		max-width: 1310px
	}
}

@media (min-width:1400px) {
	.container--1270 {
		max-width: 1270px
	}
}

@media (min-width:1400px) {
	.container--1220 {
		max-width: 1220px
	}
}

@media (min-width:1400px) {
	.container--1180 {
		max-width: 1180px
	}
}

@media (min-width:1400px) {
	.container--1150 {
		max-width: 1150px
	}
}

@media (min-width:1400px) {
	.container--1030 {
		max-width: 1030px
	}
}

@media (min-width:1400px) {
	.container--1110 {
		max-width: 1110px
	}
}

@media (min-width:1400px) {
	.container--1000 {
		max-width: 1000px
	}
}

button {
	border: none;
	cursor: pointer;
	background: transparent;
	padding: 0
}

button:focus {
	outline: none
}

.filters li:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	background: #feaa3a;
	height: 1px;
	width: 0;
	left: 50%;
	transform: translateX(-50%);
	transition: .2s
}

.filters li.active:after {
	width: 95%
}

.btn--orange:hover {
	box-shadow: 0 18px 21px rgba(255, 136, 26, .51)
}

.btn--anycolor:hover {
	box-shadow: 0 18px 21px rgba(255, 136, 26, .51)
}

.btn--greenish-blue:hover {
	box-shadow: 0 18px 21px rgba(23, 190, 187, .51)
}

.btn--black-alt:hover {
	box-shadow: 0 18px 21px rgba(15, 172, 169, .31)
}

.link {
	border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.link svg {
	margin-left: .625rem
}

.link svg path {
	transition: .2s
}

.link:hover {
	color: orange;
	border-color: orange;
}

.link--arrow-down:hover svg path,
.link--arrow:hover svg path {
	stroke: orange;
}

.link--book:hover svg path,
.link--mouse:hover svg path {
	fill: #e90108
}

.link--arrow,
.link--arrow-down,
.link--book,
.link--mouse {
	border-color: #000
}

.form button,
.form button:focus,
.form input,
.form input:focus,
.form textarea,
.form textarea:focus {
	border: none;
	outline: none
}

.form .input-wrapper {
	position: relative
}

.form .input-wrapper .error+span {
	color: #f44336;
	font-size: 12px;
	position: absolute;
	right: .3125rem;
	top: .3125rem
}

.form input,
.form textarea {
	font-size: 16px
}

.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
	font-weight: 500;
	color: rgba(0, 0, 0, .95);
	font-size: 16px
}

.form input::placeholder,
.form textarea::placeholder {
	font-weight: 500;
	color: rgba(0, 0, 0, .95);
	font-size: 16px
}

.form input.error,
.form textarea.error {
	background-color: #fff!important;
	border-color: #f44336!important
}

.form input.error:-ms-input-placeholder,
.form textarea.error:-ms-input-placeholder {
	color: #f44336
}

.form input.error::placeholder,
.form textarea.error::placeholder {
	color: #f44336
}

.form-subscribe input {
	color: #fcfbf7;
	font-weight: 600
}

.form-subscribe input:-ms-input-placeholder {
	color: #fcfbf7;
	font-weight: 600
}

.form-subscribe input::placeholder {
	color: #fcfbf7;
	font-weight: 600
}

.form-search .input-wrapper:before {
	content: url("../svg/black-search5273.svg");
	position: absolute;
	left: .75rem;
	top: 50%;
	transform: translateY(-50%);
	line-height: 0
}

.form-search .input-wrapper input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .1875rem 0 0 .1875rem;
	background-color: #fff;
	padding-left: 45px;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100%
}

.form-comment textarea:focus {
	outline: none;
	border: none
}

.form-comment textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, .5);
	font-family: Metropolis, sans-serif
}

.form-comment textarea::placeholder {
	color: rgba(0, 0, 0, .5);
	font-family: Metropolis, sans-serif
}

.form-affiliates input {
	height: 55px;
	background-color: #fff;
	border-radius: 3px;
	padding: .9375rem 1.5625rem;
	width: 100%;
	font-weight: 600
}

.form-affiliates input:-ms-input-placeholder {
	font-weight: 500;
	color: #000;
	font-family: Montserrat, sans-serif
}

.form-affiliates input::placeholder {
	font-weight: 500;
	color: #000;
	font-family: Montserrat, sans-serif
}

.form-contacts input:-ms-input-placeholder,
.form-contacts textarea:-ms-input-placeholder,
.form-join-our-team input:-ms-input-placeholder,
.form-join-our-team textarea:-ms-input-placeholder {
	font-weight: 400
}

.form-contacts input::placeholder,
.form-contacts textarea::placeholder,
.form-join-our-team input::placeholder,
.form-join-our-team textarea::placeholder {
	font-weight: 400
}

.input-dropdown .input-wrapper:after {
	content: "";
	width: .9375rem;
	cursor: pointer;
	height: .625rem;
	background: url('../svg/black-dropdown-arrow-downb52c.svg') 50%/contain no-repeat;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 1.125rem
}

.input-dropdown .input-wrapper input {
	font-weight: 700;
	width: 100%;
	border: 1px solid #feaa3a;
	height: 60px;
	font-size: 18px;
	padding: 15px 25px;
	color: #0c0c0c;
	border-radius: 3px
}

.input-dropdown-list {
	box-shadow: 0 18px 27px rgba(0, 0, 0, .08);
	transform: translateY(calc(100% + 8px))
}

.input-dropdown-list.visible {
	opacity: 1;
	visibility: visible
}

.cta,
.cta .container {
	position: relative
}

.cta .container {
	z-index: 1
}

.cta:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 13.4375rem;
	background-color: #202020;
	width: 100%;
	z-index: 0
}

.slick-track {
	display: flex
}

.slider .slick-slide {
	height: inherit!important
}

.slider .slick-slide>div {
	height: 100%
}

.slider-arrows button {
	width: 2.1875rem;
	height: 1.875rem;
	background: url('../svg/slider-arrow-left2a9e.svg') 50%/contain no-repeat
}

.slider-arrows button.next {
	transform: rotate(180deg);
	transform-origin: 50% 51%
}

.slider .slick-dots {
	min-height: 1.875rem;
	margin-top: 3.75rem;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-height: 30px
}

.blog-slider .slick-dots {
	display: none!important;
}

@media (max-width:575.98px) {
	.slider .slick-dots {
		margin-top: 40px
	}
}

.slider .slick-dots li {
	padding-left: .9375rem;
	padding-right: .9375rem
}

.slider .slick-dots li button {
	font-size: 16px;
	font-weight: 500;
	color: #454545;
	transition: .2s
}

.slider .slick-dots li button:before {
	content: "0"
}

.slider .slick-dots li.slick-active button {
	font-size: 24px;
	font-weight: 700
}

.slider .slick-dots li:nth-child(n+10) button:before {
	content: none
}

.slider-testimonials {
	margin-left: -.9375rem;
	margin-right: -.9375rem
}

.slider-testimonials .slick-track {
	display: flex!important
}

@media (max-width:499.98px) {
	.slider-testimonials .slick-list {
		padding-right: 20%
	}
}

.slider-testimonials .slide-wrapper .slide {
	margin: 0 .9375rem
}

.slider-projects {
	margin-left: -1.25rem;
	margin-right: -1.25rem
}

@media (max-width:767.98px) {
	.slider-projects {
		margin-left: -15px;
		margin-right: -15px
	}
}

.slider-projects .slick-list {
	padding-right: 15%;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	margin-top: -2.5rem;
	margin-bottom: -2.5rem
}

@media (max-width:767.98px) {
	.slider-projects .slick-list {
		padding-right: 20%
	}
}

.slider-projects .slide-wrapper {
	height: 100%
}

.slider-projects .slide-wrapper .slide {
	transition: .2s;
	margin: 0 1.25rem
}

.slider-projects .slide-wrapper .slide:hover {
	box-shadow: 0 .875rem 2.125rem rgba(0, 0, 0, .1)
}

@media (max-width:767.98px) {
	.slider-projects .slide-wrapper .slide {
		margin: 0 15px
	}
}

.slider-join-our-team {
	margin-left: -1.25rem;
	margin-right: -1.25rem
}

@media (max-width:767.98px) {
	.slider-join-our-team {
		margin-left: -6.5px;
		margin-right: -6.5px
	}
}

.slider-join-our-team .slick-list {
	padding-right: 25%;
	padding-top: 40px
}

@media (max-width:767.98px) {
	.slider-join-our-team .slick-list {
		padding-right: 10%
	}
}

.slider-join-our-team .slide-wrapper {
	height: 100%
}

.slider-join-our-team .slide-wrapper .slide {
	margin: 0 1.25rem
}

@media (max-width:767.98px) {
	.slider-join-our-team .slide-wrapper .slide {
		margin: 0 6.5px
	}
}

.slider-join-our-team-image {
	bottom: 1.875rem;
	overflow: hidden;
}

@media (max-width:767.98px) {
	.slider-join-our-team-image {
		bottom: 0
	}
}

.slider-samples-main {
	height: 100%
}

.slider-samples-main * {
	height: inherit
}

.slider-samples-main .fit img {
	-o-object-position: bottom;
	object-position: bottom
}

.slider-samples-thumbs {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	position: static
}

@media (max-width:767.98px) {
	.slider-samples-thumbs {
		margin-left: -10px;
		margin-right: -10px
	}
}

@media (max-width:575.98px) {
	.slider-samples-thumbs {
		margin-left: auto;
		margin-right: auto
	}
}

.slider-samples-thumbs .slide-wrapper {
	cursor: pointer
}

.slider-samples-thumbs .slide-wrapper .slide {
	margin: 0 1.25rem
}

@media (max-width:767.98px) {
	.slider-samples-thumbs .slide-wrapper .slide {
		margin: 0 10px
	}
}

@media (max-width:575.98px) {
	.slider-samples-thumbs .slide-wrapper .slide {
		margin: 0 15px
	}
}

.slider-samples-thumbs .slick-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -5rem
}

@media (max-width:376.98px) {
	.slider-samples-thumbs .slick-dots {
		bottom: 40px
	}
}

.slider-samples-newest .slick-list {
	padding-bottom: 150px;
	padding-top: 150px;
	margin-bottom: -150px;
	margin-top: -150px
}

@media (max-width:991.98px) {
	.slider-samples-newest .slick-list {
		padding-right: 10%
	}
}

@media (max-width:575.98px) {
	.slider-samples-newest .slick-list {
		margin-left: -10px;
		margin-right: -10px;
		padding-right: 35%
	}
	.slider-samples-newest .slick-list .slick-slide {
		margin-left: 10px;
		margin-right: 10px
	}
}

@media (max-width:376.98px) {
	.slider-samples-newest .slick-list {
		padding-right: 20%
	}
}

.slider-service {
	margin-left: -.9375rem;
	margin-right: -.9375rem;
	position: static
}

@media (max-width:376.98px) {
	.slider-service {
		margin-left: -7px;
		margin-right: -7px
	}
}

.slider-service .slick-dots {
	margin-top: 0
}

.slider-service .slick-list {
	padding-right: 7%;
	padding-top: 2.3529411765rem;
	padding-bottom: 2.9411764706rem
}

@media (max-width:575.98px) {
	.slider-service .slick-list {
		padding-right: 14%
	}
}

.slider-service .slide-wrapper .slide {
	margin: 0 .9375rem
}

@media (max-width:575.98px) {
	.slider-service .slide-wrapper .slide {
		margin: 0 7px
	}
}

.slider-service .slide-wrapper .slide:hover {
	box-shadow: 0 .8823529412rem 2.0588235294rem rgba(0, 0, 0, .09)
}

.slider-cover {
	margin-left: -2.1875rem;
	margin-right: -2.1875rem
}

@media (max-width:1199.98px) {
	.slider-cover {
		margin-left: -10px;
		margin-right: -10px
	}
}

@media (max-width:376.98px) {
	.slider-cover .slick-list {
		padding-right: 25%
	}
}

.slider-cover .slide {
	margin: 0 2.1875rem;
	cursor: pointer;
	position: relative
}

@media (max-width:1199.98px) {
	.slider-cover .slide {
		margin-left: 10px;
		margin-right: 10px
	}
}

.slider-cover .slide:before {
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	right: 0;
	bottom: 0;
	background: rgba(58, 58, 58, .55)
}

.slider-cover .slide:after,
.slider-cover .slide:before {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: .2s
}

.slider-cover .slide:after {
	content: url("../svg/white-lense3d89.svg");
	transition-delay: .1s;
	margin-top: -.625rem;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.slider-cover .slide:hover:before {
	opacity: 1;
	visibility: visible
}

.slider-cover .slide:hover:after {
	opacity: 1;
	visibility: visible;
	margin-top: 0
}

.slider-cards {
	margin-left: -.9375rem;
	margin-right: -.9375rem
}

.slider-cards .slick-list {
	padding-bottom: 3.125rem;
	margin-bottom: -3.125rem
}

@media (max-width:575.98px) {
	.slider-benefits {
		margin-left: -6px;
		margin-right: -6px
	}
	.slider-benefits .slick-slide {
		padding-left: 6px;
		padding-right: 6px
	}
}

.slider-benefits .slick-list {
	padding-bottom: 1.875rem;
	margin-bottom: -1.875rem
}

@media (max-width:575.98px) {
	.slider-benefits .slick-list {
		padding-right: 25%
	}
}

.modal-slider .slider-arrows .next,
.modal-slider .slider-arrows .prev {
	position: absolute;
	top: calc(50% - .9375rem);
	z-index: 2;
	width: 2.8125rem;
	height: 2.8125rem;
	border-radius: 50%;
	background-color: hsla(0, 0%, 100%, .4);
	background-size: .9375rem
}

.modal-slider .slider-arrows .prev {
	left: .3125rem
}

.modal-slider .slider-arrows .next {
	right: .3125rem
}

@media (max-width:575.98px) {
	.service .slider-cards {
		margin-left: -7px;
		margin-right: -7px
	}
	.service .slider-cards .slick-list {
		padding-right: 13%
	}
}

.video-preview {
	position: relative;
	cursor: pointer
}

.video-preview:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(45, 45, 45, .28);
	z-index: 1
}

.video-preview:before {
	content: url("../svg/white-play6e95.svg");
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2
}

.video-preview--alt:before {
	content: url("../svg/white-play-alt0a1e.svg")
}

.video-preview--alt:after {
	background-color: rgba(0, 0, 0, .39)
}

[data-modal] {
	cursor: pointer
}

.modal {
	background: rgba(0, 0, 0, .5);
	transition: .3s;
	opacity: 0;
	visibility: hidden
}

.modal .close {
	z-index: 2
}

.modal .close svg {
	max-width: 100%
}

.modal .close svg path {
	transition: .2s
}

.modal .close:hover svg path {
	fill: #feaa3a
}

.modal-content-wrapper {
	transition: .2s;
	transition-delay: .2s;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-5%);
	max-width: calc(100% - 30px)
}

.modal-content-wrapper .modal-content {
	max-height: calc(100vh - 30px);
	max-height: calc(var(--vh, 1vh) * 100 - 30px)
}

.modal.visible {
	opacity: 1;
	visibility: visible
}

.modal.visible .modal-content-wrapper {
	transform: translateY(0);
	opacity: 1;
	visibility: visible
}

.pure-text ul li, .service-prices ul:not(.service-prices-plan-list) p,
ul.tick-list p {
	padding-left: 2.0588235294rem;
	margin-bottom: 1.625rem;
	position: relative;
}

.service-prices-item ul.info p, ul.tick-list p{
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.service-prices-item ul.info p span[data-tooltip], ul.tick-list p span[data-tooltip]{
	margin-left: 10px;
}



.pure-text ul li:before, .service-prices ul:not(.service-prices-plan-list) p:before,
ul.tick-list p:before {
	content: "";
	width: 1rem;
	height: 1rem;
	background-image: url("../svg/black-tick4089.svg");
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	left: 0;
	top: .1875em
}

.header .main-menu .dropdown {
	position: relative;
	margin-right: 0
}

@media (max-width:991.98px) {
	.header .main-menu .dropdown {
		flex-direction: column;
		align-items: flex-start
	}
}

.header .main-menu .dropdown>a {
	align-items: center
}

.header .main-menu .dropdown>a:after {
	content: "";
	display: inline-block;
	width: .875rem;
	height: 1.25rem;
	flex-shrink: 0;
	background:url("../svg/black-dropdown-arrow-downb52c.svg") 50%/contain no-repeat;
	margin-left: .5625rem;
	margin-right: .9375rem
}

@media (max-width:991.98px) {
	.header .main-menu .dropdown>a:after {
		margin-right: 0;
		margin-left: 5px
	}
}

.header .main-menu .dropdown-menu {
	transition: .2s;
	position: absolute;
	padding-top: .3125rem;
	bottom: -.625rem;
	opacity: 0;
	visibility: hidden;
	transform: translateY(100%);
	min-width: 100%;
	z-index: 2;
	box-shadow: 0 28px 24px rgba(0, 0, 0, .06)
}

@media (max-width:991.98px) {
	.header .main-menu .dropdown-menu {
		position: static;
		transform: translateY(0);
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		display: none
	}
}

.header .main-menu .dropdown-menu li {
	display: block;
	margin: 0;
	background-color: #fff;
	font-weight: 500
}

@media (min-width:992px) {
	.header .main-menu .dropdown-menu li:first-of-type {
		padding-top: 1.25rem
	}
}

.header .main-menu .dropdown-menu li:last-of-type {
	padding-bottom: 1.25rem
}

.header .main-menu .dropdown-menu li:not(:first-of-type) {
	padding-top: 2px;
	margin-top: -2px
}

.header .main-menu .dropdown-menu a {
	white-space: nowrap;
	width: 100%;
	padding-left: 1.5625rem;
	padding-right: 1.5625rem
}

@media (max-width:991.98px) {
	.header .main-menu .dropdown-menu a {
		font-weight: 600;
		font-size: 16px
	}
}

.header .main-menu .dropdown:hover .dropdown-menu {
	bottom: 0;
	opacity: 1;
	visibility: visible
}

@media (max-width:991.98px) {
	.header .main-menu .dropdown:hover .dropdown-menu {
		display: block
	}
}
/*
.header {
	box-shadow: 0 4px 26px rgba(0, 0, 0, .05)
} */

.header-logo {
	transform-origin: top
}

.header.scrolled .header-logo {
	transform: scale(.8)
}

@media (max-width:575.98px) {
	.header.scrolled .header-logo {
		transform: scale(.9)
	}
}

.header .main-menu>li>a {
	position: relative
}

@media (min-width:768px) {
	.header .main-menu>li>a:before {
		content: "";
		background: #feaa3a;
		position: absolute;
		bottom: 0;
		left: 0;
		border-radius: 25px;
		height: 2px;
		width: 0;
		transition: .2s;
		max-width: 100%
	}
}

@media (max-width:991.98px) {
	.header .main-menu>li:not(:last-of-type) {
		margin-bottom: 8px
	}
}

@media (min-width:992px) {
	.header .main-menu>li.active>a:before,
	.header .main-menu>li:hover:not(.active)>a:before {
		width: 2rem
	}
}

@media (max-width:991.98px) {
	.header .main-menu>li.active>a,
	.header .main-menu>li:hover:not(.active)>a {
		color: #feaa3a
	}
}

.header .login:before {
	display: inline-block;
	margin-right: .9375rem;
	width: 1.0625rem;
	height: 1.375rem;
}

@media (max-width:1199.98px) {
	.header .mobile-menu {
		display: none
	}
	.header .mobile-menu.visible {
		display: flex
	}
}

.header .menu-toggler .close,
.header .menu-toggler .open {
	transition: .2s
}

.header .menu-toggler .close {
	opacity: 0;
	visibility: hidden;
	left: 50%;
	transform: translateX(-50%)
}

.header .menu-toggler.active .close {
	opacity: 1;
	visibility: visible
}

.header .menu-toggler.active .open {
	opacity: 0;
	visibility: hidden
}

@media (max-width:991.98px) {
	.footer .container {
		max-width: 100%
	}
}

@media (max-width:351.98px) {
	.footer .container .row>:first-child,
	.footer .container .row>:nth-child(2) {
		text-align: center;
		flex-basis: 100%;
		max-width: 100%
	}
}

.home-hero:before {
    content:"";
    background-color:#CCFFFF;
    position: absolute;
    height: 100%;
    width: 4000px;
    left: -2000px;
    z-index: -1;
}

.home-hero-image {
	bottom: -10px;
}

@media (max-width:1199.98px) {
	.home-hero-image {
		right: -20%
	}
}

.landing-page-hero-image {
	bottom: -10px;
}

@media (max-width:1199.98px) {
	.landing-page-hero-image {
		right: -20%
	}
}

@media (max-width:376.98px) {
	.home-services .row {
		margin-left: -7.5px;
		margin-right: -7.5px
	}
	.home-services .row [class^=col-] {
		padding-left: 7.5px;
		padding-right: 7.5px
	}
}

.home-cards-card:nth-child(2) {
	flex-basis: 26.875rem
}

@media (max-width:991.98px) {
	.home-cards-card:nth-child(2) {
		flex-basis: auto
	}
}

.home-reach-item {
	box-shadow: 0 1.3125rem .9375rem rgba(21, 88, 166, .07)
}

.home-benefits .slider [class^=col-]>div {
	box-shadow: 0 .625rem 1.0625rem rgba(0, 0, 0, .07)
}

.home-benefits .slider [class^=col-] img {
	filter: drop-shadow(0 13px 25px rgba(0, 0, 0, .06))
}

.date:before {
	content: url("../svg/gray-clockae36.svg");
	margin-right: .625rem
}

.blog-hero .fit {
	padding-bottom: 59%
}

@media (max-width:376.98px) {
	.blog-hero .fit {
		padding-bottom: 90%
	}
	.blog-hero .fit img {
		-o-object-fit: cover;
		object-fit: cover
	}
}

.blog-list-articles {
	grid-template-columns: repeat(auto-fit, minmax(23.4375rem, 1fr));
	gap: 3.125rem 1.125rem
}

@media (max-width:575.98px) {
	.blog-list-articles {
		grid-template-columns: 1fr;
		gap: 30px
	}
}

.blog-list-item {
	box-shadow: 0 13px 23px rgba(0, 0, 0, .04)
}

.article-top-content {
	flex-basis: 56.875rem;
	flex-grow: 0
}

.article-content>.container {
	position: relative
}

.article-content>.container:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 15px);
	height: 1px;
	background-color: rgba(0, 0, 0, .07)
}

.article-content-left {
	flex-basis: 55.625rem;
	flex-grow: 0
}

.article-content-left iframe {
	max-width: 100%;
}

.article-content-left img {
	width: 100%;
}

.article-content-left img {
	margin-bottom: 2.8125rem
}

.article-content-left img:not(:first-child) {
	margin-top: 3.125rem
}

.article-content-left img+h2,
.article-content-left img h3 {
	margin-top: 0
}

.article-content-left p:not(:last-of-type) {
	margin-bottom: 1.875rem
}

.article-content-left p a {
	font-weight: 600;
	color: #ff4f03
}

.article-content-left h2,
.article-content-left h3 {
	font-family: Metropolis, sans-serif;
	font-weight: 600;
	letter-spacing: .1px
}

.article-content-left h2 {
	font-size: 1.75rem;
	margin-top: 3.4375rem;
	margin-bottom: 1.5625rem
}

.article-content-left ul{
	list-style: unset;
	padding-left: 40px;
	margin-bottom: 20px;
}

.article-content-right {
	flex-basis: 24.375rem
}

.article-content-right .form .btn--orange, .btn--anycolor {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.article-recommends-item > a {
	min-height: 115px;
	min-width: 115px;
}

.article-recommends-item:not(:last-of-type) {
	margin-bottom: 1.5625rem
}

.article-estimation .estimation-buttons {
	flex-wrap: wrap
}

@media (max-width:575.98px) {
	.article-estimation .estimation-buttons {
		margin-left: -10px;
		margin-right: -10px
	}
}

.article-estimation .estimation-buttons button {
	margin: 7px;
	transition: .2s
}

@media (min-width:576px) {
	.article-estimation .estimation-buttons button:hover {
		box-shadow: 0 21px 21px rgba(0, 0, 0, .05)
	}
}

.article-estimation .estimation-buttons button .icon {
	display: flex
}

.article-estimation .estimation-buttons button .icon svg {
	width: 18px;
	height: auto
}

.article-estimation .estimation-buttons button span {
	font-size: 16px
}

@media (max-width:991.98px) {
	.article-estimation .estimation-buttons button {
		width: calc(33% - 14px);
		justify-content: center
	}
}

@media (max-width:575.98px) {
	.article-estimation .estimation-buttons button {
		background-color: transparent;
		flex-direction: column;
		margin: 10px;
		align-items: center;
		padding: 0;
		width: calc(33% - 20px)
	}
	.article-estimation .estimation-buttons button span {
		margin-left: 0;
		margin-top: 15px
	}
	.article-estimation .estimation-buttons button .icon {
		width: 80px;
		height: 80px;
		background: #fff;
		box-shadow: 0 13px 8px rgba(0, 0, 0, .05);
		border-radius: 50%;
		align-items: center;
		justify-content: center
	}
	.article-estimation .estimation-buttons button .icon svg {
		width: 35px
	}
}

.article-share {
	top: 100px
}

.article-share li a svg circle,
.article-share li a svg path {
	transition: .2s
}

.article-share li a:hover svg path {
	fill: #fff
}

.article-share li a:hover svg circle:first-of-type {
	fill: #000
}

.affiliates-hero .fit {
	padding-bottom: 60%
}

@media (max-width:376.98px) {
	.affiliates-hero .fit {
		padding-bottom: 66%
	}
	.affiliates-hero .fit img {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: left;
		object-position: left
	}
}

.affiliates-leave-comments .fit {
	padding-bottom: 54%
}

@media (max-width:376.98px) {
	.affiliates-leave-comments .fit {
		padding-bottom: 65%
	}
	.affiliates-leave-comments .fit img {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: left;
		object-position: left
	}
}

@media (max-width:767.98px) {
	.testimonials-hero>img {
		width: 370%;
		max-width: none;
		left: -25%
	}
}

@media (min-width:1200px) {
	.testimonials-hero .fit {
		left: 3.4375rem
	}
}

.testimonials-list {
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 1.875rem
}

@media (max-width:376.98px) {
	.testimonials-list {
		gap: 14px
	}
}

.testimonials-list-item {
	box-shadow: 0 21px 36px rgba(21, 88, 166, .07)
}

.show-more-pagination {
	display: flex;
	justify-content: center;
}

.block-hidden {
	display: none;
}

.testimonials .cta-image {
	width: 53%;
	left: 15px
}

@media (max-width:767.98px) {
	.testimonials .cta-image {
		width: 100%
	}
}

.testimonials .cta-image .fit {
	padding-bottom: 52%
}

.join-our-team-hero .fit {
	padding-bottom: 68%
}

@media (max-width:376.98px) {
	.join-our-team-hero .fit {
		padding-bottom: 86%
	}
}

.join-our-team-hero-icon-1 {
	top: 1.5625rem;
	right: 2.5rem
}

.join-our-team-hero-icon-2 {
	bottom: -2.8125rem;
	left: -9.375rem;
	box-shadow: 0 14px 33px rgba(0, 0, 0, .04)
}

@media (max-width:991.98px) {
	.join-our-team-hero-icon-2 {
		left: 50%;
		bottom: 0;
		transform: translate(-50%, 50%)
	}
}

@media (min-width:992px) {
	.samples-newest-item:hover {
		filter: drop-shadow(0 23px 51px rgba(0, 0, 0, .13));
		border-radius: 5px
	}
}

.contacts-cta {
	<!-- padding-top: 23.75rem; -->
	<!-- margin-top: -16.5625rem -->
}

.contact-details-hero {
  background-color: #f5f5f3;
}

.how-it-works-hero.fit>img {
	-o-object-position: bottom right;
	object-position: bottom right
}

@media (max-width:991.98px) {
	.how-it-works-hero.fit>img {
		-o-object-position: 40%;
		object-position: 40%
	}
}

@media (max-width:767.98px) {
	.how-it-works-hero.fit>img {
		-o-object-position: 50%;
		object-position: 50%
	}
}

@media (max-width:575.98px) {
	.how-it-works-hero.fit>img {
		-o-object-position: right;
		object-position: right;
		height: 350px;
		position: static;
		-o-object-position: 88.5%;
		object-position: 88.5%
	}
}

@media (max-width:376.98px) {
	.how-it-works-4 .fit>img {
		margin-left: -12%
	}
}

.how-it-works-7 {
	margin-top: 8.5%
}

@media (max-width:575.98px) {
	.how-it-works-7 {
		margin-top: 80px
	}
}

.how-it-works-7-image {
	width: 92%;
	margin-top: -8.5%
}

@media (max-width:575.98px) {
	.how-it-works-7-image {
		width: 100%;
		margin-top: -85px
	}
	.how-it-works-7-image img {
		-o-object-position: 53%;
		object-position: 53%
	}
}

@media (max-width:575.98px) {
	.how-it-works .service-assist .image {
		width: 112%
	}
}

.how-it-works .shadow {
	box-shadow: .942959px 9.42959px 9.42959px rgba(102, 62, 51, .02), 9.42959px 18.8592px 18.8592px rgba(102, 62, 51, .04), 18.8592px 28.2888px 28.2888px rgba(102, 62, 51, .06), 51.8627px 61.2923px 40px rgba(158, 84, 63, .06)
}

.service-hero {
	overflow: hidden
}

.service-hero:not(.service-cover-hero) {
	position: relative
}

.service-hero-decor {
	top: 43%;
	left: -2.5rem;
	transform: translateY(-50%)
}

@media (max-width:1199.98px) {
	.service-hero-decor {
		display: none
	}
}

@media (max-width:767.98px) {
	.service-hero-decor {
		display: block;
		left: auto;
		top: auto;
		bottom: 25px;
		right: -45px;
		transform: translateY(0)
	}
}

@media (max-width:767.98px) {
	.service-prices ul:not(.service-prices-plan-list) p {
		padding-left: 20px
	}
}

.service-prices-item {
	box-shadow: 0 36.5476px 63.9584px rgba(0, 0, 0, .1)
}

.service-prices-item.bestseller {
	position: relative;
	overflow: hidden
}

.service-prices-item.bestseller:before {
	content: "";
	display: inline-block;
	width: 8.125rem;
	height: 6.25rem;
	background: url("../svg/green-bestseller4f1e.svg") top/contain no-repeat;
	position: absolute;
	top: -.1875rem;
	z-index: 1;
	left: -.1875rem
}

.service-prices-item .with-bulb {
	display: inline-flex;
	align-items: center
}

.service-prices-item .with-bulb:before {
	content: url("../svg/yellow-bulb7bb5.svg");
	margin-right: .625rem
}

.service-prices-book-desc .service-prices-list,
.service-prices-editing .service-prices-list,
.service-prices-illustration .service-prices-list,
.service-prices-translation .service-prices-list,
.service-prices-writing .service-prices-list {
	margin-left: -.5882352941rem;
	margin-right: -.5882352941rem
}

.service-prices-book-desc .service-prices-item,
.service-prices-editing .service-prices-item,
.service-prices-illustration .service-prices-item,
.service-prices-translation .service-prices-item,
.service-prices-writing .service-prices-item {
	margin-left: .5882352941rem;
	margin-right: .5882352941rem
}

.ov-scrollbar-hidden {
	-ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.ov-scrollbar-hidden::-webkit-scrollbar {
    display: none;  /* Chrome, Safari and Opera */
}

@media (max-width:767.98px) {
	.service-prices-book-desc-wrapper,
	.service-prices-editing-wrapper,
	.service-prices-illustration-wrapper,
	.service-prices-translation-wrapper,
	.service-prices-writing-wrapper {
		width: calc(100% + 25px);
		padding-left: 40px;
		padding-bottom: 100px;
		padding-right: 15px;
		margin-left: -25px
	}
}

@media (max-width:991.98px) {
	.service-prices-book-bundles-wrapper,
	.service-prices-cover-wrapper,
	.service-prices-non-fiction-wrapper,
	.service-prices-fiction-wrapper,
	.service-prices-seo-wrapper {
		width: calc(100% + 60px);
		padding-left: 60px;
		padding-bottom: 100px;
		margin-left: -45px
	}
	.service-prices-book-bundles-wrapper:after,
	.service-prices-cover-wrapper:after,
	.service-prices-non-fiction-wrapper:after,
	.service-prices-fiction-wrapper:after,
	.service-prices-seo-wrapper:after {
		content: "";
		width: 60px;
		height: 100%;
		position: absolute;
		top: 0;
		right: -15px;
		background: linear-gradient(90deg, hsla(60, 11%, 96%, 0) 0, #f7f7f5 80%)
	}
}

.service-prices-plan-list p {
	line-height: 1;
	height: 3.75rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.service-prices-plan-list p.tick, .service-prices-plan-list p.tick-orange{
	flex-direction: column;
}

.service-prices-plan-list p:not(:first-of-type) {
	border-top: 1px solid rgba(0, 0, 0, .02);
	margin-left: .9375rem;
	margin-right: .9375rem
}

.service-prices-plan-list p:first-child {
	height: 5rem
}

.service-prices-plan-list p.tick:before {
	content: url("../svg/black-tick4089.svg")
}

.service-prices-plan-list p.tick-orange:before {
	content: url("../svg/orange-tickc680.svg")
}

.service-prices-plan-list.features-names p {
	padding-left: .9375rem;
	justify-content: flex-start;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.service-prices-plan-list.features-names p:not(:first-child) {
	margin-left: 0;
	margin-right: 0
}

/* .service-prices-plan-list.features-names p:not(:first-child):after {
	content: url("//theurbanwriters.com/cdn/shop/t/64/assets/gray-info.svg?v=63187383827767069821663254426");
	margin-right: .125rem;
	margin-left: .625rem;
	line-height: 0
} */

.service-prices-plan-list.features-names p:first-child {
	height: 5rem
}

.service-prices .crowned:before {
	content: "";
	display: inline-block;
	width: 1.75rem;
	height: 1.6875rem;
	background: url("../svg/yellow-crowna280.svg") 50%/contain no-repeat;
	margin-bottom: .625rem
}

.service-seo .service-prices-list {
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: .8823529412rem
}

.service-seo .service-prices-item:first-child {
	grid-row-start: span 2
}

.service-seo .service-prices-item.bestseller:before {
	top: -.625rem;
	left: -.625rem
}

.service-non-fiction .service-prices-item:first-child {
	box-shadow: none
}

.service-non-fiction .service-prices-item.bestseller {
	margin-top: -1.8125rem;
	margin-bottom: -1.25rem
}

.service-non-fiction .service-prices-item.bestseller:before {
	top: -10px;
	left: -10px
}

.service-fiction .service-prices-item:first-child {
	box-shadow: none
}

.service-fiction .service-prices-item.bestseller {
	margin-top: -1.8125rem;
	margin-bottom: -1.25rem
}

.service-fiction .service-prices-item.bestseller:before {
	top: -10px;
	left: -10px
}

.service-cover-hero ul {
	margin-left: -.4375rem;
	margin-right: -.4375rem
}

.service-cover-hero ul p {
	display: inline-flex;
	align-items: center;
	margin: .4375rem .5625rem
}

.service-cover-hero ul p:before {
	content: url("../svg/orange-tick-thin1221.svg");
	margin-right: .5625rem;
	font-size: 0
}

.service-cover .service-prices-item:first-child {
	box-shadow: none
}

.service-cover .service-prices-item.bestseller {
	margin-top: -.8125rem;
	margin-bottom: -.625rem
}

.service-cover .service-prices-item.bestseller:before {
	top: -11px;
	left: -11px
}

.service-book-bundles.service-prices .bestseller {
	margin-top: -1.875rem;
	margin-bottom: -.9375rem
}

@media (max-width:991.98px) {
	.service-book-bundles.service-prices .bestseller:before {
		top: -11px;
		left: -11px
	}
}

@media (max-width:991.98px) {
	.service-book-bundles .service-prices-list {
		min-width: 1020px
	}
}

.service-book-bundles.service-prices .features-names li:first-child {
	height: 5rem;
	padding-bottom: 1.25rem;
	align-items: flex-end
}

.service-childrens-book-hero {
	margin-bottom: -25px
}

@media (max-width:767.98px) {
	.service-assist .fit--with-arrow {
		position: relative
	}
	.service-assist .fit--with-arrow:before {
		content: "";
		display: block;
		width: 20%;
		height: 20%;
		background-color: #f7f7f5;
		z-index: 1;
		position: absolute;
		top: 20%;
		left: 0
	}
}

.service-for-children{
	z-index: 1;
}

.service-for-children .fit-parent {
	transform: translateY(17%);
	margin-top: -8.75rem
}

@media (max-width:767.98px) {
	.service-for-children .fit-parent {
		margin-top: -30px
	}
}

@media (max-width:376.98px) {
	.service-for-children .fit-wrapper {
		width: 154%;
		margin-left: -27%
	}
}

@media (max-width:376.98px) {
	.faq-hero .fit-wrapper {
		width: 120%;
		max-width: none;
		margin-left: -10%
	}
}

.faq-list-filters {
	box-shadow: 0 21px 36px rgba(21, 88, 166, .07)
}

.faq-list-filters li {
	padding-right: .625rem;
	padding-bottom: .3125rem;
	border-bottom: 1px solid transparent;
	position: relative;
	cursor: pointer
}

.faq-list-filters li:after {
	content: "";
	height: 1px;
	width: 0;
	background-color: #feaa3a;
	transition: .3s;
	position: absolute;
	bottom: 0;
	left: 0
}

.faq-list-filters li:not(:last-of-type) {
	margin-bottom: .625rem
}

.faq-list-filters li:first-of-type {
	margin-bottom: 1.875rem
}

.faq-list-filters li.mixitup-control-active:after {
	width: 100%
}

.faq-list-item {
	border: 1px solid transparent;
	transition: background-color .2s, border-color .2s;
	position: relative;
	background-color: #fff;
	counter-increment: a
}

.faq-list-item:after {
	content: "";
	position: absolute;
	border-radius: .5rem;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: -1;
	box-shadow: 0 21px 36px rgba(21, 88, 166, .07)
}

.faq-list-item:not(:last-of-type) {
	margin-bottom: .625rem
}

.faq-list-item .question {
	line-height: 1.2
}

.faq-list-item .question:before {
	content: counter(a) ".";
	color: #5e5e5e;
	font-weight: 700;
	width: 40px;
	flex-shrink: 0;
	font-size: 18px
}

.faq-list-item .question .icon {
	transition: .2s;
	transform-origin: 7.5px 7.5px
}

.faq-list-item .answer p:not(:last-of-type) {
	margin-bottom: 1.25rem
}

.faq-list-item .answer a {
	color: #000;
}

.faq-list-item.active {
	border-color: #17bebb;
	background-color: #f3fcfc
}

.faq-list-item.active .question .icon {
	transform: rotate(45deg)
}

.faq-list-item.active .question .icon path {
	fill: #feaa3a
}

@media (max-width:376.98px) {
	.features-hero .fit-wrapper {
		width: 120%;
		margin-left: -4%
	}
}

@media (max-width:376.98px) {
	.features h1 {
		font-size: 30px
	}
}

@media (max-width:376.98px) {
	.features h2 {
		font-size: 24px;
		line-height: 1.4
	}
}

@media (max-width:376.98px) {
	.features .btn {
		font-size: 16px
	}
}

.wrapper-circle {
	margin-top: -3.75rem;
	margin-bottom: -3.75rem
}

@media (max-width:767.98px) {
	.wrapper-circle {
		width: 120%;
		margin-left: -3%
	}
}

@media (max-width:376.98px) {
	.wrapper-circle {
		width: 160%;
		margin-left: -24%
	}
}

@media (max-width:376.98px) {
	.wrapper-tablet {
		width: 126%;
		margin-left: -14%
	}
	.wrapper-desktop {
		width: 120%;
		margin-left: -2%
	}
	.wrapper-cards {
		width: 145%;
		margin-left: -25%
	}
}

.about-challenge .fit {
	padding-bottom: 105%
}

@media (max-width:575.98px) {
	.about-challenge .fit {
		padding-bottom: 80%
	}
}

.about-team-list {
	margin-bottom: -4.375rem
}

@media (max-width:575.98px) {
	.about-team-list {
		margin-bottom: -20px
	}
}

.about-team-list .control {
	padding-top: 10px;
	padding-bottom: 10px;
}

.about-team-list .mixitup-control-active {
	border-bottom: 1px solid #FEAA3A;
	font-weight: 600;
}

.about-team-member {
	display: flex;
	flex-direction: column
}

.about-team-member-details {
	opacity: 0;
	visibility: hidden
}

@media (max-width:575.98px) {
	.about-team-member-details {
		display: flex;
		flex-direction: column;
		opacity: 1;
		visibility: visible;
		position: static;
		order: 1;
		background: transparent
	}
	.about-team-member-details .name {
		order: 1;
		margin-top: 15px
	}
	.about-team-member-details .name span {
		color: #000
	}
	.about-team-member-details .name span+svg path {
		stroke: #000
	}
	.about-team-member-details .position {
		margin-top: 0;
		border-color: #17bebb;
		padding-top: 3px;
		padding-bottom: 3px;
		min-height: 26px;
		min-width: 100px
	}
	.about-team-member-details .position span {
		color: #17bebb
	}
}

.about-team-member:hover .about-team-member-details {
	opacity: 1;
	visibility: visible;
	/* background: #17bebb; */
}

.about-collage {
	filter: grayscale(1)
}

.about-collage::before{
	display: none;
}

.about-collage:hover {
	filter: grayscale(0)
}

.about-collage-list.to-left.paused,
.about-collage-list.to-right.paused {
	animation-play-state: paused!important
}

.about-collage-list.to-left.animate {
	animation: a 20s linear infinite
}

.about-collage-list.to-right.animate {
	animation: b 20s linear infinite
}

.about-collage-list-wrapper {
	height: 14.3vw;
	max-height: 275px
}

@media (max-width:991.98px) {
	.about-collage-list-wrapper {
		height: 20vw
	}
}

@media (max-width:575.98px) {
	.about-collage-list-wrapper {
		height: 25vw
	}
}

.about-collage-list .fit {
	padding-bottom: 100%
}

.about-collage-item {
	display: inline-block;
	width: 14.3vw;
	max-width: 275px
}

@media (max-width:991.98px) {
	.about-collage-item {
		width: 20vw
	}
}

@media (max-width:575.98px) {
	.about-collage-item {
		width: 25vw
	}
}

@keyframes a {
	0% {
	  transform: translate(0, 0);
	}
	100% {
	  transform: translate(-50%, 0);
	}
  }
  @keyframes b {
	0% {
	  transform: translate(-50%, 0);
	}
	100% {
	  transform: translate(0, 0);
	}
  }
  @media (max-width: 376.98px) {
	.careers-hero .fit-wrapper {
	  max-width: none;
	  width: 124%;
	  margin-left: -26.5%;
	}
  }
  .careers-grid {
	grid-template-columns: 1fr 1fr;
	gap: 1.5625rem;
  }
  @media (max-width: 767.98px) {
	.careers-grid {
	  grid-template-columns: 1fr;
	}
  }
  .careers-grid-item {
	border: 1px solid rgba(0, 0, 0, 0.08);
	transition: box-shadow 0.2s;
  }
  .careers-grid-item:hover {
	box-shadow: 0px 57px 48px rgba(0, 0, 0, 0.08);
  }
  .careers-grid-item-content:after {
	content: "";
	width: 14px;
	height: 14px;
	background: url("../svg/gray-arrow-top-right147a.svg") center/contain no-repeat;
	margin-top: auto;
	margin-left: auto;
	margin-bottom: auto;
  }

  .career-top .link {
	opacity: 0.66;
  }
  .career-top .link:hover {
	opacity: 1;
  }
  .career-card {
	top: 80px;
	box-shadow: 0px 66px 54px rgba(0, 0, 0, 0.02);
	border: 1px solid rgba(0, 0, 0, 0.08);
  }

  .with-mark:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 17px;
	background: url("../svg/gray-markere452.svg") center/contain no-repeat;
	margin-right: 10px;
  }

  .pure-text h2 {
	margin-bottom: 1.25rem;
	font-weight: 600;
	font-size: 1.75rem;
  }
  .pure-text h2:not(:first-child) {
	margin-top: 3.125rem;
  }
  @media (max-width: 376.98px) {
	.pure-text h2 {
	  font-size: 24px;
	}
  }
  .pure-text ul {
	margin-top: 1.6875rem;
  }
  .pure-text p:not(:first-of-type),
  .pure-text ul li:not(:first-of-type) {
	margin-top: 1.6875rem;
  }
  .pure-text p,
  .pure-text ul {
	line-height: 1.5;
	font-weight: 500;
	font-size: 16px;
	color: rgba(10, 10, 10, 0.66);
  }
  .pure-text a {
	color: #ef3f35;
	font-weight: 600;
	word-break: break-all;
  }
  /*# sourceMappingURL=styles.css.map */

.link--arrow-back svg{
	margin-left: 0;
    margin-right: 0.625rem;
}

.contacts-info p:not(:first-child) {
	margin-top: 15px;
}

@media screen and (min-width: 768px) {
	.shopify-section, .careers-list{
		overflow: visible;
	}
}

.shopify-section, .careers-list{
	position: relative;
}

.shopify-section:before, .careers-list:before {
    content: "";
    background-color: inherit;
    position: absolute;
    height: 100%;
    width: 100vw;
    margin-left: -50vw;
    z-index: -1;
}

.show-read-more .more-text{
	display: none;
}

.youtube{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.youtube .video-preview::before, .youtube .video-preview::after {
	display: none;
}

.calendly-inline-widget iframe {
	position: absolute;
	height: 100%;
	border: none
}

.product-description-full{
	display: none;
}

* {
	outline: none;
}

.fomo-notification.fomo-notification-position-top-left{
	bottom: 20px !important;
	top: auto !important;
}

.header-logo img {
	top: 6px;
}


.orange-font-color {
		color: #feaa3a;
}

.grey-font-color {
		color: DimGray;
}

.black-font-color {
		color: #000000;
}

.white-font-color {
		color: #ffffff;
}

.red-font-color {
		color: #ef3939;
}

.baige-bg-color {
		background-color: #f3f3f0;
}

.grey-bg-color {
		background-color: #e8e9f1;
}

.red-bg-color-gradiant {
	background: linear-gradient(89.85deg, #EF3939 0.24%, #F26A27 50.74%, #EF3939 101.23%);
}

.black-bg-color-gradiant {
	background: rgb(85,85,85);
	background: radial-gradient(circle, rgba(85,85,85,1) 0%, rgba(0,0,0,1) 30%);
		background-color: #E8E9F1;
}

.black-bg-color {
	background-color: black;
}

.orange-bg-color {
	background-color: #feaa3a;
}

.landing-page-orange-gradient-bg{
	background: rgb(255,195,97);
	background: radial-gradient(circle, rgba(255,195,97,1) 0%, rgba(240,156,30,1) 28%);
}

.landing-page-hero-btn {
	width: 100%;
	background-color: black;
	/* max-width: 90vw; */
}

.sign-in-container {
  display: flex;
  align-items: center;
  justify-content: flex-end; /* change to flex-end*/
  position: absolute;
  right: 0;
	font-weight: 600;
}

.sign-in {
  position: relative;
  font-size: 1rem;
  margin-top: 22px;
  margin-bottom: auto;
}


