span.select2-container.select2-container--open .select2-dropdown .select2-search__field,
span.select2-container .select2-selection,
.page-wrap .jcf-checkbox,
.page-wrap .jcf-radio,
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
input[type=file],
textarea,
select,
.jcf-select-text,
.jcf-radio,
.jcf-checkbox,
.jcf-fake-input {
	font-family: 'LarkenDEMO-Regular';
	width: 100%;
	display: block;
	border: none;
	border-bottom: 1px solid #ac9376;
	border-radius: 0px;
	background-color: rgba(0, 0, 0, 0);
	line-height: normal
}

.txt-styles p a,
.txt-styles li a,
.txt-styles #cmplz-document li a,
#cmplz-document .txt-styles li a,
.txt-styles figcaption a,
.txt-styles cite a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	color: #0d141e
}

.txt-highlight {
	color:#6D6869
}

.gform_validation_errors .gform_submission_error span,
.site-banner__subtitle,
.txt-subtitle,
th {
	font-family: 'LarkenDEMO-Regular';
	font-weight: 400;
	text-transform: uppercase;
	color: #ac9376
}

#cmplz-document>h2,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-family: "Larken", "Arial", sans-serif;
	font-weight: 700;
	text-transform: uppercase
}

.heading-huge {
	line-height: 100%
}

p,
li,
#cmplz-document li,
cite,
address {
	font-family: 'LarkenDEMO-Regular';
	font-weight: 400;
	text-transform: none;
	letter-spacing: normal
}

.modal__outer::before {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .75)
}

.img-full {
	width: 100%;
	display: block
}

.table-wrap {
	overflow: -moz-scrollbars-none;
	scrollbar-width: none
}

.table-wrap::-webkit-scrollbar {
	width: 0 !important;
	display: none
}

@media(min-width: 1801px) {

	#cmplz-document h1,
	.flickity.flickity--img-with-txt .flickity__item-counter span,
	h1,
	.h1 {
		color: #231F20;
        font-family: 'LarkenDEMO-Bold';
        font-size: 120px;
        font-style: normal;
        font-weight: 700;
        line-height: 96.4%;
        text-transform: uppercase;
	}

	#cmplz-document h2,
	.site-banner--simple .site-banner__title,
	.site-banner--img .site-banner__title,
	h2,
	.h2 {
	color: #F4F7FA;
	font-family: 'LarkenDEMO-Bold';
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 96.4%; /* 61.696px */
	text-transform: uppercase;
	}

	#cmplz-document h3,
	.rating__stat-number span,
	h3,
	.h3 {
		color: #F4F7FA;
		font-family: 'LarkenDEMO-Bold';
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 96.4%; /* 46.272px */
		text-transform: uppercase;
	}

	#cmplz-document h4,
	.txt-styles .wp-block-calendar caption,
	.site-banner--logo-img .site-banner__title,
	h4,
	.h4 {
		font-size: 82px;
		font-size: 5.125rem;
		line-height: 112%
	}

	#cmplz-document h5,
	.flickity__counter,
	.flickity.flickity--testimonial-alt .quote p,
	.flickity.flickity--testimonial-alt .txt-styles blockquote p,
	.txt-styles .flickity.flickity--testimonial-alt blockquote p,
	.gform_confirmation_message,
	.gform_validation_errors .gform_submission_error,
	.post-preview__title,
	h5,
	.h5 {
		font-size: 62px;
		font-size: 3.875rem;
		line-height: 116%
	}

	#cmplz-document h6,
	#cmplz-document>h2,
	.site-footer__form .gform_wrapper input,
	.quote p,
	.txt-styles blockquote p,
	h6,
	.h6 {
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 124%
	}

	.gform_wrapper .gf_step_number,
	.accordion__item-counter,
	.accordion__item-title,
	.accordion__item-action,
	.txt-large,
	.txt-large p:not([class*=txt-]),
	.txt-large li:not([class*=txt-]),
	.txt-large #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-large li:not([class*=txt-]) {
		color: #F4F7FA;
		font-family: "Inter", sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 150% */
	}

	#cmplz-document .cmplz-dropdown h1,
	#cmplz-document .cmplz-dropdown h2,
	#cmplz-document .cmplz-dropdown h3,
	#cmplz-document .cmplz-dropdown h4,
	#cmplz-document .cmplz-dropdown h5,
	#cmplz-document .cmplz-dropdown h6,
	.checklist__item::before,
	.site-header__btn a,
	.site-header__menu-btn a,
	.icon-content::before,
	.txt-regular,
	.txt-regular p:not([class*=txt-]),
	.txt-regular li:not([class*=txt-]),
	label,
	.btn,
	#cmplz-datarequest-form #cmplz-datarequest-submit,
	.gform_wrapper .gform_page_footer .button,
	.gform_wrapper .gform_page_footer button,
	.page-wrap .jcf-upload-button,
	.txt-styles .wp-block-button__link,
	.txt-styles .wp-block-file__button,
	.pagination .prev,
	.pagination .next,
	input[type=submit],
	button,
	th,
	td,
	span.select2-container.select2-container--open .select2-dropdown .select2-search__field,
	span.select2-container .select2-selection,
	.page-wrap .jcf-checkbox,
	.page-wrap .jcf-radio,
	input[type=date],
	input[type=datetime-local],
	input[type=email],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	input[type=file],
	textarea,
	select,
	.jcf-select-text,
	.jcf-radio,
	.jcf-checkbox,
	.jcf-fake-input,
	.gform_validation_errors .gform_submission_error span,
	.site-banner__subtitle,
	.txt-subtitle,
	p,
	li,
	#cmplz-document li,
	cite,
	address,
	#cmplz-document p,
	.gform_wrapper .gform_description {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 145%
	}

	#cmplz-document .cmplz-manage-consent-container .cmplz-category-title,
	#cmplz-document .cmplz-manage-consent-container .cmplz-always-active,
	#cmplz-document .cmplz-manage-consent-container .cmplz-description,
	.gform_wrapper .ginput_container_fileupload [id^=gform_preview_],
	.gform_wrapper .ginput_container_time label,
	.gform_wrapper .ginput_container_date .screen-reader-text,
	.gform_wrapper .field_sublabel_above:not(.hidden_label) .ginput_complex label,
	.gform_wrapper .field_sublabel_below .ginput_complex label,
	.gform_wrapper .gf_step_label,
	.gform_wrapper .gf_progressbar_title,
	.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
	.txt-styles .wp-block-gallery .blocks-gallery-item figcaption,
	.site-footer__address,
	.site-footer__copyright,
	.site-footer__dev-attr,
	.txt-small,
	.txt-small p:not([class*=txt-]),
	.txt-small li:not([class*=txt-]),
	.txt-small #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-small li:not([class*=txt-]),
	.btn--small {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 156%
	}

	#cmplz-document .cmplz-dropdown p,
	#cmplz-document .cmplz-dropdown summary p,
	#cmplz-document .cmplz-dropdown li,
	#cmplz-document .cmplz-dropdown a,
	#cmplz-document .cmplz-dropdown .cookies-per-purpose div,
	.txt-tiny,
	.txt-tiny p:not([class*=txt-]),
	.txt-tiny li:not([class*=txt-]),
	.txt-tiny #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-tiny li:not([class*=txt-]) {
		font-size: 16px;
		font-size: 1rem;
		line-height: 163%
	}

	.txt-mini,
	.txt-mini p:not([class*=txt-]),
	.txt-mini li:not([class*=txt-]),
	.txt-mini #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-mini li:not([class*=txt-]) {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 171%
	}

	.gform_wrapper .gform_fileupload_rules,
	.gform_wrapper .gfield_description,
	.txt-styles .wp-block-image figcaption,
	.txt-styles .wp-block-audio figcaption,
	.txt-styles .wp-block-video figcaption,
	.txt-styles .wp-block-embed figcaption,
	.txt-styles .wp-caption-text,
	.txt-micro,
	.txt-micro p:not([class*=txt-]),
	.txt-micro li:not([class*=txt-]),
	.txt-micro #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-micro li:not([class*=txt-]) {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 183%
	}

	.heading-huge {
		color: #F4F7FA;
		text-align: center;
		font-family: 'LarkenDEMO-Bold';
		font-size: 64px;
		font-style: normal;
		font-weight: 700;
		line-height: 96.4%; /* 61.696px */
		text-transform: uppercase;
	}
}

@media(max-width: 1800px)and (min-width: 1441px) {

	#cmplz-document h1,
	.flickity.flickity--img-with-txt .flickity__item-counter span,
	h1,
	.h1 {
		color: #231F20;
		font-family: 'LarkenDEMO-Bold';
		font-size: 120px;
		font-style: normal;
		font-weight: 700;
		line-height: 96.4%;
		text-transform: uppercase;
	}

	#cmplz-document h2,
	.site-banner--simple .site-banner__title,
	.site-banner--img .site-banner__title,
	h2,
	.h2 {
		color: #F4F7FA;
		font-family: 'LarkenDEMO-Bold';
		font-size: 64px;
		font-style: normal;
		font-weight: 700;
		line-height: 96.4%; /* 61.696px */
		text-transform: uppercase;
	}

	#cmplz-document h3,
	.rating__stat-number span,
	h3,
	.h3 {
		color: #F4F7FA;
		font-family: 'LarkenDEMO-Bold';
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 96.4%; /* 46.272px */
		text-transform: uppercase;
	}

	#cmplz-document h4,
	.txt-styles .wp-block-calendar caption,
	.site-banner--logo-img .site-banner__title,
	h4,
	.h4 {
		font-size: 72px;
		font-size: 4.5rem;
		line-height: 114%
	}

	#cmplz-document h5,
	.flickity__counter,
	.flickity.flickity--testimonial-alt .quote p,
	.flickity.flickity--testimonial-alt .txt-styles blockquote p,
	.txt-styles .flickity.flickity--testimonial-alt blockquote p,
	.gform_confirmation_message,
	.gform_validation_errors .gform_submission_error,
	.post-preview__title,
	h5,
	.h5 {
		font-size: 52px;
		font-size: 3.25rem;
		line-height: 119%
	}

	#cmplz-document h6,
	#cmplz-document>h2,
	.site-footer__form .gform_wrapper input,
	.quote p,
	.txt-styles blockquote p,
	h6,
	.h6 {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 128%
	}

	.gform_wrapper .gf_step_number,
	.accordion__item-counter,
	.accordion__item-title,
	.accordion__item-action,
	.txt-large,
	.txt-large p:not([class*=txt-]),
	.txt-large li:not([class*=txt-]),
	.txt-large #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-large li:not([class*=txt-]) {
		color: #F4F7FA;
		font-family: "Inter", sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 150% */
	}

	#cmplz-document .cmplz-dropdown h1,
	#cmplz-document .cmplz-dropdown h2,
	#cmplz-document .cmplz-dropdown h3,
	#cmplz-document .cmplz-dropdown h4,
	#cmplz-document .cmplz-dropdown h5,
	#cmplz-document .cmplz-dropdown h6,
	.checklist__item::before,
	.site-header__btn a,
	.site-header__menu-btn a,
	.icon-content::before,
	.txt-regular,
	.txt-regular p:not([class*=txt-]),
	.txt-regular li:not([class*=txt-]),
	label,
	.btn,
	#cmplz-datarequest-form #cmplz-datarequest-submit,
	.gform_wrapper .gform_page_footer .button,
	.gform_wrapper .gform_page_footer button,
	.page-wrap .jcf-upload-button,
	.txt-styles .wp-block-button__link,
	.txt-styles .wp-block-file__button,
	.pagination .prev,
	.pagination .next,
	input[type=submit],
	button,
	th,
	td,
	span.select2-container.select2-container--open .select2-dropdown .select2-search__field,
	span.select2-container .select2-selection,
	.page-wrap .jcf-checkbox,
	.page-wrap .jcf-radio,
	input[type=date],
	input[type=datetime-local],
	input[type=email],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	input[type=file],
	textarea,
	select,
	.jcf-select-text,
	.jcf-radio,
	.jcf-checkbox,
	.jcf-fake-input,
	.gform_validation_errors .gform_submission_error span,
	.site-banner__subtitle,
	.txt-subtitle,
	p,
	li,
	#cmplz-document li,
	cite,
	address,
	#cmplz-document p,
	.gform_wrapper .gform_description {
		color: #F4F7FA;
		font-family: 'LarkenDEMO-Regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	#cmplz-document .cmplz-manage-consent-container .cmplz-category-title,
	#cmplz-document .cmplz-manage-consent-container .cmplz-always-active,
	#cmplz-document .cmplz-manage-consent-container .cmplz-description,
	.gform_wrapper .ginput_container_fileupload [id^=gform_preview_],
	.gform_wrapper .ginput_container_time label,
	.gform_wrapper .ginput_container_date .screen-reader-text,
	.gform_wrapper .field_sublabel_above:not(.hidden_label) .ginput_complex label,
	.gform_wrapper .field_sublabel_below .ginput_complex label,
	.gform_wrapper .gf_step_label,
	.gform_wrapper .gf_progressbar_title,
	.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
	.txt-styles .wp-block-gallery .blocks-gallery-item figcaption,
	.site-footer__address,
	.site-footer__copyright,
	.site-footer__dev-attr,
	.txt-small,
	.txt-small p:not([class*=txt-]),
	.txt-small li:not([class*=txt-]),
	.txt-small #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-small li:not([class*=txt-]),
	.btn--small {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 156%
	}

	#cmplz-document .cmplz-dropdown p,
	#cmplz-document .cmplz-dropdown summary p,
	#cmplz-document .cmplz-dropdown li,
	#cmplz-document .cmplz-dropdown a,
	#cmplz-document .cmplz-dropdown .cookies-per-purpose div,
	.txt-tiny,
	.txt-tiny p:not([class*=txt-]),
	.txt-tiny li:not([class*=txt-]),
	.txt-tiny #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-tiny li:not([class*=txt-]) {
		font-size: 16px;
		font-size: 1rem;
		line-height: 163%
	}

	.txt-mini,
	.txt-mini p:not([class*=txt-]),
	.txt-mini li:not([class*=txt-]),
	.txt-mini #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-mini li:not([class*=txt-]) {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 171%
	}

	.gform_wrapper .gform_fileupload_rules,
	.gform_wrapper .gfield_description,
	.txt-styles .wp-block-image figcaption,
	.txt-styles .wp-block-audio figcaption,
	.txt-styles .wp-block-video figcaption,
	.txt-styles .wp-block-embed figcaption,
	.txt-styles .wp-caption-text,
	.txt-micro,
	.txt-micro p:not([class*=txt-]),
	.txt-micro li:not([class*=txt-]),
	.txt-micro #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-micro li:not([class*=txt-]) {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 183%
	}

	
}

@media(max-width: 1440px)and (min-width: 1367px) {

	#cmplz-document h1,
	.flickity.flickity--img-with-txt .flickity__item-counter span,
	h1,
	.h1 {
		color: #231F20;
		font-family: 'LarkenDEMO-Bold';
		font-size: 120px;
		font-style: normal;
		font-weight: 700;
		line-height: 96.4%;
		text-transform: uppercase;
	}

	#cmplz-document h2,
	.site-banner--simple .site-banner__title,
	.site-banner--img .site-banner__title,
	h2,
	.h2 {
		font-size: 92px;
		font-size: 5.75rem;
		line-height: 111%
	}

	#cmplz-document h3,
	.rating__stat-number span,
	h3,
	.h3 {
		font-size: 76px;
		font-size: 4.75rem;
		line-height: 113%
	}

	#cmplz-document h4,
	.txt-styles .wp-block-calendar caption,
	.site-banner--logo-img .site-banner__title,
	h4,
	.h4 {
		font-size: 66px;
		font-size: 4.125rem;
		line-height: 115%
	}

	#cmplz-document h5,
	.flickity__counter,
	.flickity.flickity--testimonial-alt .quote p,
	.flickity.flickity--testimonial-alt .txt-styles blockquote p,
	.txt-styles .flickity.flickity--testimonial-alt blockquote p,
	.gform_confirmation_message,
	.gform_validation_errors .gform_submission_error,
	.post-preview__title,
	h5,
	.h5 {
		font-size: 46px;
		font-size: 2.875rem;
		line-height: 122%
	}

	#cmplz-document h6,
	#cmplz-document>h2,
	.site-footer__form .gform_wrapper input,
	.quote p,
	.txt-styles blockquote p,
	h6,
	.h6 {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 128%
	}

	.gform_wrapper .gf_step_number,
	.accordion__item-counter,
	.accordion__item-title,
	.accordion__item-action,
	.txt-large,
	.txt-large p:not([class*=txt-]),
	.txt-large li:not([class*=txt-]),
	.txt-large #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-large li:not([class*=txt-]) {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 136%
	}

	#cmplz-document .cmplz-dropdown h1,
	#cmplz-document .cmplz-dropdown h2,
	#cmplz-document .cmplz-dropdown h3,
	#cmplz-document .cmplz-dropdown h4,
	#cmplz-document .cmplz-dropdown h5,
	#cmplz-document .cmplz-dropdown h6,
	.checklist__item::before,
	.site-header__btn a,
	.site-header__menu-btn a,
	.icon-content::before,
	.txt-regular,
	.txt-regular p:not([class*=txt-]),
	.txt-regular li:not([class*=txt-]),
	label,
	.btn,
	#cmplz-datarequest-form #cmplz-datarequest-submit,
	.gform_wrapper .gform_page_footer .button,
	.gform_wrapper .gform_page_footer button,
	.page-wrap .jcf-upload-button,
	.txt-styles .wp-block-button__link,
	.txt-styles .wp-block-file__button,
	.pagination .prev,
	.pagination .next,
	input[type=submit],
	button,
	th,
	td,
	span.select2-container.select2-container--open .select2-dropdown .select2-search__field,
	span.select2-container .select2-selection,
	.page-wrap .jcf-checkbox,
	.page-wrap .jcf-radio,
	input[type=date],
	input[type=datetime-local],
	input[type=email],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	input[type=file],
	textarea,
	select,
	.jcf-select-text,
	.jcf-radio,
	.jcf-checkbox,
	.jcf-fake-input,
	.gform_validation_errors .gform_submission_error span,
	.site-banner__subtitle,
	.txt-subtitle,
	p,
	li,
	#cmplz-document li,
	cite,
	address,
	#cmplz-document p,
	.gform_wrapper .gform_description {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 150%
	}

	#cmplz-document .cmplz-manage-consent-container .cmplz-category-title,
	#cmplz-document .cmplz-manage-consent-container .cmplz-always-active,
	#cmplz-document .cmplz-manage-consent-container .cmplz-description,
	.gform_wrapper .ginput_container_fileupload [id^=gform_preview_],
	.gform_wrapper .ginput_container_time label,
	.gform_wrapper .ginput_container_date .screen-reader-text,
	.gform_wrapper .field_sublabel_above:not(.hidden_label) .ginput_complex label,
	.gform_wrapper .field_sublabel_below .ginput_complex label,
	.gform_wrapper .gf_step_label,
	.gform_wrapper .gf_progressbar_title,
	.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
	.txt-styles .wp-block-gallery .blocks-gallery-item figcaption,
	.site-footer__address,
	.site-footer__copyright,
	.site-footer__dev-attr,
	.txt-small,
	.txt-small p:not([class*=txt-]),
	.txt-small li:not([class*=txt-]),
	.txt-small #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-small li:not([class*=txt-]),
	.btn--small {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 156%
	}

	#cmplz-document .cmplz-dropdown p,
	#cmplz-document .cmplz-dropdown summary p,
	#cmplz-document .cmplz-dropdown li,
	#cmplz-document .cmplz-dropdown a,
	#cmplz-document .cmplz-dropdown .cookies-per-purpose div,
	.txt-tiny,
	.txt-tiny p:not([class*=txt-]),
	.txt-tiny li:not([class*=txt-]),
	.txt-tiny #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-tiny li:not([class*=txt-]) {
		font-size: 16px;
		font-size: 1rem;
		line-height: 163%
	}

	.txt-mini,
	.txt-mini p:not([class*=txt-]),
	.txt-mini li:not([class*=txt-]),
	.txt-mini #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-mini li:not([class*=txt-]) {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 171%
	}

	.gform_wrapper .gform_fileupload_rules,
	.gform_wrapper .gfield_description,
	.txt-styles .wp-block-image figcaption,
	.txt-styles .wp-block-audio figcaption,
	.txt-styles .wp-block-video figcaption,
	.txt-styles .wp-block-embed figcaption,
	.txt-styles .wp-caption-text,
	.txt-micro,
	.txt-micro p:not([class*=txt-]),
	.txt-micro li:not([class*=txt-]),
	.txt-micro #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-micro li:not([class*=txt-]) {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 183%
	}

	.heading-huge {
		font-size: min(30vw, 362px)
	}
}

@media(max-width: 1366px)and (min-width: 1001px) {

	#cmplz-document h1,
	.flickity.flickity--img-with-txt .flickity__item-counter span,
	h1,
	.h1 {
		font-size: 132px;
		font-size: 8.25rem;
		line-height: 108%
	}

	#cmplz-document h2,
	.site-banner--simple .site-banner__title,
	.site-banner--img .site-banner__title,
	h2,
	.h2 {
		font-size: 72px;
		font-size: 4.5rem;
		line-height: 114%
	}

	#cmplz-document h3,
	.rating__stat-number span,
	h3,
	.h3 {
		font-size: 62px;
		font-size: 3.875rem;
		line-height: 116%
	}

	#cmplz-document h4,
	.txt-styles .wp-block-calendar caption,
	.site-banner--logo-img .site-banner__title,
	h4,
	.h4 {
		font-size: 52px;
		font-size: 3.25rem;
		line-height: 119%
	}

	#cmplz-document h5,
	.flickity__counter,
	.flickity.flickity--testimonial-alt .quote p,
	.flickity.flickity--testimonial-alt .txt-styles blockquote p,
	.txt-styles .flickity.flickity--testimonial-alt blockquote p,
	.gform_confirmation_message,
	.gform_validation_errors .gform_submission_error,
	.post-preview__title,
	h5,
	.h5 {
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 124%
	}

	#cmplz-document h6,
	#cmplz-document>h2,
	.site-footer__form .gform_wrapper input,
	.quote p,
	.txt-styles blockquote p,
	h6,
	.h6 {
		font-size: 32px;
		font-size: 2rem;
		line-height: 131%
	}

	.heading-huge {
		font-size: min(30vw, 282px)
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.gform_wrapper .gf_step_number,
	.accordion__item-counter,
	.accordion__item-title,
	.accordion__item-action,
	.txt-large,
	.txt-large p:not([class*=txt-]),
	.txt-large li:not([class*=txt-]),
	.txt-large #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-large li:not([class*=txt-]) {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 142%
	}

	#cmplz-document .cmplz-dropdown h1,
	#cmplz-document .cmplz-dropdown h2,
	#cmplz-document .cmplz-dropdown h3,
	#cmplz-document .cmplz-dropdown h4,
	#cmplz-document .cmplz-dropdown h5,
	#cmplz-document .cmplz-dropdown h6,
	.checklist__item::before,
	.site-header__btn a,
	.site-header__menu-btn a,
	.icon-content::before,
	.txt-regular,
	.txt-regular p:not([class*=txt-]),
	.txt-regular li:not([class*=txt-]),
	label,
	.btn,
	#cmplz-datarequest-form #cmplz-datarequest-submit,
	.gform_wrapper .gform_page_footer .button,
	.gform_wrapper .gform_page_footer button,
	.page-wrap .jcf-upload-button,
	.txt-styles .wp-block-button__link,
	.txt-styles .wp-block-file__button,
	.pagination .prev,
	.pagination .next,
	input[type=submit],
	button,
	th,
	td,
	span.select2-container.select2-container--open .select2-dropdown .select2-search__field,
	span.select2-container .select2-selection,
	.page-wrap .jcf-checkbox,
	.page-wrap .jcf-radio,
	input[type=date],
	input[type=datetime-local],
	input[type=email],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	input[type=file],
	textarea,
	select,
	.jcf-select-text,
	.jcf-radio,
	.jcf-checkbox,
	.jcf-fake-input,
	.gform_validation_errors .gform_submission_error span,
	.site-banner__subtitle,
	.txt-subtitle,
	p,
	li,
	#cmplz-document li,
	cite,
	address,
	#cmplz-document p,
	.gform_wrapper .gform_description {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 150%
	}

	#cmplz-document .cmplz-manage-consent-container .cmplz-category-title,
	#cmplz-document .cmplz-manage-consent-container .cmplz-always-active,
	#cmplz-document .cmplz-manage-consent-container .cmplz-description,
	.gform_wrapper .ginput_container_fileupload [id^=gform_preview_],
	.gform_wrapper .ginput_container_time label,
	.gform_wrapper .ginput_container_date .screen-reader-text,
	.gform_wrapper .field_sublabel_above:not(.hidden_label) .ginput_complex label,
	.gform_wrapper .field_sublabel_below .ginput_complex label,
	.gform_wrapper .gf_step_label,
	.gform_wrapper .gf_progressbar_title,
	.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
	.txt-styles .wp-block-gallery .blocks-gallery-item figcaption,
	.site-footer__address,
	.site-footer__copyright,
	.site-footer__dev-attr,
	.txt-small,
	.txt-small p:not([class*=txt-]),
	.txt-small li:not([class*=txt-]),
	.txt-small #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-small li:not([class*=txt-]),
	.btn--small {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 156%
	}

	#cmplz-document .cmplz-dropdown p,
	#cmplz-document .cmplz-dropdown summary p,
	#cmplz-document .cmplz-dropdown li,
	#cmplz-document .cmplz-dropdown a,
	#cmplz-document .cmplz-dropdown .cookies-per-purpose div,
	.txt-tiny,
	.txt-tiny p:not([class*=txt-]),
	.txt-tiny li:not([class*=txt-]),
	.txt-tiny #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-tiny li:not([class*=txt-]) {
		font-size: 16px;
		font-size: 1rem;
		line-height: 163%
	}

	.txt-mini,
	.txt-mini p:not([class*=txt-]),
	.txt-mini li:not([class*=txt-]),
	.txt-mini #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-mini li:not([class*=txt-]) {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 171%
	}

	.gform_wrapper .gform_fileupload_rules,
	.gform_wrapper .gfield_description,
	.txt-styles .wp-block-image figcaption,
	.txt-styles .wp-block-audio figcaption,
	.txt-styles .wp-block-video figcaption,
	.txt-styles .wp-block-embed figcaption,
	.txt-styles .wp-caption-text,
	.txt-micro,
	.txt-micro p:not([class*=txt-]),
	.txt-micro li:not([class*=txt-]),
	.txt-micro #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-micro li:not([class*=txt-]) {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 183%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {

	#cmplz-document h1,
	.flickity.flickity--img-with-txt .flickity__item-counter span,
	h1,
	.h1 {
		font-size: 102px;
		font-size: 6.375rem;
		line-height: 110%
	}

	#cmplz-document h2,
	.site-banner--simple .site-banner__title,
	.site-banner--img .site-banner__title,
	h2,
	.h2 {
		font-size: 72px;
		font-size: 4.5rem;
		line-height: 114%
	}

	#cmplz-document h3,
	.rating__stat-number span,
	h3,
	.h3 {
		font-size: 62px;
		font-size: 3.875rem;
		line-height: 116%
	}

	#cmplz-document h4,
	.txt-styles .wp-block-calendar caption,
	.site-banner--logo-img .site-banner__title,
	h4,
	.h4 {
		font-size: 52px;
		font-size: 3.25rem;
		line-height: 119%
	}

	#cmplz-document h5,
	.flickity__counter,
	.flickity.flickity--testimonial-alt .quote p,
	.flickity.flickity--testimonial-alt .txt-styles blockquote p,
	.txt-styles .flickity.flickity--testimonial-alt blockquote p,
	.gform_confirmation_message,
	.gform_validation_errors .gform_submission_error,
	.post-preview__title,
	h5,
	.h5 {
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 124%
	}

	#cmplz-document h6,
	#cmplz-document>h2,
	.site-footer__form .gform_wrapper input,
	.quote p,
	.txt-styles blockquote p,
	h6,
	.h6 {
		font-size: 32px;
		font-size: 2rem;
		line-height: 131%
	}

	.heading-huge {
		font-size: min(30vw, 202px)
	}
}

@media(min-width: 671px) {

	span.select2-container.select2-container--open .select2-dropdown .select2-search__field,
	span.select2-container .select2-selection,
	.page-wrap .jcf-checkbox,
	.page-wrap .jcf-radio,
	input[type=date],
	input[type=datetime-local],
	input[type=email],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	input[type=file],
	textarea,
	select,
	.jcf-select-text,
	.jcf-radio,
	.jcf-checkbox,
	.jcf-fake-input {
		height: 70px;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(max-width: 670px)and (min-width: 351px) {

	#cmplz-document h1,
	.flickity.flickity--img-with-txt .flickity__item-counter span,
	h1,
	.h1 {
		font-size: 48px;
		font-size: 3rem;
		line-height: 121%
	}

	#cmplz-document h2,
	.site-banner--simple .site-banner__title,
	.site-banner--img .site-banner__title,
	h2,
	.h2 {
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 124%
	}

	#cmplz-document h3,
	.rating__stat-number span,
	h3,
	.h3 {
		font-size: 38px;
		font-size: 2.375rem;
		line-height: 126%
	}

	#cmplz-document h4,
	.txt-styles .wp-block-calendar caption,
	.site-banner--logo-img .site-banner__title,
	h4,
	.h4 {
		font-size: 34px;
		font-size: 2.125rem;
		line-height: 129%
	}

	#cmplz-document h5,
	.flickity__counter,
	.flickity.flickity--testimonial-alt .quote p,
	.flickity.flickity--testimonial-alt .txt-styles blockquote p,
	.txt-styles .flickity.flickity--testimonial-alt blockquote p,
	.gform_confirmation_message,
	.gform_validation_errors .gform_submission_error,
	.post-preview__title,
	h5,
	.h5 {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 133%
	}

	#cmplz-document h6,
	#cmplz-document>h2,
	.site-footer__form .gform_wrapper input,
	.quote p,
	.txt-styles blockquote p,
	h6,
	.h6 {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 138%
	}
}

@media(max-width: 670px) {

	.gform_wrapper .gf_step_number,
	.accordion__item-counter,
	.accordion__item-title,
	.accordion__item-action,
	.txt-large,
	.txt-large p:not([class*=txt-]),
	.txt-large li:not([class*=txt-]),
	.txt-large #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-large li:not([class*=txt-]) {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 145%
	}

	#cmplz-document .cmplz-dropdown h1,
	#cmplz-document .cmplz-dropdown h2,
	#cmplz-document .cmplz-dropdown h3,
	#cmplz-document .cmplz-dropdown h4,
	#cmplz-document .cmplz-dropdown h5,
	#cmplz-document .cmplz-dropdown h6,
	.checklist__item::before,
	.site-header__btn a,
	.site-header__menu-btn a,
	.icon-content::before,
	.txt-regular,
	.txt-regular p:not([class*=txt-]),
	.txt-regular li:not([class*=txt-]),
	label,
	.btn,
	#cmplz-datarequest-form #cmplz-datarequest-submit,
	.gform_wrapper .gform_page_footer .button,
	.gform_wrapper .gform_page_footer button,
	.page-wrap .jcf-upload-button,
	.txt-styles .wp-block-button__link,
	.txt-styles .wp-block-file__button,
	.pagination .prev,
	.pagination .next,
	input[type=submit],
	button,
	th,
	td,
	span.select2-container.select2-container--open .select2-dropdown .select2-search__field,
	span.select2-container .select2-selection,
	.page-wrap .jcf-checkbox,
	.page-wrap .jcf-radio,
	input[type=date],
	input[type=datetime-local],
	input[type=email],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	input[type=file],
	textarea,
	select,
	.jcf-select-text,
	.jcf-radio,
	.jcf-checkbox,
	.jcf-fake-input,
	.gform_validation_errors .gform_submission_error span,
	.site-banner__subtitle,
	.txt-subtitle,
	p,
	li,
	#cmplz-document li,
	cite,
	address,
	#cmplz-document p,
	.gform_wrapper .gform_description {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 156%
	}

	#cmplz-document .cmplz-manage-consent-container .cmplz-category-title,
	#cmplz-document .cmplz-manage-consent-container .cmplz-always-active,
	#cmplz-document .cmplz-manage-consent-container .cmplz-description,
	.gform_wrapper .ginput_container_fileupload [id^=gform_preview_],
	.gform_wrapper .ginput_container_time label,
	.gform_wrapper .ginput_container_date .screen-reader-text,
	.gform_wrapper .field_sublabel_above:not(.hidden_label) .ginput_complex label,
	.gform_wrapper .field_sublabel_below .ginput_complex label,
	.gform_wrapper .gf_step_label,
	.gform_wrapper .gf_progressbar_title,
	.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
	.txt-styles .wp-block-gallery .blocks-gallery-item figcaption,
	.site-footer__address,
	.site-footer__copyright,
	.site-footer__dev-attr,
	.txt-small,
	.txt-small p:not([class*=txt-]),
	.txt-small li:not([class*=txt-]),
	.txt-small #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-small li:not([class*=txt-]),
	.btn--small {
		font-size: 16px;
		font-size: 1rem;
		line-height: 163%
	}

	#cmplz-document .cmplz-dropdown p,
	#cmplz-document .cmplz-dropdown summary p,
	#cmplz-document .cmplz-dropdown li,
	#cmplz-document .cmplz-dropdown a,
	#cmplz-document .cmplz-dropdown .cookies-per-purpose div,
	.txt-tiny,
	.txt-tiny p:not([class*=txt-]),
	.txt-tiny li:not([class*=txt-]),
	.txt-tiny #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-tiny li:not([class*=txt-]) {
		font-size: 16px;
		font-size: 1rem;
		line-height: 163%
	}

	.txt-mini,
	.txt-mini p:not([class*=txt-]),
	.txt-mini li:not([class*=txt-]),
	.txt-mini #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-mini li:not([class*=txt-]) {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 183%
	}

	.gform_wrapper .gform_fileupload_rules,
	.gform_wrapper .gfield_description,
	.txt-styles .wp-block-image figcaption,
	.txt-styles .wp-block-audio figcaption,
	.txt-styles .wp-block-video figcaption,
	.txt-styles .wp-block-embed figcaption,
	.txt-styles .wp-caption-text,
	.txt-micro,
	.txt-micro p:not([class*=txt-]),
	.txt-micro li:not([class*=txt-]),
	.txt-micro #cmplz-document li:not([class*=txt-]),
	#cmplz-document .txt-micro li:not([class*=txt-]) {
		font-size: 10px;
		font-size: 0.625rem;
		line-height: 200%
	}

	span.select2-container.select2-container--open .select2-dropdown .select2-search__field,
	span.select2-container .select2-selection,
	.page-wrap .jcf-checkbox,
	.page-wrap .jcf-radio,
	input[type=date],
	input[type=datetime-local],
	input[type=email],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	input[type=file],
	textarea,
	select,
	.jcf-select-text,
	.jcf-radio,
	.jcf-checkbox,
	.jcf-fake-input {
		height: 60px;
		padding-top: 20px;
		padding-bottom: 20px
	}

	.heading-huge {
		font-size: min(25vw, 112px)
	}
}

@media(max-width: 350px) {

	#cmplz-document h1,
	.flickity.flickity--img-with-txt .flickity__item-counter span,
	h1,
	.h1 {
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 124%
	}

	#cmplz-document h2,
	.site-banner--simple .site-banner__title,
	.site-banner--img .site-banner__title,
	h2,
	.h2 {
		font-size: 38px;
		font-size: 2.375rem;
		line-height: 126%
	}

	#cmplz-document h3,
	.rating__stat-number span,
	h3,
	.h3 {
		font-size: 32px;
		font-size: 2rem;
		line-height: 131%
	}

	#cmplz-document h4,
	.txt-styles .wp-block-calendar caption,
	.site-banner--logo-img .site-banner__title,
	h4,
	.h4 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 136%
	}

	#cmplz-document h5,
	.flickity__counter,
	.flickity.flickity--testimonial-alt .quote p,
	.flickity.flickity--testimonial-alt .txt-styles blockquote p,
	.txt-styles .flickity.flickity--testimonial-alt blockquote p,
	.gform_confirmation_message,
	.gform_validation_errors .gform_submission_error,
	.post-preview__title,
	h5,
	.h5 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 142%
	}

	#cmplz-document h6,
	#cmplz-document>h2,
	.site-footer__form .gform_wrapper input,
	.quote p,
	.txt-styles blockquote p,
	h6,
	.h6 {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 145%
	}
}

*,
*:before,
*:after {
	margin: 0;
	padding: 0;
	outline: 0;
	box-sizing: border-box;
	border: 0;
	font-size: 100%;
	line-height: 100%;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility
}

@font-face {
	font-family: "Satoshi";
	src: url("../fonts/Satoshi-Regular.woff2") format("woff2"), url("../fonts/Satoshi-Regular.woff") format("woff");
	font-weight: 400;
	font-display: swap;
	font-style: normal
}

@font-face {
	font-family: "Satoshi";
	src: url("../fonts/Satoshi-Bold.woff2") format("woff2"), url("../fonts/Satoshi-Bold.woff") format("woff");
	font-weight: 700;
	font-display: swap;
	font-style: normal
}

hr {
	height: 1px;
	margin: 40px 0;
	display: block;
	clear: both;
	background-color: #F4F7FA
}

figure,
picture img {
	display: block
}

img,
picture {
	max-width: 100%;
	height: auto
}

svg {
	width: 100%;
	height: auto;
	display: block;
	overflow: visible
}

.img-with-txt__section--txt,
.feat-projects__item--title .txt-content,
.modal__content,
.site-footer__inner,
.site-banner__inner,
.site-header__menu-content,
.section-intro,
.page-wrap,
.section {
	width: 90%;
	margin-right: auto;
	margin-left: auto
}

.section-intro--small .section-intro__inner,
.section-intro--medium .section-intro__inner,
.page-wrap,
.section.section--full {
	width: 100%
}

@media(min-width: 1801px) {

	.img-with-txt__section--txt,
	.feat-projects__item--title .txt-content,
	.modal--team-member .modal__content,
	.site-footer__inner,
	.site-banner__inner,
	.site-header__menu-content,
	.section-intro,
	.large-media>div,
	.large-media>img,
	.large-media>figcaption,
	.section--small,
	.modal--video .modal__content,
	.section-intro--small .section-intro__inner,
	.section--medium,
	.site-banner--simple .site-banner__inner,
	.section-intro--medium .section-intro__inner,
	.section--large {
		max-width: 1640px
	}

	.section--max {
		max-width: 2560px
	}

	.section--small .section__inner,
	.section--small .modal--video .modal__video,
	.modal--video .section--small .modal__video,
	.section--small .site-banner--simple .site-banner__content,
	.site-banner--simple .section--small .site-banner__content,
	.section--small .section-intro__txt,
	.modal--video .modal__content .section__inner,
	.section-intro--small .section-intro__inner .section__inner,
	.modal--video .modal__content .modal__video,
	.modal--video .modal__content .site-banner--simple .site-banner__content,
	.site-banner--simple .modal--video .modal__content .site-banner__content,
	.modal--video .site-banner--simple .modal__content .site-banner__content,
	.section-intro--small .section-intro__inner .modal--video .modal__video,
	.modal--video .section-intro--small .section-intro__inner .modal__video,
	.section-intro--small .section-intro__inner .site-banner--simple .site-banner__content,
	.site-banner--simple .section-intro--small .section-intro__inner .site-banner__content,
	.modal--video .modal__content .section-intro__txt,
	.section-intro--small .section-intro__inner .section-intro__txt {
		width: 48.75%
	}
}

@media(max-width: 1800px)and (min-width: 1441px) {

	.img-with-txt__section--txt,
	.feat-projects__item--title .txt-content,
	.modal--team-member .modal__content,
	.site-footer__inner,
	.site-banner__inner,
	.site-header__menu-content,
	.section-intro,
	.large-media>div,
	.large-media>img,
	.large-media>figcaption,
	.section--small,
	.modal--video .modal__content,
	.section-intro--small .section-intro__inner,
	.section--medium,
	.site-banner--simple .site-banner__inner,
	.section-intro--medium .section-intro__inner,
	.section--large {
		max-width: 1320px
	}

	.section--max {
		max-width: 2560px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.section--small .section__inner,
	.section--small .modal--video .modal__video,
	.modal--video .section--small .modal__video,
	.section--small .site-banner--simple .site-banner__content,
	.site-banner--simple .section--small .site-banner__content,
	.section--small .section-intro__txt,
	.modal--video .modal__content .section__inner,
	.section-intro--small .section-intro__inner .section__inner,
	.modal--video .modal__content .modal__video,
	.modal--video .modal__content .site-banner--simple .site-banner__content,
	.site-banner--simple .modal--video .modal__content .site-banner__content,
	.modal--video .site-banner--simple .modal__content .site-banner__content,
	.section-intro--small .section-intro__inner .modal--video .modal__video,
	.modal--video .section-intro--small .section-intro__inner .modal__video,
	.section-intro--small .section-intro__inner .site-banner--simple .site-banner__content,
	.site-banner--simple .section-intro--small .section-intro__inner .site-banner__content,
	.modal--video .modal__content .section-intro__txt,
	.section-intro--small .section-intro__inner .section-intro__txt {
		width: 53.75%
	}
}

@media(max-width: 1440px)and (min-width: 1367px) {

	.img-with-txt__section--txt,
	.feat-projects__item--title .txt-content,
	.modal--team-member .modal__content,
	.site-footer__inner,
	.site-banner__inner,
	.site-header__menu-content,
	.section-intro,
	.large-media>div,
	.large-media>img,
	.large-media>figcaption,
	.section--small,
	.modal--video .modal__content,
	.section-intro--small .section-intro__inner,
	.section--medium,
	.site-banner--simple .site-banner__inner,
	.section-intro--medium .section-intro__inner,
	.section--large {
		max-width: 1200px
	}

	.section--max {
		max-width: 2560px
	}
}

@media(max-width: 1366px)and (min-width: 1001px) {

	.section--small .section__inner,
	.section--small .modal--video .modal__video,
	.modal--video .section--small .modal__video,
	.section--small .site-banner--simple .site-banner__content,
	.site-banner--simple .section--small .site-banner__content,
	.section--small .section-intro__txt,
	.modal--video .modal__content .section__inner,
	.section-intro--small .section-intro__inner .section__inner,
	.modal--video .modal__content .modal__video,
	.modal--video .modal__content .site-banner--simple .site-banner__content,
	.site-banner--simple .modal--video .modal__content .site-banner__content,
	.modal--video .site-banner--simple .modal__content .site-banner__content,
	.section-intro--small .section-intro__inner .modal--video .modal__video,
	.modal--video .section-intro--small .section-intro__inner .modal__video,
	.section-intro--small .section-intro__inner .site-banner--simple .site-banner__content,
	.site-banner--simple .section-intro--small .section-intro__inner .site-banner__content,
	.modal--video .modal__content .section-intro__txt,
	.section-intro--small .section-intro__inner .section-intro__txt {
		width: 65.8333333333%
	}
}

@media(max-width: 1366px) {

	.img-with-txt__section--txt,
	.feat-projects__item--title .txt-content,
	.modal--team-member .modal__content,
	.site-footer__inner,
	.site-banner__inner,
	.site-header__menu-content,
	.section-intro,
	.large-media>div,
	.large-media>img,
	.large-media>figcaption,
	.section--small,
	.modal--video .modal__content,
	.section-intro--small .section-intro__inner,
	.section--medium,
	.site-banner--simple .site-banner__inner,
	.section-intro--medium .section-intro__inner,
	.section--large {
		max-width: 1040px
	}

	.section--max {
		max-width: 2560px
	}
}

@media(min-width: 1001px) {

	.section--medium .section__inner,
	.section--medium .modal--video .modal__video,
	.modal--video .section--medium .modal__video,
	.section--medium .site-banner--simple .site-banner__content,
	.site-banner--simple .section--medium .site-banner__content,
	.section--medium .section-intro__txt,
	.site-banner--simple .site-banner__inner .section__inner,
	.section-intro--medium .section-intro__inner .section__inner,
	.site-banner--simple .site-banner__inner .modal--video .modal__video,
	.modal--video .site-banner--simple .site-banner__inner .modal__video,
	.site-banner--simple .site-banner__inner .site-banner__content,
	.section-intro--medium .section-intro__inner .modal--video .modal__video,
	.modal--video .section-intro--medium .section-intro__inner .modal__video,
	.section-intro--medium .section-intro__inner .site-banner--simple .site-banner__content,
	.site-banner--simple .section-intro--medium .section-intro__inner .site-banner__content,
	.site-banner--simple .site-banner__inner .section-intro__txt,
	.section-intro--medium .section-intro__inner .section-intro__txt {
		width: 65.8333333333%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {

	.section--medium .section__inner,
	.section--medium .modal--video .modal__video,
	.modal--video .section--medium .modal__video,
	.section--medium .site-banner--simple .site-banner__content,
	.site-banner--simple .section--medium .site-banner__content,
	.section--medium .section-intro__txt,
	.site-banner--simple .site-banner__inner .section__inner,
	.section-intro--medium .section-intro__inner .section__inner,
	.site-banner--simple .site-banner__inner .modal--video .modal__video,
	.modal--video .site-banner--simple .site-banner__inner .modal__video,
	.site-banner--simple .site-banner__inner .site-banner__content,
	.section-intro--medium .section-intro__inner .modal--video .modal__video,
	.modal--video .section-intro--medium .section-intro__inner .modal__video,
	.section-intro--medium .section-intro__inner .site-banner--simple .site-banner__content,
	.site-banner--simple .section-intro--medium .section-intro__inner .site-banner__content,
	.site-banner--simple .site-banner__inner .section-intro__txt,
	.section-intro--medium .section-intro__inner .section-intro__txt {
		width: 87.9166666667%
	}

	.section--small .section__inner,
	.section--small .modal--video .modal__video,
	.modal--video .section--small .modal__video,
	.section--small .site-banner--simple .site-banner__content,
	.site-banner--simple .section--small .site-banner__content,
	.section--small .section-intro__txt,
	.modal--video .modal__content .section__inner,
	.section-intro--small .section-intro__inner .section__inner,
	.modal--video .modal__content .modal__video,
	.modal--video .modal__content .site-banner--simple .site-banner__content,
	.site-banner--simple .modal--video .modal__content .site-banner__content,
	.modal--video .site-banner--simple .modal__content .site-banner__content,
	.section-intro--small .section-intro__inner .modal--video .modal__video,
	.modal--video .section-intro--small .section-intro__inner .modal__video,
	.section-intro--small .section-intro__inner .site-banner--simple .site-banner__content,
	.site-banner--simple .section-intro--small .section-intro__inner .site-banner__content,
	.modal--video .modal__content .section-intro__txt,
	.section-intro--small .section-intro__inner .section-intro__txt {
		width: 82.9166666667%
	}
}

@media(min-width: 671px) {

	.section--small .section__inner,
	.section--small .modal--video .modal__video,
	.modal--video .section--small .modal__video,
	.section--small .site-banner--simple .site-banner__content,
	.site-banner--simple .section--small .site-banner__content,
	.section--small .section-intro__txt,
	.modal--video .modal__content .section__inner,
	.section-intro--small .section-intro__inner .section__inner,
	.modal--video .modal__content .modal__video,
	.modal--video .modal__content .site-banner--simple .site-banner__content,
	.site-banner--simple .modal--video .modal__content .site-banner__content,
	.modal--video .site-banner--simple .modal__content .site-banner__content,
	.section-intro--small .section-intro__inner .modal--video .modal__video,
	.modal--video .section-intro--small .section-intro__inner .modal__video,
	.section-intro--small .section-intro__inner .site-banner--simple .site-banner__content,
	.site-banner--simple .section-intro--small .section-intro__inner .site-banner__content,
	.modal--video .modal__content .section-intro__txt,
	.section-intro--small .section-intro__inner .section-intro__txt,
	.section--medium .section__inner,
	.section--medium .modal--video .modal__video,
	.modal--video .section--medium .modal__video,
	.section--medium .site-banner--simple .site-banner__content,
	.site-banner--simple .section--medium .site-banner__content,
	.section--medium .section-intro__txt,
	.site-banner--simple .site-banner__inner .section__inner,
	.section-intro--medium .section-intro__inner .section__inner,
	.site-banner--simple .site-banner__inner .modal--video .modal__video,
	.modal--video .site-banner--simple .site-banner__inner .modal__video,
	.site-banner--simple .site-banner__inner .site-banner__content,
	.section-intro--medium .section-intro__inner .modal--video .modal__video,
	.modal--video .section-intro--medium .section-intro__inner .modal__video,
	.section-intro--medium .section-intro__inner .site-banner--simple .site-banner__content,
	.site-banner--simple .section-intro--medium .section-intro__inner .site-banner__content,
	.site-banner--simple .site-banner__inner .section-intro__txt,
	.section-intro--medium .section-intro__inner .section-intro__txt {
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width: 1801px) {
	.p-micro {
		padding: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.p-micro {
		padding: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.p-micro {
		padding: 20px
	}
}

@media(max-width: 670px) {
	.p-micro {
		padding: 10px
	}
}

@media(min-width: 1801px) {
	.pv-micro {
		padding-top: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pv-micro {
		padding-top: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pv-micro {
		padding-top: 20px
	}
}

@media(max-width: 670px) {
	.pv-micro {
		padding-top: 10px
	}
}

@media(min-width: 1801px) {
	.pv-micro {
		padding-bottom: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pv-micro {
		padding-bottom: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pv-micro {
		padding-bottom: 20px
	}
}

@media(max-width: 670px) {
	.pv-micro {
		padding-bottom: 10px
	}
}

@media(min-width: 1801px) {
	.ph-micro {
		padding-left: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-micro {
		padding-left: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-micro {
		padding-left: 20px
	}
}

@media(max-width: 670px) {
	.ph-micro {
		padding-left: 10px
	}
}

@media(min-width: 1801px) {
	.ph-micro {
		padding-right: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-micro {
		padding-right: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-micro {
		padding-right: 20px
	}
}

@media(max-width: 670px) {
	.ph-micro {
		padding-right: 10px
	}
}

@media(min-width: 1801px) {
	.pt-micro {
		padding-top: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pt-micro {
		padding-top: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pt-micro {
		padding-top: 20px
	}
}

@media(max-width: 670px) {
	.pt-micro {
		padding-top: 10px
	}
}

@media(min-width: 1801px) {
	.pb-micro {
		padding-bottom: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pb-micro {
		padding-bottom: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pb-micro {
		padding-bottom: 20px
	}
}

@media(max-width: 670px) {
	.pb-micro {
		padding-bottom: 10px
	}
}

@media(min-width: 1801px) {
	.pl-micro {
		padding-left: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pl-micro {
		padding-left: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pl-micro {
		padding-left: 20px
	}
}

@media(max-width: 670px) {
	.pl-micro {
		padding-left: 10px
	}
}

@media(min-width: 1801px) {
	.pr-micro {
		padding-right: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pr-micro {
		padding-right: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pr-micro {
		padding-right: 20px
	}
}

@media(max-width: 670px) {
	.pr-micro {
		padding-right: 10px
	}
}

@media(min-width: 1801px) {
	.m-micro {
		margin: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.m-micro {
		margin: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.m-micro {
		margin: 20px
	}
}

@media(max-width: 670px) {
	.m-micro {
		margin: 10px
	}
}

@media(min-width: 1801px) {
	.mv-micro {
		margin-top: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-micro {
		margin-top: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-micro {
		margin-top: 20px
	}
}

@media(max-width: 670px) {
	.mv-micro {
		margin-top: 10px
	}
}

@media(min-width: 1801px) {
	.mv-micro {
		margin-bottom: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-micro {
		margin-bottom: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-micro {
		margin-bottom: 20px
	}
}

@media(max-width: 670px) {
	.mv-micro {
		margin-bottom: 10px
	}
}

@media(min-width: 1801px) {
	.mh-micro {
		margin-left: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-micro {
		margin-left: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-micro {
		margin-left: 20px
	}
}

@media(max-width: 670px) {
	.mh-micro {
		margin-left: 10px
	}
}

@media(min-width: 1801px) {
	.mh-micro {
		margin-right: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-micro {
		margin-right: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-micro {
		margin-right: 20px
	}
}

@media(max-width: 670px) {
	.mh-micro {
		margin-right: 10px
	}
}

@media(min-width: 1801px) {

	#cmplz-document .cmplz-subtitle+p,
	#cmplz-document p+.cmplz-subtitle,
	.gform_wrapper .gform_title+.gform_description,
	*+.site-banner__subtitle,
	*+.site-banner__title,
	*+.site-banner__txt,
	*+.site-banner__footnote,
	.txt-styles .icon-content+.icon-content,
	.txt-styles h1+p,
	.txt-styles h2+p,
	.txt-styles h3+p,
	.txt-styles h4+p,
	.txt-styles h5+p,
	.txt-styles h6+p,
	.txt-styles *+p,
	.txt-styles p+*,
	.txt-styles .txt-subtitle+*,
	.mt-micro {
		margin-top: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	#cmplz-document .cmplz-subtitle+p,
	#cmplz-document p+.cmplz-subtitle,
	.gform_wrapper .gform_title+.gform_description,
	*+.site-banner__subtitle,
	*+.site-banner__title,
	*+.site-banner__txt,
	*+.site-banner__footnote,
	.txt-styles .icon-content+.icon-content,
	.txt-styles h1+p,
	.txt-styles h2+p,
	.txt-styles h3+p,
	.txt-styles h4+p,
	.txt-styles h5+p,
	.txt-styles h6+p,
	.txt-styles *+p,
	.txt-styles p+*,
	.txt-styles .txt-subtitle+*,
	.mt-micro {
		margin-top: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	#cmplz-document .cmplz-subtitle+p,
	#cmplz-document p+.cmplz-subtitle,
	.gform_wrapper .gform_title+.gform_description,
	*+.site-banner__subtitle,
	*+.site-banner__title,
	*+.site-banner__txt,
	*+.site-banner__footnote,
	.txt-styles .icon-content+.icon-content,
	.txt-styles h1+p,
	.txt-styles h2+p,
	.txt-styles h3+p,
	.txt-styles h4+p,
	.txt-styles h5+p,
	.txt-styles h6+p,
	.txt-styles *+p,
	.txt-styles p+*,
	.txt-styles .txt-subtitle+*,
	.mt-micro {
		margin-top: 20px
	}
}

@media(max-width: 670px) {

	#cmplz-document .cmplz-subtitle+p,
	#cmplz-document p+.cmplz-subtitle,
	.gform_wrapper .gform_title+.gform_description,
	*+.site-banner__subtitle,
	*+.site-banner__title,
	*+.site-banner__txt,
	*+.site-banner__footnote,
	.txt-styles .icon-content+.icon-content,
	.txt-styles h1+p,
	.txt-styles h2+p,
	.txt-styles h3+p,
	.txt-styles h4+p,
	.txt-styles h5+p,
	.txt-styles h6+p,
	.txt-styles *+p,
	.txt-styles p+*,
	.txt-styles .txt-subtitle+*,
	.mt-micro {
		margin-top: 10px
	}
}

@media(min-width: 1801px) {

	.site-header__menu-col-title,
	.mb-micro {
		margin-bottom: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.site-header__menu-col-title,
	.mb-micro {
		margin-bottom: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.site-header__menu-col-title,
	.mb-micro {
		margin-bottom: 20px
	}
}

@media(max-width: 670px) {

	.site-header__menu-col-title,
	.mb-micro {
		margin-bottom: 10px
	}
}

@media(min-width: 1801px) {
	.ml-micro {
		margin-left: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ml-micro {
		margin-left: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ml-micro {
		margin-left: 20px
	}
}

@media(max-width: 670px) {
	.ml-micro {
		margin-left: 10px
	}
}

@media(min-width: 1801px) {
	.mr-micro {
		margin-right: 20px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mr-micro {
		margin-right: 20px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mr-micro {
		margin-right: 20px
	}
}

@media(max-width: 670px) {
	.mr-micro {
		margin-right: 10px
	}
}

@media(min-width: 1801px) {
	.p-mini {
		padding: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.p-mini {
		padding: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.p-mini {
		padding: 30px
	}
}

@media(max-width: 670px) {
	.p-mini {
		padding: 20px
	}
}

@media(min-width: 1801px) {
	.pv-mini {
		padding-top: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pv-mini {
		padding-top: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pv-mini {
		padding-top: 30px
	}
}

@media(max-width: 670px) {
	.pv-mini {
		padding-top: 20px
	}
}

@media(min-width: 1801px) {
	.pv-mini {
		padding-bottom: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pv-mini {
		padding-bottom: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pv-mini {
		padding-bottom: 30px
	}
}

@media(max-width: 670px) {
	.pv-mini {
		padding-bottom: 20px
	}
}

@media(min-width: 1801px) {
	.ph-mini {
		padding-left: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-mini {
		padding-left: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-mini {
		padding-left: 30px
	}
}

@media(max-width: 670px) {
	.ph-mini {
		padding-left: 20px
	}
}

@media(min-width: 1801px) {
	.ph-mini {
		padding-right: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-mini {
		padding-right: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-mini {
		padding-right: 30px
	}
}

@media(max-width: 670px) {
	.ph-mini {
		padding-right: 20px
	}
}

@media(min-width: 1801px) {
	.pt-mini {
		padding-top: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pt-mini {
		padding-top: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pt-mini {
		padding-top: 30px
	}
}

@media(max-width: 670px) {
	.pt-mini {
		padding-top: 20px
	}
}

@media(min-width: 1801px) {
	.pb-mini {
		padding-bottom: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pb-mini {
		padding-bottom: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pb-mini {
		padding-bottom: 30px
	}
}

@media(max-width: 670px) {
	.pb-mini {
		padding-bottom: 20px
	}
}

@media(min-width: 1801px) {
	.pl-mini {
		padding-left: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pl-mini {
		padding-left: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pl-mini {
		padding-left: 30px
	}
}

@media(max-width: 670px) {
	.pl-mini {
		padding-left: 20px
	}
}

@media(min-width: 1801px) {
	.pr-mini {
		padding-right: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pr-mini {
		padding-right: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pr-mini {
		padding-right: 30px
	}
}

@media(max-width: 670px) {
	.pr-mini {
		padding-right: 20px
	}
}

@media(min-width: 1801px) {
	.m-mini {
		margin: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.m-mini {
		margin: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.m-mini {
		margin: 30px
	}
}

@media(max-width: 670px) {
	.m-mini {
		margin: 20px
	}
}

@media(min-width: 1801px) {
	.mv-mini {
		margin-top: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-mini {
		margin-top: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-mini {
		margin-top: 30px
	}
}

@media(max-width: 670px) {
	.mv-mini {
		margin-top: 20px
	}
}

@media(min-width: 1801px) {
	.mv-mini {
		margin-bottom: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-mini {
		margin-bottom: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-mini {
		margin-bottom: 30px
	}
}

@media(max-width: 670px) {
	.mv-mini {
		margin-bottom: 20px
	}
}

@media(min-width: 1801px) {
	.mh-mini {
		margin-left: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-mini {
		margin-left: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-mini {
		margin-left: 30px
	}
}

@media(max-width: 670px) {
	.mh-mini {
		margin-left: 20px
	}
}

@media(min-width: 1801px) {
	.mh-mini {
		margin-right: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-mini {
		margin-right: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-mini {
		margin-right: 30px
	}
}

@media(max-width: 670px) {
	.mh-mini {
		margin-right: 20px
	}
}

@media(min-width: 1801px) {

	*+.site-banner__btn,
	.txt-styles p+p,
	.txt-styles *+.btn,
	.txt-styles #cmplz-datarequest-form *+#cmplz-datarequest-submit,
	#cmplz-datarequest-form .txt-styles *+#cmplz-datarequest-submit,
	.txt-styles .gform_wrapper .gform_page_footer *+.button,
	.gform_wrapper .gform_page_footer .txt-styles *+.button,
	.txt-styles .gform_wrapper .gform_page_footer *+button,
	.gform_wrapper .gform_page_footer .txt-styles *+button,
	.txt-styles .page-wrap *+.jcf-upload-button,
	.page-wrap .txt-styles *+.jcf-upload-button,
	.txt-styles *+.wp-block-button__link,
	.txt-styles *+.wp-block-file__button,
	.txt-styles .pagination *+.prev,
	.pagination .txt-styles *+.prev,
	.txt-styles .pagination *+.next,
	.pagination .txt-styles *+.next,
	.txt-styles *+input[type=submit],
	.txt-styles *+button,
	.txt-styles .table-wrap+.btn,
	.txt-styles .table-wrap+.wp-block-button__link,
	.txt-styles .table-wrap+.wp-block-file__button,
	.txt-styles h1+*,
	.txt-styles h1+.icon-content,
	.txt-styles h2+*,
	.txt-styles h2+.icon-content,
	.txt-styles h3+*,
	.txt-styles h3+.icon-content,
	.txt-styles h4+*,
	.txt-styles h4+.icon-content,
	.txt-styles h5+*,
	.txt-styles h5+.icon-content,
	.txt-styles h6+*,
	.txt-styles h6+.icon-content,
	.mt-mini {
		margin-top: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	*+.site-banner__btn,
	.txt-styles p+p,
	.txt-styles *+.btn,
	.txt-styles #cmplz-datarequest-form *+#cmplz-datarequest-submit,
	#cmplz-datarequest-form .txt-styles *+#cmplz-datarequest-submit,
	.txt-styles .gform_wrapper .gform_page_footer *+.button,
	.gform_wrapper .gform_page_footer .txt-styles *+.button,
	.txt-styles .gform_wrapper .gform_page_footer *+button,
	.gform_wrapper .gform_page_footer .txt-styles *+button,
	.txt-styles .page-wrap *+.jcf-upload-button,
	.page-wrap .txt-styles *+.jcf-upload-button,
	.txt-styles *+.wp-block-button__link,
	.txt-styles *+.wp-block-file__button,
	.txt-styles .pagination *+.prev,
	.pagination .txt-styles *+.prev,
	.txt-styles .pagination *+.next,
	.pagination .txt-styles *+.next,
	.txt-styles *+input[type=submit],
	.txt-styles *+button,
	.txt-styles .table-wrap+.btn,
	.txt-styles .table-wrap+.wp-block-button__link,
	.txt-styles .table-wrap+.wp-block-file__button,
	.txt-styles h1+*,
	.txt-styles h1+.icon-content,
	.txt-styles h2+*,
	.txt-styles h2+.icon-content,
	.txt-styles h3+*,
	.txt-styles h3+.icon-content,
	.txt-styles h4+*,
	.txt-styles h4+.icon-content,
	.txt-styles h5+*,
	.txt-styles h5+.icon-content,
	.txt-styles h6+*,
	.txt-styles h6+.icon-content,
	.mt-mini {
		margin-top: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	*+.site-banner__btn,
	.txt-styles p+p,
	.txt-styles *+.btn,
	.txt-styles #cmplz-datarequest-form *+#cmplz-datarequest-submit,
	#cmplz-datarequest-form .txt-styles *+#cmplz-datarequest-submit,
	.txt-styles .gform_wrapper .gform_page_footer *+.button,
	.gform_wrapper .gform_page_footer .txt-styles *+.button,
	.txt-styles .gform_wrapper .gform_page_footer *+button,
	.gform_wrapper .gform_page_footer .txt-styles *+button,
	.txt-styles .page-wrap *+.jcf-upload-button,
	.page-wrap .txt-styles *+.jcf-upload-button,
	.txt-styles *+.wp-block-button__link,
	.txt-styles *+.wp-block-file__button,
	.txt-styles .pagination *+.prev,
	.pagination .txt-styles *+.prev,
	.txt-styles .pagination *+.next,
	.pagination .txt-styles *+.next,
	.txt-styles *+input[type=submit],
	.txt-styles *+button,
	.txt-styles .table-wrap+.btn,
	.txt-styles .table-wrap+.wp-block-button__link,
	.txt-styles .table-wrap+.wp-block-file__button,
	.txt-styles h1+*,
	.txt-styles h1+.icon-content,
	.txt-styles h2+*,
	.txt-styles h2+.icon-content,
	.txt-styles h3+*,
	.txt-styles h3+.icon-content,
	.txt-styles h4+*,
	.txt-styles h4+.icon-content,
	.txt-styles h5+*,
	.txt-styles h5+.icon-content,
	.txt-styles h6+*,
	.txt-styles h6+.icon-content,
	.mt-mini {
		margin-top: 30px
	}
}

@media(max-width: 670px) {

	*+.site-banner__btn,
	.txt-styles p+p,
	.txt-styles *+.btn,
	.txt-styles #cmplz-datarequest-form *+#cmplz-datarequest-submit,
	#cmplz-datarequest-form .txt-styles *+#cmplz-datarequest-submit,
	.txt-styles .gform_wrapper .gform_page_footer *+.button,
	.gform_wrapper .gform_page_footer .txt-styles *+.button,
	.txt-styles .gform_wrapper .gform_page_footer *+button,
	.gform_wrapper .gform_page_footer .txt-styles *+button,
	.txt-styles .page-wrap *+.jcf-upload-button,
	.page-wrap .txt-styles *+.jcf-upload-button,
	.txt-styles *+.wp-block-button__link,
	.txt-styles *+.wp-block-file__button,
	.txt-styles .pagination *+.prev,
	.pagination .txt-styles *+.prev,
	.txt-styles .pagination *+.next,
	.pagination .txt-styles *+.next,
	.txt-styles *+input[type=submit],
	.txt-styles *+button,
	.txt-styles .table-wrap+.btn,
	.txt-styles .table-wrap+.wp-block-button__link,
	.txt-styles .table-wrap+.wp-block-file__button,
	.txt-styles h1+*,
	.txt-styles h1+.icon-content,
	.txt-styles h2+*,
	.txt-styles h2+.icon-content,
	.txt-styles h3+*,
	.txt-styles h3+.icon-content,
	.txt-styles h4+*,
	.txt-styles h4+.icon-content,
	.txt-styles h5+*,
	.txt-styles h5+.icon-content,
	.txt-styles h6+*,
	.txt-styles h6+.icon-content,
	.mt-mini {
		margin-top: 20px
	}
}

@media(min-width: 1801px) {

	.gform_confirmation_message .txt-subtitle,
	.gform_validation_errors .gform_submission_error span,
	.mb-mini {
		margin-bottom: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.gform_confirmation_message .txt-subtitle,
	.gform_validation_errors .gform_submission_error span,
	.mb-mini {
		margin-bottom: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.gform_confirmation_message .txt-subtitle,
	.gform_validation_errors .gform_submission_error span,
	.mb-mini {
		margin-bottom: 30px
	}
}

@media(max-width: 670px) {

	.gform_confirmation_message .txt-subtitle,
	.gform_validation_errors .gform_submission_error span,
	.mb-mini {
		margin-bottom: 20px
	}
}

@media(min-width: 1801px) {
	.ml-mini {
		margin-left: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ml-mini {
		margin-left: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ml-mini {
		margin-left: 30px
	}
}

@media(max-width: 670px) {
	.ml-mini {
		margin-left: 20px
	}
}

@media(min-width: 1801px) {
	.mr-mini {
		margin-right: 30px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mr-mini {
		margin-right: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mr-mini {
		margin-right: 30px
	}
}

@media(max-width: 670px) {
	.mr-mini {
		margin-right: 20px
	}
}

@media(min-width: 1801px) {

	.boxed,
	.txt-styles .wp-block-code,
	.p-tiny {
		padding: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.boxed,
	.txt-styles .wp-block-code,
	.p-tiny {
		padding: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.boxed,
	.txt-styles .wp-block-code,
	.p-tiny {
		padding: 40px
	}
}

@media(max-width: 670px) {

	.boxed,
	.txt-styles .wp-block-code,
	.p-tiny {
		padding: 30px
	}
}

@media(min-width: 1801px) {
	.pv-tiny {
		padding-top: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pv-tiny {
		padding-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pv-tiny {
		padding-top: 40px
	}
}

@media(max-width: 670px) {
	.pv-tiny {
		padding-top: 30px
	}
}

@media(min-width: 1801px) {
	.pv-tiny {
		padding-bottom: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pv-tiny {
		padding-bottom: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pv-tiny {
		padding-bottom: 40px
	}
}

@media(max-width: 670px) {
	.pv-tiny {
		padding-bottom: 30px
	}
}

@media(min-width: 1801px) {
	.ph-tiny {
		padding-left: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-tiny {
		padding-left: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-tiny {
		padding-left: 40px
	}
}

@media(max-width: 670px) {
	.ph-tiny {
		padding-left: 30px
	}
}

@media(min-width: 1801px) {
	.ph-tiny {
		padding-right: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-tiny {
		padding-right: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-tiny {
		padding-right: 40px
	}
}

@media(max-width: 670px) {
	.ph-tiny {
		padding-right: 30px
	}
}

@media(min-width: 1801px) {

	.blog-posts__item,
	.pt-tiny {
		padding-top: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.blog-posts__item,
	.pt-tiny {
		padding-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.blog-posts__item,
	.pt-tiny {
		padding-top: 40px
	}
}

@media(max-width: 670px) {

	.blog-posts__item,
	.pt-tiny {
		padding-top: 30px
	}
}

@media(min-width: 1801px) {
	.pb-tiny {
		padding-bottom: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pb-tiny {
		padding-bottom: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pb-tiny {
		padding-bottom: 40px
	}
}

@media(max-width: 670px) {
	.pb-tiny {
		padding-bottom: 30px
	}
}

@media(min-width: 1801px) {
	.pl-tiny {
		padding-left: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pl-tiny {
		padding-left: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pl-tiny {
		padding-left: 40px
	}
}

@media(max-width: 670px) {
	.pl-tiny {
		padding-left: 30px
	}
}

@media(min-width: 1801px) {
	.pr-tiny {
		padding-right: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pr-tiny {
		padding-right: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pr-tiny {
		padding-right: 40px
	}
}

@media(max-width: 670px) {
	.pr-tiny {
		padding-right: 30px
	}
}

@media(min-width: 1801px) {
	.m-tiny {
		margin: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.m-tiny {
		margin: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.m-tiny {
		margin: 40px
	}
}

@media(max-width: 670px) {
	.m-tiny {
		margin: 30px
	}
}

@media(min-width: 1801px) {
	.mv-tiny {
		margin-top: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-tiny {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-tiny {
		margin-top: 40px
	}
}

@media(max-width: 670px) {
	.mv-tiny {
		margin-top: 30px
	}
}

@media(min-width: 1801px) {
	.mv-tiny {
		margin-bottom: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-tiny {
		margin-bottom: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-tiny {
		margin-bottom: 40px
	}
}

@media(max-width: 670px) {
	.mv-tiny {
		margin-bottom: 30px
	}
}

@media(min-width: 1801px) {
	.mh-tiny {
		margin-left: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-tiny {
		margin-left: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-tiny {
		margin-left: 40px
	}
}

@media(max-width: 670px) {
	.mh-tiny {
		margin-left: 30px
	}
}

@media(min-width: 1801px) {
	.mh-tiny {
		margin-right: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-tiny {
		margin-right: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-tiny {
		margin-right: 40px
	}
}

@media(max-width: 670px) {
	.mh-tiny {
		margin-right: 30px
	}
}

@media(min-width: 1801px) {

	.gform_wrapper .gform_footer,
	.mt-tiny {
		margin-top: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.gform_wrapper .gform_footer,
	.mt-tiny {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.gform_wrapper .gform_footer,
	.mt-tiny {
		margin-top: 40px
	}
}

@media(max-width: 670px) {

	.gform_wrapper .gform_footer,
	.mt-tiny {
		margin-top: 30px
	}
}

@media(min-width: 1801px) {
	.mb-tiny {
		margin-bottom: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mb-tiny {
		margin-bottom: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mb-tiny {
		margin-bottom: 40px
	}
}

@media(max-width: 670px) {
	.mb-tiny {
		margin-bottom: 30px
	}
}

@media(min-width: 1801px) {
	.ml-tiny {
		margin-left: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ml-tiny {
		margin-left: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ml-tiny {
		margin-left: 40px
	}
}

@media(max-width: 670px) {
	.ml-tiny {
		margin-left: 30px
	}
}

@media(min-width: 1801px) {
	.mr-tiny {
		margin-right: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mr-tiny {
		margin-right: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mr-tiny {
		margin-right: 40px
	}
}

@media(max-width: 670px) {
	.mr-tiny {
		margin-right: 30px
	}
}

@media(min-width: 1801px) {
	.p-small {
		padding: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.p-small {
		padding: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.p-small {
		padding: 40px
	}
}

@media(max-width: 670px) {
	.p-small {
		padding: 30px
	}
}

@media(min-width: 1801px) {

	.site-footer__inner,
	.pv-small {
		padding-top: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.site-footer__inner,
	.pv-small {
		padding-top: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.site-footer__inner,
	.pv-small {
		padding-top: 40px
	}
}

@media(max-width: 670px) {

	.site-footer__inner,
	.pv-small {
		padding-top: 30px
	}
}

@media(min-width: 1801px) {

	.site-footer__inner,
	.pv-small {
		padding-bottom: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.site-footer__inner,
	.pv-small {
		padding-bottom: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.site-footer__inner,
	.pv-small {
		padding-bottom: 40px
	}
}

@media(max-width: 670px) {

	.site-footer__inner,
	.pv-small {
		padding-bottom: 30px
	}
}

@media(min-width: 1801px) {
	.ph-small {
		padding-left: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-small {
		padding-left: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-small {
		padding-left: 40px
	}
}

@media(max-width: 670px) {
	.ph-small {
		padding-left: 30px
	}
}

@media(min-width: 1801px) {
	.ph-small {
		padding-right: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-small {
		padding-right: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-small {
		padding-right: 40px
	}
}

@media(max-width: 670px) {
	.ph-small {
		padding-right: 30px
	}
}

@media(min-width: 1801px) {
	.pt-small {
		padding-top: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pt-small {
		padding-top: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pt-small {
		padding-top: 40px
	}
}

@media(max-width: 670px) {
	.pt-small {
		padding-top: 30px
	}
}

@media(min-width: 1801px) {
	.pb-small {
		padding-bottom: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pb-small {
		padding-bottom: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pb-small {
		padding-bottom: 40px
	}
}

@media(max-width: 670px) {
	.pb-small {
		padding-bottom: 30px
	}
}

@media(min-width: 1801px) {
	.pl-small {
		padding-left: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pl-small {
		padding-left: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pl-small {
		padding-left: 40px
	}
}

@media(max-width: 670px) {
	.pl-small {
		padding-left: 30px
	}
}

@media(min-width: 1801px) {
	.pr-small {
		padding-right: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pr-small {
		padding-right: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pr-small {
		padding-right: 40px
	}
}

@media(max-width: 670px) {
	.pr-small {
		padding-right: 30px
	}
}

@media(min-width: 1801px) {
	.m-small {
		margin: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.m-small {
		margin: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.m-small {
		margin: 40px
	}
}

@media(max-width: 670px) {
	.m-small {
		margin: 30px
	}
}

@media(min-width: 1801px) {
	.mv-small {
		margin-top: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-small {
		margin-top: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-small {
		margin-top: 40px
	}
}

@media(max-width: 670px) {
	.mv-small {
		margin-top: 30px
	}
}

@media(min-width: 1801px) {
	.mv-small {
		margin-bottom: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-small {
		margin-bottom: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-small {
		margin-bottom: 40px
	}
}

@media(max-width: 670px) {
	.mv-small {
		margin-bottom: 30px
	}
}

@media(min-width: 1801px) {
	.mh-small {
		margin-left: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-small {
		margin-left: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-small {
		margin-left: 40px
	}
}

@media(max-width: 670px) {
	.mh-small {
		margin-left: 30px
	}
}

@media(min-width: 1801px) {
	.mh-small {
		margin-right: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-small {
		margin-right: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-small {
		margin-right: 40px
	}
}

@media(max-width: 670px) {
	.mh-small {
		margin-right: 30px
	}
}

@media(min-width: 1801px) {

	#cmplz-document>p+h2,
	#cmplz-document>div+h2,
	.mt-small {
		margin-top: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	#cmplz-document>p+h2,
	#cmplz-document>div+h2,
	.mt-small {
		margin-top: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	#cmplz-document>p+h2,
	#cmplz-document>div+h2,
	.mt-small {
		margin-top: 40px
	}
}

@media(max-width: 670px) {

	#cmplz-document>p+h2,
	#cmplz-document>div+h2,
	.mt-small {
		margin-top: 30px
	}
}

@media(min-width: 1801px) {
	.mb-small {
		margin-bottom: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mb-small {
		margin-bottom: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mb-small {
		margin-bottom: 40px
	}
}

@media(max-width: 670px) {
	.mb-small {
		margin-bottom: 30px
	}
}

@media(min-width: 1801px) {
	.ml-small {
		margin-left: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ml-small {
		margin-left: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ml-small {
		margin-left: 40px
	}
}

@media(max-width: 670px) {
	.ml-small {
		margin-left: 30px
	}
}

@media(min-width: 1801px) {
	.mr-small {
		margin-right: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mr-small {
		margin-right: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mr-small {
		margin-right: 40px
	}
}

@media(max-width: 670px) {
	.mr-small {
		margin-right: 30px
	}
}

@media(min-width: 1801px) {
	.p-medium {
		padding: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.p-medium {
		padding: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.p-medium {
		padding: 60px
	}
}

@media(max-width: 670px) {
	.p-medium {
		padding: 40px
	}
}

@media(min-width: 1801px) {
	.pv-medium {
		padding-top: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pv-medium {
		padding-top: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pv-medium {
		padding-top: 60px
	}
}

@media(max-width: 670px) {
	.pv-medium {
		padding-top: 40px
	}
}

@media(min-width: 1801px) {
	.pv-medium {
		padding-bottom: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pv-medium {
		padding-bottom: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pv-medium {
		padding-bottom: 60px
	}
}

@media(max-width: 670px) {
	.pv-medium {
		padding-bottom: 40px
	}
}

@media(min-width: 1801px) {
	.ph-medium {
		padding-left: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-medium {
		padding-left: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-medium {
		padding-left: 60px
	}
}

@media(max-width: 670px) {
	.ph-medium {
		padding-left: 40px
	}
}

@media(min-width: 1801px) {
	.ph-medium {
		padding-right: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-medium {
		padding-right: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-medium {
		padding-right: 60px
	}
}

@media(max-width: 670px) {
	.ph-medium {
		padding-right: 40px
	}
}

@media(min-width: 1801px) {
	.pt-medium {
		padding-top: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pt-medium {
		padding-top: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pt-medium {
		padding-top: 60px
	}
}

@media(max-width: 670px) {
	.pt-medium {
		padding-top: 40px
	}
}

@media(min-width: 1801px) {

	.blog-posts__item:not(:last-child),
	.pb-medium {
		padding-bottom: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.blog-posts__item:not(:last-child),
	.pb-medium {
		padding-bottom: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.blog-posts__item:not(:last-child),
	.pb-medium {
		padding-bottom: 60px
	}
}

@media(max-width: 670px) {

	.blog-posts__item:not(:last-child),
	.pb-medium {
		padding-bottom: 40px
	}
}

@media(min-width: 1801px) {
	.pl-medium {
		padding-left: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pl-medium {
		padding-left: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pl-medium {
		padding-left: 60px
	}
}

@media(max-width: 670px) {
	.pl-medium {
		padding-left: 40px
	}
}

@media(min-width: 1801px) {
	.pr-medium {
		padding-right: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pr-medium {
		padding-right: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pr-medium {
		padding-right: 60px
	}
}

@media(max-width: 670px) {
	.pr-medium {
		padding-right: 40px
	}
}

@media(min-width: 1801px) {
	.m-medium {
		margin: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.m-medium {
		margin: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.m-medium {
		margin: 60px
	}
}

@media(max-width: 670px) {
	.m-medium {
		margin: 40px
	}
}

@media(min-width: 1801px) {
	.mv-medium {
		margin-top: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-medium {
		margin-top: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-medium {
		margin-top: 60px
	}
}

@media(max-width: 670px) {
	.mv-medium {
		margin-top: 40px
	}
}

@media(min-width: 1801px) {
	.mv-medium {
		margin-bottom: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-medium {
		margin-bottom: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-medium {
		margin-bottom: 60px
	}
}

@media(max-width: 670px) {
	.mv-medium {
		margin-bottom: 40px
	}
}

@media(min-width: 1801px) {
	.mh-medium {
		margin-left: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-medium {
		margin-left: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-medium {
		margin-left: 60px
	}
}

@media(max-width: 670px) {
	.mh-medium {
		margin-left: 40px
	}
}

@media(min-width: 1801px) {
	.mh-medium {
		margin-right: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-medium {
		margin-right: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-medium {
		margin-right: 60px
	}
}

@media(max-width: 670px) {
	.mh-medium {
		margin-right: 40px
	}
}

@media(min-width: 1801px) {

	.flickity__progressbar,
	.txt-styles *+[class^=wp-block-],
	.txt-styles [class^=wp-block-]+*,
	.pagination,
	.txt-styles *+h1,
	.txt-styles *+h2,
	.txt-styles *+h3,
	.txt-styles *+h4,
	.txt-styles *+h5,
	.txt-styles *+h6,
	.txt-styles *+.table-wrap,
	.txt-styles .table-wrap+*,
	.txt-styles *+blockquote,
	.txt-styles blockquote+*,
	.txt-styles *+.grid,
	.txt-styles .grid+*,
	.txt-styles .btn+*,
	.txt-styles #cmplz-datarequest-form #cmplz-datarequest-submit+*,
	#cmplz-datarequest-form .txt-styles #cmplz-datarequest-submit+*,
	.txt-styles .gform_wrapper .gform_page_footer .button+*,
	.gform_wrapper .gform_page_footer .txt-styles .button+*,
	.txt-styles .gform_wrapper .gform_page_footer button+*,
	.gform_wrapper .gform_page_footer .txt-styles button+*,
	.txt-styles .page-wrap .jcf-upload-button+*,
	.page-wrap .txt-styles .jcf-upload-button+*,
	.txt-styles .wp-block-button__link+*,
	.txt-styles .wp-block-file__button+*,
	.txt-styles .pagination .prev+*,
	.pagination .txt-styles .prev+*,
	.txt-styles .pagination .next+*,
	.pagination .txt-styles .next+*,
	.txt-styles input[type=submit]+*,
	.txt-styles button+*,
	.txt-styles *+.boxed,
	.txt-styles *+.wp-block-code,
	.txt-styles .boxed+*,
	.txt-styles .wp-block-code+*,
	.txt-styles *+.icon-content,
	.txt-styles .icon-content+*,
	.mt-medium {
		margin-top: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.flickity__progressbar,
	.txt-styles *+[class^=wp-block-],
	.txt-styles [class^=wp-block-]+*,
	.pagination,
	.txt-styles *+h1,
	.txt-styles *+h2,
	.txt-styles *+h3,
	.txt-styles *+h4,
	.txt-styles *+h5,
	.txt-styles *+h6,
	.txt-styles *+.table-wrap,
	.txt-styles .table-wrap+*,
	.txt-styles *+blockquote,
	.txt-styles blockquote+*,
	.txt-styles *+.grid,
	.txt-styles .grid+*,
	.txt-styles .btn+*,
	.txt-styles #cmplz-datarequest-form #cmplz-datarequest-submit+*,
	#cmplz-datarequest-form .txt-styles #cmplz-datarequest-submit+*,
	.txt-styles .gform_wrapper .gform_page_footer .button+*,
	.gform_wrapper .gform_page_footer .txt-styles .button+*,
	.txt-styles .gform_wrapper .gform_page_footer button+*,
	.gform_wrapper .gform_page_footer .txt-styles button+*,
	.txt-styles .page-wrap .jcf-upload-button+*,
	.page-wrap .txt-styles .jcf-upload-button+*,
	.txt-styles .wp-block-button__link+*,
	.txt-styles .wp-block-file__button+*,
	.txt-styles .pagination .prev+*,
	.pagination .txt-styles .prev+*,
	.txt-styles .pagination .next+*,
	.pagination .txt-styles .next+*,
	.txt-styles input[type=submit]+*,
	.txt-styles button+*,
	.txt-styles *+.boxed,
	.txt-styles *+.wp-block-code,
	.txt-styles .boxed+*,
	.txt-styles .wp-block-code+*,
	.txt-styles *+.icon-content,
	.txt-styles .icon-content+*,
	.mt-medium {
		margin-top: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.flickity__progressbar,
	.txt-styles *+[class^=wp-block-],
	.txt-styles [class^=wp-block-]+*,
	.pagination,
	.txt-styles *+h1,
	.txt-styles *+h2,
	.txt-styles *+h3,
	.txt-styles *+h4,
	.txt-styles *+h5,
	.txt-styles *+h6,
	.txt-styles *+.table-wrap,
	.txt-styles .table-wrap+*,
	.txt-styles *+blockquote,
	.txt-styles blockquote+*,
	.txt-styles *+.grid,
	.txt-styles .grid+*,
	.txt-styles .btn+*,
	.txt-styles #cmplz-datarequest-form #cmplz-datarequest-submit+*,
	#cmplz-datarequest-form .txt-styles #cmplz-datarequest-submit+*,
	.txt-styles .gform_wrapper .gform_page_footer .button+*,
	.gform_wrapper .gform_page_footer .txt-styles .button+*,
	.txt-styles .gform_wrapper .gform_page_footer button+*,
	.gform_wrapper .gform_page_footer .txt-styles button+*,
	.txt-styles .page-wrap .jcf-upload-button+*,
	.page-wrap .txt-styles .jcf-upload-button+*,
	.txt-styles .wp-block-button__link+*,
	.txt-styles .wp-block-file__button+*,
	.txt-styles .pagination .prev+*,
	.pagination .txt-styles .prev+*,
	.txt-styles .pagination .next+*,
	.pagination .txt-styles .next+*,
	.txt-styles input[type=submit]+*,
	.txt-styles button+*,
	.txt-styles *+.boxed,
	.txt-styles *+.wp-block-code,
	.txt-styles .boxed+*,
	.txt-styles .wp-block-code+*,
	.txt-styles *+.icon-content,
	.txt-styles .icon-content+*,
	.mt-medium {
		margin-top: 60px
	}
}

@media(max-width: 670px) {

	.flickity__progressbar,
	.txt-styles *+[class^=wp-block-],
	.txt-styles [class^=wp-block-]+*,
	.pagination,
	.txt-styles *+h1,
	.txt-styles *+h2,
	.txt-styles *+h3,
	.txt-styles *+h4,
	.txt-styles *+h5,
	.txt-styles *+h6,
	.txt-styles *+.table-wrap,
	.txt-styles .table-wrap+*,
	.txt-styles *+blockquote,
	.txt-styles blockquote+*,
	.txt-styles *+.grid,
	.txt-styles .grid+*,
	.txt-styles .btn+*,
	.txt-styles #cmplz-datarequest-form #cmplz-datarequest-submit+*,
	#cmplz-datarequest-form .txt-styles #cmplz-datarequest-submit+*,
	.txt-styles .gform_wrapper .gform_page_footer .button+*,
	.gform_wrapper .gform_page_footer .txt-styles .button+*,
	.txt-styles .gform_wrapper .gform_page_footer button+*,
	.gform_wrapper .gform_page_footer .txt-styles button+*,
	.txt-styles .page-wrap .jcf-upload-button+*,
	.page-wrap .txt-styles .jcf-upload-button+*,
	.txt-styles .wp-block-button__link+*,
	.txt-styles .wp-block-file__button+*,
	.txt-styles .pagination .prev+*,
	.pagination .txt-styles .prev+*,
	.txt-styles .pagination .next+*,
	.pagination .txt-styles .next+*,
	.txt-styles input[type=submit]+*,
	.txt-styles button+*,
	.txt-styles *+.boxed,
	.txt-styles *+.wp-block-code,
	.txt-styles .boxed+*,
	.txt-styles .wp-block-code+*,
	.txt-styles *+.icon-content,
	.txt-styles .icon-content+*,
	.mt-medium {
		margin-top: 40px
	}
}

@media(min-width: 1801px) {

	.gform_wrapper .gform_required_legend:not(:only-child),
	.gform_validation_errors,
	.mb-medium {
		
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.gform_wrapper .gform_required_legend:not(:only-child),
	.gform_validation_errors,
	.mb-medium {
		margin-bottom: 0px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.gform_wrapper .gform_required_legend:not(:only-child),
	.gform_validation_errors,
	.mb-medium {
		margin-bottom: 60px
	}
}

@media(max-width: 670px) {

	.gform_wrapper .gform_required_legend:not(:only-child),
	.gform_validation_errors,
	.mb-medium {
		margin-bottom: 40px
	}
}

@media(min-width: 1801px) {
	.ml-medium {
		margin-left: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ml-medium {
		margin-left: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ml-medium {
		margin-left: 60px
	}
}

@media(max-width: 670px) {
	.ml-medium {
		margin-left: 40px
	}
}

@media(min-width: 1801px) {
	.mr-medium {
		margin-right: 80px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mr-medium {
		margin-right: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mr-medium {
		margin-right: 60px
	}
}

@media(max-width: 670px) {
	.mr-medium {
		margin-right: 40px
	}
}

@media(min-width: 1801px) {
	.p-large {
		padding: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.p-large {
		padding: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.p-large {
		padding: 80px
	}
}

@media(max-width: 670px) {
	.p-large {
		padding: 60px
	}
}

@media(min-width: 1801px) {

	.modal__content,
	.site-banner--logo-img .site-banner__content,
	.site-banner--simple .site-banner__content,
	.site-banner--bg-img .site-banner__content,
	.site-banner--sticky-img .site-banner__content,
	.pv-large {
		padding-top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.modal__content,
	.site-banner--logo-img .site-banner__content,
	.site-banner--simple .site-banner__content,
	.site-banner--bg-img .site-banner__content,
	.site-banner--sticky-img .site-banner__content,
	.pv-large {
		padding-top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.modal__content,
	.site-banner--logo-img .site-banner__content,
	.site-banner--simple .site-banner__content,
	.site-banner--bg-img .site-banner__content,
	.site-banner--sticky-img .site-banner__content,
	.pv-large {
		padding-top: 80px
	}
}

@media(max-width: 670px) {

	.modal__content,
	.site-banner--logo-img .site-banner__content,
	.site-banner--simple .site-banner__content,
	.site-banner--bg-img .site-banner__content,
	.site-banner--sticky-img .site-banner__content,
	.pv-large {
		padding-top: 60px
	}
}

@media(min-width: 1801px) {

	.modal__content,
	.site-banner--logo-img .site-banner__content,
	.site-banner--simple .site-banner__content,
	.site-banner--bg-img .site-banner__content,
	.site-banner--sticky-img .site-banner__content,
	.pv-large {
		padding-bottom: 100px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.modal__content,
	.site-banner--logo-img .site-banner__content,
	.site-banner--simple .site-banner__content,
	.site-banner--bg-img .site-banner__content,
	.site-banner--sticky-img .site-banner__content,
	.pv-large {
		padding-bottom: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.modal__content,
	.site-banner--logo-img .site-banner__content,
	.site-banner--simple .site-banner__content,
	.site-banner--bg-img .site-banner__content,
	.site-banner--sticky-img .site-banner__content,
	.pv-large {
		padding-bottom: 80px
	}
}

@media(max-width: 670px) {

	.modal__content,
	.site-banner--logo-img .site-banner__content,
	.site-banner--simple .site-banner__content,
	.site-banner--bg-img .site-banner__content,
	.site-banner--sticky-img .site-banner__content,
	.pv-large {
		padding-bottom: 60px
	}
}

@media(min-width: 1801px) {
	.ph-large {
		padding-left: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-large {
		padding-left: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-large {
		padding-left: 80px
	}
}

@media(max-width: 670px) {
	.ph-large {
		padding-left: 60px
	}
}

@media(min-width: 1801px) {
	.ph-large {
		padding-right: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ph-large {
		padding-right: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ph-large {
		padding-right: 80px
	}
}

@media(max-width: 670px) {
	.ph-large {
		padding-right: 60px
	}
}

@media(min-width: 1801px) {

	.site-banner--img .site-banner__inner,
	.pt-large {
		padding-top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.site-banner--img .site-banner__inner,
	.pt-large {
		padding-top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.site-banner--img .site-banner__inner,
	.pt-large {
		padding-top: 80px
	}
}

@media(max-width: 670px) {

	.site-banner--img .site-banner__inner,
	.pt-large {
		padding-top: 60px
	}
}

@media(min-width: 1801px) {

	.site-banner--img .site-banner__txt,
	.pb-large {
		padding-bottom: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.site-banner--img .site-banner__txt,
	.pb-large {
		padding-bottom: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.site-banner--img .site-banner__txt,
	.pb-large {
		padding-bottom: 80px
	}
}

@media(max-width: 670px) {

	.site-banner--img .site-banner__txt,
	.pb-large {
		padding-bottom: 60px
	}
}

@media(min-width: 1801px) {
	.pl-large {
		padding-left: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pl-large {
		padding-left: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pl-large {
		padding-left: 80px
	}
}

@media(max-width: 670px) {
	.pl-large {
		padding-left: 60px
	}
}

@media(min-width: 1801px) {
	.pr-large {
		padding-right: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.pr-large {
		padding-right: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.pr-large {
		padding-right: 80px
	}
}

@media(max-width: 670px) {
	.pr-large {
		padding-right: 60px
	}
}

@media(min-width: 1801px) {
	.m-large {
		margin: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.m-large {
		margin: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.m-large {
		margin: 80px
	}
}

@media(max-width: 670px) {
	.m-large {
		margin: 60px
	}
}

@media(min-width: 1801px) {
	.mv-large {
		margin-top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-large {
		margin-top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-large {
		margin-top: 80px
	}
}

@media(max-width: 670px) {
	.mv-large {
		margin-top: 60px
	}
}

@media(min-width: 1801px) {
	.mv-large {
		margin-bottom: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mv-large {
		margin-bottom: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mv-large {
		margin-bottom: 80px
	}
}

@media(max-width: 670px) {
	.mv-large {
		margin-bottom: 60px
	}
}

@media(min-width: 1801px) {
	.mh-large {
		margin-left: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-large {
		margin-left: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-large {
		margin-left: 80px
	}
}

@media(max-width: 670px) {
	.mh-large {
		margin-left: 60px
	}
}

@media(min-width: 1801px) {
	.mh-large {
		margin-right: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mh-large {
		margin-right: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mh-large {
		margin-right: 80px
	}
}

@media(max-width: 670px) {
	.mh-large {
		margin-right: 60px
	}
}

@media(min-width: 1801px) {

	.txt-styles>*+[class^=wp-block-image],
	.txt-styles>[class^=wp-block-image]+*,
	.contact__sections:not(:first-child),
	.site-footer__cols--middle,
	.site-footer__cols--bottom,
	.txt-styles>*+figure,
	.txt-styles>figure+*,
	.txt-styles>*+img,
	.txt-styles>img+*,
	.txt-styles .txt-large+p,
	.mt-large {
		margin-top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.txt-styles>*+[class^=wp-block-image],
	.txt-styles>[class^=wp-block-image]+*,
	.contact__sections:not(:first-child),
	.site-footer__cols--middle,
	.site-footer__cols--bottom,
	.txt-styles>*+figure,
	.txt-styles>figure+*,
	.txt-styles>*+img,
	.txt-styles>img+*,
	.txt-styles .txt-large+p,
	.mt-large {
		margin-top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.txt-styles>*+[class^=wp-block-image],
	.txt-styles>[class^=wp-block-image]+*,
	.contact__sections:not(:first-child),
	.site-footer__cols--middle,
	.site-footer__cols--bottom,
	.txt-styles>*+figure,
	.txt-styles>figure+*,
	.txt-styles>*+img,
	.txt-styles>img+*,
	.txt-styles .txt-large+p,
	.mt-large {
		margin-top: 80px
	}
}

@media(max-width: 670px) {

	.txt-styles>*+[class^=wp-block-image],
	.txt-styles>[class^=wp-block-image]+*,
	.contact__sections:not(:first-child),
	.site-footer__cols--middle,
	.site-footer__cols--bottom,
	.txt-styles>*+figure,
	.txt-styles>figure+*,
	.txt-styles>*+img,
	.txt-styles>img+*,
	.txt-styles .txt-large+p,
	.mt-large {
		margin-top: 60px
	}
}

@media(min-width: 1801px) {
	.mb-large {
		margin-bottom: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mb-large {
		margin-bottom: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mb-large {
		margin-bottom: 80px
	}
}

@media(max-width: 670px) {
	.mb-large {
		margin-bottom: 60px
	}
}

@media(min-width: 1801px) {
	.ml-large {
		margin-left: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.ml-large {
		margin-left: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.ml-large {
		margin-left: 80px
	}
}

@media(max-width: 670px) {
	.ml-large {
		margin-left: 60px
	}
}

@media(min-width: 1801px) {
	.mr-large {
		margin-right: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.mr-large {
		margin-right: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.mr-large {
		margin-right: 80px
	}
}

@media(max-width: 670px) {
	.mr-large {
		margin-right: 60px
	}
}

body {
	font-family: 'LarkenDEMO-Regular';
	font-size: 16px;
	color: #0d141e
}

h1,
h1 a,
.h1,
.h1 a,
h2,
h2 a,
.h2,
.h2 a,
h3,
h3 a,
.h3,
.h3 a,
h4,
h4 a,
.h4,
.h4 a,
h5,
h5 a,
.h5,
.h5 a,
h6,
h6 a,
.h6,
.h6 a {
	color: #0d141e
}

span.h1,
span.h2,
span.h3,
span.h4,
span.h5,
span.h6 {
	display: block
}

strong {
	font-weight: 700
}

em {
	font-style: italic
}

a {
	text-decoration: none;
	color: #0d141e
}

address {
	font-style: normal
}

abbr {
	text-decoration: none
}

table {
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: separate;
	text-align: left
}

tr {
	border-bottom: 1px solid rgba(172, 147, 118, .2)
}

th,
td {
	padding-bottom: 15px
}

th {
	font-weight: 400
}

td {
	font-family: 'LarkenDEMO-Regular';
	padding-top: 15px
}

.table-wrap {
	overflow: auto
}

.table-wrap table {
	min-width: 600px
}

.section--large table {
	width: 102.5% !important;
	margin-left: -2.5%
}

.section--large th,
.section--large td {
	padding-left: 2.5%
}

@media(min-width: 1801px) {
	.section--small table {
		width: 105.1282051282% !important;
		margin-left: -5.1282051282%
	}

	.section--small th,
	.section--small td {
		padding-left: 5.1282051282%
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.section--small table {
		width: 104.6511627907% !important;
		margin-left: -4.6511627907%
	}

	.section--small th,
	.section--small td {
		padding-left: 4.6511627907%
	}
}

@media(max-width: 1366px)and (min-width: 1001px) {
	.section--small table {
		width: 103.7974683544% !important;
		margin-left: -3.7974683544%
	}

	.section--small th,
	.section--small td {
		padding-left: 3.7974683544%
	}
}

@media(min-width: 1001px) {
	.section--medium table {
		width: 103.7974683544% !important;
		margin-left: -3.7974683544%
	}

	.section--medium th,
	.section--medium td {
		padding-left: 3.7974683544%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.section--medium table {
		width: 102.8436018957% !important;
		margin-left: -2.8436018957%
	}

	.section--medium th,
	.section--medium td {
		padding-left: 2.8436018957%
	}

	.section--small table {
		width: 103.0150753769% !important;
		margin-left: -3.0150753769%
	}

	.section--small th,
	.section--small td {
		padding-left: 3.0150753769%
	}
}

@media(min-width: 671px) {
	.table-wrap {
		width: 100%
	}
}

@media(max-width: 670px) {
	.table-wrap {
		width: calc(100% + 10vw);
		margin-left: -5vw
	}

	.table-wrap table {
		margin-left: 5vw;
		margin-right: 5vw
	}

	.section--large table,
	.section--medium table,
	.section--small table {
		overflow: hidden
	}

	.section--large tbody,
	.section--medium tbody,
	.section--small tbody {
		width: 102.5% !important;
		display: block;
		margin-left: -2.5%
	}

	.section--large th,
	.section--large td,
	.section--medium th,
	.section--medium td,
	.section--small th,
	.section--small td {
		padding-left: 2.5%
	}
}

.btn,
#cmplz-datarequest-form #cmplz-datarequest-submit,
.gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer button,
.page-wrap .jcf-upload-button,
.txt-styles .wp-block-button__link,
.txt-styles .wp-block-file__button,
.pagination .prev,
.pagination .next,
input[type=submit],
button {
	font-family: 'LarkenDEMO-Regular';
	font-weight: 400;
	display: inline-block;
	cursor: pointer;
	border-radius: 30px;
	border: 1px solid #F4F7FA;
	background-color: rgba(0, 0, 0, 0);
	text-align: center;	
	color: #F4F7FA;
	font-family: 'LarkenDEMO-Medium';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; 
}

.btn:not(.btn--alt),
#cmplz-datarequest-form #cmplz-datarequest-submit:not(.btn--alt),
.gform_wrapper .gform_page_footer .button:not(.btn--alt),
.gform_wrapper .gform_page_footer button:not(.btn--alt),
.page-wrap .jcf-upload-button:not(.btn--alt),
.txt-styles .wp-block-button__link:not(.btn--alt),
.txt-styles .wp-block-file__button:not(.btn--alt),
.pagination .prev:not(.btn--alt),
.pagination .next:not(.btn--alt),
input[type=submit]:not(.btn--alt),
button:not(.btn--alt) {
	line-height: 100%
}

.bg-brown .btn,
.bg-brown #cmplz-datarequest-form #cmplz-datarequest-submit,
#cmplz-datarequest-form .bg-brown #cmplz-datarequest-submit,
.bg-brown .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .bg-brown .button,
.bg-brown .gform_wrapper .gform_page_footer button,
.gform_wrapper .gform_page_footer .bg-brown button,
.bg-brown .page-wrap .jcf-upload-button,
.page-wrap .bg-brown .jcf-upload-button,
.bg-brown .txt-styles .wp-block-button__link,
.txt-styles .bg-brown .wp-block-button__link,
.bg-brown .txt-styles .wp-block-file__button,
.txt-styles .bg-brown .wp-block-file__button,
.bg-brown .pagination .prev,
.pagination .bg-brown .prev,
.bg-brown .pagination .next,
.pagination .bg-brown .next,
.bg-brown input[type=submit],
.bg-brown button {
	border-color: #F4F7FA
}

.btn--has-loader {
	position: relative
}

.btn__loader {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;
	right: 13px;
	transform: translateY(-50%)
}

.btn__loader svg circle {
	stroke: #0d141e;
	transition: stroke ease .3s
}

.btn.btn--disabled,
#cmplz-datarequest-form .btn--disabled#cmplz-datarequest-submit,
.gform_wrapper .gform_page_footer .btn--disabled.button,
.gform_wrapper .gform_page_footer button.btn--disabled,
.page-wrap .btn--disabled.jcf-upload-button,
.txt-styles .btn--disabled.wp-block-button__link,
.txt-styles .btn--disabled.wp-block-file__button,
.pagination .btn--disabled.prev,
.pagination .prev.disabled,
.pagination .btn--disabled.next,
.pagination .next.disabled,
input.btn--disabled[type=submit],
button.btn--disabled,
.btn[disabled],
#cmplz-datarequest-form [disabled]#cmplz-datarequest-submit,
.gform_wrapper .gform_page_footer [disabled].button,
.gform_wrapper .gform_page_footer button[disabled],
.page-wrap [disabled].jcf-upload-button,
.txt-styles [disabled].wp-block-button__link,
.txt-styles [disabled].wp-block-file__button,
.pagination [disabled].prev,
.pagination [disabled].next,
input[disabled][type=submit],
button[disabled] {
	opacity: .5;
	cursor: default
}

.btn--small.btn--has-loader .btn__loader {
	width: 15px;
	height: 15px;
	right: 8px
}

.btn--full,
.gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer button,
.pagination .prev,
.pagination .next {
	width: 100%
}

.btn.btn--alt,
#cmplz-datarequest-form .btn--alt#cmplz-datarequest-submit,
.gform_wrapper .gform_page_footer .btn--alt.button,
.gform_wrapper .gform_page_footer button.btn--alt,
.page-wrap .btn--alt.jcf-upload-button,
.txt-styles .btn--alt.wp-block-button__link,
.txt-styles .btn--alt.wp-block-file__button,
.site-footer__form .gform_wrapper .btn.gform_button,
.site-footer__form .gform_wrapper #cmplz-datarequest-form .gform_button#cmplz-datarequest-submit,
#cmplz-datarequest-form .site-footer__form .gform_wrapper .gform_button#cmplz-datarequest-submit,
.site-footer__form .gform_wrapper .gform_page_footer .gform_button.button,
.site-footer__form .gform_wrapper .page-wrap .gform_button.jcf-upload-button,
.page-wrap .site-footer__form .gform_wrapper .gform_button.jcf-upload-button,
.site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-button__link,
.txt-styles .site-footer__form .gform_wrapper .gform_button.wp-block-button__link,
.site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-file__button,
.txt-styles .site-footer__form .gform_wrapper .gform_button.wp-block-file__button,
.pagination .btn--alt.prev,
.pagination .site-footer__form .gform_wrapper .prev.gform_button,
.site-footer__form .gform_wrapper .pagination .prev.gform_button,
.pagination .btn--alt.next,
.pagination .site-footer__form .gform_wrapper .next.gform_button,
.site-footer__form .gform_wrapper .pagination .next.gform_button,
input.btn--alt[type=submit],
.site-footer__form .gform_wrapper input[type=submit].gform_button,
button.btn--alt,
.site-footer__form .gform_wrapper button.gform_button {
	padding: 0;
	border: none;
	text-align: left
}

.btn.btn--alt span::after,
#cmplz-datarequest-form .btn--alt#cmplz-datarequest-submit span::after,
.gform_wrapper .gform_page_footer .btn--alt.button span::after,
.gform_wrapper .gform_page_footer button.btn--alt span::after,
.page-wrap .btn--alt.jcf-upload-button span::after,
.txt-styles .btn--alt.wp-block-button__link span::after,
.txt-styles .btn--alt.wp-block-file__button span::after,
.site-footer__form .gform_wrapper .btn.gform_button span::after,
.site-footer__form .gform_wrapper #cmplz-datarequest-form .gform_button#cmplz-datarequest-submit span::after,
#cmplz-datarequest-form .site-footer__form .gform_wrapper .gform_button#cmplz-datarequest-submit span::after,
.site-footer__form .gform_wrapper .gform_page_footer .gform_button.button span::after,
.site-footer__form .gform_wrapper .page-wrap .gform_button.jcf-upload-button span::after,
.page-wrap .site-footer__form .gform_wrapper .gform_button.jcf-upload-button span::after,
.site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-button__link span::after,
.txt-styles .site-footer__form .gform_wrapper .gform_button.wp-block-button__link span::after,
.site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-file__button span::after,
.txt-styles .site-footer__form .gform_wrapper .gform_button.wp-block-file__button span::after,
.pagination .btn--alt.prev span::after,
.pagination .site-footer__form .gform_wrapper .prev.gform_button span::after,
.site-footer__form .gform_wrapper .pagination .prev.gform_button span::after,
.pagination .btn--alt.next span::after,
.pagination .site-footer__form .gform_wrapper .next.gform_button span::after,
.site-footer__form .gform_wrapper .pagination .next.gform_button span::after,
input.btn--alt[type=submit] span::after,
.site-footer__form .gform_wrapper input[type=submit].gform_button span::after,
button.btn--alt span::after,
.site-footer__form .gform_wrapper button.gform_button span::after {
	content: " →";
	color: #ac9376
}

.btn.btn--filled,
#cmplz-datarequest-form .btn--filled#cmplz-datarequest-submit,
.gform_wrapper .gform_page_footer .btn--filled.button,
.gform_wrapper .gform_page_footer button.btn--filled,
.page-wrap .btn--filled.jcf-upload-button,
.txt-styles .btn--filled.wp-block-button__link,
.txt-styles .btn--filled.wp-block-file__button,
.pagination .btn--filled.prev,
.pagination .btn--filled.next,
input.btn--filled[type=submit],
button.btn--filled {
	background-color: #ac9376;
	color: #F4F7FA
}

.btn--load-more {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border-radius: 100%
}

@media(min-width: 1801px) {
	.btn--load-more {
		width: 240px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.btn--load-more {
		width: 200px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.btn--load-more {
		width: 160px
	}
}

@media(max-width: 670px) {
	.btn--load-more {
		width: 120px
	}
}

@media(min-width: 1801px) {
	.btn--load-more {
		height: 240px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.btn--load-more {
		height: 200px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.btn--load-more {
		height: 160px
	}
}

@media(max-width: 670px) {
	.btn--load-more {
		height: 120px
	}
}

.btn--load-more .btn__loader {
	left: 50%;
	right: auto;
	transform: translate(-50%, -50%)
}

.btn--load-more.btn--has-loader>span:not(.btn__loader) {
	opacity: 0
}

.btn--load-more:not(.btn--has-loader)>span:not(.btn__loader) {
	transition: opacity ease .3s
}

.btn-footnote {
	opacity: .6
}

@media(min-width: 671px) {

	.btn,
	#cmplz-datarequest-form #cmplz-datarequest-submit,
	.gform_wrapper .gform_page_footer .button,
	.gform_wrapper .gform_page_footer button,
	.page-wrap .jcf-upload-button,
	.txt-styles .wp-block-button__link,
	.txt-styles .wp-block-file__button,
	.pagination .prev,
	.pagination .next,
	input[type=submit],
	button {
		padding: 18px 40px
	}

	.btn--has-loader:not(.btn--full) {
		padding-right: 60px
	}

	.btn--small {
		padding: 10px 25px
	}

	.btn--small.btn--has-loader:not(.btn--full) {
		padding-right: 271px
	}
}

@media(max-width: 670px) {

	.btn,
	#cmplz-datarequest-form #cmplz-datarequest-submit,
	.gform_wrapper .gform_page_footer .button,
	.gform_wrapper .gform_page_footer button,
	.page-wrap .jcf-upload-button,
	.txt-styles .wp-block-button__link,
	.txt-styles .wp-block-file__button,
	.pagination .prev,
	.pagination .next,
	input[type=submit],
	button {
		padding: 13px 20px
	}

	.btn--has-loader:not(.btn--full) {
		padding-right: 40px
	}

	.btn--small {
		padding: 10px 15px
	}

	.btn--small.btn--has-loader:not(.btn--full) {
		padding-right: 30px
	}
}

input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=week]::-moz-placeholder,
input[type=file]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder,
.jcf-select-text::-moz-placeholder,
.jcf-radio::-moz-placeholder,
.jcf-checkbox::-moz-placeholder,
.jcf-fake-input::-moz-placeholder {
	opacity: 1;
	font-style: normal;
	color: rgba(36, 38, 43, .2)
}

input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=email]::placeholder,
input[type=month]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
input[type=week]::placeholder,
input[type=file]::placeholder,
textarea::placeholder,
select::placeholder,
.jcf-select-text::placeholder,
.jcf-radio::placeholder,
.jcf-checkbox::placeholder,
.jcf-fake-input::placeholder {
	opacity: 1;
	font-style: normal;
	color: rgba(36, 38, 43, .2)
}

input,
textarea,
button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

textarea {
	line-height: 163%;
	min-height: 240px;
	padding: 20px;
	resize: vertical;
	border: 1px solid #ac9376
}

label {
	display: block
}

.post-password-form p:nth-child(2) {
	display: flex;
	align-items: flex-end;
	margin-top: 20px
}

.post-password-form p:nth-child(2) label {
	flex-grow: 1
}

.post-password-form p:nth-child(2) input[type=password] {
	margin-top: 10px
}

.post-password-form p:nth-child(2) input[type=submit] {
	flex-shrink: 0;
	margin-left: 10px
}

.grid {
	display: flex;
	flex-wrap: wrap
}

.grid--v-center {
	align-items: center
}

.grid--h-center {
	justify-content: center
}

.grid--spaced-equal {
	-moz-column-gap: 2.5%;
	column-gap: 2.5%
}

.grid--spaced-equal>.grid__col {
	flex-basis: 0;
	flex-grow: 1
}

.grid--spaced {
	-moz-column-gap: 2.5%;
	column-gap: 2.5%
}

.grid--spaced>.grid__col--1 {
	width: 6.0416666667%
}

.grid--spaced>.grid__col--2 {
	width: 14.5833333333%
}

.grid--spaced>.grid__col--3 {
	width: 23.125%
}

.grid--spaced>.grid__col--4 {
	width: 31.6666666667%
}

.grid--spaced>.grid__col--5 {
	width: 40.2083333333%
}

.grid--spaced>.grid__col--6 {
	width: 48.75%
}

.grid--spaced>.grid__col--7 {
	width: 57.2916666667%
}

.grid--spaced>.grid__col--8 {
	width: 65.8333333333%
}

.grid--spaced>.grid__col--9 {
	width: 74.375%
}

.grid--spaced>.grid__col--10 {
	width: 82.9166666667%
}

.grid--spaced>.grid__col--11 {
	width: 91.4583333333%
}

.grid--spaced>.grid__col--12 {
	width: 100%
}

.grid--spaced-1>.grid__col:nth-child(1n+13) {
	margin-top: 2.5%
}

.grid--spaced-2>.grid__col:nth-child(1n+7) {
	margin-top: 2.5%
}

.grid--spaced-3>.grid__col:nth-child(1n+5) {
	margin-top: 2.5%
}

.grid--spaced-4>.grid__col:nth-child(1n+4) {
	margin-top: 2.5%
}

.grid--spaced-6>.grid__col:nth-child(1n+3) {
	margin-top: 2.5%
}

.grid__col--1 {
	width: 8.3333333333%
}

.grid__col--2 {
	width: 16.6666666667%
}

.grid__col--3 {
	width: 25%
}

.grid__col--4 {
	width: 33.3333333333%
}

.grid__col--5 {
	width: 41.6666666667%
}

.grid__col--6 {
	width: 50%
}

.grid__col--7 {
	width: 58.3333333333%
}

.grid__col--8 {
	width: 66.6666666667%
}

.grid__col--9 {
	width: 75%
}

.grid__col--10 {
	width: 83.3333333333%
}

.grid__col--11 {
	width: 91.6666666667%
}

.grid__col--12 {
	width: 100%
}

.grid__col--left {
	margin-right: auto
}

.grid__col--right {
	margin-left: auto
}

.txt-left {
	text-align: left
}

.txt-center {
	text-align: center
}

.txt-right {
	text-align: right
}

.txt-success {
	color: #0d141e
}

.txt-error {
	color: #ff5a5a
}

.txt-faded,
.txt-faded p {
	opacity: .6
}

.txt-light,
.bg-black .txt-content,
.bg-brown .txt-content,
.txt-light h1,
.bg-black .txt-content h1,
.bg-brown .txt-content h1,
.txt-light h1 a,
.bg-black .txt-content h1 a,
.bg-brown .txt-content h1 a,
.txt-light .h1,
.bg-black .txt-content .h1,
.bg-brown .txt-content .h1,
.txt-light h2,
.bg-black .txt-content h2,
.bg-brown .txt-content h2,
.txt-light h2 a,
.bg-black .txt-content h2 a,
.bg-brown .txt-content h2 a,
.txt-light .h2,
.bg-black .txt-content .h2,
.bg-brown .txt-content .h2,
.txt-light h3,
.bg-black .txt-content h3,
.bg-brown .txt-content h3,
.txt-light h3 a,
.bg-black .txt-content h3 a,
.bg-brown .txt-content h3 a,
.txt-light .h3,
.bg-black .txt-content .h3,
.bg-brown .txt-content .h3,
.txt-light h4,
.bg-black .txt-content h4,
.bg-brown .txt-content h4,
.txt-light h4 a,
.bg-black .txt-content h4 a,
.bg-brown .txt-content h4 a,
.txt-light .h4,
.bg-black .txt-content .h4,
.bg-brown .txt-content .h4,
.txt-light h5,
.bg-black .txt-content h5,
.bg-brown .txt-content h5,
.txt-light h5 a,
.bg-black .txt-content h5 a,
.bg-brown .txt-content h5 a,
.txt-light .h5,
.bg-black .txt-content .h5,
.bg-brown .txt-content .h5,
.txt-light h6,
.bg-black .txt-content h6,
.bg-brown .txt-content h6,
.txt-light h6 a,
.bg-black .txt-content h6 a,
.bg-brown .txt-content h6 a,
.txt-light .h6,
.bg-black .txt-content .h6,
.bg-brown .txt-content .h6,
.txt-light p,
.bg-black .txt-content p,
.bg-brown .txt-content p,
.txt-light p a:not([class*=btn]),
.bg-black .txt-content p a:not([class*=btn]),
.bg-brown .txt-content p a:not([class*=btn]),
.txt-light .btn,
.txt-light #cmplz-datarequest-form #cmplz-datarequest-submit,
#cmplz-datarequest-form .txt-light #cmplz-datarequest-submit,
.txt-light .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .txt-light .button,
.txt-light .gform_wrapper .gform_page_footer button,
.gform_wrapper .gform_page_footer .txt-light button,
.txt-light .page-wrap .jcf-upload-button,
.page-wrap .txt-light .jcf-upload-button,
.txt-light .txt-styles .wp-block-button__link,
.txt-styles .txt-light .wp-block-button__link,
.txt-light .txt-styles .wp-block-file__button,
.txt-styles .txt-light .wp-block-file__button,
.txt-light .pagination .prev,
.pagination .txt-light .prev,
.txt-light .pagination .next,
.pagination .txt-light .next,
.bg-black .txt-content .btn,
.bg-black .txt-content #cmplz-datarequest-form #cmplz-datarequest-submit,
#cmplz-datarequest-form .bg-black .txt-content #cmplz-datarequest-submit,
.bg-black .txt-content .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .bg-black .txt-content .button,
.bg-black .txt-content .gform_wrapper .gform_page_footer button,
.gform_wrapper .gform_page_footer .bg-black .txt-content button,
.bg-black .txt-content .page-wrap .jcf-upload-button,
.page-wrap .bg-black .txt-content .jcf-upload-button,
.bg-black .txt-content .txt-styles .wp-block-button__link,
.txt-styles .bg-black .txt-content .wp-block-button__link,
.bg-black .txt-content .txt-styles .wp-block-file__button,
.txt-styles .bg-black .txt-content .wp-block-file__button,
.bg-black .txt-content .pagination .prev,
.pagination .bg-black .txt-content .prev,
.bg-black .txt-content .pagination .next,
.pagination .bg-black .txt-content .next,
.bg-brown .txt-content .btn,
.bg-brown .txt-content #cmplz-datarequest-form #cmplz-datarequest-submit,
#cmplz-datarequest-form .bg-brown .txt-content #cmplz-datarequest-submit,
.bg-brown .txt-content .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .bg-brown .txt-content .button,
.bg-brown .txt-content .gform_wrapper .gform_page_footer button,
.gform_wrapper .gform_page_footer .bg-brown .txt-content button,
.bg-brown .txt-content .page-wrap .jcf-upload-button,
.page-wrap .bg-brown .txt-content .jcf-upload-button,
.bg-brown .txt-content .txt-styles .wp-block-button__link,
.txt-styles .bg-brown .txt-content .wp-block-button__link,
.bg-brown .txt-content .txt-styles .wp-block-file__button,
.txt-styles .bg-brown .txt-content .wp-block-file__button,
.bg-brown .txt-content .pagination .prev,
.pagination .bg-brown .txt-content .prev,
.bg-brown .txt-content .pagination .next,
.pagination .bg-brown .txt-content .next,
.txt-light input[type=submit],
.bg-black .txt-content input[type=submit],
.bg-brown .txt-content input[type=submit],
.txt-light button,
.bg-black .txt-content button,
.bg-brown .txt-content button {
	color: #F4F7FA
}

.txt-light .txt-subtitle,
.bg-black .txt-content .txt-subtitle,
.bg-brown .txt-content .txt-subtitle {
	
}

.txt-faded,
.txt-faded p {
	opacity: .6
}

.txt-styles .btn--alt+.btn-footnote,
.txt-styles .site-footer__form .gform_wrapper .gform_button+.btn-footnote,
.site-footer__form .gform_wrapper .txt-styles .gform_button+.btn-footnote {
	margin-top: 0
}

.txt-styles .icon-content__txt {
	margin-top: 0
}

.txt-styles ul li,
.txt-styles ul #cmplz-document li,
#cmplz-document .txt-styles ul li,
.txt-styles ol li,
.txt-styles ol #cmplz-document li,
#cmplz-document .txt-styles ol li {
	margin: 5px 0 5px 25px
}

.txt-styles blockquote {
	margin-left: auto
}

.txt-styles .jcf-select li,
.txt-styles .jcf-select #cmplz-document li,
#cmplz-document .txt-styles .jcf-select li {
	margin: 0
}

.txt-styles .alignleft,
.txt-styles .alignright {
	margin-top: 15px;
	margin-bottom: 15px
}

.txt-styles .alignleft {
	margin-right: 30px;
	float: left
}

.txt-styles .alignright {
	margin-left: 30px;
	float: right
}

.txt-styles .aligncenter,
.txt-styles .aligncenter img {
	margin-left: auto;
	margin-right: auto;
	display: block
}

.txt-styles .wp-caption {
	max-width: 100%;
	display: inline-block
}

.txt-styles .wp-caption-text {
	margin-top: 10px
}

.txt-styles .jcf-file input,
.txt-styles .jcf-upload-button {
	margin-top: 0
}

@media(min-width: 1801px) {

	.section--small .section__inner .txt-styles blockquote,
	.section--small .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section--small .modal__video .txt-styles blockquote,
	.section--small .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section--small .site-banner__content .txt-styles blockquote,
	.section--small .section-intro__txt .txt-styles blockquote,
	.modal--video .modal__content .section__inner .txt-styles blockquote,
	.section-intro--small .section-intro__inner .section__inner .txt-styles blockquote,
	.modal--video .modal__content .modal__video .txt-styles blockquote,
	.modal--video .modal__content .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .modal--video .modal__content .site-banner__content .txt-styles blockquote,
	.modal--video .site-banner--simple .modal__content .site-banner__content .txt-styles blockquote,
	.section-intro--small .section-intro__inner .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section-intro--small .section-intro__inner .modal__video .txt-styles blockquote,
	.section-intro--small .section-intro__inner .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section-intro--small .section-intro__inner .site-banner__content .txt-styles blockquote,
	.modal--video .modal__content .section-intro__txt .txt-styles blockquote,
	.section-intro--small .section-intro__inner .section-intro__txt .txt-styles blockquote {
		width: 82.4786324786%
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.section--small .section__inner .txt-styles blockquote,
	.section--small .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section--small .modal__video .txt-styles blockquote,
	.section--small .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section--small .site-banner__content .txt-styles blockquote,
	.section--small .section-intro__txt .txt-styles blockquote,
	.modal--video .modal__content .section__inner .txt-styles blockquote,
	.section-intro--small .section-intro__inner .section__inner .txt-styles blockquote,
	.modal--video .modal__content .modal__video .txt-styles blockquote,
	.modal--video .modal__content .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .modal--video .modal__content .site-banner__content .txt-styles blockquote,
	.modal--video .site-banner--simple .modal__content .site-banner__content .txt-styles blockquote,
	.section-intro--small .section-intro__inner .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section-intro--small .section-intro__inner .modal__video .txt-styles blockquote,
	.section-intro--small .section-intro__inner .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section-intro--small .section-intro__inner .site-banner__content .txt-styles blockquote,
	.modal--video .modal__content .section-intro__txt .txt-styles blockquote,
	.section-intro--small .section-intro__inner .section-intro__txt .txt-styles blockquote {
		width: 84.1085271318%
	}
}

@media(max-width: 1366px)and (min-width: 1001px) {

	.section--small .section__inner .txt-styles blockquote,
	.section--small .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section--small .modal__video .txt-styles blockquote,
	.section--small .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section--small .site-banner__content .txt-styles blockquote,
	.section--small .section-intro__txt .txt-styles blockquote,
	.modal--video .modal__content .section__inner .txt-styles blockquote,
	.section-intro--small .section-intro__inner .section__inner .txt-styles blockquote,
	.modal--video .modal__content .modal__video .txt-styles blockquote,
	.modal--video .modal__content .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .modal--video .modal__content .site-banner__content .txt-styles blockquote,
	.modal--video .site-banner--simple .modal__content .site-banner__content .txt-styles blockquote,
	.section-intro--small .section-intro__inner .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section-intro--small .section-intro__inner .modal__video .txt-styles blockquote,
	.section-intro--small .section-intro__inner .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section-intro--small .section-intro__inner .site-banner__content .txt-styles blockquote,
	.modal--video .modal__content .section-intro__txt .txt-styles blockquote,
	.section-intro--small .section-intro__inner .section-intro__txt .txt-styles blockquote {
		width: 87.0253164557%
	}
}

@media(min-width: 1001px) {

	.section--medium .section__inner .txt-styles blockquote,
	.section--medium .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section--medium .modal__video .txt-styles blockquote,
	.section--medium .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section--medium .site-banner__content .txt-styles blockquote,
	.section--medium .section-intro__txt .txt-styles blockquote,
	.site-banner--simple .site-banner__inner .section__inner .txt-styles blockquote,
	.section-intro--medium .section-intro__inner .section__inner .txt-styles blockquote,
	.site-banner--simple .site-banner__inner .modal--video .modal__video .txt-styles blockquote,
	.modal--video .site-banner--simple .site-banner__inner .modal__video .txt-styles blockquote,
	.site-banner--simple .site-banner__inner .site-banner__content .txt-styles blockquote,
	.section-intro--medium .section-intro__inner .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section-intro--medium .section-intro__inner .modal__video .txt-styles blockquote,
	.section-intro--medium .section-intro__inner .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section-intro--medium .section-intro__inner .site-banner__content .txt-styles blockquote,
	.site-banner--simple .site-banner__inner .section-intro__txt .txt-styles blockquote,
	.section-intro--medium .section-intro__inner .section-intro__txt .txt-styles blockquote {
		width: 61.0759493671%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {

	.section--medium .section__inner .txt-styles blockquote,
	.section--medium .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section--medium .modal__video .txt-styles blockquote,
	.section--medium .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section--medium .site-banner__content .txt-styles blockquote,
	.section--medium .section-intro__txt .txt-styles blockquote,
	.site-banner--simple .site-banner__inner .section__inner .txt-styles blockquote,
	.section-intro--medium .section-intro__inner .section__inner .txt-styles blockquote,
	.site-banner--simple .site-banner__inner .modal--video .modal__video .txt-styles blockquote,
	.modal--video .site-banner--simple .site-banner__inner .modal__video .txt-styles blockquote,
	.site-banner--simple .site-banner__inner .site-banner__content .txt-styles blockquote,
	.section-intro--medium .section-intro__inner .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section-intro--medium .section-intro__inner .modal__video .txt-styles blockquote,
	.section-intro--medium .section-intro__inner .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section-intro--medium .section-intro__inner .site-banner__content .txt-styles blockquote,
	.site-banner--simple .site-banner__inner .section-intro__txt .txt-styles blockquote,
	.section-intro--medium .section-intro__inner .section-intro__txt .txt-styles blockquote {
		width: 45.7345971564%
	}

	.section--small .section__inner .txt-styles blockquote,
	.section--small .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section--small .modal__video .txt-styles blockquote,
	.section--small .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section--small .site-banner__content .txt-styles blockquote,
	.section--small .section-intro__txt .txt-styles blockquote,
	.modal--video .modal__content .section__inner .txt-styles blockquote,
	.section-intro--small .section-intro__inner .section__inner .txt-styles blockquote,
	.modal--video .modal__content .modal__video .txt-styles blockquote,
	.modal--video .modal__content .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .modal--video .modal__content .site-banner__content .txt-styles blockquote,
	.modal--video .site-banner--simple .modal__content .site-banner__content .txt-styles blockquote,
	.section-intro--small .section-intro__inner .modal--video .modal__video .txt-styles blockquote,
	.modal--video .section-intro--small .section-intro__inner .modal__video .txt-styles blockquote,
	.section-intro--small .section-intro__inner .site-banner--simple .site-banner__content .txt-styles blockquote,
	.site-banner--simple .section-intro--small .section-intro__inner .site-banner__content .txt-styles blockquote,
	.modal--video .modal__content .section-intro__txt .txt-styles blockquote,
	.section-intro--small .section-intro__inner .section-intro__txt .txt-styles blockquote {
		width: 89.6984924623%
	}
}

@media(max-width: 670px) {
	.txt-styles .grid .grid__col {
		width: 100%;
		margin-right: 0
	}

	.txt-styles .grid .grid__col+.grid__col {
		margin-top: 30px
	}

	.txt-styles .grid--spaced-equal {
		flex-direction: column
	}
}

.page-wrap {
	background-color: #F4F7FA
}

.bg-black {
	background-color: #0d141e !important;
}

.bg-brown {
	background-color: #ac9376
}

.bg-beige {
	background-color: #F4F7FA
}

.bg-black:not(.bg-alt)+.bg-black:not(.bg-alt),
.bg-brown:not(.bg-alt)+.bg-brown:not(.bg-alt),
.bg-beige:not(.bg-alt)+.bg-beige:not(.bg-alt),
.site-banner--bg-black.site-banner--simple+.bg-black:not(.bg-alt),
.site-banner--bg-brown.site-banner--simple+.bg-brown:not(.bg-alt),
.site-banner--bg-beige.site-banner--simple+.bg-beige:not(.bg-alt) {
	padding-top: 0
}

body:not(.no-touch) .site-banner--sticky-img .site-banner__img-inner::before {
	content: "";
	width: 100vw;
	height: 100vh;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	pointer-events: none;
	/* background: url(../img/graphics/bg-graphic-2.svg) top center/auto 100% no-repeat; */
}

@media(min-width: 1801px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img-inner::before {
		top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img-inner::before {
		top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img-inner::before {
		top: 80px
	}
}

@media(max-width: 670px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img-inner::before {
		top: 60px
	}
}

body:not(.no-touch) .site-banner--sticky-img .site-banner__img-inner::after {
	content: "";
	width: 100vw;
	height: 100vh;
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

@media(min-width: 1801px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img-inner::after {
		top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img-inner::after {
		top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img-inner::after {
		top: 80px
	}
}

@media(max-width: 670px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img-inner::after {
		top: 60px
	}
}

body:not(.no-touch) .site-banner--sticky-img.site-banner--bg-beige .site-banner__img-inner::before {
	opacity: .2
}

body:not(.no-touch) .site-banner--sticky-img.site-banner--bg-beige .site-banner__img-inner::after {
	background-image: linear-gradient(to bottom, transparent, #0d141e)
}

body:not(.no-touch) .site-banner--sticky-img.site-banner--bg-black .site-banner__img-inner::before,
body:not(.no-touch) .site-banner--sticky-img.site-banner--bg-brown .site-banner__img-inner::before {
	opacity: .7
}

body:not(.no-touch) .site-banner--sticky-img.site-banner--bg-black .site-banner__img-inner::after,
body:not(.no-touch) .site-banner--sticky-img.site-banner--bg-brown .site-banner__img-inner::after {
	background-image: linear-gradient(to bottom, transparent, #F4F7FA)
}

body:not(.no-touch) .section,
body:not(.no-touch) .section-intro {
	position: relative
}

body.no-touch .site-banner--sticky-img+.bg-with-graphic {
	position: relative;
	overflow: hidden
}

/* body.no-touch .site-banner--sticky-img+.bg-with-graphic::before {
	content: "";
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	pointer-events: none;
	background: url(../img/graphics/bg-graphic-2.svg) top center/auto 100% no-repeat;
} */

body.no-touch .site-banner--sticky-img+.bg-with-graphic::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

body.no-touch .site-banner--sticky-img+.bg-with-graphic .section {
	position: relative;
	z-index: 1
}

body.no-touch .site-banner--sticky-img+.bg-with-graphic.bg-beige::before {
	opacity: .7
}

body.no-touch .site-banner--sticky-img+.bg-with-graphic.bg-beige::after {
	background-image: linear-gradient(to bottom, transparent, #F4F7FA)
}

body.no-touch .site-banner--sticky-img+.bg-with-graphic.bg-black::before,
body.no-touch .site-banner--sticky-img+.bg-with-graphic.bg-brown::before {
	opacity: .2
}

body.no-touch .site-banner--sticky-img+.bg-with-graphic.bg-black::after {
	background-image: linear-gradient(to bottom, transparent, #0d141e)
}

body.no-touch .site-banner--sticky-img+.bg-with-graphic.bg-brown::after {
	background-image: linear-gradient(to bottom, transparent, #ac9376)
}

.is-loading {
	position: relative
}

.is-loading::before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	content: "";
	background-color: rgba(255, 255, 255, .5)
}

.is-loading::after {
	z-index: 50
}

.is-loading * {
	pointer-events: none
}

.is-loading__spinner {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	transform: translate(-50%, -50%)
}

.is-loading__spinner svg circle {
	stroke: #0d141e
}

.video-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.video-play-icon svg polygon {
	fill: #F4F7FA
}

[data-toggle-target] {
	cursor: pointer
}

[data-toggle]:not(.active) {
	display: none
}

html,
body {
	background-color: #0d141e
}

.hide-overflow {
	overflow: hidden
}

@media(min-width: 1801px) {
	.header-offset {
		padding-top: 140px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.header-offset {
		padding-top: 136px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.header-offset {
		padding-top: 112px
	}
}

@media(max-width: 670px) {
	.header-offset {
		padding-top: 86px
	}
}

.large-media {
	display: flex;
	flex-direction: column
}

.large-media>div,
.large-media>img,
.large-media>figcaption {
	width: 90vw;
	align-self: center
}

@media(min-width: 1801px) {
	.video-play-icon svg {
		width: 100px;
		height: 117px
	}
}

@media(max-width: 1800px)and (min-width: 1441px) {
	.video-play-icon svg {
		width: 73px;
		height: 85px
	}
}

@media(max-width: 1440px)and (min-width: 1367px) {
	.video-play-icon svg {
		width: 63px;
		height: 74px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.video-play-icon svg {
		width: 50px;
		height: 58px
	}
}

@media(min-width: 1001px) {

	.single-post .large-media>div,
	.single-post .large-media>img,
	.single-post .large-media>figcaption {
		align-self: flex-end
	}
}

@media(min-width: 1001px)and (min-width: 1801px) {

	section.bg-black:not(.bg-alt)+.section-logos.bg-black,
	.section-logos.bg-black+section.bg-black:not(.bg-alt) {
		padding-top: 120px
	}
}

@media(min-width: 1001px)and (max-width: 1800px)and (min-width: 1367px) {

	section.bg-black:not(.bg-alt)+.section-logos.bg-black,
	.section-logos.bg-black+section.bg-black:not(.bg-alt) {
		padding-top: 100px
	}
}

@media(min-width: 1001px)and (max-width: 1366px)and (min-width: 671px) {

	section.bg-black:not(.bg-alt)+.section-logos.bg-black,
	.section-logos.bg-black+section.bg-black:not(.bg-alt) {
		padding-top: 80px
	}
}

@media(min-width: 1001px)and (max-width: 670px) {

	section.bg-black:not(.bg-alt)+.section-logos.bg-black,
	.section-logos.bg-black+section.bg-black:not(.bg-alt) {
		padding-top: 60px
	}
}

@media(max-width: 1000px) {
	.bg-brown:not(.bg-alt)+.bg-brown.bg-alt .pv-large {
		padding-top: 0
	}
}

@media(max-width: 670px) {
	.video-play-icon svg {
		width: 39px;
		height: 46px
	}
}

.site-logo {
	display: inline-block
}

.site-header--light .site-logo svg rect,
.site-logo--light svg rect {
	fill: #F4F7FA
}

.site-header--light .site-logo svg #e6c152d0-d9d2-4e7b-8564-af2642e50841 path,
.site-header--light .site-logo svg #e6c152d0-d9d2-4e7b-8564-af2642e50841 line,
.site-logo--light svg #e6c152d0-d9d2-4e7b-8564-af2642e50841 path,
.site-logo--light svg #e6c152d0-d9d2-4e7b-8564-af2642e50841 line {
	fill: #F4F7FA
}

.site-header--light-2 .site-logo:not(.site-logo--light) rect {
	fill: #0d141e
}

.site-header--light-2 .site-logo:not(.site-logo--light) #e6c152d0-d9d2-4e7b-8564-af2642e50841 path,
.site-header--light-2 .site-logo:not(.site-logo--light) #e6c152d0-d9d2-4e7b-8564-af2642e50841 line {
	fill: #0d141e
}

.site-header--light-2 .site-logo:not(.site-logo--light) #a669dac2-153a-48d0-9625-f30143eabe93 path {
	fill: #F4F7FA
}

@media(min-width: 1801px) {
	.site-logo svg {
		width: 187px;
		height: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.site-logo svg {
		width: 174px;
		height: 56px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-logo svg {
		width: 162px;
		height: 52px
	}
}

@media(max-width: 670px) {
	.site-logo svg {
		width: 143px;
		height: 46px
	}
}

.toggle-menu {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	overflow: hidden
}

.toggle-menu::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 30px;
	background-color: #fff;
	transition: width ease .3s
}

.toggle-menu__lines {
	width: 30px;
	height: 10px;
	position: relative
}

.toggle-menu__line {
	width: 30px;
	height: 2px;
	position: absolute;
	transform: scale(1.01);
	backface-visibility: hidden;
	background-color: #0d141e;
	transition: top ease .3s, transform ease .3s
}

.toggle-menu__line:nth-child(1) {
	top: 0px
}

.toggle-menu__line:nth-child(2) {
	top: 8px
}

.toggle-menu.active .toggle-menu__line {
	top: 4px
}

.toggle-menu.active .toggle-menu__line:nth-child(1) {
	transform: rotate(45deg) scale(1.01)
}

.toggle-menu.active .toggle-menu__line:nth-child(2) {
	transform: rotate(-45deg) scale(1.01)
}

@media(min-width: 1801px) {
	.toggle-menu {
		width: 160px;
		height: 60px
	}

	.toggle-menu.active::before {
		width: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.toggle-menu {
		width: 140px;
		height: 56px
	}

	.toggle-menu.active::before {
		width: 56px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.toggle-menu {
		width: 126px;
		height: 52px
	}

	.toggle-menu.active::before {
		width: 52px
	}
}

@media(max-width: 670px) {
	.toggle-menu {
		width: 126px;
		height: 46px
	}

	.toggle-menu.active::before {
		width: 46px
	}
}

.site-menu .menu {
	list-style: none
}

.site-menu .menu-item a {
	line-height: inherit
}

.site-header .site-menu .menu-item a,
.site-header .site-menu .menu-item p {
	color: #F4F7FA
}

.site-header .site-menu--primary .current-menu-item a {
	color: #ac9376
}

.site-header .site-menu--secondary .current-menu-item a {
	opacity: .6
}

.site-menu--primary .menu-item {
	font-family: "Larken", "Arial", sans-serif;
	font-weight: 700;
	transform: translateY(40px);
	opacity: 0;
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) 0s .6s, opacity cubic-bezier(0.12, 0, 0.39, 0) .6s;
	text-transform: uppercase;
	margin-bottom: 3.7rem;
}

.site-header__menu.active .site-menu--primary .menu-item {
	transform: translateY(0);
	opacity: 1
}

.site-header__menu.active .site-menu--primary .menu-item:nth-child(1) {
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) .6s .1s, opacity ease .6s .1s
}

.site-header__menu.active .site-menu--primary .menu-item:nth-child(2) {
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) .6s .2s, opacity ease .6s .2s
}

.site-header__menu.active .site-menu--primary .menu-item:nth-child(3) {
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) .6s .3s, opacity ease .6s .3s
}

.site-header__menu.active .site-menu--primary .menu-item:nth-child(4) {
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) .6s .4s, opacity ease .6s .4s
}

.site-header__menu.active .site-menu--primary .menu-item:nth-child(5) {
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) .6s .5s, opacity ease .6s .5s
}

.site-header__menu.active .site-menu--primary .menu-item:nth-child(6) {
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) .6s .6s, opacity ease .6s .6s
}

.site-header__menu.active .site-menu--primary .menu-item:nth-child(7) {
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) .6s .7s, opacity ease .6s .7s
}

.site-header__menu.active .site-menu--primary .menu-item:nth-child(8) {
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) .6s .8s, opacity ease .6s .8s
}

.site-header__menu.active .site-menu--primary .menu-item:nth-child(9) {
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) .6s .9s, opacity ease .6s .9s
}

.site-header__menu.active .site-menu--primary .menu-item:nth-child(10) {
	transition: transform cubic-bezier(0.25, 1, 0.5, 1) .6s 1s, opacity ease .6s 1s
}

.site-menu--social .menu {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1.5rem;
	row-gap: 2rem;
	justify-content: space-between;
}

/* .site-menu--social .menu-item a::after {
	content: " →";
	color: #ac9376
} */

.site-header .site-menu .menu-item p {
	color: rgba(244, 247, 250, 0.70);
	font-family: 'LamaSans-Regular';
	line-height: 2.6rem;
}
.site-header .site-menu .menu-item p a {
	color: rgba(244, 247, 250, 0.70);
}
.site-header .site-menu .menu-item p a:hover {
	color: rgba(244, 247, 250, 1);
}
.site-header .site-menu .menu-item p:first-child {
	color: #F4F7FA;
	font-family: 'LamaSans-Bold';
}
.site-header .site-menu .menu-item.header-btm-contact p {
	font-family: 'LamaSans-Medium';
	font-weight: 500;
	font-size: 2.4rem;
	line-height: 3.5rem;
}
.site-header .site-menu .menu-item.header-btm-contact p a {
	color: #F4F7FA;
}
.site-header .site-menu .menu-item.header-btm-contact p strong {
	font-family: 'LamaSans-Medium';
	font-weight: 500;
}
.header-social ul {
	display: flex;
	align-items: center;
	column-gap: 1.3rem;
	justify-content: end;
}
.header-social li a {
	height: 3.5rem;
	width: 3.5rem;
	border: 1px solid rgba(244, 247, 250, 0.20);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}
.header-social li.header-wp a {
	background-color: #25D366;
	border-color: #25D366;
}
.header-social a img {
	filter: brightness(10);
}
.site-header__menu-top.common-wrap {
	padding-left: 0;
	padding-left: 0;
}
@media(min-width: 1801px) {
	.site-menu--primary .menu-item {
		font-size: 82px;
		font-size: 5.125rem;
		line-height: 88%
	}
}

@media(max-width: 1800px)and (min-width: 1441px) {
	.site-menu--primary .menu-item {
		font-size: 72px;
		font-size: 4.5rem;
		line-height: 86%
	}
}

@media(max-width: 1440px)and (min-width: 1367px) {
	.site-menu--primary .menu-item {
		font-size: 66px;
		font-size: 4.125rem;
		line-height: 85%
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-menu--primary .menu-item {
		font-size: 62px;
		font-size: 3.875rem;
		line-height: 90%
	}
}

@media(min-width: 1001px) {
	/* .site-menu--social .menu-item {
		width: 22%
	} */

	/* .site-menu--social .menu-item:not(:last-child):not(:nth-child(3n+3)) {
		margin-right: 5.1282051282%
	} */
}

/* @media(min-width: 1001px)and (min-width: 1801px) {
	.site-menu--social .menu-item:nth-child(n+4) {
		margin-top: 30px
	}
}

@media(min-width: 1001px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-menu--social .menu-item:nth-child(n+4) {
		margin-top: 30px
	}
}

@media(min-width: 1001px)and (max-width: 1366px)and (min-width: 671px) {
	.site-menu--social .menu-item:nth-child(n+4) {
		margin-top: 30px
	}
}

@media(min-width: 1001px)and (max-width: 670px) {
	.site-menu--social .menu-item:nth-child(n+4) {
		margin-top: 20px
	}
} */

/* @media(max-width: 1000px)and (min-width: 671px) {
	.site-header .site-menu--social .menu-item {
		width: 23.125%
	}

	.site-header .site-menu--social .menu-item:not(:last-child):not(:nth-child(4n+4)) {
		margin-right: 2.5%
	}
} */

@media(max-width: 1000px)and (min-width: 671px)and (min-width: 1801px) {
	.site-header .site-menu--social .menu-item:nth-child(n+5) {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-header .site-menu--social .menu-item:nth-child(n+5) {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.site-header .site-menu--social .menu-item:nth-child(n+5) {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 670px) {
	.site-header .site-menu--social .menu-item:nth-child(n+5) {
		margin-top: 20px
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.site-footer .site-menu--social .menu-item {
		width: 47.4358974359%
	}

	.site-footer .site-menu--social .menu-item:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 5.1282051282%
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (min-width: 1801px) {
	.site-footer .site-menu--social .menu-item:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-footer .site-menu--social .menu-item:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.site-footer .site-menu--social .menu-item:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 670px) {
	.site-footer .site-menu--social .menu-item:nth-child(n+3) {
		margin-top: 20px
	}
}

@media(max-width: 670px) {
	.site-menu--primary .menu-item {
		font-size: 52px;
		font-size: 3.25rem;
		line-height: 88%
	}

	/* .site-menu--social .menu-item {
		width: 48.75%
	}

	.site-menu--social .menu-item:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 2.5%
	} */
}

@media(max-width: 670px)and (min-width: 1801px) {
	.site-menu--social .menu-item:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-menu--social .menu-item:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.site-menu--social .menu-item:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.site-menu--social .menu-item:nth-child(n+3) {
		margin-top: 20px
	}
}

.icon-content {
	display: flex
}

.icon-content::before {
	content: "";
	display: inline-block;
	flex-shrink: 0;
	color: #ac9376
}

.icon-content--check::before {
	content: "✓"
}

.icon-content--arrow-right::before {
	content: "→"
}

.icon-content__txt {
	align-self: center
}

@media(min-width: 1001px) {
	.icon-content::before {
		margin-right: 30px
	}
}

@media(max-width: 1000px) {
	.icon-content::before {
		margin-right: 20px
	}
}

.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	flex-wrap: wrap;
	position: relative
}

.pagination .page-numbers:not(.prev):not(.next) {
	color: #ac9376
}

.pagination .page-numbers:not(.prev):not(.next):not(:last-child) {
	margin-right: 20px
}

.pagination .page-numbers:not(.prev):not(.next).current {
	color: #0d141e
}

.pagination .prev,
.pagination .next {
	max-width: 116px
}

.pagination .prev {
	margin-right: auto
}

.pagination .next {
	margin-left: auto
}

@media(max-width: 670px) {

	.pagination .prev,
	.pagination .next {
		width: 48.75%
	}
}

.search-form {
	position: relative
}

.search-form__action {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0)
}

.search-form__action svg {
	width: 20px;
	height: 20px
}

.search-form__action .js-pred-search-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.search-form__action.loading>svg {
	opacity: 0
}

@media(min-width: 451px) {
	.search-form__action {
		width: 70px
	}
}

@media(max-width: 450px) {
	.search-form__action {
		width: 60px
	}
}

.post-preview {
	display: flex;
	flex-wrap: wrap
}

.post-preview__reading-time {
	opacity: .6
}

@media(min-width: 671px) {
	.post-preview__img {
		width: 31.6666666667%;
		margin-right: 2.5%
	}

	.post-preview__content {
		width: 57.2916666667%;
		margin-left: auto
	}
}

@media(max-width: 670px) {

	.post-preview__img,
	.post-preview__content {
		width: 100%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.post-preview__content {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.post-preview__content {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.post-preview__content {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.post-preview__content {
		margin-top: 20px
	}
}

.quote p,
.txt-styles blockquote p,
.quote cite,
.txt-styles blockquote cite {
	font-style: normal
}

.quote p,
.txt-styles blockquote p {
	font-family: "Larken", "Arial", sans-serif;
	font-weight: 400
}

@media(min-width: 1801px) {

	.quote footer,
	.txt-styles blockquote footer {
		margin-top: 40px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.quote footer,
	.txt-styles blockquote footer {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.quote footer,
	.txt-styles blockquote footer {
		margin-top: 40px
	}
}

@media(max-width: 670px) {

	.quote footer,
	.txt-styles blockquote footer {
		margin-top: 30px
	}
}

.quote cite,
.txt-styles blockquote cite {
	display: block
}

.quote cite span,
.txt-styles blockquote cite span {
	opacity: .6
}

.boxed,
.txt-styles .wp-block-code {
	background-color: #ac9376
}

.project-preview__btn {
	margin-top: 10px
}

.project-preview__btn p {
	opacity: .6
}

.project-preview--std .project-preview__content {
	margin-top: 20px
}

.project-preview--feat .project-preview__link {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	pointer-events: all;
	z-index: 1
}

.project-preview--feat .project-preview__inner {
	height: 100%;
	position: relative;
	display: grid;
	grid-template-areas: "project";
	grid-template-columns: 100%;
	grid-template-rows: 100%
}

.project-preview--feat .project-preview__inner::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 2
}

.project-preview--feat .project-preview__img,
.project-preview--feat .project-preview__content {
	grid-area: project
}

.project-preview--feat .project-preview__img {
	position: relative;
	height: 100%
}

.project-preview--feat .project-preview__img::before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	content: "";
	background-color: rgba(0, 0, 0, .5)
}

.project-preview--feat .project-preview__img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.project-preview--feat .project-preview__content {
	position: relative;
	z-index: 1
}

.project-preview--feat .project-preview__title,
.project-preview--feat .project-preview__type,
.project-preview--feat .project-preview__btn a,
.project-preview--feat .project-preview__btn p {
	color: #F4F7FA
}

.project-preview--feat .project-preview__btn {
	position: relative;
	z-index: 2
}

.project-preview--feat .project-preview__btn a {
	pointer-events: all
}

@media(orientation: landscape) {
	.project-preview--feat {
		height: 100lvh
	}
}

@media(orientation: portrait)and (min-width: 1367px) {
	.feat-projects__item+.feat-projects__item .project-preview--feat {
		margin-top: -40px
	}
}

@media(min-width: 1367px) {
	.project-preview--feat {
		padding: 40px
	}

	.project-preview--feat .project-preview__content {
		padding: 80px
	}

	.feat-projects__item--title+.feat-projects__item .project-preview--feat {
		margin-top: -40px
	}

	.feat-projects__item:last-child .project-preview--feat {
		margin-bottom: -40px
	}
}

@media(orientation: portrait)and (max-width: 1366px)and (min-width: 671px) {
	.feat-projects__item+.feat-projects__item .project-preview--feat {
		margin-top: -30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.project-preview--feat {
		padding: 30px
	}

	.project-preview--feat .project-preview__content {
		padding: 60px
	}

	.feat-projects__item--title+.feat-projects__item .project-preview--feat {
		margin-top: -30px
	}

	.feat-projects__item:last-child .project-preview--feat {
		margin-bottom: -30px
	}
}

@media(orientation: portrait)and (max-width: 670px) {
	.feat-projects__item+.feat-projects__item .project-preview--feat {
		margin-top: -5%
	}
}

@media(max-width: 670px) {
	.project-preview--feat {
		padding: 5%;
		aspect-ratio: 1/1
	}

	.project-preview--feat .project-preview__content {
		padding: 8.5416666667%
	}

	.feat-projects__item--title+.feat-projects__item .project-preview--feat {
		margin-top: -5%
	}

	.feat-projects__item:last-child .project-preview--feat {
		margin-bottom: -5%
	}
}

.custom-cursor {
	position: fixed;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, .8);
	pointer-events: none;
	transition: transform ease .25s;
	z-index: 910
}

.custom-cursor::before {
	font-family: 'LarkenDEMO-Regular';
	font-weight: 400;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width:100%;
}

/* .custom-cursor--view::before {
	content: "View"
}

.custom-cursor--drag::before {
	content: "Drag"
}

.custom-cursor--expand::before {
	content: "Expand"
}

.custom-cursor--bio::before {
	content: "Bio"
} */

.custom-cursor--more::before {
	content: "Bekijk deze auto";
	text-align:center;
	font-size:16px !important;
	font-family: 'LamaSans-Medium';
}
.custom-cursor--bekdien::before {
	content: "Bekijk deze dienst";
	text-align:center;
	font-size:16px !important;
	font-family: 'LamaSans-Medium';
}

.custom-cursor:not(.active) {
	transform: scale(0)
}

.custom-cursor.active {
	transform: scale(1)
}

[data-cursor]:hover,
[data-cursor]:hover * {
	cursor: none
}

.custom-cursor.pressed {
	transform: scale(1.25)
}

body:not(.no-touch) .custom-cursor {
	display: none
}

@media(min-width: 1367px) {
	.custom-cursor {
		width: 121px;
		height: 121px
	}

	.custom-cursor::before {
		font-size: 16px;
		font-size: 1.125rem
	}
}

@media(max-width: 1366px)and (min-width: 1001px) {
	.custom-cursor {
		width: 100px;
		height: 100px
	}

	.custom-cursor::before {
		font-size: 16px;
		font-size: 1rem
	}
}

@media(max-width: 1000px) {
	.custom-cursor {
		width: 70px;
		height: 70px
	}

	.custom-cursor::before {
		font-size: 14px;
		font-size: 0.875rem
	}
}

.section-intro:not(.section-intro--alt) {
	text-align: center
}

.section-intro--simple h1,
.section-intro--simple .h1,
.section-intro--simple h2,
.section-intro--simple .h2,
.section-intro--simple h3,
.section-intro--simple .h3,
.section-intro--simple h4,
.section-intro--simple .h4,
.section-intro--simple h5,
.section-intro--simple .h5,
.section-intro--simple h6,
.section-intro--simple .h6 {
	font-weight: 400;
	text-transform: none
}

.section-intro--alt .section-intro__txt {
	margin-left: 0 !important
}

@media(min-width: 1001px) {
	.section-intro--alt.section-intro--medium .section-intro__inner {
		width: 57.2916666667%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.section-intro--alt.section-intro--medium .section-intro__inner {
		width: 82.9166666667%
	}
}

.filters__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2px
}

.site-header {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.site-header__inner {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.site-header__inner.common-wrap {
	padding-left: 0;
	padding-right: 0;
}

@media(min-width: 1801px) {
	.site-header__inner {
		height: 140px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.site-header__inner {
		height: 136px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-header__inner {
		height: 112px
	}
}

@media(max-width: 670px) {
	.site-header__inner {
		height: 86px
	}
}

.site-header__section--btn {
	margin-left: auto
}

.site-header__logo,
.site-header__btn {
	position: relative;
	z-index: 10
}
.site-header__logo {
	width: 18.4rem;
}
.site-header__toggle-menu {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	z-index: 801
}

.site-header__btn {
	display: flex;
	align-items: center
}

.site-header__menu {
	width: 100vw;
	height: 0;
	position: fixed;
	top: 0;
	left: 0;
	overflow: auto;
	background-color: #0d141e;
	transition: height cubic-bezier(0.25, 1, 0.5, 1) .6s .6s;
	z-index: 800
}

.site-header__menu.active {
	height: 100dvh;
	transition: height cubic-bezier(0.25, 1, 0.5, 1) .6s
}

.site-header__menu-top {
	display: flex;
	align-items: center
}

@media(min-width: 1801px) {
	.site-header__menu-top {
		height: 140px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.site-header__menu-top {
		height: 136px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-top {
		height: 112px
	}
}

@media(max-width: 670px) {
	.site-header__menu-top {
		height: 86px
	}
}

.site-header__menu-btn {
	margin-left: auto
}

.site-header__menu-btn a {
	color: #F4F7FA
}

.site-header__menu-content {
	display: flex;
	flex-direction: column
}

.site-header__menu-cols {
	display: flex;
	flex-wrap: wrap
}

.site-header__menu-cols--bottom {
	margin-top: auto;
	/* align-items: flex-end; */
	border-top: 1px solid rgba(244, 247, 250, 0.20);
}
.site-header__menu-cols--bottom .site-header__menu-col--large.header-social-block {
	width: 13%;
}
@media(min-width: 1801px) {
	.site-header__menu-cols--bottom {
		padding-top: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.site-header__menu-cols--bottom {
		padding-top: 60px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-cols--bottom {
		padding-top: 60px
	}
}

@media(max-width: 670px) {
	.site-header__menu-cols--bottom {
		padding-top: 40px
	}
}

.site-header__menu-cols--top .site-header__menu-col--small,
.site-header__menu-cols--bottom {
	opacity: 0;
	transition: opacity cubic-bezier(0.12, 0, 0.39, 0) .6s
}

.site-header__menu.active .site-header__menu-cols--top .site-header__menu-col--small,
.site-header__menu.active .site-header__menu-cols--bottom {
	opacity: 1;
	transition: opacity cubic-bezier(0.12, 0, 0.39, 0) .6s .6s
}

.site-header__menu-col {
	display: flex;
	flex-direction: column
}

.site-header__menu-col-title p {
	text-transform: uppercase;
	color: #ac9376
}

body.no-touch.sticky-header .site-header__logo,
body.no-touch.sticky-header .site-header__btn {
	position: fixed
}

.site-header--light .site-header__btn .btn.btn--alt,
.site-header--light .site-header__btn #cmplz-datarequest-form .btn--alt#cmplz-datarequest-submit,
#cmplz-datarequest-form .site-header--light .site-header__btn .btn--alt#cmplz-datarequest-submit,
.site-header--light .site-header__btn .gform_wrapper .gform_page_footer .btn--alt.button,
.gform_wrapper .gform_page_footer .site-header--light .site-header__btn .btn--alt.button,
.site-header--light .site-header__btn .page-wrap .btn--alt.jcf-upload-button,
.page-wrap .site-header--light .site-header__btn .btn--alt.jcf-upload-button,
.site-header--light .site-header__btn .txt-styles .btn--alt.wp-block-button__link,
.txt-styles .site-header--light .site-header__btn .btn--alt.wp-block-button__link,
.site-header--light .site-header__btn .txt-styles .btn--alt.wp-block-file__button,
.txt-styles .site-header--light .site-header__btn .btn--alt.wp-block-file__button,
.site-header--light .site-header__btn .site-footer__form .gform_wrapper .btn.gform_button,
.site-header--light .site-header__btn .site-footer__form .gform_wrapper #cmplz-datarequest-form .gform_button#cmplz-datarequest-submit,
#cmplz-datarequest-form .site-header--light .site-header__btn .site-footer__form .gform_wrapper .gform_button#cmplz-datarequest-submit,
.site-header--light .site-header__btn .site-footer__form .gform_wrapper .gform_page_footer .gform_button.button,
.site-header--light .site-header__btn .site-footer__form .gform_wrapper .page-wrap .gform_button.jcf-upload-button,
.page-wrap .site-header--light .site-header__btn .site-footer__form .gform_wrapper .gform_button.jcf-upload-button,
.site-header--light .site-header__btn .site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-button__link,
.txt-styles .site-header--light .site-header__btn .site-footer__form .gform_wrapper .gform_button.wp-block-button__link,
.site-header--light .site-header__btn .site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-file__button,
.txt-styles .site-header--light .site-header__btn .site-footer__form .gform_wrapper .gform_button.wp-block-file__button,
.site-footer__form .gform_wrapper .site-header--light .site-header__btn .btn.gform_button,
.site-footer__form .gform_wrapper .site-header--light .site-header__btn #cmplz-datarequest-form .gform_button#cmplz-datarequest-submit,
#cmplz-datarequest-form .site-footer__form .gform_wrapper .site-header--light .site-header__btn .gform_button#cmplz-datarequest-submit,
.site-footer__form .gform_wrapper .site-header--light .site-header__btn .gform_page_footer .gform_button.button,
.site-footer__form .gform_wrapper .gform_page_footer .site-header--light .site-header__btn .gform_button.button,
.site-footer__form .gform_wrapper .site-header--light .site-header__btn .page-wrap .gform_button.jcf-upload-button,
.page-wrap .site-footer__form .gform_wrapper .site-header--light .site-header__btn .gform_button.jcf-upload-button,
.site-footer__form .gform_wrapper .site-header--light .site-header__btn .txt-styles .gform_button.wp-block-button__link,
.txt-styles .site-footer__form .gform_wrapper .site-header--light .site-header__btn .gform_button.wp-block-button__link,
.site-footer__form .gform_wrapper .site-header--light .site-header__btn .txt-styles .gform_button.wp-block-file__button,
.txt-styles .site-footer__form .gform_wrapper .site-header--light .site-header__btn .gform_button.wp-block-file__button,
.site-header--light .site-header__btn input.btn--alt[type=submit],
.site-header--light .site-header__btn .site-footer__form .gform_wrapper input[type=submit].gform_button,
.site-footer__form .gform_wrapper .site-header--light .site-header__btn input[type=submit].gform_button,
.site-header--light .site-header__btn button.btn--alt,
.site-header--light .site-header__btn .site-footer__form .gform_wrapper button.gform_button,
.site-footer__form .gform_wrapper .site-header--light .site-header__btn button.gform_button,
.site-header--light .site-header__btn .pagination .btn--alt.prev,
.site-header--light .site-header__btn .pagination .site-footer__form .gform_wrapper .prev.gform_button,
.site-footer__form .gform_wrapper .site-header--light .site-header__btn .pagination .prev.gform_button,
.pagination .site-header--light .site-header__btn .btn--alt.prev,
.pagination .site-header--light .site-header__btn .site-footer__form .gform_wrapper .prev.gform_button,
.site-footer__form .gform_wrapper .pagination .site-header--light .site-header__btn .prev.gform_button,
.site-header--light .site-header__btn .pagination .btn--alt.next,
.site-header--light .site-header__btn .pagination .site-footer__form .gform_wrapper .next.gform_button,
.site-footer__form .gform_wrapper .site-header--light .site-header__btn .pagination .next.gform_button,
.pagination .site-header--light .site-header__btn .btn--alt.next,
.pagination .site-header--light .site-header__btn .site-footer__form .gform_wrapper .next.gform_button,
.site-footer__form .gform_wrapper .pagination .site-header--light .site-header__btn .next.gform_button,
.site-header--light-2 .site-header__btn .btn.btn--alt,
.site-header--light-2 .site-header__btn #cmplz-datarequest-form .btn--alt#cmplz-datarequest-submit,
#cmplz-datarequest-form .site-header--light-2 .site-header__btn .btn--alt#cmplz-datarequest-submit,
.site-header--light-2 .site-header__btn .gform_wrapper .gform_page_footer .btn--alt.button,
.gform_wrapper .gform_page_footer .site-header--light-2 .site-header__btn .btn--alt.button,
.site-header--light-2 .site-header__btn .page-wrap .btn--alt.jcf-upload-button,
.page-wrap .site-header--light-2 .site-header__btn .btn--alt.jcf-upload-button,
.site-header--light-2 .site-header__btn .txt-styles .btn--alt.wp-block-button__link,
.txt-styles .site-header--light-2 .site-header__btn .btn--alt.wp-block-button__link,
.site-header--light-2 .site-header__btn .txt-styles .btn--alt.wp-block-file__button,
.txt-styles .site-header--light-2 .site-header__btn .btn--alt.wp-block-file__button,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .btn.gform_button,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper #cmplz-datarequest-form .gform_button#cmplz-datarequest-submit,
#cmplz-datarequest-form .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .gform_button#cmplz-datarequest-submit,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .gform_page_footer .gform_button.button,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .page-wrap .gform_button.jcf-upload-button,
.page-wrap .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .gform_button.jcf-upload-button,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-button__link,
.txt-styles .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .gform_button.wp-block-button__link,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-file__button,
.txt-styles .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .gform_button.wp-block-file__button,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .btn.gform_button,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn #cmplz-datarequest-form .gform_button#cmplz-datarequest-submit,
#cmplz-datarequest-form .site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .gform_button#cmplz-datarequest-submit,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .gform_page_footer .gform_button.button,
.site-footer__form .gform_wrapper .gform_page_footer .site-header--light-2 .site-header__btn .gform_button.button,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .page-wrap .gform_button.jcf-upload-button,
.page-wrap .site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .gform_button.jcf-upload-button,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .txt-styles .gform_button.wp-block-button__link,
.txt-styles .site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .gform_button.wp-block-button__link,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .txt-styles .gform_button.wp-block-file__button,
.txt-styles .site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .gform_button.wp-block-file__button,
.site-header--light-2 .site-header__btn input.btn--alt[type=submit],
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper input[type=submit].gform_button,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn input[type=submit].gform_button,
.site-header--light-2 .site-header__btn button.btn--alt,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper button.gform_button,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn button.gform_button,
.site-header--light-2 .site-header__btn .pagination .btn--alt.prev,
.site-header--light-2 .site-header__btn .pagination .site-footer__form .gform_wrapper .prev.gform_button,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .pagination .prev.gform_button,
.pagination .site-header--light-2 .site-header__btn .btn--alt.prev,
.pagination .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .prev.gform_button,
.site-footer__form .gform_wrapper .pagination .site-header--light-2 .site-header__btn .prev.gform_button,
.site-header--light-2 .site-header__btn .pagination .btn--alt.next,
.site-header--light-2 .site-header__btn .pagination .site-footer__form .gform_wrapper .next.gform_button,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .pagination .next.gform_button,
.pagination .site-header--light-2 .site-header__btn .btn--alt.next,
.pagination .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .next.gform_button,
.site-footer__form .gform_wrapper .pagination .site-header--light-2 .site-header__btn .next.gform_button {
	color: #F4F7FA
}

.site-header--light-2 .site-header__btn .btn.btn--alt span::after,
.site-header--light-2 .site-header__btn #cmplz-datarequest-form .btn--alt#cmplz-datarequest-submit span::after,
#cmplz-datarequest-form .site-header--light-2 .site-header__btn .btn--alt#cmplz-datarequest-submit span::after,
.site-header--light-2 .site-header__btn .gform_wrapper .gform_page_footer .btn--alt.button span::after,
.gform_wrapper .gform_page_footer .site-header--light-2 .site-header__btn .btn--alt.button span::after,
.site-header--light-2 .site-header__btn .page-wrap .btn--alt.jcf-upload-button span::after,
.page-wrap .site-header--light-2 .site-header__btn .btn--alt.jcf-upload-button span::after,
.site-header--light-2 .site-header__btn .txt-styles .btn--alt.wp-block-button__link span::after,
.txt-styles .site-header--light-2 .site-header__btn .btn--alt.wp-block-button__link span::after,
.site-header--light-2 .site-header__btn .txt-styles .btn--alt.wp-block-file__button span::after,
.txt-styles .site-header--light-2 .site-header__btn .btn--alt.wp-block-file__button span::after,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .btn.gform_button span::after,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper #cmplz-datarequest-form .gform_button#cmplz-datarequest-submit span::after,
#cmplz-datarequest-form .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .gform_button#cmplz-datarequest-submit span::after,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .gform_page_footer .gform_button.button span::after,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .page-wrap .gform_button.jcf-upload-button span::after,
.page-wrap .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .gform_button.jcf-upload-button span::after,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-button__link span::after,
.txt-styles .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .gform_button.wp-block-button__link span::after,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-file__button span::after,
.txt-styles .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .gform_button.wp-block-file__button span::after,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .btn.gform_button span::after,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn #cmplz-datarequest-form .gform_button#cmplz-datarequest-submit span::after,
#cmplz-datarequest-form .site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .gform_button#cmplz-datarequest-submit span::after,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .gform_page_footer .gform_button.button span::after,
.site-footer__form .gform_wrapper .gform_page_footer .site-header--light-2 .site-header__btn .gform_button.button span::after,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .page-wrap .gform_button.jcf-upload-button span::after,
.page-wrap .site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .gform_button.jcf-upload-button span::after,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .txt-styles .gform_button.wp-block-button__link span::after,
.txt-styles .site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .gform_button.wp-block-button__link span::after,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .txt-styles .gform_button.wp-block-file__button span::after,
.txt-styles .site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .gform_button.wp-block-file__button span::after,
.site-header--light-2 .site-header__btn input.btn--alt[type=submit] span::after,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper input[type=submit].gform_button span::after,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn input[type=submit].gform_button span::after,
.site-header--light-2 .site-header__btn button.btn--alt span::after,
.site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper button.gform_button span::after,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn button.gform_button span::after,
.site-header--light-2 .site-header__btn .pagination .btn--alt.prev span::after,
.site-header--light-2 .site-header__btn .pagination .site-footer__form .gform_wrapper .prev.gform_button span::after,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .pagination .prev.gform_button span::after,
.pagination .site-header--light-2 .site-header__btn .btn--alt.prev span::after,
.pagination .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .prev.gform_button span::after,
.site-footer__form .gform_wrapper .pagination .site-header--light-2 .site-header__btn .prev.gform_button span::after,
.site-header--light-2 .site-header__btn .pagination .btn--alt.next span::after,
.site-header--light-2 .site-header__btn .pagination .site-footer__form .gform_wrapper .next.gform_button span::after,
.site-footer__form .gform_wrapper .site-header--light-2 .site-header__btn .pagination .next.gform_button span::after,
.pagination .site-header--light-2 .site-header__btn .btn--alt.next span::after,
.pagination .site-header--light-2 .site-header__btn .site-footer__form .gform_wrapper .next.gform_button span::after,
.site-footer__form .gform_wrapper .pagination .site-header--light-2 .site-header__btn .next.gform_button span::after {
	color: #0d141e
}

@media(min-width: 1801px) {
	.site-header__btn {
		height: 60px
	}

	.site-header__menu-content {
		min-height: calc(100vh - 140px)
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.site-header__btn {
		height: 56px
	}

	.site-header__menu-content {
		min-height: calc(100vh - 136px)
	}
}

@media(min-width: 1367px) {
	.site-header__section--logo {
		padding-right: 40px
	}

	.site-header__inner,
	.site-header__menu-top {
		padding-left: 40px;
		padding-right: 40px
	}

	.site-header__toggle-menu {
		top: 40px
	}
}

@media(min-width: 1367px)and (min-width: 1801px) {
	.site-header__menu-content {
		padding-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-header__menu-content {
		padding-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-content {
		padding-top: 20px
	}
}

@media(min-width: 1367px)and (max-width: 670px) {
	.site-header__menu-content {
		padding-top: 0px
	}
}

@media(min-width: 1367px) {
	.site-header__menu-cols--top .site-header__menu-col--large {
		width: 48.75%
	}

	.site-header__menu-cols--top .site-header__menu-col--large:not(:last-child) {
		margin-right: 2.5%
	}

	.site-header__menu-cols--top .site-header__menu-col--small {
		width: 23.125%
	}

	body.no-touch.sticky-header .site-header__logo,
	body.no-touch.sticky-header .site-header__btn {
		top: 40px
	}

	body.no-touch.sticky-header .site-header__logo {
		left: 40px
	}

	body.no-touch.sticky-header .site-header__btn {
		right: 40px
	}
	body.no-touch.sticky-header .site-header__logo{
        top: 62px;
    }
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-header__section--logo {
		padding-right: 30px
	}

	.site-header__inner,
	.site-header__menu-top {
		padding-left: 30px;
		padding-right: 30px
	}

	.site-header__btn {
		height: 52px
	}

	.site-header__toggle-menu {
		top: 20px
	}

	.site-header__menu-content {
		min-height: calc(100vh - 112px)
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (min-width: 1801px) {
	.site-header__menu-content {
		padding-top: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-header__menu-content {
		padding-top: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-content {
		padding-top: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (max-width: 670px) {
	.site-header__menu-content {
		padding-top: 10px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-cols--top .site-header__menu-col--large {
		width: 100%
	}

	.site-header__menu-cols--top .site-header__menu-col--small {
		width: 48.75%
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (min-width: 1801px) {
	.site-header__menu-cols--top .site-header__menu-col--small {
		margin-top: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-header__menu-cols--top .site-header__menu-col--small {
		margin-top: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-cols--top .site-header__menu-col--small {
		margin-top: 60px
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (max-width: 670px) {
	.site-header__menu-cols--top .site-header__menu-col--small {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-cols--top .site-header__menu-col--small:not(:last-child) {
		margin-right: 2.5%
	}

	body.no-touch.sticky-header .site-header__logo,
	body.no-touch.sticky-header .site-header__btn {
		top: 30px
	}

	body.no-touch.sticky-header .site-header__logo {
		left: 30px
	}

	body.no-touch.sticky-header .site-header__btn {
		right: 30px
	}
}

@media(min-width: 1001px) {
	.site-header__menu-cols--bottom .site-header__menu-col--large {
		width: 84%
	}

	.site-header__menu-cols--bottom .site-header__menu-col--large:not(:last-child) {
		margin-right: 2.5%
	}
}

@media(max-width: 1000px) {
	.site-header__menu-cols--bottom .site-header__menu-col--large {
		width: 100%
	}

	.site-header__menu-cols--bottom .site-header__menu-col--large:nth-child(1) {
		order: 2
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.site-header__menu-cols--bottom .site-header__menu-col--large:nth-child(1) {
		margin-top: 80px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-header__menu-cols--bottom .site-header__menu-col--large:nth-child(1) {
		margin-top: 80px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-cols--bottom .site-header__menu-col--large:nth-child(1) {
		margin-top: 60px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.site-header__menu-cols--bottom .site-header__menu-col--large:nth-child(1) {
		margin-top: 40px
	}
}

@media(max-width: 1000px) {
	.site-header__menu-cols--bottom .site-header__menu-col--large:nth-child(2) {
		order: 1
	}
}

@media(min-width: 671px)and (min-width: 1801px) {
	.site-header__menu-content {
		padding-bottom: 80px
	}
}

@media(min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-header__menu-content {
		padding-bottom: 80px
	}
}

@media(min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-content {
		padding-bottom: 60px
	}
}

@media(min-width: 671px)and (max-width: 670px) {
	.site-header__menu-content {
		padding-bottom: 40px
	}
}

@media(max-width: 670px) {
	.site-header__section--logo {
		padding-right: 20px
	}

	.site-header__inner,
	.site-header__menu-top {
		padding-left: 5%;
		padding-right: 5%
	}

	.site-header__btn {
		height: 46px
	}

	.site-header__toggle-menu {
		/* bottom: 65px */
		top: 2rem;
	}

	.site-header__menu-inner {
		padding-bottom: 76px
	}

	.site-header__menu-content {
		min-height: calc(100vh - 86px)
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.site-header__menu-content {
		padding-top: 60px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-header__menu-content {
		padding-top: 60px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-content {
		padding-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.site-header__menu-content {
		padding-top: 20px
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.site-header__menu-content {
		padding-bottom: 80px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-header__menu-content {
		padding-bottom: 80px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-content {
		padding-bottom: 60px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.site-header__menu-content {
		padding-bottom: 40px
	}
}

@media(max-width: 670px) {
	.site-header__menu-cols--top .site-header__menu-col {
		width: 100%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.site-header__menu-cols--top .site-header__menu-col:nth-child(n+2) {
		margin-top: 80px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-header__menu-cols--top .site-header__menu-col:nth-child(n+2) {
		margin-top: 80px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.site-header__menu-cols--top .site-header__menu-col:nth-child(n+2) {
		margin-top: 60px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.site-header__menu-cols--top .site-header__menu-col:nth-child(n+2) {
		margin-top: 40px
	}
}

@media(max-width: 670px) {

	body.no-touch.sticky-header .site-header__logo,
	body.no-touch.sticky-header .site-header__btn {
		top: 34px
	}

	body.no-touch.sticky-header .site-header__logo {
		left: 20px
	}

	body.no-touch.sticky-header .site-header__btn {
		right: 20px
	}
}

.site-banner--bg-black {
	background-color: #0d141e
}

.site-banner--bg-brown {
	background-color: #ac9376
}

.site-banner--bg-beige {
	background-color: #F4F7FA;
	background-image:url(../images/banner-bg.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
}

.site-banner--bg-black .site-banner__title,
.site-banner--bg-black .site-banner__title span,
.site-banner--bg-black .site-banner__txt,
.site-banner--bg-black .site-banner__btn .btn,
.site-banner--bg-black .site-banner__btn #cmplz-datarequest-form #cmplz-datarequest-submit,
#cmplz-datarequest-form .site-banner--bg-black .site-banner__btn #cmplz-datarequest-submit,
.site-banner--bg-black .site-banner__btn .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .site-banner--bg-black .site-banner__btn .button,
.site-banner--bg-black .site-banner__btn .gform_wrapper .gform_page_footer button,
.gform_wrapper .gform_page_footer .site-banner--bg-black .site-banner__btn button,
.site-banner--bg-black .site-banner__btn .page-wrap .jcf-upload-button,
.page-wrap .site-banner--bg-black .site-banner__btn .jcf-upload-button,
.site-banner--bg-black .site-banner__btn .txt-styles .wp-block-button__link,
.txt-styles .site-banner--bg-black .site-banner__btn .wp-block-button__link,
.site-banner--bg-black .site-banner__btn .txt-styles .wp-block-file__button,
.txt-styles .site-banner--bg-black .site-banner__btn .wp-block-file__button,
.site-banner--bg-black .site-banner__btn input[type=submit],
.site-banner--bg-black .site-banner__btn button,
.site-banner--bg-black .site-banner__btn .pagination .prev,
.pagination .site-banner--bg-black .site-banner__btn .prev,
.site-banner--bg-black .site-banner__btn .pagination .next,
.pagination .site-banner--bg-black .site-banner__btn .next,
.site-banner--bg-brown .site-banner__title,
.site-banner--bg-brown .site-banner__title span,
.site-banner--bg-brown .site-banner__txt,
.site-banner--bg-brown .site-banner__btn .btn,
.site-banner--bg-brown .site-banner__btn #cmplz-datarequest-form #cmplz-datarequest-submit,
#cmplz-datarequest-form .site-banner--bg-brown .site-banner__btn #cmplz-datarequest-submit,
.site-banner--bg-brown .site-banner__btn .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .site-banner--bg-brown .site-banner__btn .button,
.site-banner--bg-brown .site-banner__btn .gform_wrapper .gform_page_footer button,
.gform_wrapper .gform_page_footer .site-banner--bg-brown .site-banner__btn button,
.site-banner--bg-brown .site-banner__btn .page-wrap .jcf-upload-button,
.page-wrap .site-banner--bg-brown .site-banner__btn .jcf-upload-button,
.site-banner--bg-brown .site-banner__btn .txt-styles .wp-block-button__link,
.txt-styles .site-banner--bg-brown .site-banner__btn .wp-block-button__link,
.site-banner--bg-brown .site-banner__btn .txt-styles .wp-block-file__button,
.txt-styles .site-banner--bg-brown .site-banner__btn .wp-block-file__button,
.site-banner--bg-brown .site-banner__btn input[type=submit],
.site-banner--bg-brown .site-banner__btn button,
.site-banner--bg-brown .site-banner__btn .pagination .prev,
.pagination .site-banner--bg-brown .site-banner__btn .prev,
.site-banner--bg-brown .site-banner__btn .pagination .next,
.pagination .site-banner--bg-brown .site-banner__btn .next {
	color: #F4F7FA
}

.site-banner--sticky-img {
	overflow-x: clip
}

.site-banner--sticky-img .site-banner__img-content {
	margin-left: auto;
	margin-right: auto;
	aspect-ratio: 520/600
}

.site-banner--sticky-img .site-banner__img-figure img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.site-banner--sticky-img .site-banner__content {
	text-align: center
}

.site-banner--sticky-img .site-banner__content-inner {
	position: relative
}

body.no-touch .site-banner--sticky-img .site-banner__content {
	min-height: 100vh;
	padding-top: 0;
	padding-bottom: 0;
	position: sticky;
	top: 0
}

body.no-touch .site-banner--sticky-img .site-banner__content::before {
	content: "";
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	pointer-events: none;
	/* background: url("../img/graphics/bg-graphic.svg") top center/auto 100% no-repeat */
}

body.no-touch .site-banner--sticky-img .site-banner__content-inner {
	min-height: 100svh;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media(min-width: 1801px) {
	body.no-touch .site-banner--sticky-img .site-banner__content-inner {
		padding-top: 140px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	body.no-touch .site-banner--sticky-img .site-banner__content-inner {
		padding-top: 120px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	body.no-touch .site-banner--sticky-img .site-banner__content-inner {
		padding-top: 100px
	}
}

@media(max-width: 670px) {
	body.no-touch .site-banner--sticky-img .site-banner__content-inner {
		padding-top: 80px
	}
}

@media(min-width: 1801px) {
	body.no-touch .site-banner--sticky-img .site-banner__content-inner {
		padding-bottom: 140px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	body.no-touch .site-banner--sticky-img .site-banner__content-inner {
		padding-bottom: 120px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	body.no-touch .site-banner--sticky-img .site-banner__content-inner {
		padding-bottom: 100px
	}
}

@media(max-width: 670px) {
	body.no-touch .site-banner--sticky-img .site-banner__content-inner {
		padding-bottom: 80px
	}
}

body.no-touch .site-banner--sticky-img .site-banner__img {
	width: 100%;
	height: 100vh;
	position: relative;
	z-index: 700
}

body.no-touch .site-banner--sticky-img .site-banner__img * {
	backface-visibility: hidden;
	perspective: 0px;
	transform: translateZ(0)
}

body.no-touch .site-banner--sticky-img .site-banner__img-inner {
	width: 100%;
	height: 100vh;
	will-change: top
}

body.no-touch .site-banner--sticky-img .site-banner__img-inner.parallax-active,
body.no-touch .site-banner--sticky-img .site-banner__img-inner.parallax-active .site-banner__img-container {
	position: sticky;
	top: 0
}

body.no-touch .site-banner--sticky-img .site-banner__img-container {
	width: 100%;
	height: -moz-max-content;
	height: max-content;
	will-change: top
}

body.no-touch .site-banner--sticky-img .site-banner__img-content {
	position: relative
}

body.no-touch .site-banner--sticky-img .site-banner__img-figure {
	width: calc(100% + (100vw - 100%)*(var(--parallax-percent)));
	height: calc(100% + (100vh - 100%)*(var(--parallax-percent)));
	max-width: 100vw;
	max-height: 100vh;
	overflow: hidden;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	will-change: width, height
}

@media(min-width: 1801px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__inner {
		padding-top: 140px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__inner {
		padding-top: 136px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__inner {
		padding-top: 112px
	}
}

@media(max-width: 670px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__inner {
		padding-top: 86px
	}
}

body:not(.no-touch) .site-banner--sticky-img .site-banner__content {
	padding-top: 0;
	padding-bottom: 0;
	position: relative
}

body:not(.no-touch) .site-banner--sticky-img .site-banner__content::before {
	content: "";
	width: 100vw;
	height: 100vh;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	/* background: url("../img/graphics/bg-graphic.svg") bottom center/auto 100% no-repeat */
}

body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
	display: flex;
	justify-content: center;
	flex-direction: column
}

@media(min-width: 1801px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		padding-top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		padding-top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		padding-top: 80px
	}
}

@media(max-width: 670px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		padding-top: 60px
	}
}

@media(min-width: 1801px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		padding-bottom: 240px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		padding-bottom: 200px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		padding-bottom: 160px
	}
}

@media(max-width: 670px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		padding-bottom: 120px
	}
}

body:not(.no-touch) .site-banner--sticky-img .site-banner__img {
	position: relative
}

@media(min-width: 1801px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img {
		margin-top: -120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img {
		margin-top: -100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img {
		margin-top: -80px
	}
}

@media(max-width: 670px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img {
		margin-top: -60px
	}
}

body:not(.no-touch) .site-banner--sticky-img .site-banner__img::before {
	content: "";
	width: 100vw;
	position: absolute;
	bottom: -2px;
	left: 50%;
	transform: translateX(-50%)
}

body:not(.no-touch) .site-banner--sticky-img .site-banner__img-figure {
	height: 100%;
	position: relative;
	z-index: 1
}

.site-banner--sticky-img.site-banner--bg-beige .site-banner__content::before {
	opacity: .7
}

.site-banner--sticky-img.site-banner--bg-beige .site-banner__img::before {
	background-color: #0d141e
}

.site-banner--sticky-img.site-banner--bg-black .site-banner__content::before,
.site-banner--sticky-img.site-banner--bg-brown .site-banner__content::before {
	opacity: .2
}

.site-banner--sticky-img.site-banner--bg-black .site-banner__img::before,
.site-banner--sticky-img.site-banner--bg-brown .site-banner__img::before {
	background-color: #F4F7FA
}

.site-banner--bg-img {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed
}

.site-banner--bg-img::before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	content: "";
	background-color: rgba(0, 0, 0, .2)
}

.site-banner--bg-img::before {
	z-index: 1
}

.site-banner--bg-img .site-banner__inner {
	min-height: 100svh;
	position: relative;
	z-index: 3;
	display: flex;
	align-items: flex-end
}

@media(min-width: 1801px) {
	.site-banner--bg-img .site-banner__inner {
		padding-top: 140px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.site-banner--bg-img .site-banner__inner {
		padding-top: 136px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-banner--bg-img .site-banner__inner {
		padding-top: 112px
	}
}

@media(max-width: 670px) {
	.site-banner--bg-img .site-banner__inner {
		padding-top: 86px
	}
}

.site-banner--bg-img .site-banner__subtitle,
.site-banner--bg-img .site-banner__title,
.site-banner--bg-img .site-banner__title span,
.site-banner--bg-img .site-banner__txt,
.site-banner--bg-img .site-banner__btn .btn,
.site-banner--bg-img .site-banner__btn #cmplz-datarequest-form #cmplz-datarequest-submit,
#cmplz-datarequest-form .site-banner--bg-img .site-banner__btn #cmplz-datarequest-submit,
.site-banner--bg-img .site-banner__btn .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .site-banner--bg-img .site-banner__btn .button,
.site-banner--bg-img .site-banner__btn .gform_wrapper .gform_page_footer button,
.gform_wrapper .gform_page_footer .site-banner--bg-img .site-banner__btn button,
.site-banner--bg-img .site-banner__btn .page-wrap .jcf-upload-button,
.page-wrap .site-banner--bg-img .site-banner__btn .jcf-upload-button,
.site-banner--bg-img .site-banner__btn .txt-styles .wp-block-button__link,
.txt-styles .site-banner--bg-img .site-banner__btn .wp-block-button__link,
.site-banner--bg-img .site-banner__btn .txt-styles .wp-block-file__button,
.txt-styles .site-banner--bg-img .site-banner__btn .wp-block-file__button,
.site-banner--bg-img .site-banner__btn input[type=submit],
.site-banner--bg-img .site-banner__btn button,
.site-banner--bg-img .site-banner__btn .pagination .prev,
.pagination .site-banner--bg-img .site-banner__btn .prev,
.site-banner--bg-img .site-banner__btn .pagination .next,
.pagination .site-banner--bg-img .site-banner__btn .next {
	color: #F4F7FA
}

.site-banner--bg-img .site-banner__img,
.site-banner--bg-img .site-banner__video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.site-banner--bg-img .site-banner__img img,
.site-banner--bg-img .site-banner__img video,
.site-banner--bg-img .site-banner__video img,
.site-banner--bg-img .site-banner__video video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.site-banner--bg-img .site-banner__video {
	z-index: 1
}

.site-banner--bg-img .site-banner__video video {
	width: 100%
}

body.no-touch .site-banner--bg-img .site-banner__img {
	overflow: hidden
}

body.no-touch .site-banner--bg-img .site-banner__img img {
	height: 110%
}

@media(min-width: 1801px) {
	.site-banner--img {
		padding-top: 140px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.site-banner--img {
		padding-top: 136px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-banner--img {
		padding-top: 112px
	}
}

@media(max-width: 670px) {
	.site-banner--img {
		padding-top: 86px
	}
}

.site-banner--img .site-banner__section--img {
	display: flex;
	flex-wrap: wrap
}

.site-banner--img .site-banner__img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 1801px) {
	.site-banner--simple {
		padding-top: 140px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.site-banner--simple {
		padding-top: 136px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.site-banner--simple {
		padding-top: 112px
	}
}

@media(max-width: 670px) {
	.site-banner--simple {
		padding-top: 86px
	}
}

.site-banner--simple .site-banner__content {
	text-align: center
}

.site-banner--logo-img {
	overflow: hidden
}

.site-banner--logo-img .site-banner__inner {
	display: flex
}

.site-banner--logo-img .site-banner__img-inner {
	height: 100%;
	position: relative
}

.site-banner--logo-img .site-banner__img-inner::before {
	content: "";
	width: 100%;
	height: 50%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to top, transparent 0, #F4F7FA 100%);
	z-index: 1
}

.site-banner--logo-img .site-banner__img-inner img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.site-banner--logo-img .site-banner__img-graphic {
	width: calc(100% + 4px);
	height: 100%;
	position: absolute;
	top: 0;
	left: -2px
}

.site-banner--logo-img.site-banner--bg-black .site-banner__img::before {
	background-color: #0d141e
}

.site-banner--logo-img.site-banner--bg-black .site-banner__img-inner::before {
	background: linear-gradient(to top, transparent 0, #0d141e 100%)
}

.site-banner--logo-img.site-banner--bg-black .site-banner__img-graphic svg polygon {
	fill: #0d141e
}

.site-banner--logo-img.site-banner--bg-brown .site-banner__img::before {
	background-color: #ac9376
}

.site-banner--logo-img.site-banner--bg-brown .site-banner__img-inner::before {
	background: linear-gradient(to top, transparent 0, #ac9376 100%)
}

.site-banner--logo-img.site-banner--bg-brown .site-banner__img-graphic svg polygon {
	fill: #ac9376
}

body.no-touch .site-banner--logo-img .site-banner__img img {
	height: 110%
}

@media(min-width: 1801px) {
	.site-banner--sticky-img .site-banner__footnote p {
		width: calc(100% + (100vw - 1640px)/2)
	}

	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		min-height: calc(100svh - 140px)
	}

	body:not(.no-touch) .site-banner--sticky-img .site-banner__img::before {
		height: calc(var(--height) - 120px)
	}

	.site-banner--logo-img .site-banner__img-inner {
		min-width: calc(100% + (100vw - 1640px)/2)
	}
}

@media(max-width: 1800px)and (min-width: 1441px) {
	.site-banner--sticky-img .site-banner__footnote p {
		width: calc(100% + (100vw - 1320px)/2)
	}

	.site-banner--logo-img .site-banner__img-inner {
		min-width: calc(100% + (100vw - 1320px)/2)
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		min-height: calc(100svh - 136px)
	}

	body:not(.no-touch) .site-banner--sticky-img .site-banner__img::before {
		height: calc(var(--height) - 100px)
	}
}

@media(min-width: 1441px) {
	.site-banner--img .site-banner__content {
		width: 23.125%
	}

	.site-banner--img .site-banner__img {
		margin-left: auto
	}
}

@media(max-width: 1440px)and (min-width: 1367px) {
	.site-banner--sticky-img .site-banner__footnote p {
		width: calc(100% + (100vw - 1200px)/2)
	}

	.site-banner--logo-img .site-banner__img-inner {
		min-width: calc(100% + (100vw - 1200px)/2)
	}
}

@media(max-width: 1440px)and (min-width: 1001px) {
	.site-banner--img .site-banner__content {
		width: 31.6666666667%
	}
}

@media(min-width: 1367px) {
	.site-banner--sticky-img .site-banner__footnote {
		padding-bottom: 40px;
		padding-right: 40px
	}
}

@media(max-width: 1366px)and (min-width: 1001px) {
	.site-banner--sticky-img .site-banner__footnote {
		padding-bottom: 30px;
		padding-right: 30px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__img::before {
		height: calc(var(--height) - 80px)
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		min-height: calc(100svh - 112px)
	}
}

@media(max-width: 1366px)and (min-width: 1160px) {
	.site-banner--sticky-img .site-banner__footnote p {
		width: calc(100% + (100vw - 1040px)/2)
	}

	.site-banner--logo-img .site-banner__img-inner {
		min-width: calc(100% + (100vw - 1040px)/2)
	}
}

@media(max-width: 1159px)and (min-width: 1001px) {
	.site-banner--sticky-img .site-banner__footnote p {
		width: calc(100% + 5vw)
	}

	.site-banner--logo-img .site-banner__img-inner {
		min-width: calc(100% + 5vw)
	}
}

@media(min-width: 1001px) {
	.site-banner--sticky-img .site-banner__img-content {
		width: 31.6666666667%
	}

	.site-banner--sticky-img .site-banner__footnote {
		width: 31.6666666667%;
		position: absolute;
		bottom: 0;
		right: 0;
		text-align: right
	}
}

@media(min-width: 1001px)and (min-width: 1801px) {
	body.no-touch .site-banner--sticky-img .site-banner__img {
		margin-top: -120px
	}
}

@media(min-width: 1001px)and (max-width: 1800px)and (min-width: 1367px) {
	body.no-touch .site-banner--sticky-img .site-banner__img {
		margin-top: -100px
	}
}

@media(min-width: 1001px)and (max-width: 1366px)and (min-width: 671px) {
	body.no-touch .site-banner--sticky-img .site-banner__img {
		margin-top: -80px
	}
}

@media(min-width: 1001px)and (max-width: 670px) {
	body.no-touch .site-banner--sticky-img .site-banner__img {
		margin-top: -60px
	}
}

@media(min-width: 1001px)and (min-width: 1801px) {
	.site-banner--img .site-banner__section--img {
		margin-top: 80px
	}
}

@media(min-width: 1001px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-banner--img .site-banner__section--img {
		margin-top: 80px
	}
}

@media(min-width: 1001px)and (max-width: 1366px)and (min-width: 671px) {
	.site-banner--img .site-banner__section--img {
		margin-top: 60px
	}
}

@media(min-width: 1001px)and (max-width: 670px) {
	.site-banner--img .site-banner__section--img {
		margin-top: 40px
	}
}

@media(min-width: 1001px) {
	.site-banner--img .site-banner__content {
		margin-right: 2.5%
	}

	.site-banner--img .site-banner__section--title,
	.site-banner--img .site-banner__img {
		width: 65.8333333333%
	}

	.site-banner--logo-img .site-banner__inner {
		min-height: 100svh
	}

	.site-banner--logo-img .site-banner__content {
		align-self: center;
		margin-right: 2.5%
	}

	.site-banner--logo-img .site-banner__content,
	.site-banner--logo-img .site-banner__img {
		width: 48.75%
	}

	.site-banner--logo-img .site-banner__img-inner svg {
		width: auto;
		height: 100%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.site-banner--sticky-img .site-banner__img-content {
		width: 48.75%
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.site-banner--img .site-banner__section--img {
		margin-top: 20px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-banner--img .site-banner__section--img {
		margin-top: 20px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.site-banner--img .site-banner__section--img {
		margin-top: 20px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.site-banner--img .site-banner__section--img {
		margin-top: 10px
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.site-banner--img .site-banner__img {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-banner--img .site-banner__img {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.site-banner--img .site-banner__img {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.site-banner--img .site-banner__img {
		margin-top: 20px
	}
}

@media(max-width: 1000px) {

	.site-banner--img .site-banner__content,
	.site-banner--img .site-banner__img {
		width: 100%
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.site-banner--logo-img {
		padding-top: 140px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-banner--logo-img {
		padding-top: 136px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.site-banner--logo-img {
		padding-top: 112px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.site-banner--logo-img {
		padding-top: 86px
	}
}

@media(max-width: 1000px) {
	.site-banner--logo-img .site-banner__inner {
		flex-wrap: wrap
	}

	.site-banner--logo-img .site-banner__content,
	.site-banner--logo-img .site-banner__img {
		width: 100%
	}

	.site-banner--logo-img .site-banner__img {
		display: flex;
		justify-content: center
	}

	.site-banner--logo-img .site-banner__img::before {
		display: none
	}

	.site-banner--logo-img .site-banner__img-inner {
		min-width: 100vw
	}

	.site-banner--logo-img .site-banner__img-inner::before {
		display: none
	}

	.body.no-touch .site-banner--sticky-img .site-banner__img {
		margin-top: -220px
	}
}

@media(max-width: 670px) {
	.site-banner--sticky-img .site-banner__img-content {
		width: 65.8333333333%
	}

	body:not(.no-touch) .site-banner--sticky-img .site-banner__img::before {
		height: calc(var(--height) - 60px)
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.site-banner--bg-img .site-banner__content {
		padding-bottom: 196px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-banner--bg-img .site-banner__content {
		padding-bottom: 176px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.site-banner--bg-img .site-banner__content {
		padding-bottom: 156px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.site-banner--bg-img .site-banner__content {
		padding-bottom: 136px
	}
}

@media(max-width: 670px) {
	body:not(.no-touch) .site-banner--sticky-img .site-banner__content-inner {
		min-height: calc(100svh - 86px)
	}
}

.blog-posts__title {
	position: sticky;
	pointer-events: none
}

@media(min-width: 1801px) {
	.blog-posts__title {
		top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.blog-posts__title {
		top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.blog-posts__title {
		top: 80px
	}
}

@media(max-width: 670px) {
	.blog-posts__title {
		top: 60px
	}
}

.blog-posts__title h1 {
	color: #ac9376
}

.blog-posts__content {
	position: sticky;
	background-color: #F4F7FA
}

@media(min-width: 1801px) {
	.blog-posts__content {
		top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.blog-posts__content {
		top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.blog-posts__content {
		top: 80px
	}
}

@media(max-width: 670px) {
	.blog-posts__content {
		top: 60px
	}
}

.blog-posts__item {
	width: 100%;
	border-top: 1px solid #ac9376
}

.blog-posts__btn {
	display: flex;
	justify-content: center
}

.site-footer {
	background-color: #F4F7FA
}

.site-footer__cols {
	display: flex;
	flex-wrap: wrap
}

.site-footer-menu .menu {
	list-style: none
}

.site-footer__address,
.site-footer__copyright,
.site-footer__dev-attr a {
	opacity: .6
}

.site-footer__form .gform_wrapper input {
	font-family: "Larken", "Arial", sans-serif;
	font-weight: 400
}

.site-footer__form .gform_wrapper .gform_footer {
	margin-top: 20px
}

.site-footer__form .gform_wrapper .gform_button::before {
	display: none
}

@media(min-width: 1001px) {
	.site-footer__cols--top .site-footer__col--menu .site-menu--social .menu {
		justify-content: flex-end
	}

	.site-footer__cols--bottom .site-footer__col--copyright {
		width: 31.6666666667%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.site-footer__cols--bottom .site-footer__col--copyright {
		width: 48.75%
	}
}

@media(min-width: 671px) {
	.site-footer__cols--top .site-footer__col--menu {
		width: 48.75%
	}

	.site-footer__cols--top .site-footer__col--menu:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 2.5%
	}

	.site-footer__cols--middle .site-footer__col--logo {
		width: 40.2083333333%;
		margin-right: 2.5%
	}

	.site-footer__cols--middle .site-footer__col--form {
		width: 57.2916666667%
	}

	.site-footer__cols--bottom .site-footer__col:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 2.5%
	}

	.site-footer__cols--bottom .site-footer__col--address {
		width: 48.75%
	}

	.site-footer__col+.site-footer__col {
		margin-left: auto
	}
}

@media(max-width: 670px) {
	.site-footer {
		padding-bottom: 0
	}

	.site-footer__col {
		width: 100%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.site-footer__col+.site-footer__col {
		margin-top: 60px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.site-footer__col+.site-footer__col {
		margin-top: 50px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.site-footer__col+.site-footer__col {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.site-footer__col+.site-footer__col {
		margin-top: 30px
	}
}

.modal {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900
}

.modal__outer {
	height: 100%;
	display: flex;
	position: relative
}

.modal__outer::before {
	content: ""
}

.modal__inner {
	width: 100%;
	height: 100%;
	position: relative;
	overflow-y: auto;
	background-color: #F4F7FA;
	transform: translateY(50px);
	transition: transform ease .3s
}

.modal.active .modal__inner {
	transform: translateY(0px)
}

.modal__close {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	border-radius: 100%;
	background-color: #fff
}

.modal__close svg {
	width: 23px
}

.modal__close svg * {
	stroke: #0d141e
}

.modal--video .modal__inner {
	height: 100%;
	display: flex;
	align-items: center
}

.modal--video .modal__video {
	max-width: calc((100vh - 5vw)*1.25);
	margin-left: auto;
	margin-right: auto
}

@media(min-width: 1801px) {
	.modal__close {
		width: 60px;
		height: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.modal__close {
		width: 56px;
		height: 56px
	}
}

@media(min-width: 1367px) {
	.modal__close {
		top: 40px;
		right: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.modal__close {
		width: 52px;
		height: 52px;
		top: 30px;
		right: 30px
	}
}

@media(max-width: 670px) {
	.modal__close {
		width: 46px;
		height: 46px;
		top: 20px;
		right: 5%
	}
}

.intro__inner {
	display: flex;
	flex-wrap: wrap
}

@media(min-width: 1001px) {
	.intro__section--title {
		width: 65.8333333333%
	}

	.intro__section--subtitle {
		margin-left: auto
	}

	.intro__section--txt {
		width: 50%;
		position: relative;
        left: -34px;
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.intro__section--title {
		width: 87.9166666667%
	}

	.intro__section--txt {
		width: 82.9166666667%
	}
}

@media(min-width: 671px) {
	.intro__section--title {
		margin-left: auto;
		margin-right: auto
	}

	.intro__section--title .intro__subtitle {
		display: none
	}

	.intro__section--subtitle {
        width: 50%;
        margin-right: 0;
    }

	.intro__subtitle {		
	}
}

@media(max-width: 670px) {
	.intro__section {
		width: 100%
	}

	.intro__section--subtitle {
		display: none
	}

	.intro__section--title .intro__subtitle {
		text-align: center
	}
}

.feat-projects__item {
	position: sticky;
	top: 0;
	pointer-events: none
}

@media(min-width: 1801px) {
	.feat-projects__item--title {
		top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.feat-projects__item--title {
		top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.feat-projects__item--title {
		top: 80px
	}
}

@media(max-width: 670px) {
	.feat-projects__item--title {
		top: 60px
	}
}

@media(min-width: 1801px) {
	.feat-projects__item--title {
		padding-bottom: 60px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.feat-projects__item--title {
		padding-bottom: 50px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.feat-projects__item--title {
		padding-bottom: 40px
	}
}

@media(max-width: 670px) {
	.feat-projects__item--title {
		padding-bottom: 30px
	}
}

.feat-projects__item--title.hide {
	opacity: 0
}

@media(min-width: 1801px) {

	.post-type-archive-project .feat-projects__item--title,
	.tax-project_category .feat-projects__item--title {
		padding-bottom: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {

	.post-type-archive-project .feat-projects__item--title,
	.tax-project_category .feat-projects__item--title {
		padding-bottom: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {

	.post-type-archive-project .feat-projects__item--title,
	.tax-project_category .feat-projects__item--title {
		padding-bottom: 80px
	}
}

@media(max-width: 670px) {

	.post-type-archive-project .feat-projects__item--title,
	.tax-project_category .feat-projects__item--title {
		padding-bottom: 60px
	}
}

.img-with-txt-grid__items {
	display: flex;
	flex-wrap: wrap
}

.img-with-txt-grid__item:nth-child(6n+6) .project-preview__inner {
	display: flex;
	flex-direction: column
}

.img-with-txt-grid__item:nth-child(6n+6) .project-preview__img {
	align-self: flex-end
}

@media(min-width: 2561px) {
	.img-with-txt-grid__item:nth-child(3n+3) .project-preview__img {
		min-width: calc(100% + 460px)
	}
}

@media(max-width: 2560px)and (min-width: 1801px) {
	.img-with-txt-grid__item:nth-child(3n+3) .project-preview__img {
		min-width: calc(100% + (100vw - 1640px)/2)
	}
}

@media(max-width: 1800px)and (min-width: 1441px) {
	.img-with-txt-grid__item:nth-child(3n+3) .project-preview__img {
		min-width: calc(100% + (100vw - 1320px)/2)
	}
}

@media(max-width: 1440px)and (min-width: 1367px) {
	.img-with-txt-grid__item:nth-child(3n+3) .project-preview__img {
		min-width: calc(100% + (100vw - 1200px)/2)
	}
}

@media(max-width: 1366px)and (min-width: 1160px) {
	.img-with-txt-grid__item:nth-child(3n+3) .project-preview__img {
		min-width: calc(100% + (100vw - 1040px)/2)
	}
}

@media(max-width: 1159px) {
	.img-with-txt-grid__item:nth-child(3n+3) .project-preview__img {
		min-width: calc(100% + 5vw)
	}
}

@media(min-width: 1001px) {

	.img-with-txt-grid__item:nth-child(6n+1),
	.img-with-txt-grid__item:nth-child(6n+5) {
		width: 57.2916666667%
	}

	.img-with-txt-grid__item:nth-child(3n+3) {
		width: 82.9166666667%
	}

	.img-with-txt-grid__item:nth-child(6n+2),
	.img-with-txt-grid__item:nth-child(6n+4) {
		width: 31.6666666667%
	}

	.img-with-txt-grid__item:nth-child(6n+1):not(:last-child),
	.img-with-txt-grid__item:nth-child(6n+4):not(:last-child) {
		margin-right: 2.5%
	}

	.img-with-txt-grid__item:nth-child(6n+2),
	.img-with-txt-grid__item:nth-child(6n+3),
	.img-with-txt-grid__item:nth-child(6n+5) {
		margin-left: auto
	}
}

@media(min-width: 1001px)and (min-width: 1801px) {
	.img-with-txt-grid__item:nth-child(n+3) {
		margin-top: 120px
	}
}

@media(min-width: 1001px)and (max-width: 1800px)and (min-width: 1367px) {
	.img-with-txt-grid__item:nth-child(n+3) {
		margin-top: 100px
	}
}

@media(min-width: 1001px)and (max-width: 1366px)and (min-width: 671px) {
	.img-with-txt-grid__item:nth-child(n+3) {
		margin-top: 80px
	}
}

@media(min-width: 1001px)and (max-width: 670px) {
	.img-with-txt-grid__item:nth-child(n+3) {
		margin-top: 60px
	}
}

@media(max-width: 1000px)and (min-width: 671px) {

	.img-with-txt-grid__item:nth-child(6n+1),
	.img-with-txt-grid__item:nth-child(6n+5) {
		width: 82.9166666667%
	}

	.img-with-txt-grid__item:nth-child(6n+2),
	.img-with-txt-grid__item:nth-child(6n+4) {
		width: 48.75%
	}
}

@media(max-width: 1000px) {
	.img-with-txt-grid__item:nth-child(6n+3) {
		width: 100%
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.img-with-txt-grid__item:nth-child(n+2) {
		margin-top: 120px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.img-with-txt-grid__item:nth-child(n+2) {
		margin-top: 100px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.img-with-txt-grid__item:nth-child(n+2) {
		margin-top: 80px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.img-with-txt-grid__item:nth-child(n+2) {
		margin-top: 60px
	}
}

@media(max-width: 1000px) {

	.img-with-txt-grid__item:nth-child(6n+2),
	.img-with-txt-grid__item:nth-child(6n+3),
	.img-with-txt-grid__item:nth-child(6n+5) {
		margin-left: auto
	}
}

@media(max-width: 670px) {

	.img-with-txt-grid__item:nth-child(3n+3),
	.img-with-txt-grid__item:nth-child(6n+1),
	.img-with-txt-grid__item:nth-child(6n+5) {
		width: 100%
	}

	.img-with-txt-grid__item:nth-child(6n+2),
	.img-with-txt-grid__item:nth-child(6n+4) {
		width: 74.375%
	}
}

.full-screen-img {
	position: relative
}

.full-screen-img::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0
}

.full-screen-img--black::after {
	background: linear-gradient(to bottom, transparent 0, #0d141e 100%)
}

.full-screen-img--brown::after {
	background: linear-gradient(to bottom, transparent 0, #ac9376 100%)
}

.full-screen-img--beige::after {
	background: linear-gradient(to bottom, transparent 0, #F4F7FA 100%)
}

body.no-touch [data-parallax].full-screen-img {
	overflow: hidden
}

body.no-touch [data-parallax].full-screen-img .full-screen-img__img {
	height: 100vh;
	position: relative
}

body.no-touch [data-parallax].full-screen-img img {
	height: 110%;
	position: absolute;
	bottom: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.colors__items {
	display: flex;
	flex-wrap: wrap
}

.colors__item-color {
	width: 100%;
	height: 100px;
	display: block
}

.colors__item-txt {
	margin-top: 10px
}

@media(min-width: 1367px) {
	.colors__item {
		width: 23.125%
	}

	.colors__item:not(:last-child):not(:nth-child(4n+4)) {
		margin-right: 2.5%
	}
}

@media(min-width: 1367px)and (min-width: 1801px) {
	.colors__item:nth-child(n+5) {
		margin-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 1800px)and (min-width: 1367px) {
	.colors__item:nth-child(n+5) {
		margin-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 1366px)and (min-width: 671px) {
	.colors__item:nth-child(n+5) {
		margin-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 670px) {
	.colors__item:nth-child(n+5) {
		margin-top: 30px
	}
}

@media(max-width: 1366px)and (min-width: 1001px) {
	.colors__item {
		width: 31.6666666667%
	}

	.colors__item:not(:last-child):not(:nth-child(3n+3)) {
		margin-right: 2.5%
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (min-width: 1801px) {
	.colors__item:nth-child(n+4) {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (max-width: 1800px)and (min-width: 1367px) {
	.colors__item:nth-child(n+4) {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (max-width: 1366px)and (min-width: 671px) {
	.colors__item:nth-child(n+4) {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (max-width: 670px) {
	.colors__item:nth-child(n+4) {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.colors__item {
		width: 48.75%
	}

	.colors__item:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 2.5%
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (min-width: 1801px) {
	.colors__item:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.colors__item:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.colors__item:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 670px) {
	.colors__item:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 670px) {
	.colors__item {
		width: 100%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.colors__item:nth-child(n+2) {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.colors__item:nth-child(n+2) {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.colors__item:nth-child(n+2) {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.colors__item:nth-child(n+2) {
		margin-top: 30px
	}
}

.accordion__item {
	border-bottom: 1px solid #ac9376
}

.accordion__item-header {
	position: relative;
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px
}

.accordion__item-header::before {
	content: "";
	height: calc(100% + 2px);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(0, 0, 0, 0)
}

.accordion__item-header.active .accordion__item-action {
	transform: scaleY(-1)
}

.accordion__item-counter,
.accordion__item-title,
.accordion__item-action {
	position: relative;
	z-index: 1
}

.accordion__item-counter,
.accordion__item-action {
	width: 14.5833333333%;
	color: #ac9376
}

.accordion__item-counter,
.accordion__item-title {
	margin-right: 2.5%
}

.accordion__item-title {
	font-family: 'LarkenDEMO-Regular';
	font-weight: 400;
	align-self: center
}

.accordion__item-action {
	align-self: flex-start;
	transition: transform ease .3s, color ease .3s;
	text-align: right
}

@media(min-width: 1801px) {
	.accordion__item-content {
		width: 48.75%
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.accordion__item-content {
		width: 53.75%
	}
}

@media(min-width: 1367px) {
	.accordion__item-header::before {
		width: calc(100% + 80px)
	}
}

@media(max-width: 1366px)and (min-width: 1001px) {
	.accordion__item-header::before {
		width: calc(100% + 40px)
	}

	.accordion__item-content {
		width: 65.8333333333%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.accordion__item-content {
		width: 82.9166666667%
	}
}

@media(max-width: 1000px) {
	.accordion__item-header::before {
		width: 100vw
	}
}

@media(min-width: 671px) {
	.accordion__item-title {
		width: 65.8333333333%
	}

	.accordion__item-content {
		padding-top: 40px;
		padding-bottom: 60px;
		margin-left: auto;
		margin-right: auto
	}

	.accordion__item-title,
	.accordion__item-content {
		text-align: center
	}
}

@media(max-width: 670px) {
	.accordion__item-title {
		width: 82.9166666667%
	}

	.accordion__item-counter {
		display: none
	}

	.accordion__item-content {
		padding-top: 20px;
		padding-bottom: 40px
	}
}

.imgs-with-txt {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.imgs-with-txt__section--imgs {
	display: flex;
	align-items: flex-end
}

.imgs-with-txt__img {
	width: calc(33.33% - 6.66px)
}

.imgs-with-txt__img:not(:last-child) {
	margin-right: 10px
}

.imgs-with-txt__img:nth-child(1) {
	margin-bottom: 60px
}

.imgs-with-txt__img:nth-child(2) {
	margin-bottom: 120px
}

.imgs-with-txt__img:nth-child(3) {
	margin-bottom: 180px
}

@media(min-width: 1001px) {
	.imgs-with-txt__section--txt {
		width: 40.2083333333%;
		margin-right: 2.5%
	}

	.imgs-with-txt__section--imgs {
		width: 48.75%;
		margin-left: auto
	}
}

@media(max-width: 1000px) {
	.imgs-with-txt__section {
		width: 100%
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.imgs-with-txt__section--imgs {
		margin-top: 60px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.imgs-with-txt__section--imgs {
		margin-top: 50px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.imgs-with-txt__section--imgs {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.imgs-with-txt__section--imgs {
		margin-top: 30px
	}
}

.vertical-tabs {
	display: flex
}

.vertical-tabs__tab {
	cursor: pointer
}

.vertical-tabs__tab span {
	color: #ac9376 !important
}

.vertical-tabs__tab.active {
	cursor: auto
}

.vertical-tabs__tab-info {
	display: flex;
	flex-direction: column
}

.vertical-tabs__tab-content-inner {
	display: flex;
	flex-wrap: wrap
}

.vertical-tabs__tab-txt>span,
.vertical-tabs__tab-counter {
	opacity: 0;
	pointer-events: none;
	visibility: hidden
}

@media(min-width: 1801px) {
	.vertical-tabs__tab-txt {
		width: 38.0136986301%
	}

	.vertical-tabs__tab-img {
		width: 52.0547945205%
	}
}

@media(max-width: 1800px)and (min-width: 1001px) {

	.vertical-tabs__tab-txt,
	.vertical-tabs__tab-img {
		width: 47.9452054795%
	}
}

@media(min-width: 1001px) {
	.vertical-tabs__tab {
		width: 8.5416666667%;
		/*flex-grow: 1;*/
		border-left: 1px solid #ac9376;
		padding-left: 2.5%;
		padding-right: 2.5%;
		display: grid;
		grid-template-areas: "tab";
		grid-template-columns: 100%;
		grid-template-rows: 100%;
		transition: width ease .6s, flex-grow ease .6s
	}

	.vertical-tabs__tab * {
		perspective: 0px;
		transform-style: preserve-3d;
		backface-visibility: hidden
	}

	.vertical-tabs__tab:last-child {
		border-right: 1px solid #ac9376
	}

	.vertical-tabs__tab.active {
		width: 82.833333%;
		flex-grow: 0;
		flex-shrink: 0
	}

	.vertical-tabs__tab.active .vertical-tabs__tab-info {
		width: var(--tab-width-active)
	}

	.vertical-tabs__tab.active .vertical-tabs__tab-info-title {
		opacity: 0
	}

	.vertical-tabs__tab.active .vertical-tabs__tab-content {
		opacity: 1;
		pointer-events: all;
		visibility: visible;
		transition: opacity ease .6s .6s
	}

	.vertical-tabs__tab-info,
	.vertical-tabs__tab-content {
		grid-area: tab
	}

	.vertical-tabs__tab-info {
		width: var(--tab-width);
		transition: width ease .6s;
		align-items: center
	}

	.vertical-tabs__tab-info-title {
		display: flex;
		justify-content: center;
		margin-top: auto;
		opacity: 1;
		pointer-events: none;
		transition: opacity ease .6s, left ease .6s, transform ease .6s
	}

	.vertical-tabs__tab-info-title h3 {
		transform: rotate(180deg);
		writing-mode: vertical-rl;
		white-space: nowrap
	}

	.vertical-tabs__tab-txt {
		margin-right: 4.1095890411%
	}

	.vertical-tabs__tab-content {
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
		transition: opacity ease .6s
	}

	.vertical-tabs__tab-counter {
		display: none
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.vertical-tabs__tab-txt {
		width: 48.75%;
		margin-right: 2.5%
	}

	.vertical-tabs__tab-img {
		width: 42.7083333333%
	}
}

@media(max-width: 1000px) {
	.vertical-tabs {
		flex-wrap: wrap
	}

	.vertical-tabs__tab {
		display: grid;
		grid-template-areas: "tab";
		grid-template-columns: 100%;
		grid-template-rows: 100%
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.vertical-tabs__tab {
		padding-top: 30px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.vertical-tabs__tab {
		padding-top: 30px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.vertical-tabs__tab {
		padding-top: 30px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.vertical-tabs__tab {
		padding-top: 20px
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.vertical-tabs__tab {
		padding-bottom: 30px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.vertical-tabs__tab {
		padding-bottom: 30px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.vertical-tabs__tab {
		padding-bottom: 30px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.vertical-tabs__tab {
		padding-bottom: 20px
	}
}

@media(max-width: 1000px) {

	.vertical-tabs__tab-info,
	.vertical-tabs__tab-content {
		grid-area: tab
	}

	.vertical-tabs__tab {
		width: 100%;
		border-bottom: 1px solid #ac9376
	}

	.vertical-tabs__tab:first-child {
		border-top: 1px solid #ac9376
	}

	.vertical-tabs__tab:not(:first-child) .vertical-tabs__tab-content {
		display: none
	}

	.vertical-tabs__tab-txt>span {
		display: none
	}

	.vertical-tabs__tab-txt h3 {
		opacity: 0;
		pointer-events: none;
		visibility: hidden
	}

	.vertical-tabs__tab-img {
		padding-bottom: 10px
	}
}

@media(min-width: 671px) {
	.vertical-tabs__tab-img {
		margin-left: auto
	}
}

@media(max-width: 670px) {
	.vertical-tabs__tab-txt {
		width: 100%
	}

	.vertical-tabs__tab-img {
		width: 65.8333333333%;
		margin-left: auto;
		margin-right: auto
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.vertical-tabs__tab-img {
		margin-top: 80px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.vertical-tabs__tab-img {
		margin-top: 80px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.vertical-tabs__tab-img {
		margin-top: 60px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.vertical-tabs__tab-img {
		margin-top: 40px
	}
}

.img-with-txt__section--img {
	pointer-events: none
}

.img-with-txt__txt {
	text-align: center
}

@media(orientation: landscape) {
	.img-with-txt {
		min-height: 100vh
	}
}

@media(min-width: 1001px) {
	.img-with-txt {
		display: grid;
		grid-template-areas: "section";
		grid-template-columns: 100%;
		grid-template-rows: 100%
	}

	.img-with-txt__section {
		grid-area: section
	}

	.img-with-txt__section--txt {
		margin-left: 0;
		margin-right: 0;
		display: flex;
		align-items: center
	}

	.img-with-txt__txt {
		width: 31.6666666667%
	}

	.img-with-txt__txt-inner {
		width: 100%;
		margin-left: calc((50vw - 100%)/2)
	}

	.img-with-txt__img {
		width: 50vw;
		height: 100%;
		margin-left: auto
	}

	.img-with-txt__img img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.img-with-txt__txt {
		width: 65.8333333333%;
		margin-left: auto;
		margin-right: auto
	}
}

@media(max-width: 1000px) {
	.img-with-txt {
		display: flex;
		flex-wrap: wrap
	}

	.img-with-txt__section--img {
		width: 100%
	}
}

.img-gallery__row:nth-child(n+2) {
	margin-top: 2.5%
}

.img-gallery__row--2-col .img-gallery__items {
	display: flex;
	flex-wrap: wrap
}

.img-gallery__row--2-col .img-gallery__item {
	width: 48.75%
}

.img-gallery__row--2-col .img-gallery__item:not(:last-child):not(:nth-child(2n+2)) {
	margin-right: 2.5%
}

.checklist {
	display: flex;
	flex-wrap: wrap
}

.checklist__item {
	display: flex
}

.checklist__item::before {
	content: "✓";
	display: inline-block;
	flex-shrink: 0;
	color: #ac9376
}

@media(min-width: 1367px) {
	.checklist {
		width: 65.8333333333%;
		margin-left: auto;
		margin-right: auto
	}

	.checklist__item {
		width: 48.1012658228%
	}

	.checklist__item:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 3.7974683544%
	}
}

@media(min-width: 1367px)and (min-width: 1801px) {
	.checklist__item:nth-child(n+3) {
		margin-top: 80px
	}
}

@media(min-width: 1367px)and (max-width: 1800px)and (min-width: 1367px) {
	.checklist__item:nth-child(n+3) {
		margin-top: 80px
	}
}

@media(min-width: 1367px)and (max-width: 1366px)and (min-width: 671px) {
	.checklist__item:nth-child(n+3) {
		margin-top: 60px
	}
}

@media(min-width: 1367px)and (max-width: 670px) {
	.checklist__item:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.checklist__item {
		width: 48.75%
	}

	.checklist__item:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 2.5%
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (min-width: 1801px) {
	.checklist__item:nth-child(n+3) {
		margin-top: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.checklist__item:nth-child(n+3) {
		margin-top: 80px
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.checklist__item:nth-child(n+3) {
		margin-top: 60px
	}
}

@media(max-width: 1366px)and (min-width: 671px)and (max-width: 670px) {
	.checklist__item:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(min-width: 1001px) {
	.checklist__item::before {
		margin-right: 30px
	}
}

@media(max-width: 1000px) {
	.checklist__item::before {
		margin-right: 20px
	}
}

@media(max-width: 670px) {
	.checklist__item {
		width: 100%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.checklist__item:nth-child(n+2) {
		margin-top: 80px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.checklist__item:nth-child(n+2) {
		margin-top: 80px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.checklist__item:nth-child(n+2) {
		margin-top: 60px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.checklist__item:nth-child(n+2) {
		margin-top: 40px
	}
}

.rating {
	display: flex;
	flex-wrap: wrap
}

.rating__rating-scales {
	display: flex;
	flex-wrap: wrap
}

.rating__rating-scale-number {
	display: flex
}

.rating__rating-scale-number span {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 1px solid #ac9376;
	background-color: rgba(0, 0, 0, 0)
}

.rating__rating-scale-number span:not(:last-child) {
	margin-right: 2px
}

.rating__rating-scale-txt {
	margin-top: 10px
}

.rating__stats {
	display: flex;
	flex-wrap: wrap
}

.rating__stat-number {
	color: #ac9376
}

.rating__stat-number span {
	font-family: "Larken", "Arial", sans-serif;
	font-weight: 700
}

.rating__rating-scale-number--1 span:nth-child(-n+1) {
	background-color: #ac9376
}

.rating__rating-scale-number--2 span:nth-child(-n+2) {
	background-color: #ac9376
}

.rating__rating-scale-number--3 span:nth-child(-n+3) {
	background-color: #ac9376
}

.rating__rating-scale-number--4 span:nth-child(-n+4) {
	background-color: #ac9376
}

.rating__rating-scale-number--5 span:nth-child(-n+5) {
	background-color: #ac9376
}

.bg-brown .rating__rating-scale-number span {
	border-color: #0d141e
}

.bg-brown .rating__rating-scale-number--1 span:nth-child(-n+1) {
	background-color: #0d141e
}

.bg-brown .rating__rating-scale-number--2 span:nth-child(-n+2) {
	background-color: #0d141e
}

.bg-brown .rating__rating-scale-number--3 span:nth-child(-n+3) {
	background-color: #0d141e
}

.bg-brown .rating__rating-scale-number--4 span:nth-child(-n+4) {
	background-color: #0d141e
}

.bg-brown .rating__rating-scale-number--5 span:nth-child(-n+5) {
	background-color: #0d141e
}

@media(min-width: 1367px) {
	.rating__rating-scale {
		width: 22.1518987342%
	}

	.rating__rating-scale:not(:last-child):not(:nth-child(4n+4)) {
		margin-right: 3.7974683544%
	}
}

@media(min-width: 1367px)and (min-width: 1801px) {
	.rating__rating-scale:nth-child(n+5) {
		margin-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 1800px)and (min-width: 1367px) {
	.rating__rating-scale:nth-child(n+5) {
		margin-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 1366px)and (min-width: 671px) {
	.rating__rating-scale:nth-child(n+5) {
		margin-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 670px) {
	.rating__rating-scale:nth-child(n+5) {
		margin-top: 30px
	}
}

@media(min-width: 1367px) {
	.rating__stat {
		width: 46.0526315789%
	}

	.rating__stat:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 7.8947368421%
	}
}

@media(min-width: 1367px)and (min-width: 1801px) {
	.rating__stat:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 1800px)and (min-width: 1367px) {
	.rating__stat:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 1366px)and (min-width: 671px) {
	.rating__stat:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(min-width: 1367px)and (max-width: 670px) {
	.rating__stat:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 1366px)and (min-width: 1001px) {
	.rating__rating-scale {
		width: 48.1012658228%
	}

	.rating__rating-scale:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 3.7974683544%
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (min-width: 1801px) {
	.rating__rating-scale:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (max-width: 1800px)and (min-width: 1367px) {
	.rating__rating-scale:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (max-width: 1366px)and (min-width: 671px) {
	.rating__rating-scale:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (max-width: 670px) {
	.rating__rating-scale:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 1366px)and (min-width: 1001px) {
	.rating__stat {
		width: 100%
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (min-width: 1801px) {
	.rating__stat:nth-child(n+2) {
		margin-top: 20px
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (max-width: 1800px)and (min-width: 1367px) {
	.rating__stat:nth-child(n+2) {
		margin-top: 20px
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (max-width: 1366px)and (min-width: 671px) {
	.rating__stat:nth-child(n+2) {
		margin-top: 20px
	}
}

@media(max-width: 1366px)and (min-width: 1001px)and (max-width: 670px) {
	.rating__stat:nth-child(n+2) {
		margin-top: 10px
	}
}

@media(min-width: 1001px) {
	.rating__section--img {
		width: 65.8333333333%;
		margin-right: 2.5%
	}

	.rating__section--txt {
		width: 31.6666666667%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.rating__rating-scale {
		width: 23.125%
	}

	.rating__rating-scale:not(:last-child):not(:nth-child(4n+4)) {
		margin-right: 2.5%
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (min-width: 1801px) {
	.rating__rating-scale:nth-child(n+5) {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.rating__rating-scale:nth-child(n+5) {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.rating__rating-scale:nth-child(n+5) {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 670px) {
	.rating__rating-scale:nth-child(n+5) {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.rating__stat {
		width: 48.75%
	}

	.rating__stat:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 2.5%
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (min-width: 1801px) {
	.rating__stat:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.rating__stat:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.rating__stat:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (min-width: 671px)and (max-width: 670px) {
	.rating__stat:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 1000px) {
	.rating {
		flex-direction: column-reverse
	}

	.rating__section {
		width: 100%
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.rating__section--img {
		margin-top: 80px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.rating__section--img {
		margin-top: 80px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.rating__section--img {
		margin-top: 60px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.rating__section--img {
		margin-top: 40px
	}
}

@media(max-width: 670px) {
	.rating__rating-scale {
		width: 48.75%
	}

	.rating__rating-scale:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 2.5%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.rating__rating-scale:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.rating__rating-scale:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.rating__rating-scale:nth-child(n+3) {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.rating__rating-scale:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width: 670px) {
	.rating__stat {
		width: 100%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.rating__stat:nth-child(n+2) {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.rating__stat:nth-child(n+2) {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.rating__stat:nth-child(n+2) {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.rating__stat:nth-child(n+2) {
		margin-top: 30px
	}
}

.team-members {
	display: flex;
	flex-wrap: wrap
}

.team-members__member-name .btn.btn--alt span::after,
.team-members__member-name #cmplz-datarequest-form .btn--alt#cmplz-datarequest-submit span::after,
#cmplz-datarequest-form .team-members__member-name .btn--alt#cmplz-datarequest-submit span::after,
.team-members__member-name .gform_wrapper .gform_page_footer .btn--alt.button span::after,
.gform_wrapper .gform_page_footer .team-members__member-name .btn--alt.button span::after,
.team-members__member-name .gform_wrapper .gform_page_footer button.btn--alt span::after,
.gform_wrapper .gform_page_footer .team-members__member-name button.btn--alt span::after,
.team-members__member-name .page-wrap .btn--alt.jcf-upload-button span::after,
.page-wrap .team-members__member-name .btn--alt.jcf-upload-button span::after,
.team-members__member-name .txt-styles .btn--alt.wp-block-button__link span::after,
.txt-styles .team-members__member-name .btn--alt.wp-block-button__link span::after,
.team-members__member-name .txt-styles .btn--alt.wp-block-file__button span::after,
.txt-styles .team-members__member-name .btn--alt.wp-block-file__button span::after,
.team-members__member-name input.btn--alt[type=submit] span::after,
.team-members__member-name button.btn--alt span::after,
.team-members__member-name .pagination .btn--alt.prev span::after,
.pagination .team-members__member-name .btn--alt.prev span::after,
.team-members__member-name .pagination .btn--alt.next span::after,
.pagination .team-members__member-name .btn--alt.next span::after,
.team-members__member-name .site-footer__form .gform_wrapper .btn.gform_button span::after,
.team-members__member-name .site-footer__form .gform_wrapper #cmplz-datarequest-form .gform_button#cmplz-datarequest-submit span::after,
#cmplz-datarequest-form .team-members__member-name .site-footer__form .gform_wrapper .gform_button#cmplz-datarequest-submit span::after,
.team-members__member-name .site-footer__form .gform_wrapper .gform_page_footer .gform_button.button span::after,
.team-members__member-name .site-footer__form .gform_wrapper .page-wrap .gform_button.jcf-upload-button span::after,
.page-wrap .team-members__member-name .site-footer__form .gform_wrapper .gform_button.jcf-upload-button span::after,
.team-members__member-name .site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-button__link span::after,
.txt-styles .team-members__member-name .site-footer__form .gform_wrapper .gform_button.wp-block-button__link span::after,
.team-members__member-name .site-footer__form .gform_wrapper .txt-styles .gform_button.wp-block-file__button span::after,
.txt-styles .team-members__member-name .site-footer__form .gform_wrapper .gform_button.wp-block-file__button span::after,
.site-footer__form .gform_wrapper .team-members__member-name .btn.gform_button span::after,
.site-footer__form .gform_wrapper .team-members__member-name #cmplz-datarequest-form .gform_button#cmplz-datarequest-submit span::after,
#cmplz-datarequest-form .site-footer__form .gform_wrapper .team-members__member-name .gform_button#cmplz-datarequest-submit span::after,
.site-footer__form .gform_wrapper .team-members__member-name .gform_page_footer .gform_button.button span::after,
.site-footer__form .gform_wrapper .gform_page_footer .team-members__member-name .gform_button.button span::after,
.site-footer__form .gform_wrapper .team-members__member-name .page-wrap .gform_button.jcf-upload-button span::after,
.page-wrap .site-footer__form .gform_wrapper .team-members__member-name .gform_button.jcf-upload-button span::after,
.site-footer__form .gform_wrapper .team-members__member-name .txt-styles .gform_button.wp-block-button__link span::after,
.txt-styles .site-footer__form .gform_wrapper .team-members__member-name .gform_button.wp-block-button__link span::after,
.site-footer__form .gform_wrapper .team-members__member-name .txt-styles .gform_button.wp-block-file__button span::after,
.txt-styles .site-footer__form .gform_wrapper .team-members__member-name .gform_button.wp-block-file__button span::after,
.team-members__member-name .site-footer__form .gform_wrapper input[type=submit].gform_button span::after,
.site-footer__form .gform_wrapper .team-members__member-name input[type=submit].gform_button span::after,
.team-members__member-name .site-footer__form .gform_wrapper button.gform_button span::after,
.site-footer__form .gform_wrapper .team-members__member-name button.gform_button span::after,
.team-members__member-name .pagination .site-footer__form .gform_wrapper .prev.gform_button span::after,
.pagination .site-footer__form .gform_wrapper .team-members__member-name .prev.gform_button span::after,
.team-members__member-name .site-footer__form .gform_wrapper .pagination .prev.gform_button span::after,
.site-footer__form .gform_wrapper .pagination .team-members__member-name .prev.gform_button span::after,
.team-members__member-name .pagination .site-footer__form .gform_wrapper .next.gform_button span::after,
.pagination .site-footer__form .gform_wrapper .team-members__member-name .next.gform_button span::after,
.team-members__member-name .site-footer__form .gform_wrapper .pagination .next.gform_button span::after,
.site-footer__form .gform_wrapper .pagination .team-members__member-name .next.gform_button span::after {
	content: " +"
}

.team-members__member-position {
	opacity: .6
}

@media(min-width: 1001px) {
	.team-members__member-inner {
		width: 64.9572649573%;
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width: 671px) {
	.team-members__member {
		width: 48.75%
	}

	.team-members__member:not(:last-child):not(:nth-child(2n+2)) {
		margin-right: 2.5%
	}
}

@media(min-width: 671px)and (min-width: 1801px) {
	.team-members__member:nth-child(n+3) {
		margin-top: 120px
	}
}

@media(min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.team-members__member:nth-child(n+3) {
		margin-top: 100px
	}
}

@media(min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.team-members__member:nth-child(n+3) {
		margin-top: 80px
	}
}

@media(min-width: 671px)and (max-width: 670px) {
	.team-members__member:nth-child(n+3) {
		margin-top: 60px
	}
}

@media(max-width: 670px) {
	.team-members__member {
		width: 100%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.team-members__member:nth-child(n+2) {
		margin-top: 120px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.team-members__member:nth-child(n+2) {
		margin-top: 100px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.team-members__member:nth-child(n+2) {
		margin-top: 80px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.team-members__member:nth-child(n+2) {
		margin-top: 60px
	}
}

.team-member-bio__content {
	display: flex;
	flex-wrap: wrap
}

.team-member-bio__name {
	color: #ac9376
}

@media(min-width: 1001px) {
	.team-member-bio__section {
		width: 40.2083333333%
	}

	.team-member-bio__section--img {
		margin-left: auto;
		margin-right: auto
	}

	.team-member-bio__section--txt {
		margin-left: 2.5%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.team-member-bio__section--img {
		width: 40.2083333333%;
		margin-right: 2.5%
	}

	.team-member-bio__section--txt {
		width: 48.75%;
		margin-left: auto
	}
}

@media(max-width: 670px) {
	.team-member-bio__section {
		width: 100%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.team-member-bio__section--txt {
		margin-top: 60px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.team-member-bio__section--txt {
		margin-top: 50px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.team-member-bio__section--txt {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.team-member-bio__section--txt {
		margin-top: 30px
	}
}

.contact__sections {
	display: flex;
	flex-wrap: wrap
}

.contact__section--info {
	display: flex;
	flex-wrap: wrap
}

.contact__phone p,
.contact__email p {
	opacity: .6
}

@media(min-width: 1001px) {

	.contact__section--img,
	.contact__section--subtitle {
		width: 31.6666666667%;
		margin-right: 2.5%
	}

	.contact__section--form,
	.contact__section--info {
		width: 57.2916666667%;
		margin-left: auto
	}

	.contact__phone {
		width: 40.3636363636%;
		margin-right: 4.3636363636%
	}

	.contact__email {
		width: 55.2727272727%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.contact__section {
		width: 82.9166666667%;
		margin-left: auto;
		margin-right: auto
	}

	.contact__phone,
	.contact__email {
		width: 48.75%
	}

	.contact__phone {
		margin-right: 2.5%
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.contact__section--info {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.contact__section--info {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.contact__section--info {
		margin-top: 30px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.contact__section--info {
		margin-top: 20px
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.contact__section--form {
		margin-top: 60px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.contact__section--form {
		margin-top: 50px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.contact__section--form {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.contact__section--form {
		margin-top: 30px
	}
}

@media(max-width: 670px) {
	.contact__section {
		width: 100%
	}

	.contact__phone,
	.contact__email {
		width: 100%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.contact__email {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.contact__email {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.contact__email {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.contact__email {
		margin-top: 20px
	}
}

.btn-with-txt {
	display: flex;
	flex-wrap: wrap
}

.btn-with-txt__btn p {
	opacity: .6
}

@media(min-width: 1001px) {
	.btn-with-txt__section--btn {
		width: 31.6666666667%;
		margin-right: 2.5%
	}

	.btn-with-txt__section--txt {
		width: 65.8333333333%
	}
}

@media(max-width: 1000px) {
	.btn-with-txt {
		flex-direction: column-reverse
	}

	.btn-with-txt__section {
		width: 100%
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.btn-with-txt__section--btn {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.btn-with-txt__section--btn {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.btn-with-txt__section--btn {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.btn-with-txt__section--btn {
		margin-top: 30px
	}
}

.archive-content__title {
	position: sticky;
	pointer-events: none
}

@media(min-width: 1801px) {
	.archive-content__title {
		top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.archive-content__title {
		top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.archive-content__title {
		top: 80px
	}
}

@media(max-width: 670px) {
	.archive-content__title {
		top: 60px
	}
}

.archive-content__title h1 {
	color: #ac9376
}

.archive-content__content {
	position: sticky;
	background-color: #F4F7FA
}

@media(min-width: 1801px) {
	.archive-content__content {
		top: 120px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.archive-content__content {
		top: 100px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.archive-content__content {
		top: 80px
	}
}

@media(max-width: 670px) {
	.archive-content__content {
		top: 60px
	}
}

.archive-content__btn {
	display: flex;
	justify-content: center
}

@media(min-width: 1001px) {
	.post-content__inner {
		width: 65.8333333333%;
		margin-left: auto
	}

	.post-content__inner .txt-styles blockquote {
		width: 61.0759493671%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.post-content__inner {
		width: 82.9166666667%;
		margin-left: auto;
		margin-right: auto
	}
}

.txt-styles .wp-block-column,
.txt-styles .wp-block-media-text__content,
.txt-styles .wp-block-file__button.wp-block-file__button,
.txt-styles .wp-block-search__input,
.txt-styles .wp-block-search__button {
	margin-top: 0
}

.txt-styles .wp-block-calendar a {
	color: #0d141e
}

.txt-styles p.has-background {
	padding: 40px
}

.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
.txt-styles .wp-block-gallery .blocks-gallery-item figcaption {
	padding: 40px 20px 20px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5))
}

.txt-styles .wp-block-file {
	padding: 20px;
	display: flex;
	align-items: center;
	background-color: #F4F7FA
}

.txt-styles .wp-block-file__button {
	margin-left: auto
}

.txt-styles .wp-block-code code {
	line-height: 150%
}

.txt-styles .wp-block-button__link.has-background.has-pale-pink-background-color {
	background-color: #f78da7
}

.txt-styles .wp-block-button__link.has-background.has-vivid-red-background-color {
	background-color: #cf2e2e
}

.txt-styles .wp-block-button__link.has-background.has-luminous-vivid-orange-background-color {
	background-color: #ff6900
}

.txt-styles .wp-block-button__link.has-background.has-luminous-vivid-amber-background-color {
	background-color: #fcb903
}

.txt-styles .wp-block-button__link.has-background.has-light-green-cyan-background-color {
	background-color: #7fdcb5
}

.txt-styles .wp-block-button__link.has-background.has-vivid-green-cyan-background-color {
	background-color: #00d084
}

.txt-styles .wp-block-button__link.has-background.has-pale-cyan-blue-background-color {
	background-color: #8ed1fc
}

.txt-styles .wp-block-button__link.has-background.has-vivid-cyan-blue-background-color {
	background-color: #0693e3
}

.txt-styles .wp-block-button__link.has-background.has-very-light-gray-background-color {
	background-color: #eee
}

.txt-styles .wp-block-button__link.has-background.has-cyan-bluish-gray-background-color {
	background-color: #abb8c3
}

.txt-styles .wp-block-button__link.has-background.has-very-dark-gray-background-color {
	background-color: #313131
}

.txt-styles .has-text-color.has-pale-pink-color {
	color: #f78da7
}

.txt-styles .has-text-color.has-vivid-red-color {
	color: #cf2e2e
}

.txt-styles .has-text-color.has-luminous-vivid-orange-color {
	color: #ff6900
}

.txt-styles .has-text-color.has-luminous-vivid-amber-color {
	color: #fcb903
}

.txt-styles .has-text-color.has-light-green-cyan-color {
	color: #7fdcb5
}

.txt-styles .has-text-color.has-vivid-green-cyan-color {
	color: #00d084
}

.txt-styles .has-text-color.has-pale-cyan-blue-color {
	color: #8ed1fc
}

.txt-styles .has-text-color.has-vivid-cyan-blue-color {
	color: #0693e3
}

.txt-styles .has-text-color.has-very-light-gray-color {
	color: #eee
}

.txt-styles .has-text-color.has-cyan-bluish-gray-color {
	color: #abb8c3
}

.txt-styles .has-text-color.has-very-dark-gray-color {
	color: #313131
}

.txt-styles .wp-block-image figcaption,
.txt-styles .wp-block-audio figcaption,
.txt-styles .wp-block-video figcaption,
.txt-styles .wp-block-embed figcaption {
	margin-top: 10px;
	margin-bottom: 0;
	text-align: left
}

.txt-styles .wp-block-calendar caption {
	margin-bottom: 20px
}

.txt-styles .wp-block-calendar th,
.txt-styles .wp-block-calendar td {
	padding: 20px 15px;
	text-align: center
}

.txt-styles .wp-block-calendar a {
	text-decoration: none
}

.txt-styles .wp-block-search {
	display: flex;
	align-items: center;
	flex-wrap: nowrap
}

.txt-styles .wp-block-search__label {
	display: none
}

.txt-styles .wp-block-search__input {
	width: 100%
}

.txt-styles .wp-block-search__button {
	margin-left: 0;
	flex-shrink: 0
}

.txt-styles .wp-block-embed {
	text-align: center
}

.txt-styles .wp-block-embed .twitter-tweet-rendered,
.txt-styles .wp-block-embed .instagram-media-rendered {
	margin-right: auto !important;
	margin-left: auto !important
}

.page-wrap .jcf-select {
	display: block;
	position: relative
}

.page-wrap .jcf-select-text,
.page-wrap .jcf-select-opener,
.page-wrap span.select2-container .select2-selection .select2-selection__arrow,
span.select2-container .select2-selection .page-wrap .select2-selection__arrow {
	cursor: pointer
}

.page-wrap .jcf-select-text {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.page-wrap .jcf-select-opener,
.page-wrap span.select2-container .select2-selection .select2-selection__arrow,
span.select2-container .select2-selection .page-wrap .select2-selection__arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0
}

.page-wrap .jcf-select-opener .jcf-icon,
.page-wrap span.select2-container .select2-selection .select2-selection__arrow .jcf-icon,
span.select2-container .select2-selection .page-wrap .select2-selection__arrow .jcf-icon {
	transition: transform ease .3s
}

.page-wrap .jcf-select-drop {
	width: 100%;
	position: absolute;
	left: 0;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
	border-radius: 0px;
	background-color: #fff
}

.page-wrap .jcf-list-content {
	overflow: auto;
	display: block
}

.page-wrap .jcf-list-content li,
.page-wrap .jcf-list-content #cmplz-document li,
#cmplz-document .page-wrap .jcf-list-content li {
	list-style: none
}

.page-wrap .jcf-option,
.page-wrap .select2-results__option,
.page-wrap .jcf-optgroup-caption {
	display: block
}

.page-wrap .jcf-option,
.page-wrap .select2-results__option {
	cursor: pointer
}

.page-wrap .jcf-option.jcf-selected,
.page-wrap .jcf-selected.select2-results__option {
	background-color: #F4F7FA
}

.page-wrap .jcf-optgroup-caption {
	font-weight: 700
}

.page-wrap .jcf-select.jcf-drop-active {
	z-index: 10
}

.page-wrap .jcf-select.jcf-drop-active .jcf-select-text,
.page-wrap .jcf-select.jcf-drop-active .jcf-select-opener,
.page-wrap .jcf-select.jcf-drop-active span.select2-container .select2-selection .select2-selection__arrow,
span.select2-container .select2-selection .page-wrap .jcf-select.jcf-drop-active .select2-selection__arrow {
	z-index: 5
}

.page-wrap .jcf-select.jcf-drop-active .jcf-select-text {
	background-color: #fff
}

.page-wrap .jcf-select.jcf-drop-active .jcf-select-opener .jcf-icon,
.page-wrap .jcf-select.jcf-drop-active span.select2-container .select2-selection .select2-selection__arrow .jcf-icon,
span.select2-container .select2-selection .page-wrap .jcf-select.jcf-drop-active .select2-selection__arrow .jcf-icon {
	transform: rotate(180deg)
}

.page-wrap .jcf-select.jcf-drop-active:not(.jcf-drop-flipped) .jcf-select-drop {
	top: 0
}

.page-wrap .jcf-select.jcf-drop-active.jcf-drop-flipped .jcf-select-drop {
	bottom: 0
}

@media not all and (hover: none),
(-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {

	.page-wrap .jcf-option,
	.page-wrap .select2-results__option {
		transition: background-color ease .3s
	}

	.page-wrap .jcf-option:hover,
	.page-wrap .select2-results__option:hover {
		background-color: #F4F7FA
	}
}

@media(min-width: 451px) {
	.page-wrap .jcf-select-text {
		padding-right: 86px
	}

	.page-wrap .jcf-select-opener,
	.page-wrap span.select2-container .select2-selection .select2-selection__arrow,
	span.select2-container .select2-selection .page-wrap .select2-selection__arrow {
		width: 70px;
		height: 70px
	}

	.page-wrap .jcf-select-opener .jcf-icon,
	.page-wrap span.select2-container .select2-selection .select2-selection__arrow .jcf-icon,
	span.select2-container .select2-selection .page-wrap .select2-selection__arrow .jcf-icon {
		width: 14px
	}

	.page-wrap .jcf-list-content {
		max-height: 225px
	}

	.page-wrap .jcf-option,
	.page-wrap .select2-results__option,
	.page-wrap .jcf-optgroup-caption {
		font-size: 16px;
		font-size: 1rem;
		line-height: 163%;
		min-height: 70px;
		padding: 12px 16px
	}

	.page-wrap .jcf-select.jcf-drop-active:not(.jcf-drop-flipped) .jcf-select-drop {
		padding-top: 70px
	}

	.page-wrap .jcf-select.jcf-drop-active.jcf-drop-flipped .jcf-select-drop {
		padding-bottom: 70px
	}
}

@media(max-width: 450px) {
	.page-wrap .jcf-select-text {
		padding-right: 73px
	}

	.page-wrap .jcf-select-opener,
	.page-wrap span.select2-container .select2-selection .select2-selection__arrow,
	span.select2-container .select2-selection .page-wrap .select2-selection__arrow {
		width: 60px;
		height: 60px
	}

	.page-wrap .jcf-select-opener .jcf-icon,
	.page-wrap span.select2-container .select2-selection .select2-selection__arrow .jcf-icon,
	span.select2-container .select2-selection .page-wrap .select2-selection__arrow .jcf-icon {
		width: 12px
	}

	.page-wrap .jcf-list-content {
		max-height: 142px
	}

	.page-wrap .jcf-option,
	.page-wrap .select2-results__option,
	.page-wrap .jcf-optgroup-caption {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 171%;
		min-height: 60px;
		padding: 9px 13px
	}

	.page-wrap .jcf-select.jcf-drop-active:not(.jcf-drop-flipped) .jcf-select-drop {
		padding-top: 60px
	}

	.page-wrap .jcf-select.jcf-drop-active.jcf-drop-flipped .jcf-select-drop {
		padding-bottom: 60px
	}
}

.page-wrap .jcf-number {
	display: block;
	position: relative
}

.page-wrap .jcf-number input {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	text-align: center
}

.page-wrap .jcf-number input::-webkit-outer-spin-button,
.page-wrap .jcf-number input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none
}

.page-wrap .jcf-btn-inc,
.page-wrap .jcf-btn-dec {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	position: absolute;
	top: 0
}

.page-wrap .jcf-btn-inc.jcf-disabled,
.page-wrap .jcf-btn-dec.jcf-disabled {
	opacity: .25
}

.page-wrap .jcf-btn-inc:not(.jcf-disabled),
.page-wrap .jcf-btn-dec:not(.jcf-disabled) {
	cursor: pointer
}

.page-wrap .jcf-btn-inc {
	right: 0
}

.page-wrap .jcf-btn-dec {
	left: 0
}

@media(min-width: 451px) {
	.page-wrap .jcf-number input {
		padding-right: 70px;
		padding-left: 70px
	}

	.page-wrap .jcf-btn-inc,
	.page-wrap .jcf-btn-dec {
		width: 70px
	}

	.page-wrap .jcf-btn-inc .jcf-icon,
	.page-wrap .jcf-btn-dec .jcf-icon {
		width: 18px
	}
}

@media(max-width: 450px) {
	.page-wrap .jcf-number input {
		padding-right: 60px;
		padding-left: 60px
	}

	.page-wrap .jcf-btn-inc,
	.page-wrap .jcf-btn-dec {
		width: 60px
	}

	.page-wrap .jcf-btn-inc .jcf-icon,
	.page-wrap .jcf-btn-dec .jcf-icon {
		width: 14px
	}
}

.page-wrap .jcf-checkbox,
.page-wrap .jcf-radio {
	padding: 0;
	position: relative
}

.page-wrap .jcf-checkbox,
.page-wrap .jcf-checkbox *,
.page-wrap .jcf-radio,
.page-wrap .jcf-radio * {
	cursor: pointer
}

.page-wrap .jcf-checkbox input,
.page-wrap .jcf-radio input {
	top: 0;
	left: 0
}

.page-wrap .jcf-checkbox .jcf-icon,
.page-wrap .jcf-radio .jcf-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0
}

.page-wrap .jcf-checkbox .jcf-icon svg *,
.page-wrap .jcf-radio .jcf-icon svg * {
	fill: #0d141e
}

.page-wrap .jcf-radio,
.page-wrap .jcf-radio .jcf-icon {
	border-radius: 100%
}

.page-wrap .jcf-radio .jcf-icon {
	background-color: #0d141e
}

.page-wrap .jcf-checkbox.jcf-checked .jcf-icon,
.page-wrap .jcf-radio.jcf-checked .jcf-icon {
	opacity: 1
}

.page-wrap .jcf-radio.jcf-checked:hover {
	cursor: default
}

@media(min-width: 451px) {

	.page-wrap .jcf-checkbox,
	.page-wrap .jcf-radio {
		width: 30px;
		height: 30px
	}

	.page-wrap .jcf-checkbox .jcf-icon {
		width: 12px;
		height: 12px
	}

	.page-wrap .jcf-radio .jcf-icon {
		width: 10px;
		height: 10px
	}
}

@media(max-width: 450px) {

	.page-wrap .jcf-checkbox,
	.page-wrap .jcf-radio {
		width: 26px;
		height: 26px
	}

	.page-wrap .jcf-checkbox .jcf-icon {
		width: 10px;
		height: 10px
	}

	.page-wrap .jcf-radio .jcf-icon {
		width: 8px;
		height: 8px
	}
}

.page-wrap .jcf-file {
	display: flex;
	position: relative
}

.page-wrap .jcf-file,
.page-wrap .jcf-file input {
	cursor: pointer
}

.page-wrap .jcf-fake-input {
	margin-right: 10px
}

.page-wrap .jcf-upload-button {
	flex-shrink: 0
}

.page-wrap .jcf-range {
	width: 100%;
	display: block
}

.page-wrap .jcf-range-wrapper {
	margin-top: 7px;
	margin-bottom: 7px;
	display: block;
	position: relative;
	border-radius: 0px;
	background-color: #F4F7FA
}

.page-wrap .jcf-range-track {
	height: 5px;
	margin-right: 20px;
	display: block;
	position: relative
}

.page-wrap .jcf-range-handle {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 0;
	left: 0;
	transform: translateY(-7px);
	border-radius: 100%;
	background-color: #0d141e
}

.page-wrap .jcf-range-mark {
	width: 1px;
	height: 3px;
	margin-left: 9px;
	position: absolute;
	top: 0;
	transform: translateY(-10px);
	overflow: hidden;
	background-color: #0d141e
}

.page-wrap .jcf-active-handle {
	z-index: 2
}

.page-wrap .jcf-vertical {
	width: auto;
	min-width: 0
}

.page-wrap .jcf-vertical .jcf-range-wrapper {
	width: 5px;
	height: auto;
	margin: 0;
	padding-top: 20px
}

.page-wrap .jcf-vertical .jcf-range-track {
	width: 10px;
	height: 180px
}

.page-wrap .jcf-vertical .jcf-range-handle {
	top: auto;
	left: -7px
}

.page-wrap .jcf-vertical .jcf-range-display-wrapper {
	top: 10px;
	right: auto;
	left: auto;
	bottom: 10px
}

.page-wrap .jcf-vertical .jcf-range-display.jcf-range-min {
	margin-bottom: -10px;
	padding-bottom: 10px
}

.page-wrap .jcf-vertical .jcf-range-display.jcf-range-max {
	margin-top: -10px;
	padding-top: 10px
}

.page-wrap .jcf-vertical .jcf-range-mark {
	width: 3px;
	height: 1px;
	margin-bottom: 6px;
	top: auto;
	left: 3px
}

.gform_ajax_spinner,
.ginput_container_time i,
.gform_validation_container,
.gfield_visibility_hidden,
.gform_hidden,
.hidden_label .gfield_label,
.gform_wrapper .field_sublabel_above.hidden_label .ginput_complex label,
.hidden_sub_label,
.gform_required_legend {
	display: none
}

.grecaptcha-badge {
	visibility: hidden
}

.gform_validation_errors,
.gform_confirmation_message {
	border-radius: 0px;
	background-color: rgba(0, 0, 0, 0)
}

.gform_validation_errors br,
.gform_confirmation_message br {
	display: none
}

.gform_validation_errors .gform_submission_error {
	font-family: "Larken", "Arial", sans-serif;
	font-weight: 400;
	text-transform: none;
	color: #ff5a5a
}

.gform_validation_errors .gform_submission_error span {
	display: block;
	color: #ff5a5a
}

.gform_validation_errors .gform_submission_error .gform-icon {
	display: none
}

.gform_confirmation_message {
	font-family: "Larken", "Arial", sans-serif;
	font-weight: 400;
	color: #0d141e
}

.gform_wrapper .gform_description {
	display: block
}

.gform_wrapper .gf_progressbar_wrapper {
	padding-bottom: 30px;
	text-align: center
}

.gform_wrapper .gf_progressbar_title {
	font-weight: 400;
	padding-bottom: 10px
}

.gform_wrapper .gf_progressbar {
	height: 10px;
	background-color: #F4F7FA;
	overflow: hidden
}

.gform_wrapper .gf_progressbar_percentage {
	height: 100%;
	background-color: #0d141e
}

.gform_wrapper .gf_progressbar_percentage span {
	display: none
}

.gform_wrapper .gform_page_footer {
	padding-top: 30px;
	display: flex
}

.gform_wrapper .gform_page_footer .button:nth-child(n+2):nth-child(n),
.gform_wrapper .gform_page_footer button:nth-child(n+2):nth-child(n) {
	margin-top: 0;
	margin-left: 2.5%
}

.gform_wrapper .gf_page_steps {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-bottom: 30px
}

.gform_wrapper .gf_step {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 0
}

.gform_wrapper .gf_step:not(.gf_step_first) {
	margin-left: 25px
}

.gform_wrapper .gf_step:not(.gf_step_active) .gf_step_number {
	background-color: #F4F7FA
}

.gform_wrapper .gf_step_active .gf_step_number {
	background-color: #0d141e
}

.gform_wrapper .gf_step_number {
	font-family: "Larken", "Arial", sans-serif;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	color: #fff
}

.gform_wrapper .gf_step_label {
	display: block;
	width: 100%;
	padding-top: 10px;
	text-align: center
}

.gform_wrapper .gfield,
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_checkbox #cmplz-document li,
#cmplz-document .gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li,
.gform_wrapper .gfield_radio #cmplz-document li,
#cmplz-document .gform_wrapper .gfield_radio li {
	margin: 0;
	list-style: none
}

.gform_wrapper .gfield_description {
	margin-top: 10px
}

.gform_wrapper .gfield_label+.gfield_description,
.gform_wrapper .field_sublabel_above.hidden_label .ginput_complex label+.gfield_description {
	margin-top: 0;
	margin-bottom: 10px
}

.gform_wrapper .gfield_label>.gfield_required,
.gform_wrapper .field_sublabel_above.hidden_label .ginput_complex label>.gfield_required {
	margin-left: 5px
}

.gform_wrapper .gfield_contains_required.field_sublabel_above.hidden_label .ginput_complex label::after {
	content: "*";
	margin-left: 5px
}

.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error .jcf-select-text {
	border-color: #ff5a5a
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_checkbox #cmplz-document li,
#cmplz-document .gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li,
.gform_wrapper .gfield_radio #cmplz-document li,
#cmplz-document .gform_wrapper .gfield_radio li {
	display: flex
}

.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
	flex-wrap: wrap
}

.gform_wrapper .gfield_checkbox li+li,
.gform_wrapper .gfield_checkbox #cmplz-document li+li,
#cmplz-document .gform_wrapper .gfield_checkbox li+li,
.gform_wrapper .gfield_radio li+li,
.gform_wrapper .gfield_radio #cmplz-document li+li,
#cmplz-document .gform_wrapper .gfield_radio li+li {
	margin-top: 10px
}

.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label {
	align-self: center;
	margin-left: 10px
}

.gform_wrapper .gfield_checkbox .jcf-checkbox,
.gform_wrapper .gfield_checkbox .jcf-radio,
.gform_wrapper .gfield_radio .jcf-checkbox,
.gform_wrapper .gfield_radio .jcf-radio {
	flex-shrink: 0
}

.gform_wrapper .clear-multi {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.gform_wrapper .ginput_complex {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.gform_wrapper .field_sublabel_above.hidden_label .ginput_complex label {
	display: block
}

.gform_wrapper .field_sublabel_above:not(.hidden_label) .ginput_complex label,
.gform_wrapper .field_sublabel_below .ginput_complex label {
	padding-bottom: 10px
}

.gform_wrapper .gfield_label_before_complex {
	padding-bottom: 20px
}

.gform_wrapper .ginput_container_date {
	position: relative
}

.gform_wrapper .ginput_container_date .ui-datepicker-trigger {
	display: none
}

.gform_wrapper .ginput_container_date .screen-reader-text {
	margin-top: 10px;
	display: block
}

.gform_wrapper .ginput_container_time,
.gform_wrapper .ginput_container_date .ginput_container_date {
	width: 31.6666666667%
}

.gform_wrapper .ginput_container_time:not(:nth-of-type(3n)),
.gform_wrapper .ginput_container_date .ginput_container_date:not(:nth-of-type(3n)) {
	margin-right: 2.5%
}

.gform_wrapper .ginput_container_time label,
.gform_wrapper .ginput_container_date .ginput_container_date label {
	margin-top: 5px
}

.gform_wrapper .ginput_container_time label {
	margin-top: 10px
}

.gform_wrapper .ginput_container_consent {
	display: flex;
	align-items: center
}

.gform_wrapper .ginput_container_consent .jcf-checkbox {
	margin-right: 10px;
	flex-shrink: 0
}

.gform_wrapper .ginput_container_fileupload [id^=gform_preview_] {
	margin: 10px 0
}

.gform_wrapper .ginput_container_fileupload [id^=gform_preview_] img {
	transform: translateY(2px);
	filter: grayscale(100%);
	opacity: .5
}

.gform_wrapper .ginput_container_fileupload [id^=gform_preview_] strong {
	font-weight: 400
}

.gform_wrapper .gform_drop_area {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px;
	border-radius: 0px;
	background-color: #F4F7FA
}

.gform_wrapper .gform_button_select_files {
	max-width: 200px;
	margin-top: 20px;
	cursor: pointer
}

.gform_wrapper .ginput_container_fileupload #extensions_message {
	margin-top: 10px;
	display: block
}

.gform_wrapper .ginput_container_fileupload .validation_message li,
.gform_wrapper .ginput_container_fileupload .validation_message #cmplz-document li,
#cmplz-document .gform_wrapper .ginput_container_fileupload .validation_message li {
	list-style: disc
}

.gform_wrapper .gform_fileupload_rules {
	margin-top: 10px;
	display: block
}

.gfield_floating_label {
	position: relative
}

.gfield_floating_label.gfield_type_name .gform-grid-col {
	position: relative
}

.gfield_floating_label label {
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: 0 0;
	pointer-events: none;
	transition: transform ease .3s, color ease .3s
}

.gfield_floating_label.active label,
.gfield_floating_label .active label {
	color: #ac9376
}

.ui-datepicker {
	max-width: 375px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
	background-color: #fff
}

.ui-datepicker-header {
	padding-top: 10px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center
}

.ui-datepicker-title {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	display: flex;
	gap: 10px
}

.ui-datepicker-title .jcf-select {
	flex-basis: 0;
	flex-grow: 1
}

@media(min-width: 671px) {

	.gform_wrapper .gfield_label,
	.gform_wrapper .field_sublabel_above.hidden_label .ginput_complex label {
		padding-bottom: 30px
	}
}

@media(min-width: 671px)and (min-width: 1801px) {
	.gform_wrapper .gfield+.gfield {
		margin-top: 60px
	}
}

@media(min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.gform_wrapper .gfield+.gfield {
		margin-top: 60px
	}
}

@media(min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.gform_wrapper .gfield+.gfield {
		margin-top: 60px
	}
}

@media(min-width: 671px)and (max-width: 670px) {
	.gform_wrapper .gfield+.gfield {
		margin-top: 50px
	}
}

@media(min-width: 671px) {
	.gform_wrapper .ginput_complex>span {
		width: 48.75%
	}

	.gform_wrapper .ginput_complex>span:nth-of-type(2n) {
		margin-left: auto
	}
}

@media(min-width: 671px)and (min-width: 1801px) {
	.gform_wrapper .ginput_complex>span:nth-of-type(1n + 3) {
		margin-top: 60px
	}
}

@media(min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.gform_wrapper .ginput_complex>span:nth-of-type(1n + 3) {
		margin-top: 60px
	}
}

@media(min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.gform_wrapper .ginput_complex>span:nth-of-type(1n + 3) {
		margin-top: 60px
	}
}

@media(min-width: 671px)and (max-width: 670px) {
	.gform_wrapper .ginput_complex>span:nth-of-type(1n + 3) {
		margin-top: 50px
	}
}

@media(min-width: 671px) {
	.gform_wrapper .gfield_floating_label label {
		transform: translateY(10px)
	}

	.gform_wrapper .gfield_floating_label.active label,
	.gform_wrapper .gfield_floating_label .active label {
		transform: translateY(-20px) scale(0.7)
	}
}

@media(max-width: 670px) {

	.gform_wrapper .gfield_label,
	.gform_wrapper .field_sublabel_above.hidden_label .ginput_complex label {
		padding-bottom: 20px
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.gform_wrapper .gfield+.gfield {
		margin-top: 50px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.gform_wrapper .gfield+.gfield {
		margin-top: 50px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.gform_wrapper .gfield+.gfield {
		margin-top: 50px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.gform_wrapper .gfield+.gfield {
		margin-top: 40px
	}
}

@media(max-width: 670px) {
	.gform_wrapper .ginput_complex>span {
		width: 100%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.gform_wrapper .ginput_complex>span:not(:first-child) {
		margin-top: 50px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.gform_wrapper .ginput_complex>span:not(:first-child) {
		margin-top: 50px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.gform_wrapper .ginput_complex>span:not(:first-child) {
		margin-top: 50px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.gform_wrapper .ginput_complex>span:not(:first-child) {
		margin-top: 40px
	}
}

@media(max-width: 670px) {
	.gform_wrapper .gfield_floating_label label {
		transform: translateY(10px)
	}

	.gform_wrapper .gfield_floating_label.active label,
	.gform_wrapper .gfield_floating_label .active label {
		transform: translateY(-10px) scale(0.7)
	}
}

.flickity.flickity--content {
	overflow: visible
}

.flickity.flickity--content .flickity__item-txt p {
	opacity: .6
}

@media(min-width: 1001px) {
	.flickity.flickity--content {
		width: 91.4583333333%
	}

	.flickity.flickity--content .flickity__controls {
		width: 12.0728929385%;
		padding-left: 2.7334851936%;
		padding-right: 2.7334851936%;
		transform: translateX(100%)
	}

	.flickity.flickity--content .flickity__progressbar {
		width: 109.3394077449%
	}

	.flickity.flickity--content .flickity__item {
		width: 43.9635535308%;
		margin-right: 12.0728929385%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.flickity.flickity--content .flickity__item {
		width: 57.2916666667%
	}
}

@media(max-width: 1000px) {
	.flickity.flickity--content .flickity__item:not(:last-child) {
		margin-right: 11.0416666667%
	}

	.flickity.flickity--content .flickity__controls {
		display: none
	}
}

@media(max-width: 670px) {
	.flickity.flickity--content .flickity__item {
		width: 82.9166666667%
	}
}

.flickity.flickity--img {
	overflow: visible
}

@media(min-width: 1801px) {
	.flickity.flickity--img .flickity__controls {
		padding-bottom: 81px
	}
}

@media(max-width: 1800px)and (min-width: 1367px) {
	.flickity.flickity--img .flickity__controls {
		padding-bottom: 81px
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.flickity.flickity--img .flickity__controls {
		padding-bottom: 61px
	}
}

@media(max-width: 670px) {
	.flickity.flickity--img .flickity__controls {
		padding-bottom: 41px
	}
}

@media(min-width: 1001px) {
	.flickity.flickity--img {
		width: 82.9166666667%;
		margin-left: auto;
		margin-right: auto
	}

	.flickity.flickity--img .flickity-viewport {
		overflow: hidden
	}

	.flickity.flickity--img .flickity-slider,
	.flickity.flickity--img .flickity__item {
		transform: translateX(0) !important
	}

	.flickity.flickity--img .flickity__item {
		opacity: 0;
		pointer-events: none;
		transition: opacity ease .8s
	}

	.flickity.flickity--img .flickity__item.is-selected {
		opacity: 1;
		pointer-events: all
	}

	.flickity.flickity--img .flickity__controls {
		width: 120.6030150754%;
		display: flex;
		flex-direction: row;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}

	.flickity.flickity--img .flickity-button {
		width: 6.0416666667%
	}

	.flickity.flickity--img .flickity-button.previous {
		margin-top: 0
	}

	.flickity.flickity--img .flickity-button.next {
		margin-left: auto
	}

	.flickity.flickity--img .flickity__progressbar {
		width: 120.6030150754%;
		position: relative;
		left: 50%;
		transform: translateX(-50%)
	}
}

@media(max-width: 1000px) {
	.flickity.flickity--img .flickity__controls {
		display: none
	}

	.flickity.flickity--img .flickity__item {
		width: 82.9166666667%
	}

	.flickity.flickity--img .flickity__item:not(:last-child) {
		margin-right: 11.0416666667%
	}
}

.flickity.flickity--testimonial {
	overflow: visible;
	position: relative;
	z-index: 1
}

.flickity.flickity--testimonial .flickity-slider,
.flickity.flickity--testimonial .flickity__item {
	transform: translateX(0) !important
}

.flickity.flickity--testimonial .flickity__item {
	display: flex;
	flex-wrap: wrap;
	opacity: 0;
	pointer-events: none;
	transition: opacity ease .4s
}

.flickity.flickity--testimonial .flickity__item.is-selected {
	opacity: 1;
	pointer-events: all;
	transition: opacity ease .8s .4s
}

.flickity.flickity--testimonial .flickity__item-img a {
	position: relative;
	display: block
}

.flickity.flickity--testimonial .flickity__item-img a::before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	content: "";
	background-color: rgba(0, 0, 0, .2)
}

.flickity.flickity--testimonial-alt {
	display: flex;
	z-index: 2
}

.flickity.flickity--testimonial-alt.flickity-resized .flickity-viewport,
.flickity.flickity--testimonial-alt.flickity-resized .flickity-slider,
.flickity.flickity--testimonial-alt.flickity-resized .flickity__item {
	min-height: 100%
}

.flickity.flickity--testimonial-alt .flickity__item-inner {
	display: flex;
	flex-direction: column
}

.flickity.flickity--testimonial-alt .flickity__item-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.flickity-wrap {
	position: relative
}

.flickity.flickity--testimonial-nav {
	width: 100%;
	overflow: visible;
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translateX(93.9583333333%)
}

.flickity.flickity--testimonial-nav::before {
	content: "";
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transform: translateX(-100%);
	background-color: #F4F7FA;
	z-index: 1
}

.flickity.flickity--testimonial-nav .flickity__item {
	width: 14.5833333333%;
	transition: opacity ease .3s
}

.flickity.flickity--testimonial-nav .flickity__item:not(:last-child) {
	margin-right: 2.5%
}

.flickity.flickity--testimonial-nav .flickity__item.previous {
	opacity: 0
}

.bg-brown .flickity.flickity--testimonial-nav::before {
	background-color: #ac9376
}

.bg-black .flickity.flickity--testimonial-nav::before {
	background-color: #0d141e
}

.scrolling-title {
	will-change: margin-top;
	perspective: 0px;
	transform-style: preserve-3d;
	backface-visibility: hidden
}

@media screen and (prefers-reduced-motion: no-preference)and (min-width: 1001px) {
	body.no-touch [data-parallax].scrolling-title[style] {
		transform: translateY(calc(-60% * (var(--parallax-percent))))
	}
}

@media screen and (prefers-reduced-motion: no-preference)and (max-width: 1000px) {
	body.no-touch [data-parallax].scrolling-title[style] {
		transform: translateY(calc(60% * (var(--parallax-percent))))
	}
}

@media(min-width: 1001px) {
	.flickity.flickity--testimonial-std {
		width: 91.4583333333%
	}

	.flickity.flickity--testimonial-std .flickity__controls {
		width: 12.0728929385%;
		padding-left: 2.7334851936%;
		padding-right: 2.7334851936%;
		transform: translateX(100%)
	}

	.flickity.flickity--testimonial-std .flickity__progressbar {
		width: 109.3394077449%
	}

	.flickity.flickity--testimonial-std .flickity__item-section {
		width: 43.9635535308%
	}

	.flickity.flickity--testimonial-std .flickity__item-section--txt {
		margin-right: 2.5%
	}

	.flickity.flickity--testimonial-std .flickity__item-section--img {
		margin-left: auto
	}

	.flickity.flickity--testimonial-alt .flickity__counter {
		width: 23.125%;
		margin-right: 2.5%
	}

	.flickity.flickity--testimonial-alt .flickity-viewport {
		width: 57.2916666667%;
		margin-right: 2.5%
	}

	.flickity.flickity--testimonial-alt .flickity__controls {
		width: 6.0416666667%;
		margin-left: auto
	}

	.flickity.flickity--testimonial-alt .flickity__item-footer {
		margin-top: auto
	}

	.flickity.flickity--testimonial-alt .flickity__item-img {
		width: 25.4545454545%;
		margin-right: 4.3636363636%
	}

	.flickity.flickity--testimonial-alt .flickity__item-btn {
		width: 70.1818181818%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.flickity.flickity--testimonial-std .flickity__item-section {
		width: 65.8333333333%;
		margin-left: auto;
		margin-right: auto
	}

	.flickity.flickity--testimonial-alt .flickity-viewport {
		width: 82.9166666667%
	}

	.flickity.flickity--testimonial-alt .flickity__item-img {
		width: 38.1909547739%;
		margin-right: 3.0150753769%
	}

	.flickity.flickity--testimonial-alt .flickity__item-btn {
		width: 58.7939698492%
	}
}

@media(max-width: 1000px) {
	.flickity.flickity--testimonial-std .flickity__item {
		flex-direction: column-reverse
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.flickity.flickity--testimonial-std .flickity__item-section--txt {
		margin-top: 60px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.flickity.flickity--testimonial-std .flickity__item-section--txt {
		margin-top: 50px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.flickity.flickity--testimonial-std .flickity__item-section--txt {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.flickity.flickity--testimonial-std .flickity__item-section--txt {
		margin-top: 30px
	}
}

@media(max-width: 1000px) {
	.flickity-wrap {
		display: flex;
		flex-direction: column
	}

	.flickity-wrap .flickity.flickity--testimonial-std {
		order: 2
	}

	.flickity-wrap .scrolling-title {
		order: 1
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	body.no-touch .scrolling-title {
		padding-bottom: 120px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	body.no-touch .scrolling-title {
		padding-bottom: 100px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	body.no-touch .scrolling-title {
		padding-bottom: 80px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	body.no-touch .scrolling-title {
		padding-bottom: 60px
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	body:not(.no-touch) .scrolling-title {
		padding-bottom: 60px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	body:not(.no-touch) .scrolling-title {
		padding-bottom: 50px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	body:not(.no-touch) .scrolling-title {
		padding-bottom: 40px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	body:not(.no-touch) .scrolling-title {
		padding-bottom: 30px
	}
}

@media(max-width: 1000px) {
	.flickity.flickity--testimonial-alt .flickity__counter {
		display: none
	}

	.flickity.flickity--testimonial-alt .flickity__controls {
		width: 14.5833333333%
	}

	.flickity.flickity--testimonial-nav {
		display: none
	}
}

@media(min-width: 671px) {
	.flickity.flickity--testimonial-alt .flickity__controls {
		top: 0 !important
	}
}

@media(min-width: 671px)and (min-width: 1801px) {
	.flickity.flickity--testimonial-alt .flickity__item-footer {
		padding-top: 60px
	}
}

@media(min-width: 671px)and (max-width: 1800px)and (min-width: 1367px) {
	.flickity.flickity--testimonial-alt .flickity__item-footer {
		padding-top: 50px
	}
}

@media(min-width: 671px)and (max-width: 1366px)and (min-width: 671px) {
	.flickity.flickity--testimonial-alt .flickity__item-footer {
		padding-top: 40px
	}
}

@media(min-width: 671px)and (max-width: 670px) {
	.flickity.flickity--testimonial-alt .flickity__item-footer {
		padding-top: 30px
	}
}

@media(min-width: 671px) {
	.flickity.flickity--testimonial-alt .flickity__item-txt .flickity__item-btn {
		display: none
	}
}

@media(max-width: 670px) {
	.flickity.flickity--testimonial-std .flickity__item-section--img {
		width: 74.375%
	}

	.flickity.flickity--testimonial-alt .flickity-viewport {
		width: 100%
	}

	.flickity.flickity--testimonial-alt .flickity__item-inner {
		height: 100%;
		flex-direction: column-reverse
	}

	.flickity.flickity--testimonial-alt .flickity__item-footer .flickity__item-btn {
		display: none
	}

	.flickity.flickity--testimonial-alt .flickity__item-img {
		width: 82.9166666667%
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.flickity.flickity--testimonial-alt .flickity__item-btn {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.flickity.flickity--testimonial-alt .flickity__item-btn {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.flickity.flickity--testimonial-alt .flickity__item-btn {
		margin-top: 30px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.flickity.flickity--testimonial-alt .flickity__item-btn {
		margin-top: 20px
	}
}

@media(max-width: 670px)and (min-width: 1801px) {
	.flickity.flickity--testimonial-alt .flickity__item-txt {
		margin-top: 60px
	}
}

@media(max-width: 670px)and (max-width: 1800px)and (min-width: 1367px) {
	.flickity.flickity--testimonial-alt .flickity__item-txt {
		margin-top: 50px
	}
}

@media(max-width: 670px)and (max-width: 1366px)and (min-width: 671px) {
	.flickity.flickity--testimonial-alt .flickity__item-txt {
		margin-top: 40px
	}
}

@media(max-width: 670px)and (max-width: 670px) {
	.flickity.flickity--testimonial-alt .flickity__item-txt {
		margin-top: 30px
	}
}

.flickity.flickity--img-with-txt .flickity__controls {
	left: 0
}

.flickity.flickity--img-with-txt .flickity-slider,
.flickity.flickity--img-with-txt .flickity__item {
	transform: translateX(0) !important
}

.flickity.flickity--img-with-txt .flickity__item {
	display: flex;
	flex-wrap: wrap;
	opacity: 0;
	pointer-events: none;
	transition: opacity ease .4s
}

.flickity.flickity--img-with-txt .flickity__item.is-selected {
	opacity: 1;
	pointer-events: all;
	transition: opacity ease .8s .4s
}

.flickity.flickity--img-with-txt .flickity__item-section--txt {
	position: relative
}

.flickity.flickity--img-with-txt .flickity__item-txt {
	position: relative;
	z-index: 1
}

.flickity.flickity--img-with-txt .flickity__item-counter {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right
}

.flickity.flickity--img-with-txt .flickity__item-counter span {
	font-family: "Larken", "Arial", sans-serif;
	font-weight: 700;
	line-height: 60%;
	color: #ac9376
}

.bg-brown .flickity.flickity--img-with-txt .flickity__item-counter span {
	color: #F4F7FA
}

@media(min-width: 1001px) {
	.flickity.flickity--img-with-txt .flickity__controls {
		width: 6.0416666667%
	}

	.flickity.flickity--img-with-txt .flickity__item-section {
		width: 40.2083333333%
	}

	.flickity.flickity--img-with-txt .flickity__item-section--img {
		margin-left: auto;
		margin-right: auto
	}

	.flickity.flickity--img-with-txt .flickity__item-section--txt {
		margin-left: 2.5%
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.flickity.flickity--img-with-txt .flickity__item-section {
		width: 65.8333333333%;
		margin-left: auto;
		margin-right: auto
	}
}

@media(max-width: 1000px) {
	.flickity.flickity--img-with-txt .flickity__controls {
		width: 14.5833333333%
	}
}

@media(max-width: 1000px)and (min-width: 1801px) {
	.flickity.flickity--img-with-txt .flickity__item-section--txt {
		margin-top: 60px
	}
}

@media(max-width: 1000px)and (max-width: 1800px)and (min-width: 1367px) {
	.flickity.flickity--img-with-txt .flickity__item-section--txt {
		margin-top: 50px
	}
}

@media(max-width: 1000px)and (max-width: 1366px)and (min-width: 671px) {
	.flickity.flickity--img-with-txt .flickity__item-section--txt {
		margin-top: 40px
	}
}

@media(max-width: 1000px)and (max-width: 670px) {
	.flickity.flickity--img-with-txt .flickity__item-section--txt {
		margin-top: 30px
	}
}

@media(max-width: 670px) {
	.flickity.flickity--img-with-txt .flickity__item-section--img {
		width: 74.375%;
		margin-left: auto
	}

	.flickity.flickity--img-with-txt .flickity__item-counter {
		display: none
	}
}

.flickity.flickity--logo {
	overflow: visible
}

.flickity.flickity--logo .flickity-viewport {
	cursor: grab
}

.flickity.flickity--logo .flickity-viewport.is-pointer-down {
	cursor: grabbing
}

.flickity.flickity--logo.flickity-resized .flickity-viewport,
.flickity.flickity--logo.flickity-resized .flickity-slider,
.flickity.flickity--logo.flickity-resized .flickity__item {
	min-height: 100%
}

.flickity.flickity--logo .flickity__item {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px
}

.flickity.flickity--logo .flickity__item>a {
	display: flex;
	align-items: center;
	justify-content: center
}

.flickity.flickity--logo .flickity__item>a span {
	display: inline-block
}

.bg-beige .flickity.flickity--logo .flickity__item svg * {
	fill: #0d141e
}

.bg-black .flickity.flickity--logo .flickity__item svg *,
.bg-brown .flickity.flickity--logo .flickity__item svg * {
	fill: #F4F7FA
}

@media screen and (prefers-reduced-motion: no-preference) {
	body.no-touch .flickity.flickity--logo[data-parallax][style] {
		opacity: 1;
		transform: translateX(calc(200px * (0.5 - var(--parallax-percent))))
	}

	body.no-touch .flickity.flickity--logo[data-parallax]:not([style]) {
		opacity: 0
	}
}

@media(min-width: 1367px) {
	.flickity.flickity--logo .flickity__item svg {
		max-width: 140px
	}
}

@media(max-width: 1800px)and (min-width: 1001px) {
	.flickity.flickity--logo .flickity__item svg {
		max-width: 120px
	}
}

@media(min-width: 1367px) {
	.flickity.flickity--logo .flickity__item {
		width: 16.66vw
	}
}

@media(max-width: 1366px)and (min-width: 671px) {
	.flickity.flickity--logo .flickity__item {
		width: 24vw
	}
}

@media(max-width: 1000px)and (min-width: 671px) {
	.flickity.flickity--logo .flickity__item svg {
		max-width: 100px
	}
}

@media(max-width: 670px)and (min-width: 351px) {
	.flickity.flickity--logo .flickity__item {
		width: 27vw
	}
}

@media(max-width: 670px) {
	.flickity.flickity--logo .flickity__item svg {
		max-width: 80px
	}
}

@media(max-width: 350px) {
	.flickity.flickity--logo .flickity__item {
		width: 42vw
	}
}

.flickity {
	position: relative;
	overflow: hidden
}

.flickity:not(.flickity-enabled) .flickity__item:not(:first-child) {
	display: none
}

.flickity-resized .flickity-viewport {
	transition: height ease .3s
}

.flickity__controls {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	flex-direction: column-reverse;
	transition: opacity ease .3s
}

.flickity-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	aspect-ratio: 1/1;
	border: 1px solid #fff;
	border-radius: 100%;
	padding: 0
}

.flickity-button.previous {
	margin-top: 10px;
	padding-bottom: 5px
}

.flickity-button.next {
	padding-bottom: 2px
}

.flickity-button[disabled] {
	opacity: .6;
	pointer-events: none
}

.bg-black .flickity-button,
.bg-brown .flickity-button {
	color: #F4F7FA
}

.flickity__progressbar {
	height: 1px;
	display: block;
	position: relative;
	background: rgba(36, 38, 43, .1);
	overflow: hidden
}

.flickity__progressbar-inner {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #0d141e;
	transition: width ease .6s
}

.bg-black .flickity__progressbar,
.bg-brown .flickity__progressbar {
	background: rgba(237, 233, 226, .3)
}

.bg-black .flickity__progressbar-inner,
.bg-brown .flickity__progressbar-inner {
	background: #F4F7FA
}

.flickity__counter {
	font-family: "Larken", "Arial", sans-serif;
	font-weight: 700
}

.flickity__counter span {
	color: #ac9376
}

.bg-black .flickity__counter,
.bg-brown .flickity__counter {
	color: #F4F7FA
}

.flickity__item {
	width: 100%
}

@media(max-width: 1000px)and (min-width: 671px) {
	.flickity__controls {
		max-width: 60px;
		width: 100%
	}
}

@media(max-width: 1000px) {
	.flickity__progressbar {
		width: 100%
	}
}

@media(max-width: 670px) {
	.flickity__controls {
		width: 14.5833333333%
	}
}

html.lenis {
	height: auto
}

.lenis.lenis-smooth {
	scroll-behavior: auto
}

.lenis.lenis-smooth [data-lenis-prevent] {
	overscroll-behavior: contain
}

.lenis.lenis-stopped {
	overflow: hidden
}

.lenis.lenis-scrolling iframe {
	pointer-events: none
}

#cmplz-document .screen-reader-text {
	display: none
}

#cmplz-document .jcf-checkbox {
	border: 1px solid #ac9376
}

#cmplz-datarequest-form {
	display: flex;
	flex-direction: column;
	gap: 20px
}

#cmplz-datarequest-form .jcf-checkbox,
#cmplz-datarequest-form .jcf-radio {
	flex-shrink: 0;
	align-self: flex-start
}

#cmplz-datarequest-form>div,
#cmplz-datarequest-form .cmplz_datarequest label {
	display: flex;
	gap: 10px
}

#cmplz-datarequest-form .cmplz_datarequest label {
	font-weight: 400;
	align-items: center
}

#cmplz-datarequest-form>div:not(.cmplz_datarequest) {
	flex-direction: column
}

#cmplz-datarequest-form #cmplz-datarequest-submit {
	margin-top: 20px !important
}

.cmplz-alert {
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px
}

.cmplz-alert.cmplz-error {
	background-color: #ff5a5a
}

.cmplz-alert.cmplz-success {
	background-color: #0d141e
}

#cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
	background-color: #fff
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,
#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,
#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,
#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header {
	background-color: #F4F7FA
}

@media not all and (hover: none),
(-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
	.cmplz-cookiebanner .cmplz-buttons button.cmplz-btn:hover {
		background-color: #ac9376;
		color: #F4F7FA
	}

	body #cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header:hover,
	body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header:hover,
	body #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header:hover {
		background-color: #fff
	}
}

span.select2-container {
	display: block
}

span.select2-container .select2-selection .select2-selection__rendered {
	margin-top: 2px;
	padding-right: 0;
	padding-left: 0;
	line-height: 100%
}

span.select2-container .select2-selection .select2-selection__arrow .jcf-icon {
	transition: transform ease .3s
}

span.select2-container .select2-selection .select2-selection__arrow b {
	display: none
}

span.select2-container.select2-container--open .select2-selection__arrow .jcf-icon {
	transform: rotate(180deg)
}

span.select2-container.select2-container--open .select2-dropdown {
	box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
	border-radius: 0px;
	border: none
}

.select2-search--dropdown {
	padding: 0
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #F4F7FA;
	color: #0d141e
}

@media(min-width: 451px) {

	span.select2-container,
	span.select2-container .select2-selection {
		height: 70px
	}

	span.select2-container.select2-container--open .select2-dropdown {
		transform: translateY(-70px)
	}
}

@media(max-width: 450px) {

	span.select2-container,
	span.select2-container .select2-selection {
		height: 60px
	}

	span.select2-container.select2-container--open .select2-dropdown {
		transform: translateY(-60px)
	}
}

.gallery {
	display: flex;
	flex-wrap: wrap
}

.gallery+.gallery {
	margin-top: 40px
}

.gallery-item {
	margin-right: 2.5%
}

.gallery-item:last-of-type {
	margin-right: 0
}

.gallery-icon img {
	margin: 0 auto;
	display: block
}

.gallery-caption {
	padding-top: 10px;
	text-align: center
}

.gallery-columns-1 .gallery-item {
	width: 100%
}

.gallery-columns-1 .gallery-item:nth-of-type(1n+2) {
	margin-top: 30px
}

.gallery-columns-2 .gallery-item {
	width: 48.75%
}

.gallery-columns-2 .gallery-item:nth-of-type(2n) {
	margin-right: 0
}

.gallery-columns-2 .gallery-item:nth-of-type(1n+3) {
	margin-top: 30px
}

.gallery-columns-3 .gallery-item {
	width: 31.6666666667%
}

.gallery-columns-3 .gallery-item:nth-of-type(3n) {
	margin-right: 0
}

.gallery-columns-3 .gallery-item:nth-of-type(1n+4) {
	margin-top: 30px
}

.gallery-columns-4 .gallery-item {
	width: 23.125%
}

.gallery-columns-4 .gallery-item:nth-of-type(4n) {
	margin-right: 0
}

.gallery-columns-4 .gallery-item:nth-of-type(1n+5) {
	margin-top: 30px
}

.gallery-columns-5 .gallery-item {
	width: 18%
}

.gallery-columns-5 .gallery-item:nth-of-type(5n) {
	margin-right: 0
}

.gallery-columns-5 .gallery-item:nth-of-type(1n+6) {
	margin-top: 30px
}

.gallery-columns-6 .gallery-item {
	width: 14.5833333333%
}

.gallery-columns-6 .gallery-item:nth-of-type(6n) {
	margin-right: 0
}

.gallery-columns-6 .gallery-item:nth-of-type(1n+7) {
	margin-top: 30px
}

.gallery-columns-7 .gallery-item {
	width: 12.1428571429%
}

.gallery-columns-7 .gallery-item:nth-of-type(7n) {
	margin-right: 0
}

.gallery-columns-7 .gallery-item:nth-of-type(1n+8) {
	margin-top: 30px
}

.gallery-columns-8 .gallery-item {
	width: 10.3125%
}

.gallery-columns-8 .gallery-item:nth-of-type(8n) {
	margin-right: 0
}

.gallery-columns-8 .gallery-item:nth-of-type(1n+9) {
	margin-top: 30px
}

.gallery-columns-9 .gallery-item {
	width: 8.8604166667%
}

.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0
}

.gallery-columns-9 .gallery-item:nth-of-type(1n+10) {
	margin-top: 30px
}

@media(min-width: 783px) {
	.admin-bar .site-header {
		top: 32px
	}

	.admin-bar span.select2-container.select2-container--open .select2-dropdown {
		transform: translateY(-38px)
	}
}

@media(max-width: 782px)and (min-width: 601px) {
	.admin-bar .site-header {
		top: 46px
	}

	.admin-bar span.select2-container.select2-container--open .select2-dropdown {
		transform: translateY(-24px)
	}
}

@media(max-width: 600px) {
	.admin-bar {
		margin-top: -46px
	}

	#wpadminbar {
		display: none
	}
}

@media screen and (prefers-reduced-motion: no-preference) {
	body.transition-pages .page-wrap::before {
		content: "";
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity ease .6s, visibility ease 0s .6s;
		background-color: #0d141e;
		z-index: 901
	}

	body.transition-pages.transition-pages--loading .page-wrap::before {
		opacity: 1;
		visibility: visible;
		pointer-events: auto
	}

	body.transition-pages.transition-pages--loading-out .page-wrap::before {
		transition: opacity ease .6s
	}

	[data-animate=fade-up] {
		transition: opacity ease .6s, transform ease .6s
	}

	[data-animate=fade-up]:not([data-animated]) {
		opacity: 0;
		transform: translateY(40px)
	}

	[data-animate=fade-up][data-animated] {
		opacity: 1;
		transform: translateY(0)
	}

	[data-animate=words] .split-heading__line {
		overflow: hidden;
		line-height: 100%
	}

	[data-animate=words] .split-heading__word {
		display: inline-block
	}

	[data-animate=words]:not([data-animated]) .split-heading__word {
		transform: translateY(200%);
		opacity: 0;
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0s .6s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s
	}

	[data-animate=words][data-animated] .split-heading__word {
		transform: translateY(0);
		opacity: 1
	}

	[data-animate=words][data-animated] .split-heading__line:nth-child(1) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s 0s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s 0s
	}

	[data-animate=words][data-animated] .split-heading__line:nth-child(2) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .1s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .1s
	}

	[data-animate=words][data-animated] .split-heading__line:nth-child(3) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .2s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .2s
	}

	[data-animate=words][data-animated] .split-heading__line:nth-child(4) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .3s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .3s
	}

	[data-animate=words][data-animated] .split-heading__line:nth-child(5) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .4s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .4s
	}

	[data-animate=words][data-animated] .split-heading__line:nth-child(6) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .5s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .5s
	}

	[data-animate=words][data-animated] .split-heading__line:nth-child(7) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .6s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .6s
	}

	[data-animate=words][data-animated] .split-heading__line:nth-child(8) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .7s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .7s
	}

	[data-animate=words][data-animated] .split-heading__line:nth-child(9) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .8s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .8s
	}

	[data-animate=words][data-animated] .split-heading__line:nth-child(10) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .9s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .9s
	}

	[data-animate=txt-words] .split-heading__line {
		overflow: hidden;
		line-height: inherit
	}

	[data-animate=txt-words] .split-heading__word {
		display: inline-block;
		line-height: inherit
	}

	[data-animate=txt-words] .split-heading__word span {
		line-height: inherit
	}

	[data-animate=txt-words]:not([data-animated]) .split-heading__word {
		transform: translateY(100%);
		opacity: 0;
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0s .6s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s
	}

	[data-animate=txt-words][data-animated] .split-heading__word {
		transform: translateY(0);
		opacity: 1
	}

	[data-animate=txt-words][data-animated] .split-heading__line:nth-child(1) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s 0s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s 0s
	}

	[data-animate=txt-words][data-animated] .split-heading__line:nth-child(2) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .1s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .1s
	}

	[data-animate=txt-words][data-animated] .split-heading__line:nth-child(3) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .2s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .2s
	}

	[data-animate=txt-words][data-animated] .split-heading__line:nth-child(4) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .3s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .3s
	}

	[data-animate=txt-words][data-animated] .split-heading__line:nth-child(5) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .4s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .4s
	}

	[data-animate=txt-words][data-animated] .split-heading__line:nth-child(6) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .5s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .5s
	}

	[data-animate=txt-words][data-animated] .split-heading__line:nth-child(7) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .6s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .6s
	}

	[data-animate=txt-words][data-animated] .split-heading__line:nth-child(8) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .7s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .7s
	}

	[data-animate=txt-words][data-animated] .split-heading__line:nth-child(9) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .8s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .8s
	}

	[data-animate=txt-words][data-animated] .split-heading__line:nth-child(10) .split-heading__word {
		transition: transform cubic-bezier(0.4, 0, 0.2, 1) .6s .9s, opacity cubic-bezier(0.4, 0, 0.2, 1) .6s .9s
	}

	[data-animate=items][data-animated]>*:nth-child(1) {
		transition: transform ease .6s 0s, opacity ease .6s 0s
	}

	[data-animate=items][data-animated]>*:nth-child(2) {
		transition: transform ease .6s .1s, opacity ease .6s .1s
	}

	[data-animate=items][data-animated]>*:nth-child(3) {
		transition: transform ease .6s .2s, opacity ease .6s .2s
	}

	[data-animate=items][data-animated]>*:nth-child(4) {
		transition: transform ease .6s .3s, opacity ease .6s .3s
	}

	[data-animate=items][data-animated]>*:nth-child(5) {
		transition: transform ease .6s .4s, opacity ease .6s .4s
	}

	[data-animate=items][data-animated]>*:nth-child(6) {
		transition: transform ease .6s .5s, opacity ease .6s .5s
	}

	[data-animate=items][data-animated]>*:nth-child(7) {
		transition: transform ease .6s .6s, opacity ease .6s .6s
	}

	[data-animate=items][data-animated]>*:nth-child(8) {
		transition: transform ease .6s .7s, opacity ease .6s .7s
	}

	[data-animate=items][data-animated]>*:nth-child(9) {
		transition: transform ease .6s .8s, opacity ease .6s .8s
	}

	[data-animate=items][data-animated]>*:nth-child(10) {
		transition: transform ease .6s .9s, opacity ease .6s .9s
	}

	[data-animate=items][data-animated]>*:nth-child(11) {
		transition: transform ease .6s 1s, opacity ease .6s 1s
	}

	[data-animate=items][data-animated]>*:nth-child(12) {
		transition: transform ease .6s 1.1s, opacity ease .6s 1.1s
	}

	[data-animate=items][data-animated]>*:nth-child(13) {
		transition: transform ease .6s 1.2s, opacity ease .6s 1.2s
	}

	[data-animate=items][data-animated]>*:nth-child(14) {
		transition: transform ease .6s 1.3s, opacity ease .6s 1.3s
	}

	[data-animate=items][data-animated]>*:nth-child(15) {
		transition: transform ease .6s 1.4s, opacity ease .6s 1.4s
	}

	[data-animate=items][data-animated]>*:nth-child(16) {
		transition: transform ease .6s 1.5s, opacity ease .6s 1.5s
	}

	[data-animate=items][data-animated]>*:nth-child(17) {
		transition: transform ease .6s 1.6s, opacity ease .6s 1.6s
	}

	[data-animate=items][data-animated]>*:nth-child(18) {
		transition: transform ease .6s 1.7s, opacity ease .6s 1.7s
	}

	[data-animate=items][data-animated]>*:nth-child(19) {
		transition: transform ease .6s 1.8s, opacity ease .6s 1.8s
	}

	[data-animate=items][data-animated]>*:nth-child(20) {
		transition: transform ease .6s 1.9s, opacity ease .6s 1.9s
	}

	[data-animate=items]:not([data-animated])>* {
		transform: translateY(40px);
		opacity: 0;
		transition: transform ease .6s, opacity ease .6s
	}

	[data-animate=items][data-animated]>* {
		transform: translateY(0);
		opacity: 1
	}

	[data-animate=slider] {
		transition: opacity ease .6s, transform ease .6s
	}

	[data-animate=slider]:not([data-animated]) {
		transform: translateX(40px);
		opacity: 0
	}

	[data-animate=slider][data-animated] {
		transform: translateX(0);
		opacity: 1
	}

	[data-animate=img] {
		position: relative
	}

	[data-animate=img]::after {
		content: "";
		width: calc(100% + 2px);
		height: calc(100% + 2px);
		position: absolute;
		bottom: -1px;
		left: -1px;
		transform-origin: 50% 0;
		pointer-events: none;
		background-color: #F4F7FA;
		z-index: 2
	}

	[data-animate=img]:not([data-animated])::after {
		transform: scaleY(1);
		opacity: 1;
		transition: transform ease 0s, opacity ease .6s
	}

	[data-animate=img][data-animated]::after {
		transform: scaleY(0);
		opacity: 0;
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s, opacity ease 0s .6s
	}

	.bg-black [data-animate=img]::after {
		background-color: #0d141e
	}

	.bg-brown [data-animate=img]::after {
		background-color: #ac9376
	}

	.flickity__item:nth-child(1) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 0s, opacity ease 0s .6s
	}

	.flickity__item:nth-child(2) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s .2s, opacity ease 0s .8s
	}

	.flickity__item:nth-child(3) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s .4s, opacity ease 0s 1s
	}

	.flickity__item:nth-child(4) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s .6s, opacity ease 0s 1.2s
	}

	.flickity__item:nth-child(5) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s .8s, opacity ease 0s 1.4s
	}

	.flickity__item:nth-child(6) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 1s, opacity ease 0s 1.6s
	}

	.flickity__item:nth-child(7) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 1.2s, opacity ease 0s 1.8s
	}

	.flickity__item:nth-child(8) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 1.4s, opacity ease 0s 2s
	}

	.flickity__item:nth-child(9) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 1.6s, opacity ease 0s 2.2s
	}

	.flickity__item:nth-child(10) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 1.8s, opacity ease 0s 2.4s
	}

	.flickity__item:nth-child(11) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 2s, opacity ease 0s 2.6s
	}

	.flickity__item:nth-child(12) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 2.2s, opacity ease 0s 2.8s
	}

	.flickity__item:nth-child(13) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 2.4s, opacity ease 0s 3s
	}

	.flickity__item:nth-child(14) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 2.6s, opacity ease 0s 3.2s
	}

	.flickity__item:nth-child(15) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 2.8s, opacity ease 0s 3.4s
	}

	.flickity__item:nth-child(16) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 3s, opacity ease 0s 3.6s
	}

	.flickity__item:nth-child(17) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 3.2s, opacity ease 0s 3.8s
	}

	.flickity__item:nth-child(18) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 3.4s, opacity ease 0s 4s
	}

	.flickity__item:nth-child(19) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 3.6s, opacity ease 0s 4.2s
	}

	.flickity__item:nth-child(20) .flickity__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s 3.8s, opacity ease 0s 4.4s
	}

	.img-gallery__row--2-col .img-gallery__item:last-child [data-animate=img].img-gallery__item-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s .2s, opacity ease 0s .8s
	}

	[data-parallax].imgs-with-txt__img[style]:nth-child(1) {
		transform: translateY(calc(-60px * (var(--parallax-percent))))
	}

	[data-parallax].imgs-with-txt__img[style]:nth-child(2) {
		transform: translateY(calc(60px * (var(--parallax-percent))))
	}

	[data-parallax].imgs-with-txt__img[style]:nth-child(3) {
		transform: translateY(calc(180px * (var(--parallax-percent))))
	}

	body.no-touch .site-banner--bg-img [data-parallax].site-banner__img[style] img,
	body.no-touch .site-banner--logo-img [data-parallax].site-banner__img[style] img {
		transform: translateY(calc(10% * (var(--parallax-percent))))
	}

	body.no-touch [data-parallax].full-screen-img[style] img {
		transform: translateY(calc(10% * (var(--parallax-percent))))
	}

	body.no-touch [data-parallax].feat-projects__item:not(:last-child)[style] .project-preview--feat {
		transform: scale(max(1 - var(--parallax-percent) * 0.15, 0))
	}

	body.no-touch [data-parallax].feat-projects__item:not(:last-child)[style] .project-preview__inner::before {
		opacity: var(--parallax-percent)
	}
}

@media screen and (min-width: 1001px)and (prefers-reduced-motion: no-preference) {

	.img-with-txt-grid__item:nth-child(3n+2) .img-with-txt-grid__item-img[data-animated]::after,
	.img-with-txt-grid__item:nth-child(3n+2) .project-preview__img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s .2s, opacity ease 0s .8s
	}
}

@media screen and (min-width: 671px)and (prefers-reduced-motion: no-preference) {
	.team-members__member:nth-child(2n+2) .team-members__member-img[data-animated]::after {
		transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s .2s, opacity ease 0s .8s
	}
}

@media not all and (hover: none),
(-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
	.toggle-menu:hover:not(.active) .toggle-menu__line {
		top: 4px
	}

	.toggle-menu:hover:not(.active) .toggle-menu__line:nth-child(2) {
		transform: rotate(-90deg) scale(1.01)
	}

	.toggle-menu:hover.active .toggle-menu__lines {
		transform: rotate(90deg)
	}

	.site-menu--primary .menu-item a:hover,
	.site-menu--social .menu-item a:hover {
		color: #ac9376
	}

	.site-menu--secondary .menu-item a:hover {
		opacity: .6
	}

	.accordion__item-header:hover::before {
		background-color: #ac9376
	}

	.accordion__item-header:hover .accordion__item-counter,
	.accordion__item-header:hover .accordion__item-action {
		color: #0d141e
	}

	.bg-brown .accordion__item-header:hover::before {
		background-color: #0d141e
	}

	.bg-brown .accordion__item-header:hover .accordion__item-title {
		color: #F4F7FA
	}

	.vertical-tabs__tab:hover .vertical-tabs__tab-info-title h3 {
		color: #ac9376
	}

	.post-preview__title a:hover {
		color: #ac9376
	}

	.project-preview__title a:hover {
		color: #ac9376
	}

	.txt-styles p a:hover,
	.txt-styles li a:hover,
	.txt-styles figcaption a:hover,
	.txt-styles cite a:hover,
	.txt-styles #cmplz-document li a:hover,
	#cmplz-document .txt-styles li a:hover {
		color: #ac9376
	}

	.btn:not(.btn--alt):hover,
	input[type=submit]:not(.btn--alt):hover,
	button:not(.btn--alt):hover,
	.pagination .prev:not(.btn--alt):hover,
	.pagination .next:not(.btn--alt):hover,
	.txt-styles .wp-block-file__button:not(.btn--alt):hover,
	.txt-styles .wp-block-button__link:not(.btn--alt):hover,
	.page-wrap .jcf-upload-button:not(.btn--alt):hover,
	.gform_wrapper .gform_page_footer .button:not(.btn--alt):hover,
	.gform_wrapper .gform_page_footer button:not(.btn--alt):hover,
	#cmplz-datarequest-form #cmplz-datarequest-submit:not(.btn--alt):hover {
		background-color: #ffffff;
        color: #0d141e;
	}

	.btn:not(.btn--alt):hover .btn__loader svg circle,
	input[type=submit]:not(.btn--alt):hover .btn__loader svg circle,
	button:not(.btn--alt):hover .btn__loader svg circle,
	.pagination .prev:not(.btn--alt):hover .btn__loader svg circle,
	.pagination .next:not(.btn--alt):hover .btn__loader svg circle,
	.txt-styles .wp-block-file__button:not(.btn--alt):hover .btn__loader svg circle,
	.txt-styles .wp-block-button__link:not(.btn--alt):hover .btn__loader svg circle,
	.page-wrap .jcf-upload-button:not(.btn--alt):hover .btn__loader svg circle,
	.gform_wrapper .gform_page_footer .button:not(.btn--alt):hover .btn__loader svg circle,
	#cmplz-datarequest-form #cmplz-datarequest-submit:not(.btn--alt):hover .btn__loader svg circle {
		stroke: #F4F7FA
	}

	.bg-brown .btn:not(.btn--alt):hover,
	.bg-brown input[type=submit]:not(.btn--alt):hover,
	.bg-brown button:not(.btn--alt):hover,
	.bg-brown .pagination .prev:not(.btn--alt):hover,
	.pagination .bg-brown .prev:not(.btn--alt):hover,
	.bg-brown .pagination .next:not(.btn--alt):hover,
	.pagination .bg-brown .next:not(.btn--alt):hover,
	.bg-brown .txt-styles .wp-block-file__button:not(.btn--alt):hover,
	.txt-styles .bg-brown .wp-block-file__button:not(.btn--alt):hover,
	.bg-brown .txt-styles .wp-block-button__link:not(.btn--alt):hover,
	.txt-styles .bg-brown .wp-block-button__link:not(.btn--alt):hover,
	.bg-brown .page-wrap .jcf-upload-button:not(.btn--alt):hover,
	.page-wrap .bg-brown .jcf-upload-button:not(.btn--alt):hover,
	.bg-brown .gform_wrapper .gform_page_footer .button:not(.btn--alt):hover,
	.gform_wrapper .gform_page_footer .bg-brown .button:not(.btn--alt):hover,
	.bg-brown #cmplz-datarequest-form #cmplz-datarequest-submit:not(.btn--alt):hover,
	#cmplz-datarequest-form .bg-brown #cmplz-datarequest-submit:not(.btn--alt):hover {
		background-color: #F4F7FA;
		color: #ac9376
	}

	.bg-brown .btn:not(.btn--alt):hover .btn__loader svg circle,
	.bg-brown input[type=submit]:not(.btn--alt):hover .btn__loader svg circle,
	.bg-brown button:not(.btn--alt):hover .btn__loader svg circle,
	.bg-brown .pagination .prev:not(.btn--alt):hover .btn__loader svg circle,
	.pagination .bg-brown .prev:not(.btn--alt):hover .btn__loader svg circle,
	.bg-brown .pagination .next:not(.btn--alt):hover .btn__loader svg circle,
	.pagination .bg-brown .next:not(.btn--alt):hover .btn__loader svg circle,
	.bg-brown .txt-styles .wp-block-file__button:not(.btn--alt):hover .btn__loader svg circle,
	.txt-styles .bg-brown .wp-block-file__button:not(.btn--alt):hover .btn__loader svg circle,
	.bg-brown .txt-styles .wp-block-button__link:not(.btn--alt):hover .btn__loader svg circle,
	.txt-styles .bg-brown .wp-block-button__link:not(.btn--alt):hover .btn__loader svg circle,
	.bg-brown .page-wrap .jcf-upload-button:not(.btn--alt):hover .btn__loader svg circle,
	.page-wrap .bg-brown .jcf-upload-button:not(.btn--alt):hover .btn__loader svg circle,
	.bg-brown .gform_wrapper .gform_page_footer .button:not(.btn--alt):hover .btn__loader svg circle,
	.gform_wrapper .gform_page_footer .bg-brown .button:not(.btn--alt):hover .btn__loader svg circle,
	.bg-brown #cmplz-datarequest-form #cmplz-datarequest-submit:not(.btn--alt):hover .btn__loader svg circle,
	#cmplz-datarequest-form .bg-brown #cmplz-datarequest-submit:not(.btn--alt):hover .btn__loader svg circle {
		stroke: #ac9376
	}

	.btn.btn--alt:hover,
	input.btn--alt[type=submit]:hover,
	button.btn--alt:hover,
	.pagination .btn--alt.prev:hover,
	.pagination .btn--alt.next:hover,
	.txt-styles .btn--alt.wp-block-file__button:hover,
	.txt-styles .btn--alt.wp-block-button__link:hover,
	.page-wrap .btn--alt.jcf-upload-button:hover,
	.gform_wrapper .gform_page_footer .btn--alt.button:hover,
	.gform_wrapper .gform_page_footer button.btn--alt:hover,
	#cmplz-datarequest-form .btn--alt#cmplz-datarequest-submit:hover,
	.site-footer__form .gform_wrapper .btn.gform_button:hover,
	.site-footer__form .gform_wrapper input[type=submit].gform_button:hover,
	.site-footer__form .gform_wrapper button.gform_button:hover,
	.pagination .site-footer__form .gform_wrapper .prev.gform_button:hover,
	.site-footer__form .gform_wrapper .pagination .prev.gform_button:hover,
	.pagination .site-footer__form .gform_wrapper .next.gform_button:hover,
	.site-footer__form .gform_wrapper .pagination .next.gform_button:hover,
	.txt-styles .site-footer__form .gform_wrapper .wp-block-file__button.gform_button:hover,
	.site-footer__form .gform_wrapper .txt-styles .wp-block-file__button.gform_button:hover,
	.txt-styles .site-footer__form .gform_wrapper .wp-block-button__link.gform_button:hover,
	.site-footer__form .gform_wrapper .txt-styles .wp-block-button__link.gform_button:hover,
	.page-wrap .site-footer__form .gform_wrapper .jcf-upload-button.gform_button:hover,
	.site-footer__form .gform_wrapper .page-wrap .jcf-upload-button.gform_button:hover,
	.site-footer__form .gform_wrapper .gform_page_footer .button.gform_button:hover,
	#cmplz-datarequest-form .site-footer__form .gform_wrapper #cmplz-datarequest-submit.gform_button:hover,
	.site-footer__form .gform_wrapper #cmplz-datarequest-form #cmplz-datarequest-submit.gform_button:hover {
		background-color: rgba(0, 0, 0, 0);
		color: #ac9376
	}

	.modal__close:hover {
		background-color: #ac9376
	}

	.modal__close:hover svg line {
		stroke: #F4F7FA
	}

	a:hover .video-play-icon svg {
		transform: scale(0.8)
	}

	.site-footer__dev-attr a:hover {
		opacity: 1
	}

	@media(min-width: 1801px) {
		.toggle-menu:hover::before {
			width: 60px
		}
	}

	@media(max-width: 1800px)and (min-width: 1367px) {
		.toggle-menu:hover::before {
			width: 56px
		}
	}

	@media(max-width: 1366px)and (min-width: 671px) {
		.toggle-menu:hover::before {
			width: 52px
		}
	}

	@media(max-width: 670px) {
		.toggle-menu:hover::before {
			width: 46px
		}
	}
}

@media not all and (hover: none),
(-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {

	.site-menu--primary .menu-item a,
	.site-menu--social .menu-item a,
	.accordion__item-counter,
	.vertical-tabs__tab-info-title h3,
	.post-preview__title a,
	.project-preview__title a,
	.txt-styles p a,
	.txt-styles li a,
	.txt-styles figcaption a,
	.txt-styles cite a,
	.txt-styles #cmplz-document li a,
	#cmplz-document .txt-styles li a,
	.btn.btn--alt,
	input.btn--alt[type=submit],
	button.btn--alt,
	.pagination .btn--alt.prev,
	.pagination .btn--alt.next,
	.txt-styles .btn--alt.wp-block-file__button,
	.txt-styles .btn--alt.wp-block-button__link,
	.page-wrap .btn--alt.jcf-upload-button,
	.gform_wrapper .gform_page_footer .btn--alt.button,
	.gform_wrapper .gform_page_footer button.btn--alt,
	#cmplz-datarequest-form .btn--alt#cmplz-datarequest-submit,
	.site-footer__form .gform_wrapper .btn.gform_button,
	.site-footer__form .gform_wrapper input[type=submit].gform_button,
	.site-footer__form .gform_wrapper button.gform_button,
	.pagination .site-footer__form .gform_wrapper .prev.gform_button,
	.site-footer__form .gform_wrapper .pagination .prev.gform_button,
	.pagination .site-footer__form .gform_wrapper .next.gform_button,
	.site-footer__form .gform_wrapper .pagination .next.gform_button,
	.txt-styles .site-footer__form .gform_wrapper .wp-block-file__button.gform_button,
	.site-footer__form .gform_wrapper .txt-styles .wp-block-file__button.gform_button,
	.txt-styles .site-footer__form .gform_wrapper .wp-block-button__link.gform_button,
	.site-footer__form .gform_wrapper .txt-styles .wp-block-button__link.gform_button,
	.page-wrap .site-footer__form .gform_wrapper .jcf-upload-button.gform_button,
	.site-footer__form .gform_wrapper .page-wrap .jcf-upload-button.gform_button,
	.site-footer__form .gform_wrapper .gform_page_footer .button.gform_button,
	#cmplz-datarequest-form .site-footer__form .gform_wrapper #cmplz-datarequest-submit.gform_button,
	.site-footer__form .gform_wrapper #cmplz-datarequest-form #cmplz-datarequest-submit.gform_button {
		transition: color ease .3s
	}

	.accordion__item-header::before,
	.modal__close {
		transition: background-color ease .3s
	}

	.site-menu--secondary .menu-item a,
	.site-footer__dev-attr a {
		transition: opacity ease .3s
	}

	.modal__close svg line {
		transition: stroke ease .3s
	}

	.toggle-menu__lines,
	.video-play-icon svg {
		transition: transform ease .3s
	}

	.btn:not(.btn--alt),
	input[type=submit]:not(.btn--alt),
	button:not(.btn--alt),
	.pagination .prev:not(.btn--alt),
	.pagination .next:not(.btn--alt),
	.txt-styles .wp-block-file__button:not(.btn--alt),
	.txt-styles .wp-block-button__link:not(.btn--alt),
	.page-wrap .jcf-upload-button:not(.btn--alt),
	.gform_wrapper .gform_page_footer .button:not(.btn--alt),
	.gform_wrapper .gform_page_footer button:not(.btn--alt),
	#cmplz-datarequest-form #cmplz-datarequest-submit:not(.btn--alt) {
		transition: background-color ease .3s, color ease .3s
	}
}

@-moz-document url-prefix() {
	.heading-huge {
		margin-bottom: -5%;
		line-height: 100%
	}
}

@media(-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
	::-ms-clear {
		width: 0px;
		height: 0px;
		display: none
	}
}

@supports(-ms-ime-align: auto) {
	::-ms-clear {
		width: 0px;
		height: 0px;
		display: none
	}
}

@media print {
	@page {
		size: A4;
		margin: 0
	}
}
.aanbod{
	background-color: #0D141E;
	background-image:url(../images/bottom-bg.png);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.bgp a{
	margin:0px 15px;
}
.white_btn{
	background:#fff;
	color:#0d141e !important;
}
.white_btn:hover{
	background:#0d141e !important;
	color:#fff !important;
}
.overlay{
	position:relative
}
.overlay::after {
    background-image: linear-gradient(to bottom, transparent, #0d141e);
}
.overlay::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
	z-index:99;
}
.meer-over-ons{
	padding:135px 0px;
	background-image:url('../images/vbg.png');
	background-size:cover;
	background-position: center -291px;
	background-repeat:no-repeat;
	position:relative;
}
.meer-over-ons::after {
    background-image: linear-gradient(to bottom, transparent, #F4F7FA);
}
.meer-over-ons::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.meer-over-ons .container{
	position:relative;
	z-index:9;
}
.meer-over-ons h2{
	color: #231F20;
	font-family: 'LarkenDEMO-Bold';
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom:15px;
}
.meer-over-ons h2 .split-heading__line{
	margin-bottom:20px;
}
.meer-over-ons p{
	color: #231F20;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin-bottom:40px;
}
.meer-over-ons-image{
	padding-left:70px;
}
.meer-over-ons-image img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.meer-over-ons-content{
	padding-right:70px;
	padding-top:40px;
	padding-bottom:40px;
}
.overons-welcome-sec .btn, .meer-over-ons .btn{
	border: 1px solid #231F20;
	color: #231F20;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 155.556% */	
    border-radius: 30px;
    padding: 14px 35px;
    line-height: 28px;
}
.overons-welcome-sec .btn:hover, .meer-over-ons .btn:hover{
	border: 1px solid #0d141e;
	color: #fff;
	background:#0d141e;
}
.mySwiper .swiper-slide.swiper-slide-next{
	margin-right:167px !important;
}
.mySwiper{
	overflow:visible;
}
.onb-slider{
	position:static;
	margin-top:70px;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {   
    background: #F4F7FA;
}
.swiper-pagination-progressbar {   
    background: rgba(244, 247, 250, 0.20);
    height: 2px !important;
}
.sl-next::after, .sl-prev::after{
	display:none;
}
.sl-next, .sl-prev{
	text-align:center;
	height:60px;
	width:60px;
	display:flex;
	border:1px solid #fff;
	border-radius:50%;
	right:0px;
	left:auto;
	top:0px;
	margin-top:0px;
}
.sl-prev{	
	margin-top:70px;
}
.slider-section .section{
	position:relative;
}
.slider-section .section::before{
	position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    content: '';
    background: #0d141e;
    top: 0px;
    z-index: 99;
    pointer-events: none;
}
.c-title{
	color: #F4F7FA;
	font-family: 'LamaSans-Medium';
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 96.4%; /* 23.136px */
	display:inline-block;
	margin-bottom:10px;
	height: 4.7rem;
  	overflow: hidden;
}
.c-title:hover{
	color: #F4F7FA;
	text-decoration:none;
}
.c-description p{
	color: rgba(244, 247, 250, 0.70) !important;
	font-family: 'LamaSans-Regular' ;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.sl-content {
    margin-top: -31px;
    padding-left: 19px;
}
.into-details {
    max-width: calc(100% - 99px);
    margin-top: 40px;
}
.into-sub{
	color: #F4F7FA;
	font-family: 'LamaSans-Regular' ;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
/* .swiper--top .swiper-wrapper {
  transition-timing-function: linear !important;
  position: relative;
} */

.swiper--top .swiper-slide {
  text-align: center;  
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative;
  overflow: hidden;
  padding: 0 50px;
}
.review-marque{
	overflow:hidden;
	background: #F4F7FA;
	padding:70px 0px;
	border-bottom: 1px solid #D8DCE0;
}
.rev-sl{
	color: #231F20;
	font-family: 'LamaSans-Medium';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%; /* 17.6px */
	background:none;
}
.rev-sl img{
	width:15px;
	margin-right:10px;
}
a.maak{
	color: #002048;
	font-family: 'LamaSans-SemiBold';
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}
a.maak:hover{
	color: #6D6869 !important;
}
a.maak span::after{
	color: #002048 !important;	
}
a.maakwhi{
	color: #ffff;
	font-family: 'LamaSans-SemiBold';
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}
a.maakwhi:hover{
	color: #6D6869 !important;
}
a.maakwhi span::after{
	color: #ffff !important;	
}
.banner-footer{
	position:absolute;
	bottom:0px;
	width:100vw;
	box-sizing:border-box;
	left:50%;
	margin-left:-50vw;
	padding:0px 50px;
}
.banner-call{	
	float:left;
	margin-top:15px;
}
.banner-call a{
	color: #002048;
	font-family: 'LamaSans-SemiBold';
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}
.banner-call a:hover{
	color: #6D6869;
	text-decoration:none;
}
.site-banner__footnote{	
	position:static !important;
	padding-right:0px !important;	
	float:right;
}
.social{
	list-style:none;
	margin:0px;
	padding:0px;	
}
.social li{	
	display:inline-block;
	margin-left:15px;
}
.social li:first-child{	
	margin-left:0px;
}
.social li a{	
	display:flex;
	color:#fff;
	width: 35.538px;
	height: 35.538px;
	border-radius:50%;
	border:1px solid rgba(35, 31, 32, 0.20);
	justify-content: center;
}
.social li a img{	
	width:15px;
}
.social li a.what_app{
	border:1px solid #25D366;
	background:#25D366;
}
.social li a:hover{	
	opacity:.5;
}
.counter-outer{
	display:flex;
	justify-content: space-between;
	padding:40px 0px;
	border-top:1px solid #F4F7FA;
	border-bottom:1px solid #F4F7FA;
}
.counter-outer p{
	margin-bottom:0px;
	color: #F4F7FA;
	font-family: 'LamaSans-Regular';	
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 118%; /* 18.88px */
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.counter-outer h3{
	color: #F4F7FA;
	font-family: 'LamaSans-Bold';
	font-size: 48px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 118%; /* 56.64px */
	text-transform: uppercase;
	margin-bottom:15px
}
.counter-outer h3 img{
	margin-right:10px;
}
.c-part{
	position:relative;
}
.c-part .full-screen-img__img {
	margin-bottom: 0;
}
.counter{
	position:absolute;
	width:100%;
	left:0px;
	bottom:100px;	
}
.testimonial{
	background: #0d141e;
    padding: 40px 0px 100px;
}
.provider{
	text-align:right;
}
.provider a{
	margin-left:15px;
}
.footer-call a{
	color: #231F20;
	font-family: 'LamaSans-Medium';	
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 35px; 
}
.footer-call a:hover{
	color: rgba(35, 31, 32, 0.70);;
	text-decoration:none;
}
.site-footer h2{
	color: #231F20;
	font-family: 'LamaSans-Bold';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 150% */
}
.site-footer p{
	font-family: 'LamaSans-Regular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin-bottom:0px;
}
.site-footer p, .site-footer p a{
	color: rgba(35, 31, 32, 0.70);
}
.site-footer p a:hover {
  color: #0a58ca;
}
.footer-divider{
	margin:50px 0px;
	border-bottom:1px solid rgba(13, 20, 30, 0.30);
}
#menu-header .menu-item a {
	color: rgba(244, 247, 250, 0.50);
	font-family: 'LarkenDEMO-Bold';
	font-size: 4.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: 96.4%; /* 46.272px */
	text-transform: uppercase;
}
#menu-header .menu-item a:hover{
	color: #F4F7FA;
	text-decoration:none;
}
#menu-header .menu-item.active a {
	color: #F4F7FA;
}
.site-header__menu-col-title p {
    color: #6D6869;
	font-family: 'LarkenDEMO-Bold';
}
.site-menu--social .menu-item a::after {   
    color: #fff;
}
#menu-social p{
	margin-bottom:0px;
}
#menu-social a:hover{
	color: #6D6869;
	text-decoration:none;
}
h1.site-banner__title{
	font-family: 'LarkenDEMO-Bold';
	font-size: 120px;
	font-style: normal;
	font-weight: 700;
	line-height: 96.4%;
	text-transform: uppercase;
}
.site-header__menu-col-content p{
	color: #fff;
}
.nivew h2{
	color: #F4F7FA;
	font-family: 'LarkenDEMO-Bold';
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 96.4%; /* 61.696px */
	text-transform: uppercase;
}
.nivew .into-details p{
	color: #F4F7FA;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
h2.service-title{
	color: #F4F7FA;
	text-align: center;
	font-family: 'LarkenDEMO-Bold';
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 96.4%; /* 61.696px */
	text-transform: uppercase;
}
h3.project-preview__title{
	color: #F4F7FA;
	font-family: 'LarkenDEMO-Bold';
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 96.4%; /* 46.272px */
	text-transform: uppercase;
}
.foot-bovag {
	width: 9.7rem;
}
.footer-logo,
.site-logo img {
	width: 18.4rem;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.btn {
    font-family: 'LamaSans-Medium';
}


/* .swiper--top:hover .swiper-wrapper {
	transition: none !important;
} */