@charset "UTF-8";

:is(a, button, input, textarea, summary) {
	--outline-size: max(2px, 0.08em);
	--outline-style: solid;
	--outline-color: currentColor
}

:is(a, button, input, textarea, summary):focus-visible {
	outline: var(--outline-size) var(--outline-style) var(--outline-color);
	outline-offset: var(--outline-offset, var(--outline-size))
}

:is(input):focus-visible {
	outline: 0
}

input {
	--outline-style: dashed
}

summary {
	--outline-color: blue;
	--outline-offset: 0.5em;
	--outline-style: dotted
}

img.w-1001 {
    margin: 10px;
}

.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
	z-index: 1;	margin-top: 30px;

}
.dropdown-content a {
	color: fff;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}
.dropdown-content a:hover {
	background-color: #fff;
}
.dropdown:hover .dropdown-content {
	display: block;
}

.skip-link {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.skip-link:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.screen-reader-text,
.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px !important
}

.sr-only.focusable:active,
.sr-only.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	white-space: inherit;
	width: auto
}

.align-center,
.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-left {
	text-align: left
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.overflow-hidden {
	overflow: hidden
}

.has-overflow {
	overflow: hidden
}

.img-invert {
	-webkit-filter: invert(1);
	filter: invert(1);
	opacity: .5
}

.pb-10 {
	padding-bottom: 10px
}

[data-object-fit=cover] {
	-o-object-fit: cover;
	object-fit: cover
}

[data-object-fit=contain] {
	-o-object-fit: contain;
	object-fit: contain
}

.-nobg {
	background-image: none !important
}

.-nowrap {
	white-space: nowrap
}

.bg-auto {
	background-size: auto
}

.bg-cover {
	background-size: cover
}

.bg-contain {
	background-size: contain
}

.bg-fixed {
	background-attachment: fixed
}

.bg-transparent {
	background-color: transparent
}

.bg-bottom {
	background-position: bottom
}

.bg-center {
	background-position: center
}

.bg-left {
	background-position: left
}

.bg-left-bottom {
	background-position: left bottom
}

.bg-left-top {
	background-position: left top
}

.bg-right {
	background-position: right
}

.bg-right-bottom {
	background-position: right bottom
}

.bg-right-top {
	background-position: right top
}

.bg-top {
	background-position: top
}

.bg-repeat {
	background-repeat: repeat
}

.bg-no-repeat {
	background-repeat: no-repeat
}

.bg-repeat-x {
	background-repeat: repeat-x
}

.bg-repeat-y {
	background-repeat: repeat-y
}

.bg-repeat-round {
	background-repeat: round
}

.bg-repeat-space {
	background-repeat: space
}

.flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-col-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.flex-nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.items-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.items-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.content-center {
	-ms-flex-line-pack: center;
	align-content: center
}

.content-start {
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.content-end {
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.content-between {
	-ms-flex-line-pack: justify;
	align-content: space-between
}

.content-around {
	-ms-flex-line-pack: distribute;
	align-content: space-around
}

.content-evenly {
	-ms-flex-line-pack: space-evenly;
	align-content: space-evenly
}

.self-auto {
	-ms-flex-item-align: auto;
	align-self: auto
}

.self-start {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.self-end {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.self-center {
	-ms-flex-item-align: center;
	align-self: center
}

.self-stretch {
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.justify-items-auto {
	justify-items: auto
}

.justify-items-start {
	justify-items: start
}

.justify-items-end {
	justify-items: end
}

.justify-items-center {
	justify-items: center
}

.justify-items-stretch {
	justify-items: stretch
}

.flex-left,
.justify-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.flex-right,
.justify-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.flex-center,
.justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.justify-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.justify-around {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.justify-evenly {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

.justify-self-auto {
	justify-self: auto
}

.justify-self-start {
	justify-self: start
}

.justify-self-end {
	justify-self: end
}

.justify-self-center {
	justify-self: center
}

.justify-self-stretch {
	justify-self: stretch
}

.flex-1 {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%
}

.flex-auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.flex-initial {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.flex-none {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.flex-grow-0 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.flex-grow {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.flex-shrink-0 {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.flex-shrink {
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.order-first {
	-webkit-box-ordinal-group: -9998;
	-ms-flex-order: -9999;
	order: -9999
}

.order-last {
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999
}

.order-none {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

:root {
	--grid-gutter-width: 0;
	--grid-outer-margin: 20px;
	--grid-gutter-compensation: calc((var(--grid-gutter-width) * 0.5) * -1);
	--grid-half-gutter-width: calc((var(--grid-gutter-width) * 0.5))
}

.row {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: var(--grid-gutter-compensation, -.5em);
	margin-left: var(--grid-gutter-compensation, -.5em)
}

.row.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.col.reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: var(--grid-half-gutter-width, .5rem);
	padding-left: var(--grid-half-gutter-width, .5rem)
}

.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-right: var(--grid-half-gutter-width, .5rem);
	padding-left: var(--grid-half-gutter-width, .5rem)
}

.col-xs {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%
}

.col-xs-1 {
	-ms-flex-preferred-size: 8.33333333%;
	flex-basis: 8.33333333%;
	max-width: 8.33333333%
}

.col-xs-2 {
	-ms-flex-preferred-size: 16.66666667%;
	flex-basis: 16.66666667%;
	max-width: 16.66666667%
}

.col-xs-3 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}

.col-xs-4 {
	-ms-flex-preferred-size: 33.33333333%;
	flex-basis: 33.33333333%;
	max-width: 33.33333333%
}

.col-xs-5 {
	-ms-flex-preferred-size: 41.66666667%;
	flex-basis: 41.66666667%;
	max-width: 41.66666667%
}

.col-xs-6 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%
}

.col-xs-7 {
	-ms-flex-preferred-size: 58.33333333%;
	flex-basis: 58.33333333%;
	max-width: 58.33333333%
}

.col-xs-8 {
	-ms-flex-preferred-size: 66.66666667%;
	flex-basis: 66.66666667%;
	max-width: 66.66666667%
}

.col-xs-9 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%
}

.col-xs-10 {
	-ms-flex-preferred-size: 83.33333333%;
	flex-basis: 83.33333333%;
	max-width: 83.33333333%
}

.col-xs-11 {
	-ms-flex-preferred-size: 91.66666667%;
	flex-basis: 91.66666667%;
	max-width: 91.66666667%
}

.col-xs-12 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}

.col-xs-offset-0 {
	margin-left: 0
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.start-xs {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: start
}

.center-xs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.end-xs {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: end
}

.top-xs {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.middle-xs {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.bottom-xs {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.around-xs {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.between-xs {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.first-xs {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.last-xs {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:768px) {

	.col-sm,
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-offset-0,
	.col-sm-offset-1,
	.col-sm-offset-10,
	.col-sm-offset-11,
	.col-sm-offset-12,
	.col-sm-offset-2,
	.col-sm-offset-3,
	.col-sm-offset-4,
	.col-sm-offset-5,
	.col-sm-offset-6,
	.col-sm-offset-7,
	.col-sm-offset-8,
	.col-sm-offset-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: var(--grid-half-gutter-width, .5rem);
		padding-left: var(--grid-half-gutter-width, .5rem)
	}

	.col-sm {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}

	.col-sm-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}

	.col-sm-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}

	.col-sm-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-sm-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}

	.col-sm-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}

	.col-sm-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-sm-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}

	.col-sm-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}

	.col-sm-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-sm-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}

	.col-sm-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}

	.col-sm-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.start-sm {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.center-sm {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.end-sm {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.top-sm {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.middle-sm {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.bottom-sm {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.around-sm {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.between-sm {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.first-sm {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.last-sm {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:1112px) {
	:root {
		--grid-gutter-width: 24px;
		--grid-outer-margin: 24px
	}

	.col-md,
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-offset-0,
	.col-md-offset-1,
	.col-md-offset-10,
	.col-md-offset-11,
	.col-md-offset-12,
	.col-md-offset-2,
	.col-md-offset-3,
	.col-md-offset-4,
	.col-md-offset-5,
	.col-md-offset-6,
	.col-md-offset-7,
	.col-md-offset-8,
	.col-md-offset-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: var(--grid-half-gutter-width, .5rem);
		padding-left: var(--grid-half-gutter-width, .5rem)
	}

	.col-md {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}

	.col-md-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}

	.col-md-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}

	.col-md-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-md-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}

	.col-md-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}

	.col-md-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-md-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}

	.col-md-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}

	.col-md-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-md-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}

	.col-md-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}

	.col-md-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.col-md-offset-0 {
		margin-left: 0
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.start-md {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.center-md {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.end-md {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.top-md {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.middle-md {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.bottom-md {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.around-md {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.between-md {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.first-md {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.last-md {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:1280px) {

	.col-lg,
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-offset-0,
	.col-lg-offset-1,
	.col-lg-offset-10,
	.col-lg-offset-11,
	.col-lg-offset-12,
	.col-lg-offset-2,
	.col-lg-offset-3,
	.col-lg-offset-4,
	.col-lg-offset-5,
	.col-lg-offset-6,
	.col-lg-offset-7,
	.col-lg-offset-8,
	.col-lg-offset-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: var(--grid-half-gutter-width, .5rem);
		padding-left: var(--grid-half-gutter-width, .5rem)
	}

	.col-lg {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}

	.col-lg-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}

	.col-lg-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}

	.col-lg-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-lg-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}

	.col-lg-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}

	.col-lg-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-lg-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}

	.col-lg-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}

	.col-lg-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-lg-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}

	.col-lg-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}

	.col-lg-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.start-lg {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.center-lg {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.end-lg {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.top-lg {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.middle-lg {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.bottom-lg {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.around-lg {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.between-lg {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.first-lg {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.last-lg {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.box-row {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 1em;
	margin-bottom: 0;
	background: #007fff;
	border: 1px solid #fff;
	border-radius: 2px;
	overflow: hidden;
	text-align: center;
	color: #fff
}

.read-more-wrapper.is-active .read-more-text {
	opacity: 1
}

.read-more-wrapper .read-more-text {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: max-height .36s ease-in-out, opacity .5s ease-in-out;
	transition: max-height .36s ease-in-out, opacity .5s ease-in-out
}

.read-more-wrapper .read-more-toggle {
	cursor: pointer;
	outline: 0
}

a {
	-webkit-transition: color var(--base-transition);
	transition: color var(--base-transition)
}

input[type=text] {
	-webkit-transition: border var(--base-transition), background-color var(--base-transition);
	transition: border var(--base-transition), background-color var(--base-transition)
}

h1,
h2,
h3,
h4 {
	-webkit-transition: font-size var(--base-transition);
	transition: font-size var(--base-transition)
}

svg {
	-webkit-transition: fill var(--base-transition), stroke var(--base-transition), background-color var(--base-transition), color var(--base-transition);
	transition: fill var(--base-transition), stroke var(--base-transition), background-color var(--base-transition), color var(--base-transition)
}

img {
	-webkit-transition: opacity var(--base-transition), -webkit-transform .5s;
	transition: opacity var(--base-transition), -webkit-transform .5s;
	transition: transform .5s, opacity var(--base-transition);
	width:75%;
	transition: transform .5s, opacity var(--base-transition), -webkit-transform .5s
	
}

@-webkit-keyframes grid-appear {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes grid-appear {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes fade-appear {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fade-appear {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fade-left {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fade-left {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes fade-left-more {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	100% {
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0)
	}
}

@keyframes fade-left-more {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	100% {
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0)
	}
}

@-webkit-keyframes fade-bottom {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fade-bottom {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes fade-bottom-low {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}

	100% {
		opacity: .7;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fade-bottom-low {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}

	100% {
		opacity: .7;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes slide-appear {
	0% {
		-webkit-transform: translateY(200px);
		transform: translateY(200px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes slide-appear {
	0% {
		-webkit-transform: translateY(200px);
		transform: translateY(200px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fade-translate {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fade-translate {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fade-translate-reverse {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fade-translate-reverse {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fade-translate-vertical {
	0% {
		opacity: 0;
		-webkit-transform: translateY(60px);
		transform: translateY(60px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fade-translate-vertical {
	0% {
		opacity: 0;
		-webkit-transform: translateY(60px);
		transform: translateY(60px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fade-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(.2);
		transform: scale(.2)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fade-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(.2);
		transform: scale(.2)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes bannermove {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	100% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

@keyframes bannermove {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	100% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

.l-footer {
	background-color: var(--footer-background-color);
	border-top: var(--footer-top-border-size) solid var(--footer-top-border);
	color: var(--footer-color);
	padding-bottom: calc(env(safe-area-inset-bottom) + 0px);
	background-repeat: no-repeat;
	background-position: var(--footer-background-image-position);
	background-size: var(--footer-background-image-size);
	background-image: var(--footer-background-image);
	overflow: hidden;
	position: relative
}

.l-footer a {
	color: var(--footer-links-color)
}

.l-footer a:hover {
	text-decoration: underline
}

@media (max-width:1112px) {
	.l-footer a {
		text-decoration: underline
	}
}

@media (max-width:767px) {
	.l-footer {
		text-align: center
	}
}

.l-footer .social-list {
	gap: var(--footer-link-gap_h, 1vw)
}

.footer-top {
	padding-block: var(--footer-top-padding, 20px);
	font-size: var(--footer-top-font-size)
}

@media (max-width:766px) {
	.footer-top__col:not(:last-child) {
		margin-bottom: 20px
	}
}

@media (min-width:1113px) {
	.footer-top__menus {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.footer-bottom {
	padding-block: var(--footer-bottom-padding, 10px);
	font-size: var(--footer-bottom-font-size);
	background-color: var(--footer-background-color-bottom)
}

@media (min-width:768px) {
	.footer-bottom__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.footer-title {
	font-weight: var(--footer-title-weight);
	font-size: var(--footer-title-size);
	margin-bottom: .5em
}

.footer-block {
	margin-bottom: 1em
}

.footer-logo {
	height: var(--footer-logo-height);
	width: var(--footer-logo-width)
}

@media (max-width:1111px) {
	.footer-logo {
		min-height: 25px;
		max-height: 80px
	}
}

.footer-text {
	margin-bottom: 2em
}

.footer-map iframe,
.footer-map image,
.footer-map picture {
	max-width: 100%
}

@media (max-width:1111px) {

	.footer-map iframe,
	.footer-map image,
	.footer-map picture {
		max-height: 250px
	}
}

.footer-nav .current-menu-item>a {
	color: var(--primary-color1)
}

@media (min-width:767px) {
	.footer-nav.h-direction {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: var(--footer-link-gap_h, 1vw)
	}
}

.footer-nav.v-direction li {
	margin-bottom: var(--footer-link-gap_v)
}

.footer-nav a:hover {
	text-decoration: underline
}

.c-newsletter {
	--c-nl-height: 40px;
	--c-nl-radius: 10px;
	--c-nl-title-size: 3.2rem;
	--c-nl-title-weight: 700;
	position: relative
}

.c-newsletter .wpcf7-form,
.c-newsletter__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:766px) {
	.c-newsletter__inner {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.c-newsletter__inner>div {
		margin-bottom: 10px
	}
}

.c-newsletter__title {
	color: var(--primary-color1);
	font-weight: var(--c-nl-title-weight);
	font-size: var(--c-nl-title-size);
	min-width: 30%
}

@media (max-width:766px) {
	.c-newsletter__title {
		margin-bottom: 15px
	}
}

.c-newsletter input[type=email],
.c-newsletter input[type=text] {
	max-width: 300px;
	border: none;
	padding: 5px 10px;
	height: var(--c-nl-height)
}

.c-newsletter button,
.c-newsletter input {
	height: var(--c-nl-height);
	border-radius: var(--c-nl-radius);
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1;
	margin: 0
}

.c-newsletter label .wpcf7-not-valid-tip {
	position: absolute;
	bottom: 0;
	left: 10px;
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

@media (max-width:766px) {
	.c-newsletter label {
		margin-bottom: 15px
	}
}

@media (min-width:767px) {
	.c-newsletter label {
		margin: 0 10px 0 0
	}
}

.c-newsletter .wpcf7-form-control-wrap {
	position: relative;
	height: 100%;
	display: block
}

.c-newsletter .wpcf7-response-output {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 10px;
	-webkit-transform: translateY(105%);
	transform: translateY(105%)
}

.footer-burger-menu {
	position: relative
}

.footer-burger-menu__holder {
	position: absolute;
	right: 0;
	top: 0;
	background: var(--secondary-color1);
	padding: 20px;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s;
	opacity: 0;
	-webkit-transform: translateY(10%);
	transform: translateY(10%)
}

.is-active .footer-burger-menu__holder {
	opacity: 1;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.footer-burger-menu__holder .menu-item {
	white-space: nowrap
}

.contact-info__item {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:766px) {
	.contact-info__item {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.contact-info__icon {
	height: 22px;
	width: 22px;
	min-width: 22px;
	color: #fff;
	fill: #fff;
	margin-right: 10px
}

.contact-info__link:hover {
	text-decoration: underline
}

.content-single {
	font-size: var(--blog-text-size, 2.2rem);
	font-weight: var(--blog-text-font-weight, 400);
	max-width: var(--blog-width, 650px);
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 10vmin
}

@media (min-width:1113px) and (max-width:1659px) {
	.content-single {
		--blog-width: 650px
	}
}

.is-wysiwyg a {
	color: var(--primary-link-color);
	text-decoration: underline
}

.is-wysiwyg a:hover {
	text-decoration: none
}

.-colors-inverted .is-wysiwyg a,
.style-dark .is-wysiwyg a,
[color-mode=dark] .is-wysiwyg a {
	color: var(--primary-link-color-alt)
}

.is-wysiwyg h1,
.is-wysiwyg h2,
.is-wysiwyg h3,
.is-wysiwyg h4,
.is-wysiwyg h5 {
	color: var(--main-title-color)
}

.-colors-inverted .is-wysiwyg h1,
.-colors-inverted .is-wysiwyg h2,
.-colors-inverted .is-wysiwyg h3,
.-colors-inverted .is-wysiwyg h4,
.-colors-inverted .is-wysiwyg h5,
.style-dark .is-wysiwyg h1,
.style-dark .is-wysiwyg h2,
.style-dark .is-wysiwyg h3,
.style-dark .is-wysiwyg h4,
.style-dark .is-wysiwyg h5,
[color-mode=dark] .is-wysiwyg h1,
[color-mode=dark] .is-wysiwyg h2,
[color-mode=dark] .is-wysiwyg h3,
[color-mode=dark] .is-wysiwyg h4,
[color-mode=dark] .is-wysiwyg h5 {
	color: var(--main-title-color-alt)
}

.is-wysiwyg .wp-block-gallery,
.is-wysiwyg blockquote,
.is-wysiwyg iframe,
.is-wysiwyg img,
.is-wysiwyg ol,
.is-wysiwyg p,
.is-wysiwyg table,
.is-wysiwyg ul:not(.blocks-gallery-grid),
.is-wysiwyg video {
	margin-bottom: var(--wysiwyg-margin)
}

.is-wysiwyg ul:not(.blocks-gallery-grid) {
	list-style-type: none;
	list-style-position: inside
}

.is-wysiwyg ul:not(.blocks-gallery-grid) li {
	padding: var(--wysiwyg-li-padding);
	background-image: var(--list-item-style);
	background-position: var(--wysiwyg-li-bgp);
	background-repeat: no-repeat;
	background-size: 20px
}

.is-wysiwyg ol {
	list-style: decimal;
	margin-left: 25px
}

.is-wysiwyg li {
	margin-bottom: var(--wysiwyg-li-margin, .5em)
}

.is-wysiwyg iframe,
.is-wysiwyg img,
.is-wysiwyg picture,
.is-wysiwyg video {
	max-width: 100%;
	height: auto;
	display: block
}

.is-wysiwyg figcaption {
	width: 100%;
	font-style: italic;
	text-align: center;
	color: rgba(var(--primary-text-color), .8);
	font-size: .9em
}

.is-wysiwyg blockquote {
	padding: 5px 30px 15px 30px;
	border-left: 5px solid var(--border-color);
	font-size: 1.15em
}

.is-wysiwyg blockquote ul {
	font-style: italic;
	margin-bottom: 0;
	font-size: .9em
}

.is-wysiwyg blockquote p:last-child {
	margin-bottom: 0
}

.is-wysiwyg iframe {
	width: 100%
}

@media (min-width:1113px) {
	.is-wysiwyg iframe {
		min-height: 400px
	}
}

@media (min-width:1113px) {
	.simple-page {
		padding-top: 5vmin
	}
}

.error-content,
.not-found {
	text-align: center;
	padding: 20vh 0;
	width: 100%
}

.p-404 {
	--p404: 25rem;
	--p404-text: 5rem;
	--p404-color: var(--primary-color1);
	text-align: center;
	min-height: 400px;
	padding: 10vh 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--p404-color)
}

@media (max-width:767px) {
	.p-404 {
		--p404: 20rem;
		--p404-text: 4rem
	}
}

.p-404__title {
	font-size: var(--p404);
	font-weight: 900;
	line-height: .9
}

.p-404__text {
	font-size: var(--p404-text);
	font-weight: 700;
	margin-bottom: 1.5em;
	line-height: 1.4
}

.l-rcbl {
	--l-block-gap-vertical: 15px;
	--l-block-gap-horizontal: 20px;
	--l-block-title-size: var(--base-text-size);
	--c-block-font-size: var(--base-text-size);
	--c-block-color: var(--primary-text-color);
	--section-title-color: var(--primary-text-color);
	--c-block-radius: 0
}

.-colors-inverted .l-rcbl,
.style-dark .l-rcbl {
	--c-block-color: var(--primary-text-color-alt);
	--section-title-color: var(--primary-text-color-alt)
}

@media (min-width:767px) {

	.l-rcbl,
	.l-rcbl [data-container=ajax-result] {
		display: grid;
		grid-template: auto/repeat(var(--l-block-col, 4), minmax(0, 1fr));
		row-gap: var(--l-block-gap-vertical);
		-webkit-column-gap: var(--l-block-gap-horizontal);
		-moz-column-gap: var(--l-block-gap-horizontal);
		column-gap: var(--l-block-gap-horizontal)
	}

	.l-rcbl .js-ajax-block {
		grid-column: 1/-1
	}
}

@media (max-width:766px) {
	.l-rcbl__col {
		margin-bottom: 20px
	}
}

@media (max-width:1112px) {
	.l-rcbl__col {
		--l-block-gap: 15px
	}
}

.l-rcbl .c-block {
	position: relative;
	height: auto;
	min-height: 100%;
	color: var(--c-block-color)
}

.l-rcbl .c-block__link-full {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1
}

.l-rcbl .c-block__description {
	font-size: var(--c-block-font-size)
}

.l-rcbl .c-image {
	height: 100%;
	width: 100%
}

.l-rcbl .is-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.l-rcbl .is-horizontal .c-block__media {
	min-width: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 20px
}

.l-rcbl .is-horizontal .c-image__primary {
	position: absolute;
	top: 0
}

.l-rcbl .is-horizontal .c-image {
	position: relative
}

.l-rcbl .is-horizontal .c-image:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 133.3333333333%
}

.l-rcbl .is-horizontal .c-image>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.l-rcbl .align-top .c-block__media {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.l-rcbl .align-bottom .c-block__media {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.l-rcbl-v1 .c-block {
	padding: var(--c-block-gap-vertical, 15px) var(--c-block-gap-horizontal, 15px);
	border-radius: var(--c-block-radius)
}

.l-rcbl-v1 .c-block.has-border {
	border: var(--c-block-border-width, 1px) solid var(--c-block-border-color, #d1d1d1);
	margin-top: calc(var(--c-block-border-width) * -1);
	margin-left: calc(var(--c-block-border-width) * -1)
}

.l-rcbl-v1 .c-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:767px) {
	.l-rcbl-v1 .c-image {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0
	}
}

.l-rcbl-v1 .c-image__primary {
	margin: auto
}

@media (max-width:766px) {
	.l-rcbl-v1 .c-image__src {
		-o-object-fit: contain;
		object-fit: contain
	}
}

@media (min-width:767px) {
	.l-rcbl-v1 .is-vertical .c-block__media {
		position: relative;
		margin-bottom: 15px;
		min-height: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.l-rcbl-v1 .is-vertical .c-block__media:before {
		display: block;
		content: " ";
		width: 100%;
		padding-top: 38.4615384615%
	}

	.l-rcbl-v1 .is-vertical .c-block__media>.content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}
}

.l-rcbl-v1 .is-horizontal.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.l-rcbl-v1 .is-horizontal .c-image {
	position: relative
}

.l-rcbl-v1 .is-horizontal .c-image:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 100%
}

.l-rcbl-v1 .is-horizontal .c-image>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.l-rcbl-v1 .text-left .c-image__primary {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.l-rcbl-v1 .text-right .c-image__primary {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.l-rcbl-v1 .align-center.text-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.l-rcbl-v1 .align-bottom .c-image__primary {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.l-rcbl-v1 .align-top .c-image__primary {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.l-rcbl-v2 .c-block.has-background {
	overflow: hidden;
	border-radius: var(--c-block-radius)
}

.l-rcbl-v2 .c-block:not(.has-background) .c-image__media {
	overflow: hidden;
	border-radius: var(--c-block-radius)
}

.l-rcbl-v2 .c-block__title {
	color: var(--section-title-color)
}

.l-rcbl-v2 .c-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.l-rcbl-v2 .c-image__media {
	width: 100%;
	height: 100%
}

.l-rcbl-v2 .c-image__src {
	-o-object-fit: cover;
	object-fit: cover
}

.l-rcbl-v2 .c-block__body {
	padding: var(--c-block-gap-vertical, 15px) var(--c-block-gap-horizontal, 15px)
}

.l-rcbl-v2 .is-vertical .c-block__media {
	position: relative
}

.l-rcbl-v2 .is-vertical .c-block__media:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}

.l-rcbl-v2 .is-vertical .c-block__media>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.l-rcbl-v2 .is-vertical .c-image__src {
	width: 100%
}

.l-rcbl-v2 .is-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.l-rcbl-v2 .is-horizontal .c-block__media {
	min-width: 35%
}

.l-rcbl-v3 .c-block {
	position: relative;
	border-radius: var(--c-block-radius);
	height: 100%;
	overflow: hidden
}

@media (hover:hover) {
	.l-rcbl-v3 .c-block:hover .c-image__primary {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.l-rcbl-v3 .c-block__media {
	overflow: hidden;
	max-height: 100%
}

.l-rcbl-v3 .c-block__media:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background-color: var(--primary-color1);
	opacity: .5;
	z-index: 1
}

.l-rcbl-v3 .c-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.l-rcbl-v3 .c-image__src {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.l-rcbl-v3 .c-block__body {
	padding: var(--c-block-gap-vertical, 15px) var(--c-block-gap-horizontal, 15px);
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, .2);
	z-index: 2
}

.l-rcbl-v3 .align-top .c-block__body {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.l-rcbl-v3 .align-center .c-block__body {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.l-rcbl-v3 .align-bottom .c-block__body {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.l-rcbl-v3 .align-bottom .c-block__media:after {
	background-color: transparent;
	opacity: 1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background-image: linear-gradient(to bottom, transparent 0, #000 100%);
	background-repeat: repeat-x
}

.l-rcbl-v3 .is-vertical .c-block__media {
	position: relative
}

.l-rcbl-v3 .is-vertical .c-block__media:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 100%
}

.l-rcbl-v3 .is-vertical .c-block__media>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.l-rcbl-v3 .is-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.l-rcbl-v3 .is-horizontal .c-block__media {
	min-width: 35%
}

@media (hover:hover) {
	.l-rcbl .hover-v1:hover {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		background-color: #fff
	}

	.l-rcbl .hover-v2 .c-block__description {
		-webkit-transition: max-height .3s, opacity .3s, -webkit-transform .5s;
		transition: max-height .3s, opacity .3s, -webkit-transform .5s;
		transition: max-height .3s, transform .5s, opacity .3s;
		transition: max-height .3s, transform .5s, opacity .3s, -webkit-transform .5s;
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}

	.l-rcbl .hover-v2:hover .c-block__description {
		max-height: 200px;
		-webkit-transition: max-height .6s, opacity .3s, -webkit-transform .5s;
		transition: max-height .6s, opacity .3s, -webkit-transform .5s;
		transition: max-height .6s, transform .5s, opacity .3s;
		transition: max-height .6s, transform .5s, opacity .3s, -webkit-transform .5s;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.l-dcbl {
	--columns-ratio: 50%;
	--c-block-radius: 0;
	--c-txt-bg: transparent;
	--c-block-gl: 0;
	--c-block-gr: 0;
	--c-block-gt: 0;
	--c-block-gb: 0;
	--c-block-m: 0;
	--c-txt-gt: 15px;
	--c-txt-gr: 30px;
	--c-txt-gb: 15px;
	--c-txt-gl: 30px;
	--c-txt-gm: 15px;
	--list-icon-size: 70px
}

.l-dcbl .c-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: var(--c-txt-bg)
}

.l-dcbl .c-block__inner {
	width: 100%
}

@media (max-width:766px) {
	.l-dcbl .c-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: var(--c-block-gm)
	}

	.l-dcbl .c-block .c-image {
		position: relative
	}

	.l-dcbl .c-block .c-image:before {
		display: block;
		content: " ";
		width: 100%;
		padding-top: 50%
	}

	.l-dcbl .c-block .c-image>.content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}

	.l-dcbl .c-block .c-image__primary {
		position: absolute;
		top: 0;
		left: 0
	}
}

@media (min-width:767px) {
	.l-dcbl .c-block {
		padding: var(--c-block-gt) var(--c-block-gr) var(--c-block-gb) var(--c-block-gl)
	}

	.container-fluid .l-dcbl .c-block.order-default .c-block__text {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.l-dcbl .c-block.order-default.is-vertical {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.l-dcbl .c-block.order-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.l-dcbl .c-block.order-reverse.is-vertical {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.container-fluid .l-dcbl .c-block.order-reverse .c-block__text {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.l-dcbl .c-block.is-vertical .c-block__media {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.l-dcbl .c-block.is-vertical .c-block__media .c-embed,
	.l-dcbl .c-block.is-vertical .c-block__media iframe,
	.l-dcbl .c-block.is-vertical .c-block__media video {
		width: 100%
	}

	.l-dcbl .c-block.is-vertical .c-image {
		max-width: var(--columns-ratio)
	}
}

.l-dcbl .c-block .c-embed {
	max-height: 100%
}

@media (max-width:1111px) {
	.l-dcbl .c-block .c-embed iframe {
		max-height: 200px
	}
}

.l-dcbl .c-block__text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:1111px) {
	.l-dcbl .c-block__text {
		padding: var(--c-txt-gm, 20px) 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media (min-width:1112px) {
	.l-dcbl .c-block__text {
		padding: var(--c-txt-gt, 30px) var(--c-txt-gr, 30px) var(--c-txt-gb, 30px) var(--c-txt-gl, 30px)
	}
}

.l-dcbl .c-block__text.align-top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.l-dcbl .c-block__text.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.l-dcbl .c-block__text.align-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media (min-width:767px) {
	.l-dcbl .c-block__media {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 var(--columns-ratio);
		flex: 0 0 var(--columns-ratio);
		max-width: var(--columns-ratio)
	}
}

.l-dcbl .c-block__media .c-video {
	width: 100%;
	height: 100%
}

.l-dcbl .c-block__icon {
	margin-bottom: 1em;
	max-width: 200px
}

.l-dcbl .c-list__items {
	list-style: none
}

.l-dcbl .c-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-block: 1em
}

.l-dcbl .c-list__label {
	font-weight: 500
}

.l-dcbl .c-list__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--list-icon-size);
	flex: 0 0 var(--list-icon-size);
	max-width: var(--list-icon-size);
	margin-right: 20px;
	-o-object-fit: contain;
	object-fit: contain
}

.l-ccbl {
	--ccbl-icon-size: 100px
}

@media (max-width:766px) {
	.l-ccbl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (min-width:767px) {
	.l-ccbl {
		display: grid;
		gap: var(--l-block-gap)
	}
}

.l-ccbl__img {
	grid-area: item-img;
	-ms-flex-line-pack: center;
	align-content: center;
	display: grid
}

@media (max-width:766px) {
	.l-ccbl__img {
		display: none
	}
}

@media (max-width:766px) {
	.l-ccbl__item {
		width: 100%
	}
}

@media (min-width:767px) {
	.l-ccbl__item:nth-child(2) {
		grid-area: item1
	}

	.l-ccbl__item:nth-child(3) {
		grid-area: item2
	}

	.l-ccbl__item:nth-child(4) {
		grid-area: item3
	}

	.l-ccbl__item:nth-child(5) {
		grid-area: item4
	}

	.l-ccbl__item:nth-child(6) {
		grid-area: item5
	}

	.l-ccbl__item:nth-child(7) {
		grid-area: item6
	}

	.l-ccbl__item:nth-child(8) {
		grid-area: item7
	}

	.l-ccbl__item:nth-child(9) {
		grid-area: item8
	}
}

.l-ccbl__item .is-vertical .c-block__media {
	margin-bottom: 1em
}

@media (max-width:766px) {
	.l-ccbl__item .is-horizontal {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:767px) {
	.l-ccbl__item .is-horizontal {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.l-ccbl__item .is-horizontal .c-block__media {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 15px
	}

	.l-ccbl__item .is-horizontal .c-block__media .c-image {
		margin: auto
	}
}

.l-ccbl .c-block {
	width: 100%;
	padding: var(--c-block-gap-vertical, 15px) var(--c-block-gap-horizontal, 15px);
	position: relative
}

.l-ccbl .c-block.align-top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.l-ccbl .c-block.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.l-ccbl .c-block.align-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.l-ccbl .c-block__media {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--ccbl-icon-size);
	flex: 0 0 var(--ccbl-icon-size);
	height: var(--ccbl-icon-size);
	min-width: var(--ccbl-icon-size);
	margin-right: 20px
}

@media (max-width:766px) {
	.l-ccbl .c-block__media {
		margin: 0 0 15px
	}
}

.l-ccbl .c-block__body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.l-ccbl .c-block__body .-h4 {
	margin: 0
}

.l-ccbl .c-block__title {
	color: var(--section-title-color)
}

.l-ccbl .c-block__link-full {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10
}

@media (min-width:767px) {
	.l-ccbl-v1 {
		grid-template: auto/repeat(3, 1fr);
		grid-template-areas: "item1 item-img item2" "item3 item-img item4" "item5 item-img item6" "item7 item-img item8"
	}
}

@media (min-width:767px) {
	.l-ccbl-v2 {
		--ccbl-icon-size: 154px;
		grid-template: auto/repeat(2, 1fr);
		grid-template-areas: "item-img item1" "item-img item2" "item-img item3" "item-img item4" "item-img item5";
		-webkit-column-gap: var(--l-block-gap);
		-moz-column-gap: var(--l-block-gap);
		column-gap: var(--l-block-gap)
	}
}

.l-ccbl-v2 .l-ccbl__item .c-image {
	position: relative
}

.l-ccbl-v2 .l-ccbl__item .c-image:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 100%
}

.l-ccbl-v2 .l-ccbl__item .c-image>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.l-ccbl-v2 .l-ccbl__item .c-image__media {
	position: absolute;
	top: 0;
	left: 0
}

@media (min-width:767px) {
	.l-ccbl-v3 {
		--ccbl-icon-size: 154px;
		grid-template: auto/repeat(2, 1fr);
		grid-template-areas: "item1 item-img" "item2 item-img" "item3 item-img" "item4 item-img" "item5 item-img";
		-webkit-column-gap: var(--l-block-gap);
		-moz-column-gap: var(--l-block-gap);
		column-gap: var(--l-block-gap)
	}
}

.l-ccbl-v3 .l-ccbl__item .c-image {
	position: relative
}

.l-ccbl-v3 .l-ccbl__item .c-image:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 100%
}

.l-ccbl-v3 .l-ccbl__item .c-image>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.l-ccbl-v3 .l-ccbl__item .c-image__media {
	position: absolute;
	top: 0;
	left: 0
}

.l-counter {
	width: 100%
}

@media (min-width:768px) {
	.l-counter {
		display: grid;
		grid-template: auto/repeat(var(--l-block-col, 4), minmax(0, 1fr));
		row-gap: var(--l-block-gap-vertical);
		-webkit-column-gap: var(--l-block-gap-horizontal);
		-moz-column-gap: var(--l-block-gap-horizontal);
		column-gap: var(--l-block-gap-horizontal);
		padding: var(--l-block-gap-vertical) var(--l-block-gap-horizontal)
	}
}

.c-counter {
	padding: var(--c-block-gap-vertical) var(--c-block-gap-horizontal)
}

.c-counter.is-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-counter.is-horizontal .c-counter__body {
	text-align: left
}

.c-counter.is-horizontal .c-counter__media {
	margin-right: 15px
}

.c-counter.is-vertical .c-counter__media {
	margin-bottom: 20px;
	position: relative;
	max-height: 150px
}

.c-counter.is-vertical .c-counter__media:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 50%
}

.c-counter.is-vertical .c-counter__media>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.c-counter.is-vertical .c-counter__media .c-counter__img {
	position: absolute;
	top: 0;
	left: 0;
	max-height: 90%
}

@media (min-width:768px) {
	.c-counter.has-border:not(:first-child) {
		border-left: var(--c-block-border-width, 1px) solid var(--c-block-border-color, #d1d1d1)
	}
}

.c-counter__number {
	font-size: var(--num-font-size);
	line-height: var(--counter-num-lh)
}

.c-counter__symbol {
	font-size: var(--counter-symbol-size)
}

.c-counter__num {
	white-space: nowrap
}

.c-counter__title {
	font-size: var(--counter-title-size);
	font-weight: var(--counter-title-weight)
}

.c-counter__img {
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto
}

.c-counter__img--rounded img {
	border-radius: 50%
}

.l-tbnav-v1 {
	margin: 0 auto 20px;
	gap: 5px
}

.l-tbnav-v1 .l-tbnav__item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0
}

.l-tbnav-v1 .c-tbnav {
	border: 1px solid var(--tbnav-border)
}

.l-tbnav-v1 .c-tbnav.is-active {
	-webkit-box-shadow: var(--c-block-shadow, none);
	box-shadow: var(--c-block-shadow, none);
	border-color: var(--tbnav-border-active)
}

.l-tbnav-v1 .c-tbnav:not(.is-active):hover {
	-webkit-box-shadow: var(--c-block-shadow, none);
	box-shadow: var(--c-block-shadow, none);
	border-color: var(--tbnav-border-active)
}

.l-tbnav-v1 .c-tbnav__media {
	margin-bottom: 1em;
	padding: 10px;
	width: 100%
}

.l-tbnav-v1 .c-tbnav__img {
	max-height: 80px
}

@media (max-width:766px) {
	.l-tbnav-v1 .c-tbnav__img {
		max-height: 40px
	}
}

.l-tbnav-v6 {
	width: auto
}

.l-tbnav-v6 .l-tbnav__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.l-tbnav-v6 .c-tbnav:after,
.l-tbnav-v6 .c-tbnav:before {
	content: "";
	position: absolute;
	opacity: 0;
	-webkit-transition: all var(--base-transition);
	transition: all var(--base-transition)
}

.l-tbnav-v6 .c-tbnav:before {
	height: 3px;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: var(--tbnav-border)
}

.l-tbnav-v6 .c-tbnav:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	border-color: var(--tbnav-border) transparent transparent transparent;
	bottom: -5px;
	left: 50%;
	margin-left: -2px
}

.l-tbnav-v6 .c-tbnav.is-active:after,
.l-tbnav-v6 .c-tbnav.is-active:before {
	opacity: 1
}

.l-tbnav-v9 {
	margin: 0 auto 20px;
	gap: 10px
}

@media (min-width:1113px) {
	.l-tbnav-v9 {
		gap: 20px;
		margin-bottom: 60px
	}
}

.l-tbnav-v9 .l-tbnav__item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.l-tbnav-v9 .c-tbnav {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all var(--base-transition) ease-in;
	transition: all var(--base-transition) ease-in
}

.l-tbnav-v9 .c-tbnav.is-active {
	-webkit-box-shadow: 0 0 25px #cdeaec;
	box-shadow: 0 0 25px #cdeaec;
	border-color: var(--tbnav-border)
}

.l-tbnav-v9 .c-tbnav.is-active .c-tbnav__deco:after {
	top: -5px;
	opacity: 1;
	-webkit-transition: all ease-in .3s;
	transition: all ease-in .3s
}

.l-tbnav-v9 .c-tbnav:not(.is-active):hover {
	-webkit-box-shadow: 0 0 25px #cdeaec;
	box-shadow: 0 0 25px #cdeaec;
	border-color: #cdeaec
}

@media (max-width:767px) {
	.l-tbnav-v9 .c-tbnav__label {
		display: none
	}
}

.l-tbnav-v9 .c-tbnav__media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin-bottom: 1em;
	min-height: 70px
}

.l-tbnav-v9 .c-tbnav__img {
	max-width: 100%;
	max-height: 70px;
	height: auto
}

@media (max-width:767px) {
	.l-tbnav-v9 .c-tbnav__img {
		max-width: 90%;
		max-height: 60%;
		margin: 0 auto
	}
}

.l-tbnav-v9 .c-tbnav__deco {
	--decor-size: 40px;
	display: block;
	width: calc(var(--decor-size) * 2);
	height: var(--decor-size);
	position: absolute;
	overflow: hidden;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (max-width:767px) {
	.l-tbnav-v9 .c-tbnav__deco {
		--decor-size: 20px
	}
}

.l-tbnav-v9 .c-tbnav__deco:after {
	opacity: 0;
	content: "";
	position: absolute;
	width: var(--decor-size);
	height: var(--decor-size);
	background: var(--tbnav-bg);
	-webkit-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
	top: -15px;
	left: 50%;
	-webkit-box-shadow: 0 0 25px #cdeaec;
	box-shadow: 0 0 25px #cdeaec;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.l-tbpanel-v6 {
	--decor-size: 100px
}

@media (min-width:767px) {
	.l-tbpanel-v6 {
		--decor-size: 150px
	}
}

@media (min-width:1113px) {
	.l-tbpanel-v6 {
		--decor-size: 200px
	}
}

@media (min-width:1661px) {
	.l-tbpanel-v6 {
		--decor-size: 248px
	}
}

.l-tbpanel-v6 .c-block {
	--front-src-shift: 1px;
	background-color: var(--c-txt-bg);
	-webkit-box-shadow: var(--c-block-shadow);
	box-shadow: var(--c-block-shadow)
}

@media (min-width:1112px) {
	.l-tbpanel-v6 .c-block:not(.order-reverse) .c-image__primary {
		padding-left: calc(var(--decor-size)/ 2)
	}

	.l-tbpanel-v6 .c-block.order-reverse .c-image__primary {
		padding-right: calc(var(--decor-size)/ 2)
	}
}

@media (min-width:1112px) and (min-width:1112px) {
	.l-tbpanel-v6 .c-block {
		max-height: 70vh
	}
}

@media (min-width:767px) {
	.l-tbpanel-v6 .front-h-right .c-image__secondary {
		right: 0
	}

	.l-tbpanel-v6 .front-h-left .c-image__secondary {
		left: 0
	}
}

.l-tbpanel-v6 .l-dcbl .c-image__src {
	-webkit-box-shadow: none;
	box-shadow: none
}

@media (max-width:767px) {
	.l-tbpanel-v6 .c-block__media {
		margin-bottom: calc(var(--decor-size)/ 2)
	}
}

.l-tbpanel-v6 .c-image__secondary {
	background: #fff;
	-webkit-box-shadow: 0 0 25px #cdeaec;
	box-shadow: 0 0 25px #cdeaec;
	border-radius: 50%;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: var(--decor-size, 260px);
	width: var(--decor-size, 260px);
	padding: 20px
}

.l-tbpanel-v6 .c-image__secondary .c-image__src {
	width: 60%;
	max-height: 60%;
	-o-object-fit: contain;
	object-fit: contain
}

@media (max-width:767px) {
	.l-tbpanel-v6 .c-image__secondary {
		-webkit-transform: translateX(-50%) translateY(50%) !important;
		transform: translateX(-50%) translateY(50%) !important;
		top: 40% !important;
		left: 50%
	}
}

.l-tbnav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--tbnav-gap);
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

@media (max-width:1112px) {
	.js-tabs-to-acc-wrapper .l-tbnav {
		display: none
	}
}

@media (min-width:1113px) {
	.l-tbnav .js-tabs-dropdown {
		display: none
	}
}

.l-tbnav__item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	position: relative
}

@media (max-width:1112px) {
	.js-tabsTabDrop-wrapper .l-tbnav__item {
		display: none
	}
}

.c-tbnav {
	cursor: pointer;
	-webkit-transition: all var(--base-transition) ease-in;
	transition: all var(--base-transition) ease-in;
	padding: var(--tbnav-padding);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: var(--tbnav-align);
	background-color: var(--tbnav-bg);
	color: var(--tbnav-color)
}

.c-tbnav__label {
	font-size: var(--tbnav-size);
	font-weight: var(--tbnav-weight);
	text-transform: var(--tbnav-uppercase)
}

.c-tbnav__img {
	max-height: 100px
}

.l-tbpanel__item {
	display: none
}

.wp-admin .l-tbpanel__item {
	display: block;
	margin-bottom: 20px
}

@media (max-width:1112px) {
	.js-tabs-to-acc-wrapper .l-tbpanel__item {
		display: block
	}
}

.l-tbpanel__item .l-accordion {
	display: none
}

.l-tbpanel__item.is-active {
	display: block
}

.is-block .l-tbpanel__item.is-active .l-accordion {
	display: block
}

@media (min-width:1113px) {
	.l-tbpanel__label {
		display: none
	}
}

@media (max-width:1112px) {
	.l-tbpanel__label {
		display: block;
		padding: 20px;
		background-color: var(--primary-color2);
		color: #fff
	}
}

.l-tbpanel__item .c-block {
	opacity: 0;
	-webkit-transform: translate(-30px);
	transform: translate(-30px);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	will-change: opacity, transform
}

.wp-admin .l-tbpanel__item .c-block {
	opacity: 1
}

.l-tbpanel__item.is-active .c-block {
	-webkit-animation: fade-translate-reverse .3s linear 1 forwards;
	animation: fade-translate-reverse .3s linear 1 forwards
}

.m-accordion {
	--columns-ratio: 50%;
	--columns-gap: 5%;
	--c-block-gl: 0px;
	--c-block-gr: 0px;
	--c-block-gt: 0px;
	--c-block-gb: 0px;
	--c-block-border-color: transparent;
	--c-block-title-bg-color: transparent;
	--c-block-text-bg-color: transparent;
	--c-block-title-color: currentColor;
	--c-block-text-color: currentColor;
	--acc-item-space: .1em
}

.l-accordion {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	gap: var(--columns-gap)
}

@media (max-width:766px) {
	.l-accordion {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (min-width:767px) {
	.l-accordion.order-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.l-accordion__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.l-accordion__content .c-block__btn {
	margin-top: 1em
}

.l-accordion__media {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--columns-ratio);
	flex: 0 0 var(--columns-ratio)
}

@media (max-width:766px) {
	.l-accordion__media {
		margin: 1em 0
	}
}

.l-accordion__imgs {
	display: none
}

.l-accordion__imgs.is-active {
	display: block
}

.l-accordion__imgs .c-image__primary {
	top: 0
}

@media (max-width:766px) {
	.c-accordion__media .c-image {
		position: relative
	}

	.c-accordion__media .c-image:before {
		display: block;
		content: " ";
		width: 100%;
		padding-top: 75%
	}

	.c-accordion__media .c-image>.content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}
}

.c-accordion {
	--acc-icon-width: 60px;
	--acc-title-size: inherit;
	--acc-title-weight: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.c-accordion__title {
	padding: var(--c-block-gt) var(--c-block-gr) var(--c-block-gb) var(--c-block-gl);
	font-size: var(--acc-title-size);
	font-weight: var(--acc-title-weight);
	cursor: pointer;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	border: none;
	text-align: left;
	color: var(--c-block-title-color);
	background-color: var(--c-block-title-bg-color);
	-webkit-transition: color var(--base-transition), background-color var(--base-transition);
	transition: color var(--base-transition), background-color var(--base-transition)
}

.c-accordion__title:focus {
	outline: 0
}

@media (max-width:766px) {
	.c-accordion__title {
		padding: 10px
	}
}

.icons-arrows .c-accordion__title,
.icons-plus-minus .c-accordion__title {
	padding-right: 40px
}

.icons-arrows .c-accordion__title:after,
.icons-plus-minus .c-accordion__title:after {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: currentColor;
	-webkit-transition: all .3s;
	transition: all .3s
}

.icons-plus-minus .c-accordion__title:after {
	content: "+"
}

.icons-arrows .c-accordion__title:after {
	content: "▼"
}

.c-accordion__title-wrap {
	margin: 0
}

.is-active .c-accordion__title-wrap {
	--c-block-title-bg-color: var(--c-block-text-bg-color)
}

.c-accordion__icon {
	width: var(--acc-icon-width);
	margin-right: 20px;
	-o-object-fit: cover;
	object-fit: cover
}

.c-accordion__content {
	background-color: var(--c-block-text-bg-color);
	color: var(--c-block-text-color);
	padding: 0 var(--c-block-gr) var(--c-block-gb) var(--c-block-gl);
	-webkit-transition: all .3s;
	transition: all .3s
}

@media (max-width:766px) {
	.c-accordion__content {
		padding: 10px
	}
}

.c-accordion__content p:last-child {
	margin-bottom: 0
}

.c-accordion__item {
	margin-bottom: var(--acc-item-space);
	border-bottom: 1px solid var(--c-block-border-color)
}

.icons-plus-minus .is-active .c-accordion__title:after {
	content: "–"
}

.icons-arrows .is-active .c-accordion__title:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.c-accordion-v2 {
	--c-acc-padding: 80px;
	--c-acc-border: 4px
}

.c-accordion-v2 .c-accordion__item {
	position: relative;
	padding-left: var(--c-acc-padding)
}

@media (max-width:766px) {
	.c-accordion-v2 .c-accordion__item {
		--c-acc-padding: 20px
	}
}

.c-accordion-v2 .c-accordion__item:after,
.c-accordion-v2 .c-accordion__item:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	content: "";
	opacity: 0;
	-webkit-transform: translate(0, var(--c-acc-border));
	transform: translate(0, var(--c-acc-border));
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s
}

.c-accordion-v2 .c-accordion__item:before {
	width: var(--c-acc-border);
	background: var(--primary-color2);
	border-radius: 4px
}

.c-accordion-v2 .c-accordion__item:after {
	width: 0;
	height: 0;
	margin: 0 auto;
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
	border-left: 11px solid var(--primary-color2);
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 1px
}

.c-accordion-v2 .c-accordion__item.is-active:before {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1
}

.c-accordion-v2 .c-accordion__item.is-active:after {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	opacity: 1
}

.l-accordion[data-animation=css] .c-accordion__content {
	display: none;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
	transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.l-accordion[data-animation=css] .is-active .c-accordion__content {
	display: block;
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-animation: acc-anim .3s ease-in-out;
	animation: acc-anim .3s ease-in-out
}

@-webkit-keyframes acc-anim {
	0% {
		display: none;
		opacity: 0
	}

	1% {
		display: block;
		opacity: 0;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes acc-anim {
	0% {
		display: none;
		opacity: 0
	}

	1% {
		display: block;
		opacity: 0;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.m-slider {
	position: relative
}

.m-slider.container-fluid {
	padding-inline: 0
}

.m-slider .swiper-slide {
	height: auto
}

.m-slider__container {
	z-index: 0
}

@media (max-width:1111px) {
	.m-slider__slide {
		height: auto
	}
}

.m-slider__img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.m-slider.has-tabs .m-slider__container {
	padding-bottom: 0 !important
}

.m-slider.has-pagination .m-slider__container {
	padding-bottom: 40px
}

.l-slider-double-cards {
	--dsbls-title-size: 3rem;
	--dsbls-title-weight: 700;
	--dsbls-text-size: 1.8rem;
	--dsbls-color: #fff;
	--dsbls-height: 500px
}

@media (min-width:1281px) {
	.l-slider-double-cards {
		--dsbls-height: 680px
	}
}

@media (min-width:1661px) {
	.l-slider-double-cards {
		--dsbls-height: 780px
	}
}

@media (max-width:1112px) {
	.m-slider-v2 .m-slider__container {
		display: none
	}
}

.m-slider-v2 .m-slider__slide {
	height: auto
}

@media (min-width:1113px) {
	.m-slider-v2 .m-slider__arrows {
		display: none
	}
}

@media (max-width:1112px) {
	.m-slider-v2 .m-slider__arrows {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.m-slider-v2 .m-slide {
	max-height: var(--dsbls-height)
}

@media (min-width:1113px) {
	.m-slider-v2 .m-slide {
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative
	}
}

.m-slider-v2 .m-slide__media,
.m-slider-v2 .m-slide__media img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.m-slider-v2 .m-slide__img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}

@media (min-width:1113px) {
	.m-slider-v2 .l-slider-nav {
		position: absolute;
		inset: 0;
		z-index: 3
	}
}

.m-slider-v2 .l-slider-nav__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

@media (min-width:1113px) {
	.m-slider-v2 .l-slider-nav__container--fluid {
		padding: 0
	}
}

.m-slider-v2 .l-slider-nav__inner {
	height: 100%;
	width: 100%
}

.m-slider-v2 .l-slider-nav__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-block: 30px
}

@media (min-width:1113px) {
	.m-slider-v2 .l-slider-nav__pagination {
		display: none
	}
}

.m-slider-v2.container .l-slider-nav,
.m-slider-v2.container:after {
	left: var(--page-gutter);
	right: var(--page-gutter);
	width: auto
}

.l-slider-double-cards {
	padding-block: 0
}

.c-block-dsbls {
	position: relative;
	border-radius: 0;
	color: var(--dsbls-color);
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-block-dsbls .c-block__body {
	position: relative;
	z-index: 2;
	text-align: left
}

.c-block-dsbls .c-block__btn {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height .3s ease-out;
	transition: max-height .3s ease-out;
	margin-top: 0
}

@media (max-width:1112px) {
	.c-block-dsbls .c-block__btn {
		max-height: unset;
		margin-top: 10px
	}
}

.c-block-dsbls:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(7, 23, 49, .8)));
	background-image: linear-gradient(to bottom, transparent 0, rgba(7, 23, 49, .8) 100%);
	background-repeat: repeat-x;
	z-index: 0;
	pointer-events: none
}

@media (min-width:1113px) {
	.c-block-dsbls {
		padding: 3rem;
		width: 100%
	}

	.c-block-dsbls:not(:last-child) {
		border-right: 1px solid rgba(255, 255, 255, .3)
	}
}

@media (min-width:1281px) {
	.c-block-dsbls {
		padding: 3rem
	}
}

@media (max-width:1112px) {
	.c-block-dsbls {
		position: relative;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 350px;
		height: 100%;
		width: 100%;
		background-color: rgba(7, 23, 49, .4);
		-webkit-transition: background-color .3s ease-in;
		transition: background-color .3s ease-in;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (max-width:766px) {
	.c-block-dsbls {
		min-width: 100%;
		min-height: 450px
	}
}

@media (min-width:1113px) {
	.c-block-dsbls:hover {
		background-color: rgba(7, 23, 49, .4);
		-webkit-transition: background-color .3s ease-in;
		transition: background-color .3s ease-in
	}
}

@media (min-width:1113px) {
	.c-block-dsbls.is-active {
		background-color:#143628;
		-webkit-transition: background-color .3s ease-out;
		transition: background-color .3s ease-out
	}

	.c-block-dsbls.is-active:after {
		height: 30%;
		background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#071731));
		background-image: linear-gradient(to bottom, transparent 0, #071731 100%);
		background-repeat: repeat-x
	}
}

.c-block-dsbls.is-active .c-block__description {
	max-height: 15em;
	-webkit-transition: max-height .3s ease-in;
	transition: max-height .3s ease-in
}

.c-block-dsbls.is-active .c-block__description p{
	color:#fff!important;
}

.c-block-dsbls.is-active .c-block__btn {
	max-height: 15em;
	-webkit-transition: max-height .3s ease-in;
	transition: max-height .3s ease-in;
	margin-top: 1em
}

.c-block-dsbls .c-block {
	color: var(--dsbls-color)
}

.c-block-dsbls .c-block__title {
	font-size: var(--dsbls-title-size);
	font-weight: var(--dsbls-title-weight);
	margin-bottom: .5em;
	color: #fff;
}

.c-block-dsbls .c-block__body {
	--btn-link-color: var(--dsbls-color)
}

@media (max-width:1112px) {
	.c-block-dsbls .c-block__body {
		padding: 3rem 2rem
	}
}

.c-block-dsbls .c-block__description {
	font-size: var(--dsbls-text-size)
}

@media (min-width:1113px) {
	.c-block-dsbls .c-block__description {
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height .3s ease-out;
		transition: max-height .3s ease-out
	}
}

@media (min-width:1113px) {
	.c-block-dsbls .c-picture {
		display: none
	}
}

@media (max-width:1112px) {
	.c-block-dsbls .c-picture img {
		position: absolute;
		inset: 0;
		-o-object-fit: cover;
		object-fit: cover;
		z-index: -1;
		height: 100%
	}
}

.l-slider-images .m-slide {
	margin: auto
}

.l-slider-images .m-slide .c-popup-link,
.l-slider-images .m-slide__link {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

.l-slider-images .m-slider__pagination {
	bottom: 0 !important
}

.l-slider-images .m-slider__pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	border: 2px solid var(--primary-color3)
}

.l-slider-images .m-slider__pagination .swiper-pagination-bullet-active {
	background-color: var(--primary-color3)
}

.l-slider-images .m-slider__slide {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:766px) {
	.l-slider-images .m-slider__slide {
		width: 80px
	}
}

.l-slider-images .m-slider__slide.is-greyscale {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: -webkit-filter var(--base-transition);
	transition: -webkit-filter var(--base-transition);
	transition: filter var(--base-transition);
	transition: filter var(--base-transition), -webkit-filter var(--base-transition)
}

@media (min-width:768px) {
	.l-slider-images .m-slider__slide.is-greyscale:hover {
		-webkit-filter: grayscale(0);
		filter: grayscale(0)
	}
}

.acf-block-preview .l-slider-images .m-slider__slide {
	width: auto;
	min-width: 150px;
	text-align: center
}

.l-slider-images .m-slide__media img {
	max-width: 100%;
	height: auto;
	max-height: 150px
}

@media (min-width:768px) {
	.l-slider-images .m-slide__media img {
		max-width: 90%
	}
}

.l-slider-advanced-banner {
	--tab-bg: #fff;
	--tab-color: var(--primary-color3);
	--tab-bg-active: var(--primary-color3);
	--tab-color-active: #fff;
	--tab-border-color: #555
}

.l-slider-advanced-banner .m-banner {
	height: 100%
}

.l-slider-advanced-banner .l-slider-nav {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.l-slider-advanced-banner .c-slider-nav {
	counter-reset: section;
	gap: 5px
}

.l-slider-advanced-banner .c-slider-nav__item {
	overflow: hidden;
	min-width: 50px;
	padding: 1em 2em;
	border-bottom: 1px solid var(--tab-border-color);
	background: var(--tab-bg);
	color: var(--tab-color);
	position: relative;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.l-slider-advanced-banner .c-slider-nav__item:first-child {
	border-top-left-radius: 10px
}

.l-slider-advanced-banner .c-slider-nav__item:last-child {
	border-top-right-radius: 10px
}

.l-slider-advanced-banner .c-slider-nav__item:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
	left: 0;
	top: 0;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s;
	background-color: var(--primary-color2)
}

.l-slider-advanced-banner .c-slider-nav__item.swiper-slide-thumb-active {
	color: var(--tab-color-active);
	background-color: var(--tab-bg-active)
}

@media (max-width:766px) {
	.l-slider-advanced-banner .c-slider-nav__item.swiper-slide-thumb-active .c-slider-nav__label {
		display: block
	}
}

.l-slider-advanced-banner .c-slider-nav__item:not(.swiper-slide-thumb-active):hover {
	cursor: pointer
}

.l-slider-advanced-banner .c-slider-nav__item:not(.swiper-slide-thumb-active):hover:after {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: .3
}

@media (max-width:574px) {
	.l-slider-advanced-banner .c-slider-nav__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 0px;
		flex: 0 0 0
	}

	.l-slider-advanced-banner .c-slider-nav__item.swiper-slide-thumb-active {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0
	}
}

@media (max-width:1111px) {
	.l-slider-advanced-banner .c-slider-nav__item.swiper-slide-thumb-active:before {
		opacity: 0
	}

	.l-slider-advanced-banner .c-slider-nav__item:before {
		counter-increment: section;
		content: "0" counter(section) "";
		position: absolute;
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		top: 0;
		left: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.l-slider-advanced-banner .c-slider-nav__label {
	position: relative;
	z-index: 2
}

@media (max-width:574px) {
	.l-slider-advanced-banner .c-slider-nav__label {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		display: none
	}
}

.m-slider {
	--swiper-outer-gap: 80px;
	--arrows-bg: rgba(255, 255, 255, 0.4);
	--arrows-shadow: 0 12px 14px rgba(33, 33, 33, 0.1), 0 4px 4px rgba(33, 33, 33, 0.1)
}

@media (max-width:1111px) {
	.m-slider {
		--swiper-outer-gap: 40px
	}
}

.m-slider__nav {
	--swiper-navigation-size: 50px
}

@media (max-width:1111px) {
	.m-slider__nav {
		--swiper-navigation-size: 43px
	}
}

.m-slider .m-slider__arrows {
	background: var(--arrows-bg);
	-webkit-box-shadow: var(--arrows-shadow);
	box-shadow: var(--arrows-shadow);
	min-width: var(--swiper-navigation-size);
	padding: 0;
	margin: 0;
	-webkit-transition: all .2s;
	transition: all .2s
}

.m-slider__arrows {
	border-radius: 100%
}

.is-rectangular .m-slider__arrows {
	border-radius: 0;
	width: calc(var(--swiper-navigation-size)/ 1.5);
	height: calc(var(--swiper-navigation-size) * 1.5);
	min-width: calc(var(--swiper-navigation-size)/ 1.5)
}

.is-square .m-slider__arrows {
	border-radius: 0
}

.m-slider__arrows:after {
	display: none;
	content: none
}

.m-slider__arrows .arrow-icon {
	max-width: 50%;
	color: var(--primary-color1);
	fill: var(--primary-color1)
}

@media (min-width:1113px) {
	.m-slider__arrows.-next {
		right: calc(var(--page-gutter) + 10px)
	}
}

@media (min-width:1113px) {
	.m-slider__arrows.-prev {
		left: calc(var(--page-gutter) + 10px)
	}
}

.m-slider__arrows.-prev .arrow-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.m-slider__arrows:focus {
	outline: 0
}

.m-slider__arrows:hover {
	-webkit-box-shadow: 0 6px 7px rgba(33, 33, 33, .1), 0 4px 4px rgba(33, 33, 33, .1);
	box-shadow: 0 6px 7px rgba(33, 33, 33, .1), 0 4px 4px rgba(33, 33, 33, .1);
	background: #fff
}

.m-slider__arrows:hover .arrow-icon {
	color: var(--primary-color2)
}

.m-slider [data-slider-navigation=inner-arrows]+.m-slider__nav .m-slider__arrows,
.m-slider [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%
}

@media (min-width:768px) {
	.m-slider [data-slider-navigation=outer-arrows] {
		margin-inline: var(--swiper-outer-gap)
	}
}

.m-slider [data-slider-navigation=bottom-arrows]+.m-slider__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 30px
}

.m-slider [data-slider-navigation=bottom-arrows]+.m-slider__nav .m-slider__arrows {
	margin: 0 10px;
	position: relative;
	left: unset;
	right: unset
}

.m-slider [data-slider-pagination=progressbar]+.m-slider__nav {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index: 10;
	position: relative
}

.m-slider [data-slider-pagination=progressbar]+.m-slider__nav .m-slider__arrows {
	top: 0
}

.m-slider .m-slider__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 30px
}

.m-slider .m-slider__pagination .swiper-pagination-bullet {
	border: 1px solid var(--swiper-pagination-bullet-border);
	-webkit-transition: border var(--base-transition), background var(--base-transition);
	transition: border var(--base-transition), background var(--base-transition);
	border-radius: var(--swiper-pagination-radius)
}

.m-slider .m-slider__pagination .swiper-pagination-bullet-active,
.m-slider .m-slider__pagination .swiper-pagination-bullet:hover {
	border-color: var(--swiper-pagination-bullet-border-active)
}

.m-slider .swiper-pagination-progressbar {
	max-width: 82%;
	top: auto !important;
	bottom: 0
}

.c-slider-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

@media (min-width:1113px) {
	.c-slider-nav__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0
	}
}

.c-slider-nav .c-photo {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	min-width: var(--thumbs-size);
	max-width: var(--thumbs-size);
	width: var(--thumbs-size);
	height: var(--thumbs-size);
	border: var(--thumb-border-width) solid var(--thumb-border-color);
	cursor: pointer;
	-webkit-transition: all var(--base-transition);
	transition: all var(--base-transition)
}

.swiper-fade .c-slider-nav .c-photo {
	pointer-events: auto
}

.c-slider-nav .c-photo img {
	max-width: 100%;
	height: auto;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.c-slider-nav .swiper-slide-thumb-active .c-photo {
	border-color: var(--thumb-border-color-active)
}

.c-slider-nav .is-img-rounded {
	border-radius: 50%
}

.l-slider-fnav {
	margin-bottom: 2rem
}

.l-slider-fnav .c-fnav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.l-slider-fnav .c-fnav__item {
	margin-right: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.l-slider-fnav .c-fnav__item a {
	padding: .3em 1em
}

.l-slider-fnav .c-fnav__item a:hover,
.l-slider-fnav .c-fnav__item.is-active a {
	background: var(--primary-color1);
	color: #fff
}

.l-slider-fnav .c-slider-fnav__dropdown {
	display: none
}

.l-slider-fnav.has-dropdown .c-slider-fnav__dropdown {
	display: block
}

.c-form .gform_wrapper.gravity-theme label,
.c-form label {
	display: block;
	width: 100%;
	font-size: var(--label-font-size, 1.6rem);
	line-height: var(--label-line-height, 1.5);
	font-weight: var(--label-font-weight, 400);
	color: var(--label-color)
}

.c-form .gform_wrapper.gravity-theme input[type=date],
.c-form .gform_wrapper.gravity-theme input[type=email],
.c-form .gform_wrapper.gravity-theme input[type=file],
.c-form .gform_wrapper.gravity-theme input[type=number],
.c-form .gform_wrapper.gravity-theme input[type=phone],
.c-form .gform_wrapper.gravity-theme input[type=tel],
.c-form .gform_wrapper.gravity-theme input[type=text],
.c-form .gform_wrapper.gravity-theme select,
.c-form .gform_wrapper.gravity-theme textarea,
.c-form input[type=date],
.c-form input[type=email],
.c-form input[type=file],
.c-form input[type=number],
.c-form input[type=phone],
.c-form input[type=tel],
.c-form input[type=text],
.c-form select,
.c-form textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	padding: var(--input-padding-top-bottom, 4px) var(--input-padding-left-right, 10px);
	background: var(--input-background-color, #fff);
	color: var(--input-color);
	border: var(--input-border-width, 1px) solid var(--input-border-color, #666);
	border-radius: var(--input-border-radius, 5px);
	font-size: var(--input-font-size, 16px);
	font-weight: var(--input-font-weight, 400)
}

@media (max-width:1112px) {

	.c-form .gform_wrapper.gravity-theme input[type=date],
	.c-form .gform_wrapper.gravity-theme input[type=email],
	.c-form .gform_wrapper.gravity-theme input[type=file],
	.c-form .gform_wrapper.gravity-theme input[type=number],
	.c-form .gform_wrapper.gravity-theme input[type=phone],
	.c-form .gform_wrapper.gravity-theme input[type=tel],
	.c-form .gform_wrapper.gravity-theme input[type=text],
	.c-form .gform_wrapper.gravity-theme select,
	.c-form .gform_wrapper.gravity-theme textarea,
	.c-form input[type=date],
	.c-form input[type=email],
	.c-form input[type=file],
	.c-form input[type=number],
	.c-form input[type=phone],
	.c-form input[type=tel],
	.c-form input[type=text],
	.c-form select,
	.c-form textarea {
		font-size: 16px
	}
}

.c-form .gform_wrapper.gravity-theme input[type=date]:focus,
.c-form .gform_wrapper.gravity-theme input[type=email]:focus,
.c-form .gform_wrapper.gravity-theme input[type=file]:focus,
.c-form .gform_wrapper.gravity-theme input[type=number]:focus,
.c-form .gform_wrapper.gravity-theme input[type=phone]:focus,
.c-form .gform_wrapper.gravity-theme input[type=tel]:focus,
.c-form .gform_wrapper.gravity-theme input[type=text]:focus,
.c-form .gform_wrapper.gravity-theme select:focus,
.c-form .gform_wrapper.gravity-theme textarea:focus,
.c-form input[type=date]:focus,
.c-form input[type=email]:focus,
.c-form input[type=file]:focus,
.c-form input[type=number]:focus,
.c-form input[type=phone]:focus,
.c-form input[type=tel]:focus,
.c-form input[type=text]:focus,
.c-form select:focus,
.c-form textarea:focus {
	outline: 0;
	border-color: #555
}

.c-form .gform_wrapper.gravity-theme input[type=date].wpcf7-not-valid,
.c-form .gform_wrapper.gravity-theme input[type=email].wpcf7-not-valid,
.c-form .gform_wrapper.gravity-theme input[type=file].wpcf7-not-valid,
.c-form .gform_wrapper.gravity-theme input[type=number].wpcf7-not-valid,
.c-form .gform_wrapper.gravity-theme input[type=phone].wpcf7-not-valid,
.c-form .gform_wrapper.gravity-theme input[type=tel].wpcf7-not-valid,
.c-form .gform_wrapper.gravity-theme input[type=text].wpcf7-not-valid,
.c-form .gform_wrapper.gravity-theme select.wpcf7-not-valid,
.c-form .gform_wrapper.gravity-theme textarea.wpcf7-not-valid,
.c-form input[type=date].wpcf7-not-valid,
.c-form input[type=email].wpcf7-not-valid,
.c-form input[type=file].wpcf7-not-valid,
.c-form input[type=number].wpcf7-not-valid,
.c-form input[type=phone].wpcf7-not-valid,
.c-form input[type=tel].wpcf7-not-valid,
.c-form input[type=text].wpcf7-not-valid,
.c-form select.wpcf7-not-valid,
.c-form textarea.wpcf7-not-valid {
	border-color: var(--validation-error-color)
}

.c-form .gform_wrapper.gravity-theme textarea,
.c-form textarea {
	height: 120px;
	padding-top: calc(var(--input-padding-top-bottom, 4px) * 2)
}

.c-form__row {
	width: 100%;
	margin-bottom: var(--form-row-margin-top-bottom)
}

@media (min-width:768px) {
	.c-form__row {
		display: grid;
		grid-auto-flow: column;
		grid-gap: var(--form-row-margin-top-bottom)
	}
}

.c-form__item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.c-form__embed iframe {
	max-width: 100%
}

.c-map-iframe iframe {
	width: 100%;
	max-width: 100%
}

@media (max-width:1112px) {
	.m-form .l-form__col {
		margin-bottom: 2em
	}

	.m-form .l-form__form {
		margin: 0 auto
	}
}

@media (min-width:1113px) {
	.m-form .l-form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: var(--form-col-gap)
	}

	.m-form .l-form:not(.is-vertical) .l-form__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 var(--columns-ratio);
		flex: 0 0 var(--columns-ratio)
	}

	.m-form .l-form:not(.is-vertical) .l-form__form {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.m-form .l-form:not(.is-vertical).order-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.m-form .l-form.is-vertical {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.m-form .l-form.is-vertical.order-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.m-form .l-form__form {
	max-width: var(--form-max-width, 550px)
}

.l-form-v1 .l-form__text .c-heading {
	position: relative
}

@media (min-width:768px) {
	.l-form-v1 .l-form__text .c-heading__pre {
		position: absolute;
		left: 0;
		-webkit-transform: translateY(-1.5em);
		transform: translateY(-1.5em)
	}
}

.l-form-v1 .c-info-box {
	min-height: 200px;
	width: 100%;
	background-color: var(--primary-color2);
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.l-form-v1 .c-info-box__title {
	font-weight: 600;
	font-size: 3.2rem;
	max-width: 320px;
	line-height: 1.7
}

.wpcf7-not-valid-tip {
	color: var(--validation-error-color);
	font-size: var(--message-font-size);
	padding: 5px 0 0
}

.wpcf7-list-item {
	margin-left: 0
}

.wpcf7 {
	position: relative
}

.wpcf7 .ajax-loader,
.wpcf7 .wpcf7-spinner {
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%
}

.wpcf7-form.invalid .wpcf7-response-output {
	display: none
}

.m-team {
	overflow: hidden
}

.gridder {
	font-size: 0
}

.gridder-list {
	display: inline-block;
	vertical-align: top
}

.gridder-show {
	background: #fff;
	display: block;
	float: left;
	width: calc(100vw - 20px);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	position: relative;
	padding: 40px 0
}

.gridder-padding {
	width: 100%;
	max-width: calc(var(--content-width) + var(--page-gutter, 20px) * 2);
	padding-left: var(--page-gutter);
	padding-right: var(--page-gutter);
	margin-left: auto;
	margin-right: auto
}

.gridder-content {
	display: none
}

@media (max-width:766px) {
	.gridder-list {
		width: 100%
	}
}

@media (min-width:767px) {
	.gridder-list {
		width: calc(100% / 5)
	}

	.gridder-list:nth-of-type(5n) {
		margin-right: 0;
		margin-bottom: 0
	}
}

.gridder-navigation {
	text-align: right;
	position: relative
}

.gridder-close {
	height: 40px;
	width: 40px;
	font-size: 0;
	position: absolute;
	right: 0;
	top: 0;
	background-color: var(--button-background-color);
	color: var(--btn-primary-color);
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.911 19.535l-.352-.353-.354.351L3.699 31.956s0 0 0 0a1.89 1.89 0 01-2.653 0 1.841 1.841 0 01.002-2.619h0l12.524-12.44.355-.353-.354-.355L1.121 3.714s0 0 0 0a1.892 1.892 0 010-2.664 1.866 1.866 0 012.646 0h0L16.24 13.545l.352.353.354-.352L29.233 1.34h0a1.884 1.884 0 012.65 0h0a1.84 1.84 0 010 2.618L19.578 16.18l-.355.354.354.354L31.95 29.286c.732.734.732 1.93 0 2.663a1.866 1.866 0 01-2.645 0h0L16.91 19.535z' fill='%23fff' stroke='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.l-team {
	overflow: hidden;
	position: relative;
	z-index: 10
}

@media (min-width:767px) {
	.l-team__list {
		display: grid;
		grid-template: auto/repeat(var(--grid-col), minmax(0, 1fr));
		gap: var(--grid-col-gap)
	}
}

.l-team__list .l-team__item {
	display: block;
	width: 100%
}

.l-team__gridder {
	gap: var(--grid-col-gap);
	font-size: 0;
	margin-left: calc(var(--grid-col-gap)/ 2 * -1);
	margin-right: calc(var(--grid-col-gap)/ 2 * -1)
}

.l-team__gridder .l-team__item {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / var(--grid-col, 2));
	padding-left: calc(var(--grid-col-gap)/ 2);
	padding-right: calc(var(--grid-col-gap)/ 2)
}

.l-team__item {
	cursor: pointer
}

.l-team__item:hover img,
.l-team__item:hover picture {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.l-team__inner {
	position: relative;
	height: 100%
}

.l-teams-v3 .l-team__item .c-team__preview-brief {
	text-align: center;
	color: var(--section-title-color);
	top: 100%;
	padding-left: 0;
	padding-right: 0
}

.l-teams-v3 .l-team__item .c-team__preview-img {
	border-radius: 100%
}

.l-teams-v3 .l-team__item .c-team__preview-img:after {
	display: none
}

.l-teams-v4 .l-team__item .c-team__preview-brief {
	color: var(--section-title-color);
	top: 100%;
	padding-left: 0;
	padding-right: 0
}

.l-teams-v4 .l-team__item .c-team__preview-img {
	border-radius: 20px
}

.l-teams-v4 .l-team__item .c-team__preview-img:after {
	display: none
}

.c-team__preview-img {
	overflow: hidden;
	position: relative
}

.c-team__preview-img:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 133.3333333333%
}

.c-team__preview-img>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.c-team__preview-img img,
.c-team__preview-img picture {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0
}

.c-team__preview-role {
	font-size: .8em
}

.c-team__details-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-team__details .c-team__preview-brief {
	display: none
}

.c-team__details .c-team__preview-img {
	max-width: 464px;
	height: 100%;
	width: 100%
}

@media (min-width:1113px) {
	.c-team__details .c-team__preview {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.c-team__details-content {
	max-width: 585px;
	font-size: 1.8rem
}

@media (max-width:766px) {
	.c-team__details-img {
		display: none
	}
}

@media (min-width:767px) {
	.c-team__details-img {
		margin-right: 10%;
		min-width: 20%
	}
}

@media (min-width:1113px) {
	.c-team__details-img {
		min-width: 35%;
		text-align: right
	}
}

.c-team__details-img img {
	max-width: 100%;
	height: auto
}

.c-team__details-name {
	color: var(--primary-color1);
	font-size: 2.4rem;
	font-weight: 600;
	margin-bottom: 1em
}

.c-team__details-email,
.c-team__details-phone {
	display: none
}

.c-team__details-role {
	color: var(--primary-color2);
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 600;
	letter-spacing: .1em;
	margin-bottom: 1.5em
}

.c-team__details-bio {
	font-size: 1.8rem
}

.c-team__details-social {
	margin-top: 2em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-team__details-social .site-header__widget {
	width: auto
}

.c-team__details-social>div {
	margin-right: 20px
}

.c-team__details-phone {
	white-space: nowrap
}

.c-team__details-phone a {
	color: var(--primary-color2)
}

.c-team__details-phone a:hover {
	color: var(--primary-color1)
}

.c-team__preview-v1 {
	overflow: hidden;
	position: relative
}

.c-team__preview-v1:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 100%
}

.c-team__preview-v1>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.c-team__preview-v1 .c-team__preview-brief,
.c-team__preview-v1 .c-team__preview-img {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0
}

.c-team__preview-v1 .c-team__preview {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 25px 40px
}

.c-team__preview-v1 .c-team__preview-img {
	overflow: hidden;
	height: 100%
}

.c-team__preview-v1 .c-team__preview-img img,
.c-team__preview-v1 .c-team__preview-img picture,
.c-team__preview-v1 .c-team__preview-img video {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.c-team__preview-v1 .c-team__preview-img:after {
	content: "";
	height: 50%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .9)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0 0, rgba(0, 0, 0, .9) 100%);
	background-repeat: repeat-x
}

.c-team__preview-v2 .c-team__preview-brief {
	padding: 1em 0
}

.c-testimonials {
	position: relative;
	z-index: 2;
	margin: 0;
	color: var(--ttm-font-color)
}

.c-cite {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.c-cite__profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px
}

.align-center .c-cite__profile {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-cite__text {
	position: relative;
	padding-top: var(--blockquote-icon-height)
}

.c-cite__text:before {
	content: "";
	position: absolute;
	top: var(--blockquote-icon-top);
	left: var(--blockquote-icon-left);
	background-image: var(--blockquote-style);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	height: var(--blockquote-icon-height);
	width: var(--blockquote-icon-width)
}

.c-cite__photo {
	-ms-flex-item-align: start;
	align-self: flex-start;
	max-width: var(--avatar-size);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--avatar-size);
	flex: 0 0 var(--avatar-size);
	font-size: 0;
	line-height: 0;
	border: var(--avatar-border-size) solid var(--avatar-border-color)
}

.c-cite__photo img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-cite .is-img-rounded {
	border-radius: 50%;
	overflow: hidden
}

.c-cite__content {
	font-style: normal;
	margin-bottom: 1em
}

@media (max-width:767px) {
	.c-cite__content {
		text-align: center
	}
}

.c-cite__name {
	font-size: var(--author-font-size);
	color: var(--author-color);
	font-weight: 700
}

.l-testimonials {
	--ttm-font-color: var(--primary-color1);
	background-color: var(--c-block-bg);
	border-radius: var(--c-block-radius);
	padding: var(--c-block-gt) var(--c-block-gr) var(--c-block-gb) var(--c-block-gl);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
	gap: 20px
}

@media (max-width:767px) {
	.l-testimonials {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.l-testimonials .m-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: var(--moduleHeight, 100%)
}

.l-testimonials .m-slide__container {
	padding: var(--testimonial-inner-gap);
	position: relative;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.l-testimonials__thumb {
	max-width: 120px;
	text-align: center
}

.l-testimonials__thumb .c-photo {
	margin: 0 auto
}

.l-testimonials .media-controls .btn-mute {
	right: 30px;
	bottom: 10px
}

.l-testimonials .media-controls .btn-play.is-playing {
	left: 91%;
	top: 94.5%
}

.l-testimonials .c-controls {
	position: absolute;
	bottom: 20px;
	right: var(--testimonial-inner-gap)
}

.l-testimonials-v1 {
	--testimonial-inner-gap: 30px
}

.l-testimonials-v1 .c-image {
	height: 100%
}

@media (max-width:766px) {
	.l-testimonials-v1 .c-image img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.l-testimonials-v1 .m-slide__media {
	border-radius: 10px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.l-testimonials-v1 .m-slide__media iframe,
.l-testimonials-v1 .m-slide__media img,
.l-testimonials-v1 .m-slide__media video {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px
}

.l-testimonials-v2 .l-testimonials__media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:766px) {
	.l-testimonials-v2 .l-testimonials__media .c-image__primary {
		position: absolute;
		top: 0
	}

	.l-testimonials-v2 .l-testimonials__media .c-image {
		position: relative;
		height: 100%;
		width: 100%
	}

	.l-testimonials-v2 .l-testimonials__media .c-image:before {
		display: block;
		content: " ";
		width: 100%;
		padding-top: 75%
	}

	.l-testimonials-v2 .l-testimonials__media .c-image>.content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}
}

@media (min-width:1113px) {
	.l-testimonials-v2 .l-testimonials__media {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

.l-testimonials-v2 .l-testimonials__text {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px
}

@media (min-width:1113px) {
	.l-testimonials-v2 .l-testimonials__text {
		padding: var(--c-txt-gt) var(--c-txt-gr) var(--c-txt-gb) var(--c-txt-gl);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 var(--columns-ratio);
		flex: 0 0 var(--columns-ratio)
	}
}

.l-testimonials-v2.text-left .l-testimonials__text {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.l-testimonials-v2.has-shadow {
	-webkit-box-shadow: var(--c-block-shadow);
	box-shadow: var(--c-block-shadow)
}

@media (min-width:767px) {
	.l-testimonials-v2.order-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.l-testimonials-v2.is-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:1113px) {
	.l-testimonials-v2.is-vertical.order-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.l-slider-testimonial-1 {
	--overlayOpacity: 35%
}

.m-wrapper {
	--wrap-col-1: 50%;
	--wrap-col-2: 50%;
	--wrap-col-gap: 20px;
	padding-inline: 0;
	position: relative
}

.m-wrapper__inner>a[name] {
	display: none;
	position: absolute
}

.wp-admin .m-wrapper {
	padding-left: 30px;
	padding-right: 30px
}

@media (min-width:768px) {
	.m-wrapper.has-columns .m-wrapper__inner {
		margin-inline: auto;
		width: 100%;
		max-width: calc(var(--content-width) + var(--page-gutter, 20px) * 2)
	}

	.m-wrapper.has-columns .m-wrapper__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		gap: var(--wrap-col-gap)
	}

	.m-wrapper.has-columns .m-wrapper__inner>.m-block:nth-of-type(odd),
	.m-wrapper.has-columns .m-wrapper__inner>.m-slider:nth-of-type(odd),
	.m-wrapper.has-columns .m-wrapper__inner>.wp-block:nth-of-type(odd) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(var(--wrap-col-1) - var(--wrap-col-gap)/ 2);
		flex: 0 0 calc(var(--wrap-col-1) - var(--wrap-col-gap)/ 2)
	}

	.m-wrapper.has-columns .m-wrapper__inner>.m-block:nth-of-type(even),
	.m-wrapper.has-columns .m-wrapper__inner>.m-slider:nth-of-type(even),
	.m-wrapper.has-columns .m-wrapper__inner>.wp-block:nth-of-type(even) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(var(--wrap-col-2) - var(--wrap-col-gap)/ 2);
		flex: 0 0 calc(var(--wrap-col-2) - var(--wrap-col-gap)/ 2);
		max-width: calc(var(--wrap-col-2) - var(--wrap-col-gap)/ 2)
	}

	.m-wrapper.has-columns .m-wrapper__inner .block-editor-block-list__layout {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.m-wrapper.has-columns .m-wrapper__inner .block-editor-block-list__layout>div:nth-of-type(odd) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 var(--wrap-col-1);
		flex: 0 0 var(--wrap-col-1)
	}

	.m-wrapper.has-columns .m-wrapper__inner .block-editor-block-list__layout>div:nth-of-type(even) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 var(--wrap-col-2);
		flex: 0 0 var(--wrap-col-2);
		max-width: var(--wrap-col-2)
	}
}

@media (min-width:768px) {
	.m-wrapper.align-top .m-wrapper__inner {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.m-wrapper.align-center .m-wrapper__inner {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.m-wrapper.align-bottom .m-wrapper__inner {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

.l-posts .c-block__media {
	border-radius: var(--l-post-img-radius);
	overflow: hidden
}

.l-posts .c-block__media .c-image {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	overflow: hidden
}

.l-posts .c-block__media .c-image__src,
.l-posts .c-block__media img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.l-posts .c-block__media-link {
	display: block;
	width: 100%;
	aspect-ratio: var(--l-post-img-ratio)
}

@media (hover:hover) {

	.l-posts .c-block__media-link:hover .c-image__src,
	.l-posts .c-block__media-link:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.l-posts .c-block__body {
	padding: var(--l-post-padding-v) var(--l-post-padding-h)
}

.l-posts .c-block__title {
	font-size: var(--l-post-title-size);
	font-weight: var(--l-post-title-weight);
	text-transform: var(--l-post-title-transform);
	margin-bottom: var(--h4-margin-bottom, .5em);
	color: var(--l-post-title-color)
}

.l-posts .c-block__title a {
	color: inherit
}

.l-posts .c-block__title a:hover {
	color: var(--btn-link-color-hover)
}

.l-posts .c-block__description {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--l-post-text-clamp);
	overflow: hidden;
	font-size: var(--l-post-text-size)
}

.l-posts .c-block__date {
	margin-bottom: .5em;
	font-size: var(--l-post-date-size)
}

.l-posts .c-block__pretitle,
.l-posts .c-block__tag {
	font-size: var(--l-post-tag-size);
	font-weight: var(--l-post-tag-weight);
	text-transform: var(--l-post-tag-transform);
	color: var(--l-post-tag-color)
}

.l-posts .c-block__pretitle:not(:last-child),
.l-posts .c-block__tag:not(:last-child) {
	padding-right: 1em
}

.l-posts .c-block__pretitle:hover,
.l-posts .c-block__tag:hover {
	color: var(--btn-link-color-hover)
}

@media (max-width:766px) {
	.l-posts .c-block {
		margin-bottom: var(--l-post-gap)
	}
}

.scroll-down {
	position: absolute;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 15px;
	z-index: 3
}

.-colors-inverted .scroll-down,
.style-dark .scroll-down {
	color: #fff
}

.scroll-down.sd-left {
	left: 0
}

@media (min-width:1661px) {
	.scroll-down.sd-left {
		left: 15px
	}
}

.scroll-down.sd-right {
	right: 0
}

@media (min-width:1661px) {
	.scroll-down.sd-right {
		right: 15px
	}
}

.scroll-down.sd-left,
.scroll-down.sd-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 50%
}

.scroll-down.sd-left .scroll-down__txt,
.scroll-down.sd-right .scroll-down__txt {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	white-space: nowrap
}

.scroll-down.sd-left .scroll-down__ico,
.scroll-down.sd-right .scroll-down__ico {
	margin: 20px 0
}

@media (max-width:1112px) {

	.scroll-down.sd-left,
	.scroll-down.sd-right {
		display: none
	}
}

.scroll-down.sd-center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.scroll-down.sd-center img {
	display: block;
	margin: 10px auto
}

@media (max-width:1112px) {
	.scroll-down {
		display: none
	}
}

.m-side-nav {
	position: sticky;
	top: -250px;
	z-index: 9999;
	max-width: 150px
}

.m-side-nav.-left {
	left: 0
}

.m-side-nav.-right {
	right: 0
}

.-vertical .m-side-nav__container {
	border-bottom: 3px solid var(--primary-color2);
	background-color: var(--primary-color1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: rotate(-90deg) translateX(-100%);
	transform: rotate(-90deg) translateX(-100%);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	position: absolute;
	top: 400px
}

.c-anchor-nav__item:not(:first-child) {
	border-left: 1px solid #fff
}

.c-anchor-nav__item>a {
	display: block
}

.c-anchor-nav__label {
	color: #fff;
	display: block;
	text-align: center;
	padding: 4px 10px;
	font-size: 12px;
	white-space: nowrap;
	text-transform: uppercase
}

@media (min-width:1112px) {
	.c-anchor-nav__label {
		padding: 8px 20px;
		font-size: 15px;
		min-width: 160px
	}
}

@media (min-width:1660px) {
	.c-anchor-nav__label {
		min-width: 240px
	}
}

.c-anchor-nav__label:hover {
	background-color: var(--primary-color2)
}

.c-side-title {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transform: rotate(-90deg) translateX(-50%);
	transform: rotate(-90deg) translateX(-50%);
	z-index: 3
}

.m-locations {
	position: relative;
	z-index: 1
}

@media (max-width:1112px) {
	.m-locations__inner {
		padding: 0
	}
}

@media (min-width:1113px) {
	.m-locations__inner {
		height: 100vh
	}
}

@media (max-width:1112px) {
	.m-locations__sidebar .l-tbpanel__label {
		display: none
	}
}

@media (min-width:1113px) {
	.m-locations__sidebar {
		max-width: 40%
	}
}

@media (max-width:1111px) {
	.m-locations__filters {
		margin-bottom: 500px
	}
}

@media (min-width:1113px) {
	.m-locations__map {
		height: 100%;
		width: 100%;
		position: absolute;
		right: calc(var(--grid-gutter) * -1);
		top: 0;
		z-index: 100
	}
}

@media (min-width:1113px) {
	.m-locations.has-sidebar .m-locations__map {
		width: 55%
	}
}

@media (max-width:1111px) {
	.m-locations.has-sidebar .m-locations__map {
		position: absolute;
		top: 100px;
		width: 100%;
		max-width: calc(var(--content-width) + var(--page-gutter, 20px) * 2)
	}
}

.m-locations .results-map {
	height: 100%;
	min-height: 500px
}

.m-locations .results-map .gmnoprint img {
	max-width: none !important;
	max-height: none !important
}

.m-locations .results-map .location-card {
	margin-bottom: 0;
	border: 0 solid transparent !important
}

.m-locations .results-map .location-card:before {
	display: none
}

.m-locations .results-map .gm-ui-hover-effect {
	top: 0 !important;
	right: 0 !important
}

.m-locations .location-heading {
	font-weight: 700;
	font-size: 1.6rem;
	margin-bottom: .5em
}

.m-locations .location-search {
	--ls-bg: #fff;
	--ls-border: 1px solid #cbcbdd;
	--ls-radius: 32px;
	--ls-height: 50px;
	--ls-padding: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	width: 100%;
	margin-bottom: 20px
}

.m-locations .location-search__main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background-color: var(--ls-bg);
	border: var(--ls-border);
	border-radius: var(--ls-radius);
	padding: var(--ls-padding);
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.m-locations .location-search__input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border: none;
	background-color: transparent;
	padding-left: 20px
}

.m-locations .location-search__btn {
	width: var(--ls-height);
	background: linear-gradient(183.94deg, #2053a3 0, #0c3795 102.67%);
	color: #fff;
	border-radius: var(--ls-radius);
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 !important;
	position: absolute;
	inset: var(--ls-padding) var(--ls-padding) var(--ls-padding) auto
}

.m-locations .location-search__btn svg {
	height: 20px
}

.m-locations .location-search__geo,
.m-locations .location-search__radius {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--ls-height);
	flex: 0 0 var(--ls-height);
	width: var(--ls-height);
	height: var(--ls-height);
	background-color: var(--ls-bg);
	border: var(--ls-border);
	border-radius: var(--ls-radius)
}

.m-locations .location-search__geo .c-btn,
.m-locations .location-search__radius .c-btn {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block
}

.m-locations .location-search__geo .c-btn:hover,
.m-locations .location-search__radius .c-btn:hover {
	opacity: .8
}

.m-locations .location-search__geo .c-btn {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.8h-2.4839a9.60155 9.60155 0 0 0-2.7356-5.58054 9.60148 9.60148 0 0 0-5.5806-2.73558V0H10.8v2.48388a9.60153 9.60153 0 0 0-5.58054 2.73558A9.60158 9.60158 0 0 0 2.48388 10.8H0v2.4002L2.48388 13.2a9.60116 9.60116 0 0 0 2.73558 5.5805A9.60125 9.60125 0 0 0 10.8 21.5161V24h2.4002L13.2 21.5161a9.60119 9.60119 0 0 0 5.5805-2.7356c1.5054-1.5054 2.4676-3.4684 2.7356-5.5805H24v-2.4Zm-12 8.4c-1.9095 0-3.74087-.7586-5.0913-2.1088-1.35022-1.3504-2.1088-3.1818-2.1088-5.0913 0-1.9095.75858-3.74087 2.1088-5.0913C8.25913 5.55838 10.0905 4.79979 12 4.79979c1.9095 0 3.7409.75859 5.0913 2.10881 1.3502 1.35043 2.1088 3.1818 2.1088 5.0913 0 1.9095-.7586 3.7409-2.1088 5.0913C15.7409 18.4414 13.9095 19.2 12 19.2Z' fill='%2366C0DE'/%3E%3Cpath d='M11.9992 7.2002a4.79976 4.79976 0 0 0-3.39411 1.40587 4.79979 4.79979 0 0 0-1.40587 3.39413 4.7997 4.7997 0 0 0 1.40587 3.3941 4.79987 4.79987 0 0 0 3.39411 1.4059c1.2731 0 2.4939-.5057 3.3941-1.4059a4.7994 4.7994 0 0 0 1.4059-3.3941 4.79948 4.79948 0 0 0-1.4059-3.39413 4.7997 4.7997 0 0 0-3.3941-1.40587Zm0 7.2001c-.6364 0-1.2469-.2529-1.6971-.7029-.45006-.4502-.70298-1.0608-.70298-1.6972 0-.6364.25292-1.247.70298-1.6972.4502-.44998 1.0607-.70291 1.6971-.70291.6365 0 1.247.25293 1.6972.70291.45.4502.7029 1.0608.7029 1.6972 0 .6364-.2529 1.2469-.7029 1.6972-.4502.45-1.0607.7029-1.6972.7029Z' fill='%2366C0DE'/%3E%3C/svg%3E")
}

.m-locations .location-search__radius {
	position: relative
}

.m-locations .location-search__radius .c-btn {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.6982 10.9072 7.3486-8.97332H3.09472l7.42618 8.97332c.1547.232.232.4642.232.6962v8.045l3.6357 1.7791v-9.9017c0-.232.1547-.4642.3094-.6189l.0002.0003Zm10.2109-9.28249L16.3999 11.9131v11.0618c0 .7736-.7736 1.2376-1.3924.9282l-5.64691-2.7075c-.30945-.1548-.6189-.4642-.6189-.9282v-8.3546L.23255 1.62441C-.30893 1.0055.15527 0 1.00617 0H24.1356c.8509 0 1.3151.9282.7736 1.62441l-.0001.0003Z' fill='%2366C0DE'/%3E%3C/svg%3E")
}

.m-locations .location-search__radius>label {
	display: block;
	height: 100%;
	width: 100%
}

.m-locations .location-search .locations-filter input[type=range] {
	cursor: pointer;
	display: block;
	height: 26px;
	margin-bottom: 20px;
	width: 100%
}

.m-locations .location-search .locations-filter__range {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.m-locations .location-search .locations-filter__range .min {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

.m-locations .location-search .locations-filter__range output {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.m-locations .location-search .locations-filter__range .max {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.m-locations .location-search .locations-filter__dropdown {
	position: absolute;
	background-color: #fff;
	border: var(--ls-border);
	padding: 10px;
	bottom: 0;
	right: 0;
	min-width: 220px;
	border-radius: 3px;
	-webkit-transition: all .3s;
	transition: all .3s;
	opacity: 0;
	-webkit-transform: translateY(80%);
	transform: translateY(80%);
	pointer-events: none
}

.m-locations .location-search .locations-filter:hover .locations-filter__dropdown {
	opacity: 1;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	pointer-events: auto
}

.m-locations .card-content__top {
	padding: 2.5rem
}

.m-locations .card-content__title {
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: .5em
}

.m-locations .card-content .-website {
	--icon-svg: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5.5c-4.412 0-8 3.588-8 8s3.588 8 8 8 8-3.588 8-8-3.588-8-8-8Zm6.1489 4.79886h-3.1052c-.137-.83449-.325-1.598-.5605-2.25649-.1605-.45-.3435-.848-.549-1.198 1.8331.53046 3.3495 1.79243 4.2147 3.45449ZM10.728 8.5c0 .749-.0525 1.45603-.127 2.1335H6.59156C6.51701 9.95603 6.46455 9.249 6.46455 8.5c0-.74954.05201-1.45703.12701-2.13449H10.601c.0754.67746.127 1.38495.127 2.13449ZM7.96449 1.96457c.24598-.29151.44251-.38648.60502-.39497.02456 0 .048.00346.07199.00402.15848.01596.35246.1135.58649.39051.25747.30446.52545.801.752 1.43649.19351.54097.35441 1.18605.47941 1.898H6.73201c.125-.71206.28706-1.35703.48003-1.898.22746-.63506.49542-1.13102.75245-1.43605Zm-1.173-.17801c-.22054.36351-.41352.78148-.58349 1.25648-.23505.65803-.42354 1.422-.56049 2.25649l-3.29742.00011c.9-1.73003 2.507-3.02394 4.4414-3.51308ZM1.56634 8.49999c0-.74555.11998-1.46206.33649-2.13449h3.602c-.06953.67903-.10804 1.39397-.10804 2.13449 0 .74051.03851 1.45345.10804 2.13351h-3.602c-.21652-.67246-.33649-1.38797-.33649-2.13351Zm.78449 3.20111h3.29686c.13705.8355.325 1.6005.56048 2.2595.16953.4746.36294.891.58349 1.253-1.93395-.4889-3.54055-1.7834-4.44083-3.5125Zm6.87714 3.3346c-.23248.275-.42454.3725-.58203.3895-.026.0005-.051.004-.076.004-.1625-.0084-.35949-.1024-.60503-.3939-.25748-.3045-.525-.798-.752-1.4335-.19297-.541-.35603-1.1875-.48103-1.901H10.461c-.125.7135-.287 1.36-.48043 1.901-.22701.6359-.49511 1.1289-.7526 1.4339Zm1.20753.12c.2054-.349.387-.7456.548-1.195.2354-.659.4245-1.424.5614-2.2595h3.1032c-.865 1.6611-2.3801 2.9239-4.2126 3.4545Zm1.251-4.522c.0699-.67948.1084-1.39254.1084-2.13351 0-.74097-.0385-1.45546-.1084-2.13448h3.4091c.217.67254.3365 1.38894.3365 2.13448 0 .74554-.1195 1.46106-.3365 2.13351h-3.4091Z' fill='%230C3795'/%3E%3C/svg%3E");
	--icon-height: 18px;
	--icon-width: 17px
}

@media (max-width:766px) {
	.m-locations .card-content .-website {
		--icon-width: 23px;
		--icon-height: 23px
	}
}

.m-locations .card-content .-email {
	--icon-svg: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7998.5h-17.6a2.4005 2.4005 0 0 0-1.69714.70286A2.40046 2.40046 0 0 0 .7998 2.9v11.2c0 .6366.25286 1.2469.70286 1.6971A2.40052 2.40052 0 0 0 3.1998 16.5h17.6c.6366 0 1.247-.2529 1.6971-.7029a2.4003 2.4003 0 0 0 .7029-1.6971V2.9a2.40052 2.40052 0 0 0-.7029-1.69714A2.40025 2.40025 0 0 0 20.7998.5Zm-.3839 1.6-7.8752 7.2192h-.0002a.79968.79968 0 0 1-.5407.21036.79968.79968 0 0 1-.5407-.21036L3.58388 2.1H20.4159Zm.3839 12.8h-17.6a.80017.80017 0 0 1-.56571-.2343.8002.8002 0 0 1-.23429-.5657V3.18571L10.3783 10.5a2.38751 2.38751 0 0 0 1.6216.6353c.6013 0 1.1804-.2269 1.6217-.6353l7.9785-7.31429V14.1c0 .2121-.0843.4157-.2343.5657-.15.15-.3536.2343-.5657.2343h-.0003Z' fill='%230C3795'/%3E%3C/svg%3E");
	--icon-height: 15px;
	--icon-width: 20px
}

@media (max-width:766px) {
	.m-locations .card-content .-email {
		--icon-width: 27px;
		--icon-height: 20px
	}
}

.m-locations .card-content .-phone {
	--icon-svg: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m19.485 15.2513-2.4863-2.4863c-.6854-.6854-1.8008-.6854-2.4863 0l-1.1301 1.1301c-.5193.5193-1.3643.5192-1.8834.0002L6.60049 8.9927c-.52051-.52051-.52059-1.36297 0-1.88355l1.13012-1.13012c.68246-.68242.69199-1.79434-.00067-2.48692L5.24432 1.0143C4.55885.32887 3.44349.32887 2.75986 1.0125c-.51156.50711-.67656.6707-.90594.89809C-.61795 4.38243-.61795 8.40442 1.8538 10.8762l7.76142 7.7655c2.47768 2.4777 6.48778 2.4778 8.96568 0l.9041-.9041c.6855-.6855.6855-1.8008 0-2.4863ZM3.58681 1.84305c.22848-.22848.6002-.22852.82942.00062l2.48563 2.47782c.22902.22902.22902.59969 0 .82875l-.41442.41437-3.31289-3.31289.41226-.40867ZM10.4441 17.813l-7.76143-7.7655C.77025 8.13504.66513 5.13211 2.35939 3.0941l3.30328 3.30329c-.86796.98394-.83179 2.48328.10887 3.42395l4.89826 4.90236.0002.0002c.9396.9397 2.4389.9782 3.424.109l3.3034 3.3034c-2.0315 1.6913-5.0277 1.6023-6.9533-.3233Zm8.2122-.9042-.4144.4144-3.315-3.3151.4143-.4143c.2285-.2285.6003-.2286.8288 0l2.4863 2.4863c.2285.2285.2285.6003 0 .8287Z' fill='%230C3795'/%3E%3C/svg%3E");
	--icon-height: 18px;
	--icon-width: 18px
}

@media (max-width:766px) {
	.m-locations .card-content .-phone {
		--icon-width: 23px;
		--icon-height: 23px
	}
}

.m-locations .card-content .-directions {
	--icon-svg: url("data:image/svg+xml,%3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.38707 16.5h2.38572c.11168 0 .19994-.0855.19994-.1895V9.80432h3.24522v1.88408c0 .1691.21622.2528.3423.1333l3.38035-3.20628c.0792-.07347.0792-.19477 0-.26824L8.55839 5.14093c-.12607-.11952-.34055-.03418-.34055.13329v1.88406H4.97262V4.08365h1.98744c.17841 0 .26843-.20497.1406-.32449L3.72211.55635c-.07751-.07513-.20546-.07513-.28296 0L.05884 3.75916c-.12608.11952-.03606.32449.14235.32449h1.98567V16.3103c0 .1042.09015.1895.19995.1895l.00026.0002Z' fill='%230C3795'/%3E%3C/svg%3E");
	--icon-height: 17px;
	--icon-width: 13px
}

@media (max-width:766px) {
	.m-locations .card-content .-directions {
		--icon-width: 18px;
		--icon-height: 24px
	}
}

.m-locations .card-content__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	white-space: nowrap;
	padding: 1.2rem;
	font-size: 1.6rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px
}

@media (max-width:766px) {
	.m-locations .card-content__link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.m-locations .card-content__link:hover {
	text-decoration: underline
}

.m-locations .card-content__link:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	background-image: var(--icon-svg);
	height: var(--icon-height);
	width: var(--icon-width)
}

.m-locations .card-content__bottom {
	border-top: 1px solid #d3d3de;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.m-locations .card-content__bottom>div {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.m-locations .card-content__bottom>div:not(:first-child) {
	border-left: 1px solid #d3d3de
}

.m-locations .card-content .-description {
	padding-top: .5em
}

.m-locations .card-content .-description p:last-child {
	margin-bottom: 0
}

.m-locations .card-content .-description a {
	color: var(--primary-color3)
}

.m-locations .locations-list {
	padding: 16px 40px 21px 20px
}

.m-locations .locations-list__wrap {
	max-height: 82vh;
	overflow: auto;
	margin: 0 -40px 0 -20px;
	scrollbar-color: #0c3795 #c9d4d7;
	max-width: 100vw
}

.m-locations .locations-list__wrap::-webkit-scrollbar-track {
	background-color: #c9d4d7
}

.m-locations .locations-list__wrap::-webkit-scrollbar {
	width: 8px;
	background-color: #0c3795
}

.m-locations .locations-list__wrap::-webkit-scrollbar-thumb {
	background: linear-gradient(183.94deg, #2053a3 0, #0c3795 102.67%);
	border: none;
	border-radius: 0
}

.m-locations .location-card {
	position: relative;
	margin-bottom: 1.5rem;
	border: 1px solid transparent;
	cursor: pointer
}

.results-map .m-locations .location-card {
	margin: 0
}

.m-locations .location-card:hover {
	border-color: var(--primary-color1)
}

.m-locations .location-card.active {
	border-color: var(--primary-color1)
}

.m-locations .location-card:before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: -1;
	background: #fff;
	-webkit-box-shadow: 10px 10px 35px rgba(88, 157, 180, .25);
	box-shadow: 10px 10px 35px rgba(88, 157, 180, .25)
}

.m-locations .no-result-location {
	padding: 2.5rem;
	text-align: center
}

.m-locations .no-result-location .card-title {
	margin: 20px 0 10px
}

.m-locations .reset-filters {
	text-align: right;
	margin-bottom: 20px;
	font-size: 1.6rem
}

.m-locations .reset-filters:hover {
	text-decoration: underline
}

.c-video {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-video__media .c-embed,
.c-video__media iframe,
.c-video__media video {
	max-width: 100%
}

.c-video__wrap {
	height: 100%;
	width: 100%;
	position: relative
}

.c-video__wrap:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: var(--primary-color1);
	opacity: .3
}

.c-video__wrap.is-video-playing {
	background: #000;
	z-index: 10
}

.c-video__wrap.is-video-playing:before {
	display: none
}

.c-video__wrap.is-video-playing+.m-slide__container {
	opacity: 0
}

.c-video__btn {
	position: absolute;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 10
}

.c-video__btn:active,
.c-video__btn:focus {
	outline: 0
}

.c-video__controls {
	--play-btn-size: 136px
}

.c-video__controls .btn-play {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
	right: 50%;
	bottom: 50%
}

.c-video__controls .btn-play.is-playing {
	--play-btn-size: 50px;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	right: 100px;
	bottom: 20px;
	mix-blend-mode: difference
}

@media (max-width:767px) {
	.c-video__controls .btn-play.is-playing {
		right: 0;
		bottom: 0
	}
}

.c-video__controls .btn-mute {
	right: 20px;
	bottom: 20px;
	mix-blend-mode: difference
}

.c-video__controls .btn-play,
.c-video__controls .btn-replay {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	height: var(--play-btn-size);
	width: var(--play-btn-size);
	border-radius: 50%;
	overflow: hidden;
	text-indent: -100vw;
	cursor: pointer
}

@media (max-width:767px) {

	.c-video__controls .btn-play,
	.c-video__controls .btn-replay {
		--play-btn-size: 50px
	}
}

.c-video__controls .btn-mute {
	height: 50px;
	width: 50px;
	margin-left: 50px
}

@media (max-width:767px) {
	.c-video__controls .btn-mute {
		margin-left: 10px
	}
}

@media (max-width:1112px) {
	.c-video__controls .btn-mute {
		display: none
	}
}

.c-controls {
	--btn-video-size: 80px;
	text-align: center;
	position: relative;
	z-index: 10
}

@media (max-width:767px) {
	.c-controls {
		--btn-video-size: 50px
	}
}

.c-controls__link {
	--btn-video-size: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px
}

.c-controls__link .c-controls__play {
	margin: 0
}

.c-controls__option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-controls__label {
	font-size: 1.6rem;
	line-height: 1.5
}

.c-controls__play {
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	height: var(--btn-video-size);
	width: var(--btn-video-size);
	border-radius: 50%;
	overflow: hidden;
	text-indent: -100vw;
	cursor: pointer;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	margin-bottom: 20px
}

@media (max-width:767px) {
	.c-controls__play {
		height: 64px;
		width: 64px;
		margin-bottom: 12px
	}
}

.c-controls__play,
.c-video__controls .btn-play,
.c-video__controls .btn-replay,
.icon-play-data {
	background-image: url("data:image/svg+xml,%3Csvg width='136' height='136' viewBox='0 0 136 136' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='68' cy='68' r='68' fill='%23fff'/%3E%3Cpath d='M93.1942 66.2917c1.2799.7793 1.2799 2.6373 0 3.4166L57.7901 91.2638c-1.3328.8115-3.0401-.1479-3.0401-1.7083v-43.111c0-1.5604 1.7073-2.5198 3.0401-1.7083l35.4041 21.5555Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='96' y1='97' x2='35.8997' y2='93.0746' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232053A3'/%3E%3Cstop offset='1' stop-color='%230C3795'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

@media (max-width:766px) {

	.c-controls__play,
	.c-video__controls .btn-play,
	.c-video__controls .btn-replay,
	.icon-play-data {
		background-size: 50px
	}
}

.c-video__controls .btn-play.is-playing,
.icon-pause-data {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23ffffff' d='M12 26h4.33V10H12zm8.66 0H25V10h-4.34z'/%3E%3C/svg%3E")
}

.c-video__controls .btn-mute,
.icon-mute-data {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 37.6 41.9' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23fff;stroke-miterlimit:10%7D%3C/style%3E%3Cpath class='st0' d='M21.4 31.8V41L7.5 31.6H.4v-21h6.8L21.4 1v30.8M27.6 10.8c2.5 2.6 4.1 6.2 4.1 10.1 0 4-1.6 7.6-4.2 10.3'/%3E%3Cpath class='st0' d='M31.3 7.1c3.7 3.5 5.9 8.4 5.9 13.9s-2.3 10.5-6 14'/%3E%3C/svg%3E")
}

.c-video__controls .btn-mute.is-muted,
.icon-muted-data {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC4xMyA0OS43NSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuMjlweH08L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00OS4wMyA0OUwxLjAxLjk5TTEyLjcyIDEyLjQ5VjM3LjVoOC41M2wxNi40NyAxMS4xMVYzNy42OU0yMS40NSAxMi4xTDM3LjcyLjk5djI4LjM3Ii8+PC9zdmc+)
}

.social-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, var(--social-icon-size));
	grid-auto-flow: column
}

@media (max-width:1112px) {
	.social-list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 30px
	}
}

.social-list__item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.social-list__link {
	border-radius: var(--social-icon-radius);
	background: var(--social-icon-bg);
	width: var(--social-icon-size);
	height: var(--social-icon-size);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: background-color var(--base-transition);
	transition: background-color var(--base-transition)
}

.social-list__link:hover {
	background-color: var(--social-icon-bg-hover);
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.social-list__link:hover .social-list__icon {
	color: var(--social-icon-color-hover)
}

.social-list__icon {
	max-width: 55%;
	max-height: 55%;
	margin: auto;
	color: var(--social-icon-color);
	-webkit-transition: all var(--base-transition);
	transition: all var(--base-transition)
}

.gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 3em 0 3em -.8em;
	width: calc(100% + 1.6em)
}

.gallery-item {
	margin: .8em 0;
	padding: 0 .8em;
	width: 100%
}

.gallery-item img {
	margin-bottom: 0
}

.gallery-caption {
	display: block;
	margin-top: .8em
}

@media (min-width:768px) {
	.gallery-columns-2 .gallery-item {
		max-width: 50%
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%
	}

	.gallery-columns-5 .gallery-item {
		max-width: 20%
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%
	}
}

.wp-block-gallery {
	--wp--style--gallery-gap-default: 20px;
	width: calc(100vw - 8.1px);
	max-width: none;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw
}

.wp-block-gallery img {
	margin-bottom: 0 !important
}

.aligncenter,
.alignnone,
iframe {
	margin-left: auto;
	margin-right: auto
}

.alignleft {
	float: left;
	margin-right: 20px
}

@media (max-width:767px) {
	.alignleft {
		float: none;
		width: 100% !important
	}
}

.alignright {
	float: right;
	margin-left: 20px
}

@media (max-width:767px) {
	.alignright {
		float: none;
		width: 100% !important
	}
}

.alignfull {
	width: calc(100vw - 8.1px);
	max-width: none;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw
}

.alignfull .wp-block-gallery {
	margin-bottom: 0
}

.blocks-gallery-item img {
	margin: 0
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	margin-bottom: 0
}

:root {
	--base-transition: 0.3s;
	--main-header-font-weight: 800;
	--l-block-gap-vertical: 15px;
	--l-block-gap-horizontal: 15px;
	--c-block-title-size: clamp(var(--h4-font-size-mobile), var(--h-clamp-formula), var(--h4-font-size));
	--c-block-title-weight: var(--h4-font-weight);
	--c-block-title-transform: var(--h4-text-transform);
	--c-block-title-color: var(--titles-color);
	--c-block-text-size: var(--base-text-size);
	--с-block-padding: 15px;
	--c-block-align: left
}

.is-wysiwyg {
	--wysiwyg-margin: 1.5em;
	--wysiwyg-li-padding: 0 0 0 30px;
	--wysiwyg-li-bgp: 0 0.2em;
	--wysiwyg-li-margin: 1em;
	--wysiwyg-li-fallback: "•"
}

.social-list {
	--social-icon-color: var(--primary-color2);
    --social-icon-color-hover: var(--primary-color2);
    --social-icon-bg: linear-gradient(183.94deg, #143628 0%, #143628 102.67%);
    --social-icon-bg-hover: var(--primary-color1);
    --social-icon-radius: 50%;
    --social-icon-size: 38px;
}

.c-image {
	--front-src-shift: 30px
}

:root {
	--navbar-height: 87px
}

@media (min-width:1113px) {
	:root {
		--navbar-height: 105px
	}
}

@media (min-width:1661px) {
	:root {
		--navbar-height: 146px
	}
}

.site-header {
	--navbar-gap_v: 5px;
	--navbar-gap_h: 1vw;
	--navbar-link-height: 30px;
	--header-link-color: var(--main-header-color);
	--header-link-color-hover: var(--primary-color2);
	--header-logo-width: 120px;
	--header-logo-height: 60px;
	--dropdown-bg: linear-gradient(183.94deg,
			var(--primary-color3) 0%,
			#0c3795 102.67%);
	--dropdown-color: #fff;
	--dropdown-color-active: var(--primary-color2);
	--dropdown-font-size: 16px;
	--dropdown-font-weight: 700;
	--dropdown-padding: 25px;
	--dropdown-width: 210px;
	--main-header-gap-between-items: 2vw;
	--content-width: var(--desktop-width-xl)
}

@media (min-width:1113px) and (max-width:1659px) {
	.site-header {
		--header-logo-width: 100%;
		--main-header-font-size: 1.8rem
	}
}

@media (min-width:1661px) {
	.site-header {
		--navbar-gap_v: 10px;
		--header-logo-width: 189px;
		--header-logo-height: 98px
	}
}

@media (max-width:1111px) {
	.site-header.is-sticky .navbar-mobile {
		--header-mobile-bg: var(--primary-color1)
	}
}

.site-header .current-menu-item>a {
	text-decoration: underline
}

.navbar-mobile {
	--burger-width: 30px;
	--burger-segment-height: 7px;
	--burger-segment-gap: 11px;
	--burger-segment-radius: 0;
	--burger-color: #fff;
	--burger-bg: transparent;
	--header-mobile-bg: transparent;
	--link-size-l1: 18px;
	--link-size-l2: 14px;
	--link-color: #fff;
	--link-gap: 10px
}

.navbar-mobile__inner {
	--header-mobile-bg: var(--primary-color3)
}

.site-search {
	--search-size: 30px;
	--search-btn-bg: transparent;
	--search-btn-radius: 0;
	--search-height: 30px;
	--search-width: 165px;
	--search-radius: 0;
	--search-outer-bg: #fff;
	--search-outer-gap: 5px;
	--search-outer-border: #fff;
	position: relative
}

@media (max-width:1111px) {
	.site-search {
		--search-width: 100%
	}
}

.site-search:after {
	content: "";
	border-bottom: 1px solid #fff;
	position: absolute;
	left: 20px;
	bottom: 0;
	width: calc(100% - 40px);
	opacity: .5
}

@media (min-width:1113px) {
	.site-search:after {
		width: 80%;
		left: 0;
		opacity: 1
	}
}

.site-search .search-field {
	background: 0 0;
	color: #fff
}

@media (max-width:1111px) {
	.site-search .search-field {
		margin-bottom: 10px
	}
}

@media (min-width:1113px) {
	.site-search .search-field {
		height: 24px;
		padding-left: 0;
		padding-right: 33px
	}
}

.site-search .search-field::-webkit-input-placeholder {
	color: #fff;
	opacity: 1
}

.site-search .search-field:-moz-placeholder {
	color: #fff;
	opacity: 1
}

.site-search .search-field::-moz-placeholder {
	color: #fff;
	opacity: 1
}

.site-search .search-field:-ms-input-placeholder {
	color: #fff;
	opacity: 1
}

.site-search .search-field::-webkit-search-cancel-button {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	cursor: pointer
}

.site-search [type=submit] {
	position: static
}

.site-search__toggle {
	padding: 0
}

.site-search__icon {
	width: 15px;
	color: #fff
}

@media (min-width:1113px) {
	.site-search__icon {
		width: 22px
	}
}

@media (min-width:1113px) {
	.site-header__logo {
		margin-top: -50px
	}
}

@media (min-width:1661px) {
	.site-header__logo {
		margin-top: -85px
	}
}

.is-sticky .site-header__logo {
	margin: 0
}

.nav-main {
	position: relative
}

.nav-main .menu-item-has-children .menu-item-title {
	position: relative;
	z-index: 2
}

.nav-main .menu-item-has-children>a:after {
	z-index: 0
}

.nav-main .mega-menu {
	position: static
}

.nav-main .mega-menu .mega-menu-wrap {
	background-color: rgba(17, 68, 162, .9);
	color: #fff;
	-webkit-transition: all .3s;
	transition: all .3s
}

@media (min-width:1113px) {
	.nav-main .mega-menu .mega-menu-wrap {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transform: translate(0, -10px);
		transform: translate(0, -10px);
		visibility: hidden;
		pointer-events: none;
		padding: 24px 32px;
		border-bottom: 4px solid #fff
	}
}

@media (min-width:1661px) {
	.nav-main .mega-menu .mega-menu-wrap {
		padding: 30px
	}
}

@media (min-width:1113px) {

	.nav-main .mega-menu .mega-menu-wrap.columns-1,
	.nav-main .mega-menu .mega-menu-wrap.columns-2 {
		left: unset;
		right: unset
	}
}

@media (min-width:1113px) {
	.nav-main .mega-menu:hover .mega-menu-wrap {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-backdrop-filter: blur(4px);
		backdrop-filter: blur(4px)
	}
}

.mega-menu-wrap {
	font-size: 1.6rem
}

.mega-menu-wrap .menu-item .plain-menu-item {
	font-weight: 800;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	color: #e2f8ff;
	padding-bottom: 8px;
	border-bottom: 1px solid #8fa5cb;
	margin-bottom: 16px
}

@media (max-width:766px) {
	.mega-menu-wrap .menu-item .plain-menu-item {
		margin-bottom: 0;
		border-bottom: none
	}
}

.mega-menu-wrap .menu-link {
	color: #fff
}

.mega-menu-wrap>.sub-menu a {
	white-space: nowrap
}

@media (min-width:1113px) {
	.mega-menu-wrap>.sub-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px
	}

	.mega-menu-wrap>.sub-menu>.menu-item {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		max-width: 100%
	}
}

.mega-menu-wrap>.sub-menu .menu-item-depth-2>a {
	padding: 6px 0;
	display: inline-block;
	-webkit-transition: all .3s;
	transition: all .3s;
	white-space: nowrap
}

.mega-menu-wrap>.sub-menu .menu-item-depth-2>a:hover {
	text-decoration: underline
}

.mega-menu-wrap>.sub-menu .menu-item-depth-2 .sub-menu {
	padding-left: 12px
}

.mega-menu-wrap>.sub-menu .menu-item-depth-2 .sub-menu a {
	font-weight: 400;
	display: inline-block;
	position: relative;
	margin-bottom: 5px
}

.mega-menu-wrap>.sub-menu .menu-item-depth-2 .sub-menu a:hover {
	text-decoration: underline
}

.mega-menu-wrap>.sub-menu .menu-item-depth-2 .sub-menu a:before {
	content: "";
	position: absolute;
	left: -12px;
	top: 50%;
	height: 9px;
	width: 6px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjkiIGZpbGw9Im5vbmUiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01LjQyMSA0LjU1Ni4xMjUgOC43NDRjLS4xMDYuMTAyLS4xNTQuMDYtLjEwNy0uMDkzbDIuMTc5LTQuMDAyYTEuMTI1IDEuMTI1IDAgMCAwLS4wMDEtLjU1NkwuMDE5LjE0OWMtLjA0Ny0uMTUzIDAtLjE5NS4xMDctLjA5NEw1LjQyIDQuMTg3YS4yNTQuMjU0IDAgMCAxIC4wMDEuMzY5WiIvPgo8L3N2Zz4K);
	background-size: cover;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.c-btn.-secondary {
	background-image: linear-gradient(183.94deg, #1c4c38 0, #143628 102.67%)
}

.c-btn.-secondary:hover {
	background-image: none
}

.c-btn.-primary,
.c-btn.-secondary {
	overflow: hidden
}

.c-btn.-primary.icon-left .c-btn__txt,
.c-btn.-secondary.icon-left .c-btn__txt {
	padding-left: 3.2em;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.c-btn.-primary.icon-left .c-btn__ico,
.c-btn.-secondary.icon-left .c-btn__ico {
	padding-inline: 1.3em .5em;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	max-width: 100%
}

.-small .c-btn.-primary.icon-left .c-btn__ico,
.-small .c-btn.-secondary.icon-left .c-btn__ico {
	padding-inline: 1em .5em
}

.c-btn.-primary.icon-left .c-btn__ico svg,
.c-btn.-secondary.icon-left .c-btn__ico svg {
	margin: 0
}

.c-btn.-primary.icon-left:hover .c-btn__txt,
.c-btn.-secondary.icon-left:hover .c-btn__txt {
	-webkit-transform: translate(-20px, 0);
	transform: translate(-20px, 0)
}

.c-btn.-primary.icon-left:hover .c-btn__ico,
.c-btn.-secondary.icon-left:hover .c-btn__ico {
	-webkit-transform: translate(calc(100% - 4em), -50%);
	transform: translate(calc(100% - 4em), -50%)
}

@media (min-width:1113px) {

	.c-btn.-primary.icon-left:hover .c-btn__ico,
	.c-btn.-secondary.icon-left:hover .c-btn__ico {
		-webkit-transform: translate(calc(100% - 3em), -50%);
		transform: translate(calc(100% - 3em), -50%)
	}
}

.-small .c-btn.-primary.icon-left:hover .c-btn__ico,
.-small .c-btn.-secondary.icon-left:hover .c-btn__ico {
	-webkit-transform: translate(calc(100% - 3em), -50%);
	transform: translate(calc(100% - 3em), -50%)
}

.c-btn.-primary.icon-right:hover .c-btn__ico,
.c-btn.-secondary.icon-right:hover .c-btn__ico {
	-webkit-filter: invert(1) brightness(10);
	filter: invert(1) brightness(10)
}

.c-btn.-primary.ajax-load-more,
.c-btn.-secondary.ajax-load-more {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.c-btn.-primary.ajax-load-more .c-btn__txt,
.c-btn.-secondary.ajax-load-more .c-btn__txt {
	padding-inline: 2.5em 4em
}

.c-btn.-primary.ajax-load-more .c-btn__ico,
.c-btn.-secondary.ajax-load-more .c-btn__ico {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 8.50539V.55645l-2.9094 2.96541c-2.1281-2.17411-5.0659-3.52235-8.3174-3.52235C5.27093-.00049 0 5.37198 0 11.9995c0 6.6275 5.27093 12 11.7732 12 4.3762 0 8.1859-2.4388 10.215-6.0501l-2.4066-1.4019c-1.5534 2.7607-4.4683 4.6285-7.8084 4.6285-4.96413 0-9.00303-4.1167-9.00303-9.1765 0-5.05975 4.0389-9.17646 9.00303-9.17646 2.4828 0 4.7287 1.03341 6.3575 2.69647l-2.9294 2.98588H23Z' fill='%23fff'/%3E%3C/svg%3E");
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	right: 1.5em;
	left: auto;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	margin: 0
}

.c-btn.-primary.ajax-load-more .c-btn__ico svg,
.c-btn.-secondary.ajax-load-more .c-btn__ico svg {
	display: none
}

.c-btn.-primary.ajax-load-more:hover .c-btn__txt,
.c-btn.-secondary.ajax-load-more:hover .c-btn__txt {
	-webkit-transform: none;
	transform: none
}

.c-btn.-primary.ajax-load-more:hover .c-btn__ico,
.c-btn.-secondary.ajax-load-more:hover .c-btn__ico {
	-webkit-transform: translate(0, -50%) rotate(270deg);
	transform: translate(0, -50%) rotate(270deg)
}

.m-banner {
	--banner-height--small: 300px;
	--banner-height--medium: 650px;
	--banner-height--blog: 400px;
	--banner-height--full: 100vh
}

.banner-hero {
	--subtitle-font-size: 2.8rem;
	--content-width: var(--desktop-width-xl)
}

.cta-break.m-banner .l-gt-d {
	--v-gap-top: 5%
}

.cta-break .l-banner__text {
	z-index: 1
}

@media (min-width:1113px) {
	.cta-break .l-banner__text {
		padding-left: 5%
	}
}

.cta-break .l-banner__media {
	z-index: 0
}

@media (min-width:1113px) {
	.cta-break .l-banner__media {
		padding-right: 3%
	}
}

.cta-break .l-banner__media .c-block__btn {
	margin-top: auto;
	margin-left: auto
}

@media (max-width:766px) {
	.cta-break .l-banner__media .c-block__btn {
		margin-right: auto;
		margin-left: 0
	}
}

.cta-break .l-banner__media .c-image {
	position: absolute;
	right: calc(-1 * var(--page-gutter));
	bottom: 0;
	width: 45%;
	z-index: 0
}

@media (max-width:767px) {
	.cta-break .l-banner__media .c-image {
		display: none
	}
}

.cta-break .l-banner__media .c-image .c-image__media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.cta-break .l-banner__media .c-image .c-image__media .c-image__src {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.cta-break .c-heading__description p:last-child {
	margin-bottom: 0
}

.page-id-609 .m-banner__inner {
	padding-top: 150px;
	padding-bottom: 37px
}

.page-id-609 .m-banner .l-gt-d {
	--v-gap-top: 0
}

:root {
	--h-clamp-formula: 3vw + 1.5rem
}

.c-heading__title i,
.c-heading__title span {
	color: var(--secondary-color3)
}

.l-heading-v2 .c-heading__title {
	margin: 0
}

.l-heading-v2 .c-heading__sub {
	margin-top: 20px;
	margin-bottom: 0
}

.banner-hero {
	--right-gap: 150px;
	--content-width: var(--desktop-width-xl)
}

.banner-hero .scroll-down.sd-right {
	width: var(--right-gap);
	right: 0;
	bottom: 20px;
	top: auto
}

.banner-hero .scroll-down.sd-right .scroll-down__txt {
	display: none
}

.hero-banner-logos {
	--right-gap: 150px;
	--content-width: var(--desktop-width-xl);
	overflow: hidden
}

.hero-banner-logos .m-banner__inner {
	padding-bottom: 8vmin
}

@media (max-width:767px) {
	.hero-banner-logos .m-banner__media video {
		-o-object-position: center;
		object-position: center
	}
}

@media (max-width:767px) {
	.hero-banner-logos .m-banner__media {
		background-image: url(/wp-content/uploads/2023/04/Screenshot_20230406_115132.png);
		background-position: center;
		background-size: cover
	}
}

@media (min-width:1113px) {

	.hero-banner-logos .m-banner+.l-content-1,
	.hero-banner-logos .m-banner+.m-wrapper {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
		width: 100%
	}

	.hero-banner-logos .m-banner+.l-content-1:before,
	.hero-banner-logos .m-banner+.m-wrapper:before {
		content: "";
		position: absolute;
		inset: 0 var(--right-gap) -2px 0;
		background-color: var(--body-color)
	}
}

@media (min-width:1113px) {
	.hero-banner-logos .m-slider {
		padding-right: var(--right-gap)
	}
}

@media (min-width:768px) {
	.hero-banner-logos .m-slider__container {
		padding-bottom: 0 !important
	}
}

@media (max-width:1111px) {
	.hero-banner-logos .m-slider__container {
		width: 50%;
		overflow: visible;
		margin: 0 auto !important
	}
}

@media (max-width:766px) {
	.hero-banner-logos .m-slider__container {
		width: 33.3333333333%;
		overflow: visible;
		margin: 0 auto !important
	}
}

.hero-banner-logos .m-slider__container:not(:only-child) {
	margin: 0
}

.hero-banner-logos .m-slider__container:not(:only-child):after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 75px;
	z-index: 2;
	pointer-events: none;
	background: linear-gradient(270.28deg, #f6fdff 64.26%, rgba(246, 253, 255, 0) 94.31%)
}

@media (max-width:1111px) {
	.hero-banner-logos .m-slider__container:not(:only-child):after {
		right: -25vw
	}
}

@media (max-width:766px) {
	.hero-banner-logos .m-slider__container:not(:only-child):after {
		right: -43vw
	}
}

@media (min-width:1661px) {
	.hero-banner-logos .m-slider__container:not(:only-child) {
		max-width: 62vw
	}
}

@media (min-width:1661px) {
	.hero-banner-logos .m-slider__slide {
		min-height: 80px
	}
}

@media (min-width:1113px) {
	.hero-banner-logos .m-slider__outer {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 3%
	}
}

.hero-banner-logos .m-slider__pagination {
	display: none;
	--swiper-pagination-bullet-width: 12px;
	--swiper-pagination-bullet-height: 12px;
	--swiper-pagination-bullet-inactive-color: var(--primary-color3);
	--swiper-pagination-color: var(--primary-color2);
	bottom: 10px;
	left: 0;
	width: 100vw !important;
	position: absolute;
	left: -33vw !important;
	top: 40px
}

@media (max-width:767px) {
	.hero-banner-logos .m-slider__pagination {
		display: none
	}
}

.hero-banner-logos .m-slider__pagination .swiper-pagination-bullets {
	position: relative;
	bottom: 0
}

.hero-banner-logos .m-slider__pagination .swiper-pagination-bullet-active {
	border: 2px solid var(--primary-color3);
	background-color: #fff
}

.hero-banner-logos .l-rcbl {
	max-width: 90%
}

@media (min-width:1113px) and (max-width:1660px) {
	.hero-banner-logos .l-rcbl .c-block {
		padding-block: 0
	}
}

.l-slider-images .m-slider__txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px
}

@media (max-width:767px) {
	.l-slider-images .m-slider__txt {
		margin-bottom: 20px
	}
}

@media (min-width:768px) {
	.l-slider-images .m-slider__txt {
		width: 350px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 350px;
		flex: 0 0 350px
	}
}

.l-slider-images .m-slider__txt-num {
	font-size: 3.8rem;
	font-weight: 800
}

.l-slider-images .m-slider__txt-copy {
	font-size: 1.8rem;
	margin: 0
}

@media (max-width:1111px) {
	.l-slider-images .m-slider__txt {
		margin-bottom: 30px
	}
}

.gform_wrapper.gravity-theme .hidden_label .gfield_label,
.gform_wrapper.gravity-theme .hidden_sub_label,
.gform_wrapper.gravity-theme .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 2%;
	grid-row-gap: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 48%;
	flex: 1 0 48%
}

@media (max-width:767px) {
	.gform_wrapper.gravity-theme .gfield.gfield--width-half {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%
	}
}

.gform_wrapper.gravity-theme .gfield_label {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 0
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
	font-size: 15px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 8px;
	width: 100%
}

.gform_wrapper.gravity-theme .gf_hidden,
.gform_wrapper.gravity-theme .gform_hidden {
	display: none
}

.gform_wrapper.gravity-theme .gform_validation_errors {
	background: #fff9f9;
	border: 1.5px solid #c02b0a;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .041);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .041);
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 16px 16px 16px 48px;
	position: relative;
	width: 100%
}

.l-footer .gform_wrapper.gravity-theme .gform-body .validation_message {
	position: absolute;
	left: 0;
	bottom: auto;
	text-align: center;
	top: 85px;
	padding: 0 15px;
	font-size: 13px;
	border-radius: 5px
}

.gform_footer.top_label {
	margin-top: 20px
}

.gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .instruction {
	clear: both;
	font-family: inherit;
	font-size: 15px;
	letter-spacing: normal;
	line-height: inherit;
	padding-top: 13px;
	width: 100%
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-top: 8px;
	padding: 12.992px 24px
}

.contact-v1 .gfield_contains_required {
	position: relative;
	width: 100%
}

.gform_wrapper.gravity-theme .gfield textarea.large {
	height: 288px
}

.site-footer {
	--footer-top-padding: 0;
	--footer-top-font-size: 1.8rem;
	--footer-bottom-padding: 2.4rem;
	--footer-bottom-font-size: 1.6rem;
	--footer-link-gap_v: 0.8em;
	--footer-link-gap_h: 1vw;
	--footer-logo-height: 60px;
	--footer-logo-width: auto;
	--footer-title-size: 2rem;
	--footer-title-weight: 700;
	--footer-background-image-size: cover;
	--footer-background-image-position: 50% 50%;
	padding-top: 5vmin
}

@media (max-width:766px) {
	.site-footer {
		padding-bottom: 70px;
		--footer-top-font-size: 2.4rem;
		--footer-bottom-padding: 2.4rem;
		--footer-bottom-font-size: 2.1rem;
		--footer-title-size: 2.5rem
	}
}

@media (max-width:766px) {
	.footer-top {
		text-align: center;
		--btn-padding-top-bottom: 5px
	}
}

.footer-top__inner {
	border-bottom: 1px solid rgba(6, 26, 71, .2)
}

@media (min-width:1113px) {
	.footer-top__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 50px
	}
}

@media (min-width:1113px) {
	.footer-top__col {
		width: 80%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media (min-width:1661px) {
	.footer-top__col {
		width: 50%
	}
}

.footer-top__img img {
	max-width: 100%
}

@media (min-width:1113px) {
	.footer-top__img img {
		margin-block: -50px -25px
	}
}

@media (max-width:1111px) {
	.footer-top__img {
		display: none
	}
}

.footer-top .social-list {
	margin-bottom: 3em
}

@media (max-width:766px) {
	.footer-top .social-list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.footer-top .footer-nav {
	font-weight: 700;
	font-size: 1.6rem
}

@media (max-width:766px) {
	.footer-top .footer-nav {
		text-align: center;
		font-size: 2.1rem
	}
}

@media (min-width:1113px) {
	.footer-bottom__inner {
		--footer-link-gap_h: 40px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		gap: 40px
	}

	.footer-bottom__inner .design_by {
		margin-left: auto;
		font-weight: 700
	}

	.footer-bottom__inner .design_by a {
		text-decoration: underline
	}

	.footer-bottom__inner .design_by a:hover {
		text-decoration: none
	}
}

@media (max-width:1111px) {
	.footer-title {
		text-align: center
	}
}

.footer-title.-large {
	font-size: 7.4rem;
	margin-bottom: 0;
	line-height: 1.1
}

@media (max-width:1111px) {
	.footer-title.-large {
		font-size: 5rem;
		margin-bottom: 10px
	}
}

.footer-title.-large+p {
	max-width: 515px
}

@media (max-width:1111px) {
	.footer-title.-large+p {
		margin: 0 auto
	}
}

.l-footer .gform_wrapper.gravity-theme {
	overflow: hidden;
	position: relative;
	max-width: 518px
}

@media (max-width:1111px) {
	.l-footer .gform_wrapper.gravity-theme {
		margin: 0 auto
	}
}

.l-footer .gform_wrapper.gravity-theme form {
	min-height: 110px
}

.l-footer .gform_wrapper.gravity-theme .gform-body .ginput_container_email {
	height: 100%;
	width: calc(100% - 142px)
}

.l-footer .gform_wrapper.gravity-theme .gform-body .gfield,
.l-footer .gform_wrapper.gravity-theme .gform-body input {
	width: 100%;
	height: 100%
}

.l-footer .gform_wrapper.gravity-theme .gform-body>.gform_fields {
	background: #fff;
	border: 1px solid rgba(6, 26, 71, .25);
	border-radius: 90px;
	padding: 4px 8px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 80px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:1111px) {
	.l-footer .gform_wrapper.gravity-theme .gform-body>.gform_fields {
		height: 48px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 auto
	}
}

.l-footer .gform_wrapper.gravity-theme .gform-body .gfield {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.l-footer .gform_wrapper.gravity-theme .gform-body #field_submit {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.l-footer .gform_wrapper.gravity-theme .gform-body .ginput_container_email input[type=email] {
	background: 0 0;
	border: none;
	font-size: 16px;
	padding: 0 0 0 20px
}

@media (max-width:766px) {
	.l-footer .gform_wrapper.gravity-theme .gform-body .ginput_container_email input[type=email] {
		padding: 0 0 0 10px
	}
}

.l-footer .gform_wrapper.gravity-theme .gform-body .gform_hidden {
	height: 0 !important
}

.l-footer .gform_wrapper.gravity-theme .gform-body .validation_message {
	position: absolute;
	left: 0;
	bottom: auto;
	text-align: center;
	top: 85px;
	padding: 0 15px;
	font-size: 13px;
	border-radius: 5px
}

@media (max-width:1111px) {
	.l-footer .gform_wrapper.gravity-theme .gform-body .validation_message {
		top: 47px
	}
}

.l-footer .gform_wrapper.gravity-theme .gform_required_legend {
	display: none
}

.l-footer .gform_wrapper.gravity-theme .gform_ajax_spinner {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 150px
}

.l-footer .gform_wrapper.gravity-theme .gform_footer {
	position: relative;
	margin-inline: 10px;
	padding: 0;
	margin-block: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	top: -75px;
	right: 15px;
	height: 70px;
	pointer-events: none
}

@media (max-width:1111px) {
	.l-footer .gform_wrapper.gravity-theme .gform_footer {
		top: -43px;
		height: 38px
	}
}

.l-footer .gform_wrapper.gravity-theme .gform_footer .gform_button {
	background-color: var(--primary-color3) !important;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	min-width: 122px;
	padding: 14px !important;
	margin: 0;
	height: 100%;
	pointer-events: all
}

.l-footer .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
	background-color: var(--primary-color1)
}

@media (max-width:1111px) {
	.l-footer .gform_wrapper.gravity-theme .gform_footer .gform_button {
		padding: 2px 14px !important
	}
}

.l-footer .gform_confirmation_wrapper>div {
	color: #fff;
	font-weight: 700;
	background: var(--primary-color3);
	padding: 10px 20px;
	display: inline-block
}

.dcbl-custom-v2 {
	--shift-gap: 100px
}

@media (max-width:766px) {
	.dcbl-custom-v2 .c-list__icon {
		--list-icon-size: 50px
	}
}

@media (max-width:766px) {
	.dcbl-custom-v2 .c-list__label strong {
		display: block;
		font-size: 24px
	}
}

.dcbl-custom-v2 .c-list__item {
	background: var(--primary-color2);
	-webkit-box-shadow: 8px 8px 50px rgba(6, 26, 71, .25);
	box-shadow: 8px 8px 50px rgba(6, 26, 71, .25);
	padding: 32px 45px;
	position: relative;
	z-index: 2
}

@media (max-width:766px) {
	.dcbl-custom-v2 .c-list__item {
		padding: 20px;
		-webkit-transform: none !important;
		transform: none !important
	}
}

.dcbl-custom-v2 .c-list__item:nth-child(1) {
	z-index: 3
}

.dcbl-custom-v2 .c-list__item:nth-child(2) {
	-webkit-transform: translateX(var(--shift-gap));
	transform: translateX(var(--shift-gap));
	z-index: 2
}

@media (max-width:1111px) {
	.dcbl-custom-v2 .c-list__item:nth-child(2) {
		-webkit-transform: none;
		transform: none
	}
}

.dcbl-custom-v2 .c-list__item:nth-child(3) {
	-webkit-transform: translateX(calc(var(--shift-gap) * 2));
	transform: translateX(calc(var(--shift-gap) * 2));
	z-index: 1
}

@media (max-width:1111px) {
	.dcbl-custom-v2 .c-list__item:nth-child(3) {
		-webkit-transform: none;
		transform: none
	}
}

.dcbl-custom-v2 .c-list__item:nth-child(4) {
	-webkit-transform: translateX(calc(var(--shift-gap) * 3));
	transform: translateX(calc(var(--shift-gap) * 3));
	z-index: 0
}

@media (max-width:1111px) {
	.dcbl-custom-v2 .c-list__item:nth-child(4) {
		-webkit-transform: none;
		transform: none
	}
}

.dcbl-custom-v2 .c-block__btn {
	-webkit-transform: translateX(calc(var(--shift-gap) * 2));
	transform: translateX(calc(var(--shift-gap) * 2))
}

@media (max-width:1111px) {
	.dcbl-custom-v2 .c-block__btn {
		-webkit-transform: none;
		transform: none;
		text-align: center
	}
}

@media (max-width:1111px) {
	.page-id-609 .banner-hero .l-banner__media {
		display: none
	}
}

@media (max-width:1111px) {
	.page-id-609 .dcbl-custom-v2 .c-block__media {
		display: none
	}
}

@media (max-width:766px) {
	.dcbl-custom-v3 .order-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
}

@media (max-width:766px) {
	.dcbl-custom-v3 .c-block__inner {
		text-align: center
	}
}

.dcbl-wide .c-block__inner {
	max-width: 500px
}

.dcbl-wide .order-reverse .c-block__media {
	margin-left: calc(var(--grid-outer-margin) * -1)
}

@media (max-width:766px) {
	.dcbl-wide .order-reverse .c-block__media {
		margin-right: calc(var(--grid-outer-margin) * -1)
	}
}

.dcbl-wide .order-default .c-block__media {
	margin-right: calc(var(--grid-outer-margin) * -1)
}

@media (max-width:766px) {
	.dcbl-wide .order-default .c-block__media {
		margin-left: calc(var(--grid-outer-margin) * -1)
	}
}

.l-ccbl-v1 {
	--circle-size: 250px;
	--c-block-title-size: 2rem;
	--c-block-gap-vertical: 0;
	--c-block-gap-horizontal: 0
}

@media (min-width:768px) {
	.l-ccbl-v1 {
		--circle-size: 350px
	}
}

@media (min-width:1113px) {
	.l-ccbl-v1 {
		--circle-size: 420px
	}
}

.l-ccbl-v1 .l-ccbl__img {
	-ms-flex-line-pack: start;
	align-content: flex-start
}

@media (max-width:767px) {
	.l-ccbl-v1 .l-ccbl__img {
		display: block;
		margin: 0 auto 30px
	}
}

.l-ccbl-v1 .l-ccbl__img .c-image__media {
	height: var(--circle-size);
	width: var(--circle-size);
	border-radius: 50%;
	background: linear-gradient(183.94deg, var(--primary-color3) 0, #0c3795 102.67%);
	-webkit-box-shadow: inset 0 0 50px #061a47;
	box-shadow: inset 0 0 50px #061a47;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.l-ccbl-v1 .l-ccbl__img .c-image__media img {
	max-width: 80%;
	margin: auto
}

@media (min-width:768px) {
	.l-ccbl-v1 .l-ccbl__img .c-image__media:before {
		content: "";
		position: absolute;
		border: 1px dashed #4682ba;
		border-radius: 50%;
		inset: -44px
	}
}

.l-ccbl-v1 .l-ccbl__item {
	position: relative
}

@media (max-width:766px) {
	.l-ccbl-v1 .l-ccbl__item {
		padding-left: 35px;
		margin-bottom: 10px
	}
}

@media (min-width:767px) {
	.l-ccbl-v1 .l-ccbl__item {
		min-height: 100px
	}

	.l-ccbl-v1 .l-ccbl__item:nth-child(even) .c-block__title {
		text-align: right
	}

	.l-ccbl-v1 .l-ccbl__item:nth-child(even):before {
		right: -62px
	}

	.l-ccbl-v1 .l-ccbl__item:nth-child(odd):before {
		left: -62px
	}

	.l-ccbl-v1 .l-ccbl__item:nth-child(4),
	.l-ccbl-v1 .l-ccbl__item:nth-child(6) {
		margin-right: 66px
	}

	.l-ccbl-v1 .l-ccbl__item:nth-child(5),
	.l-ccbl-v1 .l-ccbl__item:nth-child(7) {
		margin-left: 66px
	}
}

.l-ccbl-v1 .l-ccbl__item:before {
	content: "";
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.556 10.477 2.348 2.351 5.193-5.203a7.374 7.374 0 0 0-11.926 2.641 7.396 7.396 0 0 0 .752 6.88 7.377 7.377 0 0 0 12.214-.005 7.397 7.397 0 0 0 .747-6.88l-5.877 5.885a1.558 1.558 0 0 1-2.21 0l-3.452-3.455a1.566 1.566 0 0 1 .701-2.619c.54-.144 1.115.01 1.51.406Z' fill='url(%23a)'/%3E%3Cpath d='M24.006 6.088a1.517 1.517 0 0 1-.189.234l-2.031 2.034a10.038 10.038 0 0 1-3.429 13.168 10.005 10.005 0 0 1-13.382-2.381A10.036 10.036 0 0 1 6.29 5.598a10.008 10.008 0 0 1 13.59.242l1.728-1.73a1.6 1.6 0 0 1 .533-.35 12.991 12.991 0 0 0-17.844-.412A13.027 13.027 0 0 0 2.86 21.161a12.987 12.987 0 0 0 17.68 2.457 13.03 13.03 0 0 0 3.466-17.53h-.002Z' fill='url(%23b)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='20.408' y1='5.607' x2='19.295' y2='21.746' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232053A3'/%3E%3Cstop offset='1' stop-color='%230C3795'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='26' y1='0' x2='24.039' y2='28.431' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232053A3'/%3E%3Cstop offset='1' stop-color='%230C3795'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-color: var(--body-color);
	border-radius: 50%;
	background-repeat: no-repeat;
	height: 27px;
	width: 27px;
	top: 15px
}

@media (max-width:766px) {
	.l-ccbl-v1 .l-ccbl__item:before {
		left: 0;
		top: 5px
	}
}

.l-ccbl-v1 .l-ccbl__item .c-block {
	max-width: 350px
}

.m-form {
	--columns-ratio: 50%;
	--form-max-width: 550px;
	--form-col-gap: 5%
}

body .gform_wrapper .gform_validation_errors {
	padding: 5px 10px 5px 40px;
	max-width: 516px
}

body .gform_wrapper .gform_validation_errors>h2.hide_summary {
	font-size: 13px
}

.m-slider {
	--swiper-outer-gap: 80px;
	--swiper-arrows-bg: #fff;
	--swiper-arrows-color: var(--primary-color1);
	--swiper-arrows-shadow: 0 12px 14px rgba(33, 33, 33, 0.1), 0 4px 4px rgba(33, 33, 33, 0.1);
	--swiper-pagination-bullet-horizontal-gap: 10px;
	--swiper-pagination-bullet-size: 24px;
	--swiper-pagination-bullet-border: #ccc;
	--swiper-pagination-bullet-inactive-color: #fff;
	--swiper-pagination-bullet-border-active: var(--primary-color1);
	--swiper-pagination-color: var(--primary-color1);
	--swiper-pagination-bullet-inactive-opacity: 0.8;
	--swiper-pagination-radius: 20px;
	--swiper-navigation-size: 52px;
	--thumb-border-width: 2px;
	--thumb-border-color: #fff;
	--thumb-border-color-active: var(--primary-color1);
	--thumbs-size: 65px
}

@media (max-width:1111px) {
	.m-slider {
		--swiper-navigation-size: 35px;
		--swiper-outer-gap: 40px;
		--thumb-size: 30px
	}
}

.overflow-right .m-slider__outer {
	margin-right: -50vw;
	overflow: hidden;
	padding-right: calc(50vw + 160px)
}

@media (min-width:1661px) {
	.overflow-right .m-slider__outer {
		padding-right: calc(50vw + 240px)
	}
}

.overflow-right .m-slider__container {
	overflow: visible
}

.l-slider-images .m-slider__slide.is-greyscale {
	-webkit-filter: sepia(100%) hue-rotate(166deg) saturate(400%) grayscale(.4);
	filter: sepia(100%) hue-rotate(166deg) saturate(400%) grayscale(.4);
	opacity: .7
}

@media (min-width:768px) {
	.l-slider-images .m-slider__slide.is-greyscale:hover {
		opacity: 1
	}
}

.l-slider-advanced-banner {
	--tab-bg: transparent;
	--tab-color: var(--primary-color3);
	--tab-bg-active: transparent
}

.c-block-dsbls {
	padding: 2.8rem 1.8rem 2rem
}

.c-block-dsbls:before {
	content: "";
	background: #66c0de;
	position: absolute;
	width: 4px;
	height: 72px;
	left: 0;
	bottom: 0;
	-webkit-transform: translateY(-32px);
	transform: translateY(-32px);
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 2
}

.c-block-dsbls:after {
	-webkit-filter: brightness(50%);
	filter: brightness(50%);
	height: 100%
}

.c-block-dsbls.is-active,
.c-block-dsbls.swiper-slide-active {
	position: relative
}

.c-block-dsbls.is-active:after,
.c-block-dsbls.swiper-slide-active:after {
	width: 100%;
	height: 100%;
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODEiIGhlaWdodD0iMzA1IiBmaWxsPSJub25lIj4KICA8ZyBvcGFjaXR5PSIuNSI+CiAgICA8cGF0aCBzdHJva2U9IiM0NjgyQkEiIGQ9Im0uNTAxIDE5NS44OTMgMjUuNzgzLTQzLjEzN0gxODAuMDdMOTAuMjc4IDMwNC4wMTFILjVWMTk1Ljg5M1oiLz4KICAgIDxwYXRoIHN0cm9rZT0iIzY2QzBERSIgZD0iTS41MDEuNWg4OS43NzhsODkuNzkzIDE1MS4yNTVIMjYuMjg1TC41MDEgMTA4LjYxNVYuNVoiLz4KICA8L2c+Cjwvc3ZnPgo=);
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	-webkit-filter: unset;
	filter: unset;
	background-position: left 40px
}

@media (max-width:767px) {

	.c-block-dsbls.is-active:after,
	.c-block-dsbls.swiper-slide-active:after {
		background-color: rgba(6, 26, 71, .3)
	}
}

.c-testimonials {
	--avatar-size: 100px;
	--avatar-border-size: 4px;
	--avatar-border-color: #fff;
	--author-font-size: inherit;
	--author-color: var(--primary-color1);
	--blockquote-icon-height: 50px;
	--blockquote-icon-width: 50px;
	--blockquote-icon-top: 0;
	--blockquote-icon-left: -15px
}

@media (max-width:767px) {
	.c-testimonials {
		--avatar-size: 65px
	}
}

.l-posts {
	--l-post-col: 1;
	--l-post-gap: 20px;
	--l-post-img-radius: 0;
	--l-post-img-ratio: 16/9;
	--l-post-title-weight: var(--h4-font-weight);
	--l-post-title-transform: var(--h4-text-transform);
	--l-post-title-color: var(--main-title-color);
	--l-post-padding-h: 15px;
	--l-post-padding-v: 15px;
	--l-post-date-size: 14px;
	--l-post-text-size: 1.6rem;
	--l-post-title-size: 2.2rem;
	--l-post-text-clamp: 3;
	--l-post-tag-size: 16px;
	--l-post-tag-color: var(--secondary-color3);
	--l-post-tag-transform: none;
	--l-post-tag-weight: 600;
	--l-block-col: 3
}

@media (min-width:767px) {
	.l-posts {
		--l-post-col: 3
	}
}

@media (min-width:1660px) {
	.l-posts {
		--l-post-padding-h: 32px;
		--l-post-padding-v: 32px
	}
}

.m-posts .c-heading {
	--h2-margin-bottom: 40px
}

.m-posts .l-posts__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.m-posts .c-block {
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 0 30px rgba(65, 135, 158, .2);
	box-shadow: 0 0 30px rgba(65, 135, 158, .2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.m-posts .c-block:hover .c-block__media img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.m-posts .c-block__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:766px) {
	.m-posts .c-block__body {
		--l-post-padding-v: 20px;
		--l-post-padding-h: 20px
	}
}

.m-posts .c-block__title a {
	color: inherit !important
}

.m-posts .c-block__title a:hover {
	text-decoration: underline
}

.m-posts .c-block__media img {
	-webkit-transition: .3 ease transform;
	transition: .3 ease transform
}

.m-posts .c-block__media:before {
	content: "";
	width: 100%;
	padding-top: 50%;
	display: block
}

.m-posts .c-block__btn a {
	padding-right: 40px;
	text-transform: uppercase;
	color: var(--primary-color3) !important;
	position: relative;
	margin-right: auto;
	font-size: 1.8rem !important;
	font-weight: 700
}

.m-posts .c-block__btn a:hover::after {
	right: 5px
}

.m-posts .c-block__btn a:after {
	width: 10px;
	height: 12px;
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNjk1MTUgNi44MDQ3NkwxMSA2LjgwNDc2TDcuMzIyMTcgMTNMMC45OTIzMTEgMTNMNC42OTUxNSA2LjgwNDc2WiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNMC45OTIzMTEgMC42MDk0NUw3LjMyMjE3IDAuNjA5NDVMMTEgNi44MDQ2OUw0LjY5NTE2IDYuODA0NjlMMC45OTIzMTEgMC42MDk0NVoiIGZpbGw9IiM2NkMwREUiLz4KPC9zdmc+Cg==);
	position: absolute;
	top: calc(50% - 1px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-size: contain;
	right: 15px;
	-webkit-transition: .25s ease all;
	transition: .25s ease all
}

.m-counter {
	--l-block-col: 3;
	--l-block-gap: 20px;
	--l-block-gap-vertical: 20px;
	--l-block-gap-horizontal: 20px;
	--c-block-gap-vertical: 15px;
	--c-block-gap-horizontal: 15px;
	--num-font-size: 3em;
	--counter-num-lh: 1;
	--counter-symbol-size: 2em;
	--counter-title-size: 2.2rem;
	--counter-title-weight: 700
}

.l-rcbl-v1 .is-wysiwyg ul:not(.blocks-gallery-grid) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.l-rcbl-v1 .is-wysiwyg ul:not(.blocks-gallery-grid) li {
	width: 50%
}

.-colors-inverted {
	--list-item-style: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNyIgPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMC41NTYgMTAuNDc3IDIuMzQ4IDIuMzUxIDUuMTkzLTUuMjAzYTcuMzc0IDcuMzc0IDAgMCAwLTExLjkyNiAyLjY0MSA3LjM5NiA3LjM5NiAwIDAgMCAuNzUyIDYuODggNy4zNzcgNy4zNzcgMCAwIDAgMTIuMjE0LS4wMDUgNy4zOTcgNy4zOTcgMCAwIDAgLjc0Ny02Ljg4bC01Ljg3NyA1Ljg4NWExLjU1OCAxLjU1OCAwIDAgMS0yLjIxIDBsLTMuNDUyLTMuNDU1YTEuNTY2IDEuNTY2IDAgMCAxIC43MDEtMi42MTljLjU0LS4xNDQgMS4xMTUuMDEgMS41MS40MDZaIi8+PHBhdGggZmlsbD0iI2ZmZiIgIGQ9Ik0yNC4wMDYgNi4wODhhMS41MTcgMS41MTcgMCAwIDEtLjE4OS4yMzRsLTIuMDMxIDIuMDM0YTEwLjAzOCAxMC4wMzggMCAwIDEtMy40MjkgMTMuMTY4IDEwLjAwNSAxMC4wMDUgMCAwIDEtMTMuMzgyLTIuMzgxQTEwLjAzNiAxMC4wMzYgMCAwIDEgNi4yOSA1LjU5OGExMC4wMDggMTAuMDA4IDAgMCAxIDEzLjU5LjI0MmwxLjcyOC0xLjczYTEuNiAxLjYgMCAwIDEgLjUzMy0uMzUgMTIuOTkxIDEyLjk5MSAwIDAgMC0xNy44NDQtLjQxMkExMy4wMjcgMTMuMDI3IDAgMCAwIDIuODYgMjEuMTYxYTEyLjk4NyAxMi45ODcgMCAwIDAgMTcuNjggMi40NTcgMTMuMDMgMTMuMDMgMCAwIDAgMy40NjYtMTcuNTNoLS4wMDJaIi8+PC9zdmc+)
}

.l-dcbl {
	--pretitle-margin-bottom: 20px
}

.l-dcbl .c-block {
	gap: 10px
}

@media (max-width:766px) {
	.l-dcbl .c-block .c-image:before {
		display: none !important
	}
}

@media (max-width:766px) {
	.l-dcbl .c-block .c-image__primary {
		position: relative
	}
}

.blog-breadcrumb {
	--breadcrumb-size: 16px;
	--breadcrumb-color: var(--primary-color1);
	--breadcrumb-color-current: var(--primary-color3);
	--breadcrumb-gap: 5px;
	--breadcrumb-bg: transparent
}

[color-mode=dark] .blog-breadcrumb {
	--breadcrumb-bg: var(--primary-color1);
	--breadcrumb-color-current: var(--primary-color2)
}

@media (max-width:766px) {
	.blog-breadcrumb {
		display: none
	}
}

.content-single__info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.content-single__tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 18px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.content-single__tag a {
	font-size: 1.6rem;
	color: #fff;
	padding: 10px;
	background: -webkit-gradient(linear, left top, right top, from(#2053a3), to(#0c3795));
	background: linear-gradient(90deg, #2053a3 0, #0c3795 100%)
}

.content-single__tag a:hover {
	background: var(--primary-color1);
	text-decoration: none
}

.content-single__date {
	display: none
}

.blog-filter {
	--filter-bg: transparent;
	--filter-link-color: var(--primary-color1);
	--filter-link-color-active: var(--primary-color3);
	--filter-link-size: 16px;
	--filter-link-weight: 600;
	--filter-vspace: 20px
}

.blog-filter__inner {
	margin-bottom: 3rem
}

.filter-style-1 {
	margin-top: 2vw
}

@media (max-width:766px) {
	.filter-style-1 {
		margin-top: 20px
	}
}

.post h2 {
	font-size: 2.6rem;
	margin-top: 2vw
}

@media (max-width:766px) {
	.post h2 {
		font-size: 2rem;
		margin-top: 20px
	}
}

.post .wp-block-pullquote {
	text-align: left
}

.post .wp-block-cover {
	--cover-width: 70vw;
	width: var(--cover-width);
	max-width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: calc(-1 * var(--cover-width)/ 2);
	margin-right: calc(-1 * var(--cover-width)/ 2);
	margin-bottom: 40px
}

@media (max-width:1111px) {
	.post .wp-block-cover {
		width: 100vw;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw
	}
}

#ez-toc-container {
	--toc-title-bg: var(--primary-color1);
	--toc-title-color: #fff;
	--toc-title-padding: 1.7em 1.2em;
	--toc-title-size: 3rem;
	--toc-title-weight: 700;
	--toc-bg: #e3f8ff;
	--toc-color: var(--primary-color1);
	--toc-link-l1-size: 2rem;
	--toc-link-l1-weight: 700;
	--toc-link-l1-padding: 0.5em 0
}

[color-mode=dark] #ez-toc-container {
	--toc-bg: var(--primary-color1);
	--toc-color: var(--secondary-color1)
}

#ez-toc-container .ez-toc-list {
	width: 100% !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

#ez-toc-container .ez-toc-link {
	border-bottom: 1px solid #aac4d1;
	padding: 20px 0 !important;
	font-size: 2rem !important
}

#ez-toc-container .ez-toc-link:fist-child {
	border-top: 1px solid #aac4d1
}

#ez-toc-container .ez-toc-link:hover {
	color: var(--primary-color3) !important
}

#ez-toc-container .ez-toc-btn {
	padding: 0 15px !important
}

#ez-toc-container .ez-toc-btn::after {
	width: 11px;
	height: 7px;
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjcwMjkyIDYuOTk5NzZMNS41IDIuNjcxMzdMMS4yOTcwOCA2Ljk5OTc2TDAgNS42NjM5NUw1LjUgLTAuMDAwMjQ0MTQxTDExIDUuNjYzOTVMOS43MDI5MiA2Ljk5OTc2WiIgZmlsbD0iIzNEM0QzRCIvPgo8L3N2Zz4K);
	-webkit-transform: scale(-1);
	transform: scale(-1)
}

#ez-toc-container .ez-toc-btn label {
	opacity: 0
}

#ez-toc-container .ez-toc-btn svg {
	display: none
}

#ez-toc-container .ez-toc-btn.active:after {
	-webkit-transform: scale(1);
	transform: scale(1)
}

#ez-toc-container.is-float .ez-toc-link {
	color: var(--toc-color) !important;
	font-weight: 700 !important;
	font-size: 1.8rem !important;
	padding: 15px 0 !important
}

#ez-toc-container.is-float .ez-toc-btn {
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

.filter-sidebar {
	padding-bottom: 5vmin
}

.layout-filters {
	padding-top: 5vmin
}

@media (min-width:767px) {
	.layout-filters {
		--sitebar-width: 200px
	}
}

@media (min-width:1112px) {
	.layout-filters {
		--sitebar-width: 240px
	}
}

@media (min-width:1660px) {
	.layout-filters {
		--sitebar-width: 300px
	}
}

@media (min-width:767px) {
	.layout-filters {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 30px
	}
}

.layout-filters .blog-filter__title {
	font-weight: 700;
	font-size: 3rem
}

@media (max-width:766px) {
	.layout-filters .blog-filter__mtitle {
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.257 11.828.139.273C-.084.043.007-.063.34.038l8.713 4.755c.335.1.877.1 1.21-.003L18.852.04c.334-.102.425.003.204.235l-8.995 11.55a.552.552 0 0 1-.803.003Z' fill='%230C3795'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center right 20px;
		background-color: #fff;
		border: 1px solid rgba(6, 26, 71, .25);
		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
		box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
		height: 50px;
		padding: 11px 15px;
		max-width: 46%;
		list-style-type: none
	}

	.layout-filters .blog-filter__mtitle::-webkit-details-marker {
		display: none
	}

	.layout-filters .blog-filter__mtitle:before {
		display: none
	}
}

@media (min-width:1113px) {
	.layout-filters .blog-filter__mtitle {
		display: none
	}
}

.layout-filters .blog-filter__section {
	position: relative
}

.layout-filters .blog-filter__subtitle {
	font-weight: 700;
	font-size: 2rem;
	margin-bottom: 10px
}

@media (max-width:1112px) {
	.layout-filters .blog-filter__variants {
		position: absolute;
		left: 0;
		top: 50px;
		width: 100%;
		z-index: 5;
		padding: 0 20px 20px;
		background: #fff;
		border: 1px solid rgba(6, 26, 71, .25);
		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
		box-shadow: inset 0 0 5px rgba(0, 0, 0, .2)
	}
}

.layout-filters .blog-filter__checkbox {
	padding-block: 24px;
	border-bottom: 1px solid #dfe7ed
}

.layout-filters .blog-filter__item {
	font-size: 16px
}

.layout-filters .blog-filter__item input {
	margin-right: 10px
}

.layout-filters .blog-filter__clear {
	padding-top: 30px
}

.layout-filters .blog-filter__clear a {
	text-decoration: underline;
	font-weight: 700;
	font-size: 2rem
}

.layout-filters .blog-filter__clear a:hover {
	text-decoration: none
}

@media (max-width:1112px) {
	.layout-filters__sidebar {
		margin-bottom: 20px
	}
}

@media (min-width:767px) {
	.layout-filters__sidebar {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 var(--sitebar-width);
		flex: 0 0 var(--sitebar-width);
		min-width: var(--sitebar-width)
	}
}

.layout-filters__toolbar {
	min-height: 50px;
	margin-bottom: 40px
}

.layout-filters__content {
	position: relative
}

@media (min-width:767px) {
	.layout-filters__content {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

.layout-filters__content .blog-grid__item {
	background-color: var(--primary-color1);
	color: #fff;
	--l-post-title-color: #fff
}

.layout-filters__content .blog-grid__item .c-block__title {
	height: auto;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.layout-filters__content .blog-grid__item.type-case_studies,
.layout-filters__content .blog-grid__item.type-videos {
	background-color: var(--primary-color3)
}

.layout-filters__content .blog-grid__item.type-case_studies .c-block,
.layout-filters__content .blog-grid__item.type-videos .c-block {
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.layout-filters__content .blog-grid__item.type-case_studies .c-block__cats,
.layout-filters__content .blog-grid__item.type-videos .c-block__cats {
	--l-post-tag-color: var(--secondary-color3)
}

.layout-filters__content .blog-grid__item.type-case_studies .c-block__title a,
.layout-filters__content .blog-grid__item.type-videos .c-block__title a {
	--grid-title-color: #fff
}

.layout-filters__content .blog-grid__item.type-videos {
	background-color: var(--primary-color1)
}

.layout-filters__content .blog-grid__item.type-videos .c-block__media {
	position: relative
}

.layout-filters__content .blog-grid__item.type-videos .c-block__media:before {
	content: "";
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTEyLjQ4NyA2LjI5MmMxLjI4Ljc3OSAxLjI4IDIuNjM3IDAgMy40MTZsLTkuMzIgNS42NzVjLTEuMzMyLjgxLTMuMDQtLjE0OC0zLjA0LTEuNzA5VjIuMzI2YzAtMS41NiAxLjcwOC0yLjUyIDMuMDQtMS43MDhsOS4zMiA1LjY3NFoiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIxNS4yOTMiIHgyPSItNi44MDMiIHkxPSIxOC42NjIiIHkyPSIxNy4yMTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMjA1M0EzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMEMzNzk1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+);
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
	pointer-events: none
}

.layout-filters__content .c-block__body {
	padding: 12px 16px
}

@media (min-width:1660px) {
	.layout-filters__content .c-block__body {
		padding: 20px 28px
	}
}

.layout-filters__content .c-block__short-descr {
	margin: 0;
	font-size: 16px;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.layout-filters__sort {
	text-align: right
}

@media (max-width:766px) {
	.layout-filters__sort {
		width: 46%
	}
}

.layout-filters__sort select {
	-webkit-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.257 11.828.139.273C-.084.043.007-.063.34.038l8.713 4.755c.335.1.877.1 1.21-.003L18.852.04c.334-.102.425.003.204.235l-8.995 11.55a.552.552 0 0 1-.803.003Z' fill='%230C3795'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 20px;
	max-width: 100%;
	width: 100%;
	font-size: 1.8rem
}

@media (min-width:1113px) {
	.layout-filters__sort select {
		max-width: 240px
	}
}

@media (min-width:1661px) {
	.layout-filters__sort select {
		max-width: 280px
	}
}

.layout-filters__numbers {
	color: #596f82
}

.wp-block-gallery a,
.wp-block-gallery img {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex: 1 1 49vw;
	flex: 1 1 49vw
}

.blog-grid {
	--grid-img-height: 195px;
	--grid-item-col: 1;
	--grid-item-gap: 20px;
	--grid-item-bg: #fff;
	--grid-item-shadow: 0px 0px 30px rgba(65, 135, 158, 0.2);
	--grid-gap-vertical: 15px;
	--grid-gap-horizontal: 30px;
	--grid-title-size: 2.2rem;
	--grid-title-weight: 700;
	--grid-title-color: var(--primary-color1);
	--l-post-tag-color: var(--primary-color3);
	margin-bottom: 20px
}

@media (min-width:768px) {
	.blog-grid {
		--grid-item-col: 2
	}
}

@media (min-width:1113px) {
	.blog-grid {
		--grid-item-col: 3;
		--grid-item-gap: 15px
	}
}

@media (min-width:1661px) {
	.blog-grid {
		--grid-item-gap: 28px
	}
}

.blog-grid .c-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:766px) {
	.blog-grid .c-block {
		grid-auto-rows: .5fr 1fr
	}
}

.blog-grid .c-block__cats {
	padding-bottom: 10px
}

.blog-grid .c-block__tag:hover {
	color: inherit !important;
	text-decoration: underline
}

.blog-grid .c-block__title:hover a {
	text-decoration: underline
}

.blog-grid .c-block__title,
.blog-grid .c-block__title a {
	color: var(--grid-title-color) !important
}

.blog-grid .c-block__body {
	--grid-gap-vertical: 20px;
	--grid-gap-horizontal: 20px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: var(--l-post-padding-v) var(--l-post-padding-h)
}

@media (min-width:1661px) {
	.blog-grid .c-block__body {
		--grid-gap-vertical: 30px;
		--grid-gap-horizontal: 30px
	}
}

.blog-grid .c-block .c-btn {
	padding-right: 40px;
	text-transform: uppercase;
	color: var(--primary-color3) !important;
	position: relative;
	margin-right: auto;
	font-size: 1.8rem !important;
	font-weight: 700
}

.blog-grid .c-block .c-btn:hover::after {
	right: 5px
}

.blog-grid .c-block .c-btn:after {
	width: 10px;
	height: 12px;
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNjk1MTUgNi44MDQ3NkwxMSA2LjgwNDc2TDcuMzIyMTcgMTNMMC45OTIzMTEgMTNMNC42OTUxNSA2LjgwNDc2WiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNMC45OTIzMTEgMC42MDk0NUw3LjMyMjE3IDAuNjA5NDVMMTEgNi44MDQ2OUw0LjY5NTE2IDYuODA0NjlMMC45OTIzMTEgMC42MDk0NVoiIGZpbGw9IiM2NkMwREUiLz4KPC9zdmc+Cg==);
	position: absolute;
	top: calc(50% - 1px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-size: contain;
	right: 15px;
	-webkit-transition: .25s ease all;
	transition: .25s ease all
}

.pagination-container {
	text-align: center;
	padding: 30px 0
}

.m-wrapper .c-decor {
	pointer-events: none;
	position: absolute
}

@media (max-width:766px) {
	.m-wrapper .c-decor {
		display: none
	}
}

.m-wrapper .--d-right {
	right: 0
}

.m-wrapper .--d-left {
	left: 0
}

.m-wrapper .--d-center {
	top: 50%
}

.m-teams .l-team__item {
	margin-top: 25%;
	position: relative;
	cursor: auto
}

@media (max-width:1111px) {
	.m-teams .l-team__list {
		--grid-col: 3 !important
	}
}

@media (max-width:766px) {
	.m-teams .l-team__list {
		--grid-col: 2 !important;
		display: grid;
		grid-template: auto/repeat(var(--grid-col), minmax(0, 1fr));
		gap: 10px
	}
}

@media (max-width:766px) {
	.m-teams .l-team__list .c-team__preview-name {
		padding-top: 20px
	}
}

@media (max-width:766px) {
	.m-teams .l-team__list .c-team__preview-bio .c-btn {
		-webkit-transform: scale(.8);
		transform: scale(.8);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

.m-teams .c-team__preview {
	height: 100%;
	background-image: url(../images/teams-bg.svg) !important;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 27px;
	overflow: visible
}

@media (max-width:766px) {
	.m-teams .c-team__preview {
		padding: 16px
	}
}

.m-teams .c-team__preview:before {
	display: none
}

.m-teams .c-team__preview-img {
	width: 90%;
	height: 0;
	padding-top: 80%;
	aspect-ratio: 1;
	position: relative;
	margin: 0 auto;
	-webkit-transform: translateY(-33.3%);
	transform: translateY(-33.3%);
	margin-bottom: -109px;
	-webkit-box-shadow: 10px 10px 25px rgba(70, 130, 186, .25);
	box-shadow: 10px 10px 25px rgba(70, 130, 186, .25)
}

.m-teams .c-team__preview-img:after {
	display: none
}

.m-teams .c-team__preview-name {
	font-weight: 700;
	font-size: 26px;
	line-height: 130%;
	margin-block: 6.5rem;
	text-transform: uppercase;
	color:#143628;
}

@media (max-width:766px) {
	.m-teams .c-team__preview-name {
		font-size: 24px
	}
}

.m-teams .c-team__preview-role {
	font-weight: 400;
	font-size: 18px;
	line-height: 160%;
	color: var(--secondary-color2);
	margin-bottom: 37px
}

@media (max-width:766px) {
	.m-teams .c-team__preview-role {
		font-size: 16px
	}
}

.m-teams .c-team__preview-brief {
	position: relative;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.m-teams .c-team__preview-bio {
	margin-top: auto
}

.c-team__details .c-team__preview-img {
	height: auto;
	width: auto;
	-webkit-box-shadow: 10px 10px 25px rgba(70, 130, 186, .25);
	box-shadow: 10px 10px 25px rgba(70, 130, 186, .25)
}

.c-team__details .c-team__preview-img:before {
	display: none !important
}

.c-team__details .c-team__preview-img img {
	position: relative
}

.c-team__details-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-inline: 78px;
	padding-top: 20px
}

@media (max-width:1111px) {
	.c-team__details-inner {
		padding-inline: 20px
	}
}

@media (max-width:766px) {
	.c-team__details-inner {
		padding-inline: 0
	}
}

.c-team__details-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:766px) {
	.c-team__details-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:766px) {
	.c-team__details-info {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		text-align: center
	}
}

.c-team__details-name {
	font-size: 5rem;
	margin-bottom: 10px
}

@media (max-width:766px) {
	.c-team__details-name {
		font-size: 2.8rem
	}
}

.c-team__details-role {
	text-transform: none;
	font-size: 2.6rem;
	color: var(--primary-color3) !important
}

@media (max-width:766px) {
	.c-team__details-role {
		font-size: 1.8rem
	}
}

.c-team__details-bio {
	border-top: 1px solid rgba(32, 83, 163, .5);
	padding-top: 20px
}

@media (max-width:766px) {
	.c-team__details-social .social-list {
		margin-inline: auto
	}
}

.c-team__details-img {
	--picture-size: 211px;
	margin-right: 0;
	width: var(--picture-size);
	margin-bottom: 20px;
	height: var(--picture-size)
}

@media (max-width:1111px) {
	.c-team__details-img {
		--picture-size: 190px
	}
}

@media (max-width:766px) {
	.c-team__details-img {
		display: block;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 24px;
		margin-inline: auto
	}
}

.fbx {
	border-width: 0 !important
}

.fbx.fbMain {
	padding: 13px !important
}

@media (max-width:766px) {
	.fbx.fbMain {
		padding: 0 !important
	}
}

.fbx.fbOverlay {
	opacity: .75 !important
}

.fbx.fbBackground,
.fbx.fbContentWrapper {
	background-color: #fff !important
}

.fbx.fbBackground {
	background-image: url(../images/popup-bg.svg) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important
}

.fbx.fbBackground:after {
	height: 13px;
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(183.94deg, var(--primary-color3) 0, #0c3795 102.67%)
}

.fbx.fbControls {
	right: -30px !important;
	position: relative;
	top: 10px !important
}

@media (max-width:767px) {
	.fbx.fbControls {
		right: -10px !important
	}
}

.fbx.fbTopPanel {
	top: 17px !important;
	z-index: 10 !important
}

.fbx .fbContentWrapper {
	background-color: transparent !important;
	z-index: 8 !important
}

body:not(.archive) .fbx .fbContentWrapper {
	top: 39px !important
}

@media (max-width:766px) {
	body:not(.archive) .fbx .fbContentWrapper {
		top: 30px !important
	}
}

.fbx.fbClose {
	background-color: #fff !important;
	width: 14px;
	height: 14px;
	padding: 13px !important;
	border-radius: 50%;
	border: 1px solid rgba(0, 41, 70, .25) !important;
	background-size: 14px !important;
	background-position: center !important;
	-webkit-transition: .4s ease all !important;
	transition: .4s ease all !important;
	background-image: url(../images/close.svg) !important
}

.fbx.fbClose:hover {
	background-color: #eee
}

.fbx.fbClose .fbIcon {
	display: none !important
}

@media (max-width:766px) {
	.fbx.fbClose2 {
		top: 15px !important;
		right: 6px !important
	}
}

.p-404 {
	--p404: 80px;
	--p404-text: 18px
}

.p-404__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:766px) {
	.p-404__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.p-404 .back-button {
	cursor: pointer;
	border: 1px solid var(--secondary-color2)
}

.p-404 .back-button svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.p-404__image {
	width: 50%
}

@media (max-width:766px) {
	.p-404__image {
		width: 100%;
		margin-bottom: 20px
	}
}

.p-404__image img {
	width: 100%;
	height: 100%
}

@media (max-width:766px) {
	.p-404__image img {
		width: 60%;
		margin-inline: auto
	}
}

.p-404 .p-404__subtitle {
	font-weight: 700;
	font-size: 26px;
	margin-bottom: 18px;
	margin-top: 10px;
	color: var(--secondary-color2)
}

.p-404 .p-404__content {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 400px;
	margin-inline: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: left;
	padding-inline: 20px
}

@media (max-width:766px) {
	.p-404 .p-404__content {
		width: 100%;
		text-align: center;
		max-width: 500px
	}
}

.p-404 .p-404__content .c-block__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px
}

@media (max-width:766px) {
	.p-404 .p-404__content .c-block__btn {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.p-404 .p-404__text {
	font-weight: 400
}

.contact-v1 {
	--default-top-gap: 0
}

@media (max-width:1111px) {
	.contact-v1 {
		--vertical-gap: 0
	}
}

@media (max-width:1111px) {
	.contact-v1 .l-form__form {
		--form-max-width: 100%;
		margin-inline: calc(-1 * var(--page-gutter));
		margin-bottom: 40px;
		max-width: 100vw !important
	}
}

.contact-v1 .c-form {
	-webkit-transform: translateY(-300px);
	transform: translateY(-300px);
	z-index: 2;
	position: relative;
	background-image: linear-gradient(113.64deg, var(--primary-color3) 0, #1ea0cb 100%)
}

@media (max-width:1111px) {
	.contact-v1 .c-form {
		-webkit-transform: none;
		transform: none
	}
}

.contact-v1 .c-form__cf7 {
	padding: 3rem;
	background-image: url(../images/contact-bg.svg);
	background-position: 0 200px;
	background-repeat: no-repeat
}

.contact-v1 .c-list__items {
	margin-top: 62px;
	display: grid;
	grid-template-columns: 50% 50%;
	grid-row: auto auto;
	grid-row-gap: 50px
}

@media (max-width:1111px) {
	.contact-v1 .c-list__items {
		display: block;
		grid-template-columns: 100%
	}
}

.contact-v1 .c-list__label {
	font-size: 16px
}

.contact-v1 .c-list__col {
	margin-bottom: 12px
}

.contact-v1 .c-list__item {
	border-top: 1px solid rgba(12, 55, 149, .25);
	padding-top: 34px
}

@media (max-width:1111px) {
	.contact-v1 .c-list__item {
		padding-block: 16px
	}
}

.contact-v1 .c-list__item-main {
	font-size: 2.6rem;
	font-weight: 700;
	padding-bottom: 24px
}

@media (max-width:1111px) {
	.contact-v1 .c-list__item-main {
		padding-bottom: 12px
	}
}

.contact-v1 .c-list__item-main svg {
	display: none
}

@media (max-width:1111px) {
	.contact-v1 .c-list__item:last-child {
		border-bottom: 1px solid rgba(12, 55, 149, .25)
	}
}

.contact-v1 .c-list__item:nth-child(even) {
	padding-left: 20px
}

@media (max-width:1111px) {
	.contact-v1 .c-list__item:nth-child(even) {
		padding-left: 0
	}
}

.contact-v1 .c-list__item:nth-child(odd) {
	padding-right: 20px
}

@media (max-width:1111px) {
	.contact-v1 .c-list__item:nth-child(odd) {
		padding-right: 0
	}
}

@media (min-width:1113px) {

	.contact-v1 .c-list__item:nth-child(1),
	.contact-v1 .c-list__item:nth-child(2) {
		border-top: none
	}
}

.contact-v1 .c-list__item a {
	font-size: 1.8rem;
	position: relative;
	padding-left: 30px
}

.contact-v1 .c-list__item a:after {
	content: "";
	background-image: var(--list-icon);
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 100%;
	background-size: contain;
	display: block;
	position: absolute;
	top: 0
}

.contact-v1 .c-list__item .type-tel a:after {
	--list-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Im0xMi4wMDEgMTIuNzg3IDEuNTQ5OS0xLjU1YzAuMjA4OC0wLjIwNjEgMC40NzI5LTAuMzQ3MyAwLjc2MDQtMC40MDYyIDAuMjg3NC0wLjA1OSAwLjU4NTctMC4wMzMyIDAuODU4OCAwLjA3NDFsMS44ODkgMC43NTQyYzAuMjc2IDAuMTEyMSAwLjUxMjYgMC4zMDMyIDAuNjgwMSAwLjU0OTVzMC4yNTgzIDAuNTM2NiAwLjI2MSAwLjgzNDR2My40NTk4Yy0wLjAwMTYgMC4yMDI2LTAuMDQ0MiAwLjQwMjgtMC4xMjUyIDAuNTg4NXMtMC4xOTg3IDAuMzUzMS0wLjM0NjEgMC40OTJjLTAuMTQ3NCAwLjEzOS0wLjMyMTQgMC4yNDY4LTAuNTExNiAwLjMxNjctMC4xOTAxIDAuMDctMC4zOTI0IDAuMTAwOC0wLjU5NDggMC4wOTA1LTEzLjIzNy0wLjgyMzQtMTUuOTA4LTEyLjAzMy0xNi40MTMtMTYuMzIzLTAuMDIzNDQ4LTAuMjEwNjgtMC4wMDIwMjQyLTAuNDIzOTMgMC4wNjI4NjMtMC42MjU3MyAwLjA2NDg4Ny0wLjIwMTggMC4xNzE3Ny0wLjM4NzU4IDAuMzEzNjEtMC41NDUxIDAuMTQxODQtMC4xNTc1MyAwLjMxNTQzLTAuMjgzMjQgMC41MDkzNC0wLjM2ODg2IDAuMTkzOTItMC4wODU2MjMgMC40MDM3Ni0wLjEyOTIyIDAuNjE1NzMtMC4xMjc5MmgzLjM0MjFjMC4yOTgyNCA4LjgyNzhlLTQgMC41ODkzOSAwLjA5MDk2OSAwLjgzNjAxIDAuMjU4NjcgMC4yNDY2MyAwLjE2NzcgMC40Mzc0NCAwLjQwNTM1IDAuNTQ3ODkgMC42ODIzOGwwLjc1NDIzIDEuODg5YzAuMTEwODkgMC4yNzE5OCAwLjEzOTE4IDAuNTcwNjEgMC4wODEzNCAwLjg1ODU4cy0wLjE5OTI0IDAuNTUyNTEtMC40MDY1NSAwLjc2MDU5bC0xLjU1IDEuNTVzMC44OTI2MiA2LjA0MDcgNi44ODUgNi43ODh6IiBmaWxsPSIjMEMzNzk1Ii8+Cjwvc3ZnPgo=)
}

.contact-v1 .c-list__item .type-tel~.type-tel a:after {
	display: none
}

.contact-v1 .c-list__item .type-mailto a:after {
	--list-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTggMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Im0xOCA0LjE0NzJ2Ny4zMjc4YzAgMC43NDcxLTAuMjg1OCAxLjQ2NTktMC43OTg5IDIuMDA5cy0xLjIxNDYgMC44NjkyLTEuOTYwNSAwLjkxMTVsLTAuMTY1NiAwLjAwNDVoLTEyLjE1Yy0wLjc0NzEyIDAtMS40NjYtMC4yODU4LTIuMDA5LTAuNzk4OS0wLjU0MzA2LTAuNTEzMS0wLjg2OTE5LTEuMjE0Ni0wLjkxMTQ5LTEuOTYwNWwtMC4wMDQ1MDAxLTAuMTY1NnYtNy4zMjc4bDguNjg2OCA0LjU1MDRjMC4wOTY2NCAwLjA1MDYyIDAuMjA0MTEgMC4wNzcwNiAwLjMxMzIgMC4wNzcwNnMwLjIxNjU2LTAuMDI2NDQgMC4zMTMyLTAuMDc3MDZsOC42ODY4LTQuNTUwNHptLTE1LjA3NS00LjE0NzJoMTIuMTVjMC43MjUtOC43MzM0ZS01IDEuNDI0MiAwLjI2OTEgMS45NjIgMC43NTUzNCAwLjUzNzggMC40ODYyNSAwLjg3NTkgMS4xNTQ5IDAuOTQ4NiAxLjg3NjNsLTguOTg1NiA0LjcwNy04Ljk4NTYtNC43MDdjMC4wNjk3NzEtMC42OTI3MiAwLjM4NDM0LTEuMzM3OCAwLjg4NzE4LTEuODE5NCAwLjUwMjgyLTAuNDgxNTUgMS4xNjA5LTAuNzY3OTUgMS44NTYtMC44MDc3MmwwLjE2NzQtMC4wMDQ1MDAxaDEyLjE1LTEyLjE1eiIgZmlsbD0iIzBDMzc5NSIvPgo8L3N2Zz4K)
}

.contact-v1 .c-list__item .type-mailto~.type-mailto a:after {
	display: none
}

.contact-v1 .gform_heading {
	display: none
}

.contact-v1 .gform_footer {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-bottom: 0 !important
}

@media (max-width:766px) {
	.contact-v1 .gform_footer {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.contact-v1 .gform_footer input {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNTY4MyA5Ljk5OTk4TDE1LjA0OTggOS45OTk5OEw5LjUxODkzIDE5LjMxNjdMLTAuMDAwMTk0NTUgMTkuMzE2N0w1LjU2ODMgOS45OTk5OFoiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTS0wLjAwMDE5NTU0NiAwLjY4MzMzNEw5LjUxODkzIDAuNjgzMzMzTDE1LjA0OTggMTBMNS41NjgzMSAxMEwtMC4wMDAxOTU1NDYgMC42ODMzMzRaIiBmaWxsPSIjNjZDMERFIi8+Cjwvc3ZnPgo=);
	background-repeat: no-repeat;
	background-position: 30px center;
	padding-left: calc(2em + 30px);
	margin-bottom: 0 !important
}

.contact-v1 .gfield_contains_required {
	position: relative
}

.contact-v1 .gfield_contains_required .ginput_container input,
.contact-v1 .gfield_contains_required .ginput_container textarea {
	padding-left: calc(var(--input-padding-left-right) + 16px) !important
}

@media (max-width:766px) {
	.contact-v1 .gfield_contains_required .ginput_container textarea {
		height: 120px !important
	}
}

.contact-v1 .gfield_contains_required .ginput_container::before {
	content: "*";
	position: absolute;
	top: 14px;
	left: 16px;
	color: #ed1d25
}

.contact-v1 .gfield_contains_required .ginput_container_textarea:before {
	top: 24px
}

.contact-v1 .gform_confirmation_message {
	color: #fff;
	font-size: 20px;
	font-weight: 700
}

.contact-v2 {
	--image-bg: url("../images/contact-bg.png");
	--content-width: 1160px;
	background-image: var(--image-bg), -webkit-gradient(linear, left bottom, left top, from(#2053a3), to(#0c3795)) !important;
	background-image: var(--image-bg), linear-gradient(to top, #2053a3, #0c3795) !important;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: auto 100%;
	padding: 50px 0
}

.contact-v2 .c-list__item-main {
	padding-bottom: 0;
	font-size: 1.8rem
}

@media (max-width:1111px) {
	.contact-v2 {
		--image-bg: url("../images/contact-bg-mobile.svg");
		background-size: cover
	}
}

@media (max-width:766px) {
	.contact-v2 {
		padding: 50px 0 0 0
	}
}

@media (max-width:1111px) {

	.contact-v2 .l-form__content,
	.contact-v2 .l-form__form {
		margin-bottom: 0 !important
	}
}

.contact-v2 .c-heading {
	margin-bottom: 0
}

.contact-v2 .c-list__items {
	margin-top: 2.8rem;
	position: relative;
	display: grid !important;
	grid-template-columns: auto auto !important
}

@media (max-width:766px) {
	.contact-v2 .c-list__items {
		padding-bottom: 20px;
		display: block !important
	}
}

.contact-v2 .c-list__item {
	border-top: none
}

@media (max-width:1111px) {
	.contact-v2 .c-list__item {
		border-top: none
	}
}

@media (max-width:766px) {
	.contact-v2 .c-list__item {
		border-top: 1px solid #5275b5
	}
}

@media (max-width:1111px) {
	.contact-v2 .c-list__item {
		padding-block: 16px
	}
}

@media (min-width:1113px) {
	.contact-v2 .c-list__item:not(:first-child) {
		border-left: 2px solid #5275b5
	}
}

.contact-v2 .c-list__item-main {
	font-size: 1.8rem;
	font-weight: 700;
	padding-bottom: 12px
}

.contact-v2 .c-list__item-main svg {
	display: none
}

@media (max-width:1111px) {
	.contact-v2 .c-list__item:last-child {
		border-bottom: 1px solid rgba(12, 55, 149, .25)
	}
}

.contact-v2 .c-list__item:nth-child(even) {
	padding-left: 3rem
}

@media (max-width:1111px) {
	.contact-v2 .c-list__item:nth-child(even) {
		padding-left: 0
	}
}

.contact-v2 .c-list__item:nth-child(odd) {
	padding-right: 3rem
}

@media (max-width:1111px) {
	.contact-v2 .c-list__item:nth-child(odd) {
		padding-right: 0
	}
}

.contact-v2 .c-list__item a {
	font-size: 1.8rem;
	position: relative;
	padding-left: 30px
}

.contact-v2 .c-list__item a:after {
	content: "";
	background-image: var(--list-icon);
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 100%;
	background-size: contain;
	display: block;
	position: absolute;
	top: 0
}

.contact-v2 .c-list__item .type-tel a:after {
	--list-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzY2QzBERSIgZD0ibTEyIDEyLjc4NyAxLjU1LTEuNTVhMS41MTUgMS41MTUgMCAwIDEgMS42Mi0uMzMybDEuODg5Ljc1NEExLjUwOSAxLjUwOSAwIDAgMSAxOCAxMy4wNDN2My40NmExLjUwMiAxLjUwMiAwIDAgMS0xLjU3OCAxLjQ4OEMzLjE4NSAxNy4xNjcuNTE0IDUuOTU4LjAxIDEuNjY4QTEuNTAyIDEuNTAyIDAgMCAxIDEuNTExIDBoMy4zNDJhMS40OTUgMS40OTUgMCAwIDEgMS4zODQuOTQxbC43NTQgMS44OWExLjQ5NSAxLjQ5NSAwIDAgMS0uMzI1IDEuNjE4TDUuMTE2IDZTNi4wMDggMTIuMDQgMTIgMTIuNzg3WiIvPjwvc3ZnPg==)
}

.contact-v2 .c-list__item .type-tel~.type-tel a:after {
	display: none
}

.contact-v2 .c-list__item .type-mailto {
	padding-bottom: 12px
}

.contact-v2 .c-list__item .type-mailto a:after {
	--list-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzY2QzBERSIgZD0iTTE4IDQuMTQ3djcuMzI4YTIuOTI1IDIuOTI1IDAgMCAxLTIuNzYgMi45MmwtLjE2NS4wMDVIMi45MjVhMi45MjUgMi45MjUgMCAwIDEtMi45Mi0yLjc2TDAgMTEuNDc2VjQuMTQ3bDguNjg3IDQuNTVhLjY3NS42NzUgMCAwIDAgLjYyNiAwTDE4IDQuMTQ4Wk0yLjkyNSAwaDEyLjE1YTIuOTI1IDIuOTI1IDAgMCAxIDIuOTEgMi42MzJMOSA3LjMzOS4wMTQgMi42MzJBMi45MjUgMi45MjUgMCAwIDEgMi43NTguMDA1TDIuOTI1IDBoMTIuMTUtMTIuMTVaIi8+PC9zdmc+)
}

.contact-v2 .c-list__item .type-mailto~.type-mailto a:after {
	display: none
}

.contact-v2 .c-list__item:first-child {
	border-top: none
}

.contact-v2 .c-list__item:last-child {
	border-bottom: none
}

.contact-v2 a {
	color: #fff
}

.c-accordion-v1 {
	counter-reset: counter
}

.c-accordion__item {
	counter-increment: counter;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

@media (max-width:766px) {
	.c-accordion__item {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.c-accordion__item:before {
	content: counter(counter);
	font-weight: 700;
	font-style: normal;
	font-size: 36px;
	color: var(--primary-color2);
	text-shadow: -1px -1px 0 var(--primary-color3), 1px -1px 0 var(--primary-color3), -1px 1px 0 var(--primary-color3), 1px 1px 0 var(--primary-color3);
	opacity: .8;
	-ms-flex-preferred-size: 36px;
	flex-basis: 36px
}

@media (max-width:766px) {
	.c-accordion__item:before {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		position: absolute;
		top: -3px
	}
}

.c-accordion__item.is-active .c-accordion__title::after {
	background: var(--primary-color1) !important
}

.c-accordion__title {
	line-height: 29px
}

.c-accordion__title:hover:after {
	background: var(--primary-color1) !important
}

.c-accordion__title:after {
	text-indent: 0;
	position: absolute;
	right: 0;
	top: 50% !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s;
	background: var(--secondary-color2) !important;
	background-image: linear-gradient(183.94deg, var(--primary-color3) 0, var(--secondary-color2) 102.67%) !important;
	width: 28px !important;
	height: 28px !important;
	border-radius: 50%;
	-webkit-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
	color: var(--primary-color2) !important;
	line-height: 26px !important;
	display: block !important
}

@media (max-width:766px) {
	.c-accordion__title {
		text-indent: 30px;
		padding-left: 0
	}
}

.c-accordion__title-wrap {
	margin: 0;
	-ms-flex-preferred-size: calc(100% - 36px);
	flex-basis: calc(100% - 36px)
}

@media (max-width:766px) {
	.c-accordion__title-wrap {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.c-accordion__content {
	font-size: 16px;
	line-height: 24px;
	padding-right: 36px
}

@media (max-width:766px) {
	.c-accordion__content {
		padding-left: 0
	}
}

.careers-page {
	--border-color: #c6d0da;
	display: block
}

@media (max-width:766px) {
	.careers-page {
		width: 100%
	}
}

.careers-page .whr-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-block: 36px;
	border-bottom: 1px solid var(--border-color)
}

@media (max-width:766px) {
	.careers-page .whr-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.careers-page .whr-item:first-child {
	border-top: 1px solid var(--border-color)
}

.careers-page .whr-item:first-child h3 {
	position: relative
}

.careers-page .whr-item:first-child h3:before,
.careers-page .whr-item:first-child li:before {
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: -75px
}

@media (max-width:766px) {

	.careers-page .whr-item:first-child h3:before,
	.careers-page .whr-item:first-child li:before {
		display: none
	}
}

.careers-page .whr-item:first-child .whr-title:before {
	content: " Job Title"
}

.careers-page .whr-item:first-child .whr-dept:before {
	content: "Department"
}

.careers-page .whr-item:first-child .whr-location::before {
	content: "Location"
}

.careers-page .whr-item:first-child .whr-date::before {
	content: "Creation date"
}

.careers-page .whr-item li {
	width: calc(33% - 10px);
	padding-right: 10px
}

@media (max-width:767px) {
	.careers-page .whr-item li {
		width: 100%
	}
}

.careers-page .whr-title {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	font-size: 30px;
	font-weight: 700;
	padding-right: 20px
}

@media (max-width:766px) {
	.careers-page .whr-title {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.careers-page .whr-title a {
	color: var(--secondary-color2)
}

.careers-page .whr-title a:hover {
	text-decoration: underline
}

.careers-page .whr-info {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:766px) {
	.careers-page .whr-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.careers-page .whr-info li {
	-ms-flex-preferred-size: 33.3333333333%;
	flex-basis: 33.3333333333%
}

@media (max-width:766px) {
	.careers-page .whr-info li {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%
	}
}

.careers-page .whr-info span {
	display: none
}

@media (max-width:766px) {
	.careers-page .whr-info span {
		display: block;
		font-weight: 700
	}
}

.careers-page .whr-info .whr-date,
.careers-page .whr-info .whr-location {
	position: absolute
}

@media (max-width:766px) {

	.careers-page .whr-info .whr-date,
	.careers-page .whr-info .whr-location {
		position: relative;
		left: 0 !important
	}
}

.careers-page .whr-info .whr-location {
	left: 0
}

.careers-page .whr-info .whr-location {
	left: 33.3333333333%;
	width: calc(33% - 10px + 100px)
}

@media (max-width:767px) {
	.careers-page .whr-info .whr-location {
		width: 100%
	}
}

.careers-page .whr-info .whr-date {
	left: calc(66.6666666667% + 100px);
	width: calc(33% - 10px - 100px)
}

@media (max-width:767px) {
	.careers-page .whr-info .whr-date {
		width: 100%
	}
}

.m-banner .c-block__btn {
	text-align: left;
	margin-top: 20px
}

.m-banner.banner-hero .c-heading__description ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px
}

.m-banner.banner-hero .c-heading__description ul li {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNTY4NDkgOS4zMTY2M0wxNS4wNSA5LjMxNjYzTDkuNTE5MTEgMTguNjMzM0wtMS4xNDQ0MWUtMDUgMTguNjMzM0w1LjU2ODQ5IDkuMzE2NjNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNLTEuMjQ0MDhlLTA1IC0xLjU1NTYxZS0wNUw5LjUxOTExIC0xLjY1NzQ1ZS0wNUwxNS4wNSA5LjMxNjY1TDUuNTY4NDkgOS4zMTY2NUwtMS4yNDQwOGUtMDUgLTEuNTU1NjFlLTA1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
	background-size: auto
}

.page-id-621 .l-banner__text .c-heading__description {
	font-size: clamp(var(--subtitle-font-size-mobile, 18px), var(--h-clamp-formula), var(--subtitle-font-size, 2.4rem))
}

.page-id-621 .l-banner__text .c-heading__description p {
	margin-bottom: 0
}

@media (min-width:1113px) {
	.banner-hero .m-banner {
		min-height: 720px
	}
}

@media (min-width:1921px) {
	.banner-hero .m-banner {
		min-height: clamp(720px, 70vh, 950px)
	}
}

.cta-fullwidth {
	position: relative;
	height: 113px;
	width: 100%;
	border-radius: 0;
	padding: 0
}

.cta-fullwidth .cta_title {
	display: none
}

.cta-fullwidth a {
	position: absolute;
	border-radius: 0;
	color: #fff;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/cta-fullwidth.png);
	padding: 0 4vw;
	font-size: 3rem;
	background-size: cover;
	background-position: right top;
	font-weight: 700;
	line-height: 113px;
	text-transform: unset
}

.cta-fullwidth a:hover:before {
	opacity: .5
}

.cta-fullwidth a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	mix-blend-mode: overlay;
	opacity: 0;
	-webkit-transition: .2s ease all;
	transition: .2s ease all
}

@media (max-width:766px) {
	.post-type-archive-videos .layout-filters__sort {
		width: 46%;
		position: absolute;
		right: 0;
		-webkit-transform: translateY(calc(-100% - 20px));
		transform: translateY(calc(-100% - 20px))
	}
}

.post-type-archive-case_studies,
.post-type-archive-videos {
	--main-title-color: #fff;
	--h1-font-size: 6rem;
	--base-text-size: 2.2rem
}

@media (max-width:766px) {

	.post-type-archive-case_studies,
	.post-type-archive-videos {
		--h1-font-size: 2.8rem;
		--base-text-size: 1.8rem
	}
}

.post-type-archive-case_studies .m-banner__container,
.post-type-archive-videos .m-banner__container {
	min-height: var(--bannerHeight, auto)
}

.post-type-archive-case_studies .m-cta,
.post-type-archive-videos .m-cta {
	max-width: calc(var(--content-width) + var(--page-gutter, 20px) * 2);
	position: relative;
	margin-inline: auto;
	padding: 60px 80px;
	color: #fff;
	margin-bottom: 10vmin
}

@media (max-width:1111px) {

	.post-type-archive-case_studies .m-cta,
	.post-type-archive-videos .m-cta {
		padding: 40px 60px
	}
}

@media (max-width:766px) {

	.post-type-archive-case_studies .m-cta,
	.post-type-archive-videos .m-cta {
		padding: 42px 0;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNzUiIGhlaWdodD0iMjMyIiBmaWxsPSJub25lIj4KICA8ZyBvcGFjaXR5PSIuMjUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpjb2xvci1kb2RnZSI+CiAgICA8cGF0aCBmaWxsPSIjNDY4MkJBIiBkPSJtMTkyLjUxNCAyMzEuMzMxIDE2Ljc1OS05LjYxNy0uMzI2IDIyLjA3Ny0xNi44MjUgOS42NTUuMzkyLTIyLjExNVoiLz4KICAgIDxwYXRoIGZpbGw9IiM2NkMwREUiIGQ9Im0xNzMuMjEgMjIwLjUwOSAxNi44MjUtOS42NTYgMTkuMjI2IDEwLjg1OC0xNi43NTkgOS42MTctMTkuMjkyLTEwLjgxOVoiLz4KICAgIDxwYXRoIGZpbGw9IiM0NjgyQkEiIGQ9Im0yMDAuMjUgMTUwLjEwNiAxNi43NTgtOS42MTctLjMyNiAyMi4wNzctMTYuODI1IDkuNjU2LjM5My0yMi4xMTZaIi8+CiAgICA8cGF0aCBmaWxsPSIjNjZDMERFIiBkPSJtMTgwLjk0NiAxMzkuMjg0IDE2LjgyNS05LjY1NSAxOS4yMjYgMTAuODU3LTE2Ljc1OSA5LjYxNy0xOS4yOTItMTAuODE5WiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTM0OC43OTEgMTc0Ljc3IDE2Ljc1OS05LjYxNy0uMzI2IDIyLjA3Ny0xNi44MjUgOS42NTYuMzkyLTIyLjExNloiLz4KICAgIDxwYXRoIGZpbGw9IiM2NkMwREUiIGQ9Im0zMjkuNDg4IDE2My45NDggMTYuODI1LTkuNjU1IDE5LjIyNiAxMC44NTctMTYuNzU5IDkuNjE3LTE5LjI5Mi0xMC44MTlaIi8+CiAgICA8cGF0aCBmaWxsPSIjNDY4MkJBIiBkPSJtMTEwIDEwNy41NiAxNi43NTgtOS42MTctLjMyNiAyMi4wNzctMTYuODI1IDkuNjU1LjM5My0yMi4xMTVaIi8+CiAgICA8cGF0aCBmaWxsPSIjNjZDMERFIiBkPSJtOTAuNjk1IDk2LjczOCAxNi44MjYtOS42NTYgMTkuMjI1IDEwLjg1OC0xNi43NTggOS42MTctMTkuMjkzLTEwLjgyWiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTEzLjMwNCAxODQuOTE3IDE2Ljc1OC05LjYxNy0uMzI2IDIyLjA3Ny0xNi44MjUgOS42NTUuMzkzLTIyLjExNVoiLz4KICAgIDxwYXRoIGZpbGw9IiM2NkMwREUiIGQ9Im0tNiAxNzQuMDk0IDE2LjgyNS05LjY1NSAxOS4yMjYgMTAuODU4LTE2Ljc1OSA5LjYxN0wtNiAxNzQuMDk0WiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTI3Mi40NDkgMTk3LjgxIDE2Ljc1OS05LjYxOC0uMzI2IDIyLjA3OC0xNi44MjUgOS42NTUuMzkyLTIyLjExNVoiLz4KICAgIDxwYXRoIGZpbGw9IiM2NkMwREUiIGQ9Im0yNTMuMTQ1IDE4Ni45ODcgMTYuODI1LTkuNjU1IDE5LjIyNiAxMC44NTctMTYuNzU5IDkuNjE3LTE5LjI5Mi0xMC44MTlaIi8+CiAgICA8cGF0aCBmaWxsPSIjNDY4MkJBIiBkPSJtMTk2LjM4MiA1OS44NTcgMTYuNzU5LTkuNjE3LS4zMjYgMjIuMDc3LTE2LjgyNSA5LjY1NS4zOTItMjIuMTE1WiIvPgogICAgPHBhdGggZmlsbD0iIzY2QzBERSIgZD0ibTE3Ny4wNzggNDkuMDM0IDE2LjgyNS05LjY1NSAxOS4yMjYgMTAuODU3LTE2Ljc1OSA5LjYxNy0xOS4yOTItMTAuODE5WiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTI4Mi43NjMgMTE1LjI5NiAxNi43NTktOS42MTgtLjMyNiAyMi4wNzgtMTYuODI1IDkuNjU1LjM5Mi0yMi4xMTVaIi8+CiAgICA8cGF0aCBmaWxsPSIjNjZDMERFIiBkPSJtMjYzLjQ1OSAxMDQuNDczIDE2LjgyNS05LjY1NSAxOS4yMjYgMTAuODU3LTE2Ljc1OCA5LjYxNy0xOS4yOTMtMTAuODE5WiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTE5Ljc1IDk5LjgyNCAxNi43NTktOS42MTctLjMyNiAyMi4wNzctMTYuODI1IDkuNjU2LjM5Mi0yMi4xMTZaIi8+CiAgICA8cGF0aCBmaWxsPSIjNjZDMERFIiBkPSJtLjQ0NiA4OS4wMDIgMTYuODI1LTkuNjU1IDE5LjIyNiAxMC44NTctMTYuNzU5IDkuNjE3TC40NDYgODkuMDAxWiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTg4LjA4MiAyNi4zMzUgMTYuNzU5LTkuNjE3LS4zMjYgMjIuMDc3LTE2LjgyNiA5LjY1Ni4zOTMtMjIuMTE2WiIvPgogICAgPHBhdGggZmlsbD0iIzY2QzBERSIgZD0ibTY4Ljc3OCAxNS41MTMgMTYuODI1LTkuNjU1IDE5LjIyNiAxMC44NTctMTYuNzU5IDkuNjE3LTE5LjI5Mi0xMC44MloiLz4KICAgIDxwYXRoIGZpbGw9IiM0NjgyQkEiIGQ9Im0xMDYuMTMyIDE4My42MjggMTYuNzU5LTkuNjE4LS4zMjYgMjIuMDc4LTE2LjgyNSA5LjY1NS4zOTItMjIuMTE1WiIvPgogICAgPHBhdGggZmlsbD0iIzY2QzBERSIgZD0ibTg2LjgyOSAxNzIuODA1IDE2LjgyNS05LjY1NSAxOS4yMjYgMTAuODU3LTE2Ljc1OSA5LjYxNy0xOS4yOTItMTAuODE5WiIvPgogIDwvZz4KPC9zdmc+Cg==), linear-gradient(183.94deg, #2053a3 0, #0c3795 102.67%);
		background-repeat: no-repeat;
		background-position: right;
		background-size: contain
	}
}

.post-type-archive-case_studies__inner,
.post-type-archive-videos__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.post-type-archive-case_studies .m-banner__media,
.post-type-archive-videos .m-banner__media {
	z-index: -1
}

.post-type-archive-case_studies .c-btn,
.post-type-archive-videos .c-btn {
	-ms-flex-item-align: center;
	align-self: center
}

.blog-grid {
	display: grid;
	grid-template: auto/repeat(var(--grid-item-col, 4), minmax(0, 1fr));
	gap: var(--grid-item-gap)
}

@media (max-width:766px) {
	.blog-grid {
		--grid-item-col: 1;
		--grid-img-height: 250px
	}
}

@media (min-width:768px) {
	.blog-grid {
		margin-bottom: 10vmin;
		margin-top: 10px
	}
}

.blog-grid .not-found {
	grid-column: span 3
}

.blog-grid__item {
	margin-bottom: 0 !important
}

@media (min-width:1113px) {
	.listing-style-2 .blog-grid__item:first-child {
		grid-row: span 2;
		grid-column: span 2
	}

	.listing-style-2 .blog-grid__item:first-child .c-block__media {
		height: calc(var(--grid-img-height) * 2)
	}

	.listing-style-2 .blog-grid__item:first-child .c-block__title {
		font-size: var(--h2-font-size)
	}
}

.blog-grid .c-block {
	--c-block-gap-vertical: 35px;
	--c-block-gap-horizontal: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 100%;
	-webkit-box-shadow: var(--grid-item-shadow);
	box-shadow: var(--grid-item-shadow);
	background-color: var(--grid-item-bg);
	position: relative;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

@media (max-width:766px) {
	.blog-grid .c-block {
		--c-block-gap-vertical: 15px;
		--c-block-gap-horizontal: 15px
	}
}

.blog-grid .c-block__media {
	height: var(--grid-img-height);
	overflow: hidden
}

.blog-grid .c-block__media-link {
	display: block;
	height: 100%
}

.blog-grid .c-block__media img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.blog-grid .c-block__body {
	padding: var(--grid-gap-vertical) var(--grid-gap-horizontal);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.blog-grid .c-block__title {
	font-weight: var(--grid-title-weight);
	color: var(--grid-title-color);
	font-size: var(--grid-title-size);
	-webkit-transition: color .3s;
	transition: color .3s;
	height: 100%
}

.blog-grid .c-block:hover .c-block__media img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.blog-grid .c-block:hover .c-block__title {
	color: var(--primary-color2)
}

.blog .m-banner__blog .m-banner__container {
	--bannerHeight: 300px !important;
	min-height: 300px !important
}

.blog .m-banner__blog .l-banner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.blog .m-banner__blog .c-heading__title,
.blog .m-banner__blog .l-banner__text {
	color: var(--primary-text-color)
}

.content-single__tags {
	margin-bottom: 50px
}

.blog-filter {
	background-color: var(--filter-bg)
}

.blog-filter__inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: var(--filter-vspace);
	padding-bottom: var(--filter-vspace)
}

.blog-filter__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:766px) {
	.blog-filter__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-right: 10px
	}
}

.blog-filter__list>li {
	margin: 0 3em 0 0;
	white-space: nowrap
}

@media (max-width:766px) {
	.blog-filter__list>li {
		margin: 0 5px 10px
	}
}

.blog-filter__list a {
	color: var(--filter-link-color);
	font-weight: var(--filter-link-weight);
	font-size: var(--filter-link-size)
}

.blog-filter__list a.active_term,
.blog-filter__list a:hover {
	color: var(--filter-link-color-active)
}

.blog-filter__search .input {
	max-width: 200px;
	background-color: transparent
}

.blog-filter__tag {
	padding-top: 30px;
	padding-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.blog-filter__tag label {
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 1em
}

.blog-filter__tag select {
	background: #fff;
	-webkit-box-shadow: 0 0 25px #cdeaec;
	box-shadow: 0 0 25px #cdeaec;
	border-radius: 8px;
	border: 1px solid #cdeaec;
	height: 54px;
	padding-left: 20px
}

@media (max-width:1112px) {
	.blog-filter .-desktop {
		display: none
	}
}

@media (min-width:1113px) {
	.blog-filter .-mobile {
		display: none
	}
}

.blog-filter__search {
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

@media (min-width:1113px) and (max-width:1659px) {
	.blog-filter__search {
		max-width: 240px
	}
}

.blog-filter__search input {
	font-size: 1.8rem
}

.blog-filter__search-field,
.blog-filter__search-sort {
	border: 1px solid rgba(6, 26, 71, .25);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
	background: #fff;
	height: 50px;
	padding: 5px 50px 5px 15px
}

.blog-filter__search-sort {
	color: #596f82
}

@media (min-width:1113px) {
	.blog-filter__search-sort {
		min-width: 240px
	}
}

.blog-filter__search-field {
	width: 100%;
	-webkit-transition: all .3s;
	transition: all .3s
}

@media (max-width:1112px) {
	.blog-filter__search-field {
		width: 100%;
		max-width: 400px
	}
}

.blog-filter__search-btn {
	background: 0 0;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 65px
}

.blog-filter__search-btn .icon {
	color: var(--primary-color1);
	height: 17px;
	width: 17px
}

.blog-filter__search:hover .blog-filter__search-field {
	opacity: 1;
	width: 100%;
	max-width: 400px
}

.counter-progress {
	max-width: 223px;
	margin: 20px auto 0;
	background-color: rgba(110, 133, 152, .25);
	height: 1px;
	position: relative
}

.counter-progress-current {
	background-color: var(--primary-color3);
	display: block;
	height: 1px;
	width: calc(var(--cp-current) * 100% / var(--cp-total))
}

.post-type-archive-case_studies .c-block__cats .c-block__tag:hover {
	text-decoration: none !important;
	color: var(--l-post-tag-color) !important
}

.l-wysiwyg h2 {
	font-size: 5rem;
	font-weight: 700;
	margin-bottom: 24px;
	margin-top: 70px
}

.l-wysiwyg p {
	font-size: 2rem
}

.l-wysiwyg .content-single {
	padding-bottom: 24px
}

.category .m-banner,
.search .m-banner,
.search-results .m-banner,
.tag .m-banner {
	--content-width: var(--desktop-width-m);
	margin-inline: auto;
	max-width: calc(var(--content-width) + var(--page-gutter, 20px) * 2)
}

@media (min-width:1113px) and (max-width:1660px) {

	.category .m-banner,
	.search .m-banner,
	.search-results .m-banner,
	.tag .m-banner {
		--content-width: var(--desktop-width-sm)
	}
}

@media (max-width:1112px) {

	.category .m-banner,
	.search .m-banner,
	.search-results .m-banner,
	.tag .m-banner {
		--vertical-gap: 20px;
		--page-gutter: 15px;
		--content-width: var(--tablet-width)
	}
}

.category .m-banner .c-heading__title,
.search .m-banner .c-heading__title,
.search-results .m-banner .c-heading__title,
.tag .m-banner .c-heading__title {
	--main-title-color-alt: var(--primary-color1)
}

.category .m-banner__container,
.search .m-banner__container,
.search-results .m-banner__container,
.tag .m-banner__container {
	min-height: auto
}

.category .m-banner .c-banner__search,
.search .m-banner .c-banner__search,
.search-results .m-banner .c-banner__search,
.tag .m-banner .c-banner__search {
	display: none
}

.category .scroll-down,
.search .scroll-down,
.search-results .scroll-down,
.tag .scroll-down {
	display: none
}

.wrapper-slider-v1 {
	--h3-font-size: 3rem;
	--h2-margin-bottom: 26px;
	--padding-bottom: 128px
}

@media (max-width:767px) {
	.wrapper-slider-v1 {
		overflow: hidden
	}
}

@media (min-width:1113px) {
	.wrapper-slider-v1 .m-banner__container {
		min-height: var(--bannerHeight, auto)
	}
}

.wrapper-slider-v1 .l-dcbl .c-heading__description {
	font-size: 2.2rem
}

.wrapper-slider-v1 .l-dcbl .c-heading__description p {
	margin-bottom: 70px;
	line-height: 1.3
}

@media (min-width:1113px) and (max-width:1660px) {
	.wrapper-slider-v1 .l-dcbl .c-heading__description p {
		margin-bottom: 5px
	}
}

.wrapper-slider-v1>.m-wrapper__inner .l-banner {
	--v-gap-top: 40px;
	--columns-ratio: 100%
}

.wrapper-slider-v1>.m-wrapper__inner .l-banner__text {
	max-width: 515px
}

.wrapper-slider-v1>.m-wrapper__inner .l-banner .c-heading.-h3 {
	display: none
}

.wrapper-slider-v1>.m-wrapper__inner .l-banner .c-heading__description strong {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 12px
}

.wrapper-slider-v1>.m-wrapper__inner>.m-block {
	border-bottom: 2px solid var(--secondary-color3);
	position: relative;
	padding-top: 138px;
	padding-bottom: var(--padding-bottom)
}

@media (max-width:767px) {
	.wrapper-slider-v1>.m-wrapper__inner>.m-block {
		padding-top: 20px;
		padding-bottom: 80px;
		background: 0 0
	}
}

.wrapper-slider-v1>.m-wrapper__inner>.m-block:after {
	content: "";
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#0c3795), color-stop(102.67%, var(--primary-color3)));
	background-image: linear-gradient(to top, #0c3795 0, var(--primary-color3) 102.67%);
	display: block;
	position: absolute;
	top: 0;
	z-index: -1
}

.wrapper-slider-v1>.m-wrapper__inner .c-image {
	position: absolute;
	top: calc(100% + var(--padding-bottom));
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 106%;
	max-height: unset;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.wrapper-slider-v1>.m-wrapper__inner .c-image__src {
	clip-path: polygon(71% 0, 100% 50%, 71% 100%, 21% 100%, 50% 50%, 21% 0);
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width:767px) {
	.wrapper-slider-v1>.m-wrapper__inner .c-image {
		display: none
	}
}

.wrapper-slider-v1 .m-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	margin-top: clamp(-143px, -7.5vw, -1rem);
	width: 35%;
	margin-inline: 0;
	margin-left: calc((100vw - (var(--content-width) + var(--page-gutter, 20px) * 2))/ 2)
}

@media (max-width:1549px) {
	.wrapper-slider-v1 .m-slider {
		margin-top: -8vw
	}
}

@media (max-width:1112px) {
	.wrapper-slider-v1 .m-slider {
		margin-top: -11vw
	}
}

@media (max-width:767px) {
	.wrapper-slider-v1 .m-slider {
		margin-top: -150px
	}
}

.wrapper-slider-v1 .m-slider__container {
	margin: 0;
	margin-left: 20px
}

@media (max-width:766px) {
	.wrapper-slider-v1 .m-slider__container {
		margin-left: 0
	}
}

@media (max-width:1112px) {
	.wrapper-slider-v1 .m-slider {
		width: 50%
	}
}

@media (max-width:767px) {
	.wrapper-slider-v1 .m-slider {
		width: 100%;
		margin-inline: 0;
		padding-inline: 20px
	}
}

@media (max-width:767px) {
	.wrapper-slider-v1 .m-slider__slide .l-banner {
		text-align: left
	}
}

.wrapper-slider-v1 .m-slider .container {
	position: relative
}

.wrapper-slider-v1 .m-slider__nav {
	--swiper-navigation-size: 28px;
	position: absolute;
	left: 0;
	top: calc(50% - 28px - 10px);
	width: 100%
}

.wrapper-slider-v1 .m-slider__arrows {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.wrapper-slider-v1 .m-slider__arrows .arrow-icon {
	color: #fff
}

.wrapper-slider-v1 .m-slider__arrows.-prev {
	left: -10px
}

.wrapper-slider-v1 .m-slider__arrows.-next {
	right: -20px
}

@media (max-width:767px) {
	.wrapper-slider-v1 .m-slider__arrows {
		display: none
	}
}

.wrapper-slider-v1 .c-slider-nav {
	max-width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media (max-width:766px) {
	.wrapper-slider-v1 .c-slider-nav {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: calc(100vw - 40px)
	}
}

.wrapper-slider-v1 .c-slider-nav__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrapper-slider-v1 .c-slider-nav__src {
	opacity: .5;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	max-width: 300px;
	width: 100%;
	-o-object-position: center;
	object-position: center
}

.wrapper-slider-v1 .c-slider-nav__item {
	overflow: unset;
	min-width: 20%;
	margin: 0 !important;
	padding-inline: 10px !important;
	position: relative;
	border: none;
	padding-bottom: 31px;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@-moz-document url-prefix() {
	.wrapper-slider-v1 .c-slider-nav__item {
		padding-bottom: 42px
	}
}

@media (max-width:767px) {
	.wrapper-slider-v1 .c-slider-nav__item {
		min-width: 50%
	}
}

.wrapper-slider-v1 .c-slider-nav__item:hover:after {
	-webkit-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
	opacity: 1 !important
}

.wrapper-slider-v1 .c-slider-nav__item:after {
	content: "";
	width: 14px;
	height: 14px;
	background: var(--secondary-color3);
	position: absolute;
	bottom: -7px;
	left: 50%;
	z-index: 2;
	display: block;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: unset;
	opacity: 1
}

@media (max-width:767px) {
	.wrapper-slider-v1 .c-slider-nav__item:after {
		bottom: -12px
	}
}

.wrapper-slider-v1 .c-slider-nav__item.swiper-slide-thumb-active:before {
	content: "";
	width: 26px;
	height: 26px;
	background: #fff;
	position: absolute;
	bottom: -13px;
	left: 50%;
	z-index: 2;
	display: block;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: unset;
	opacity: 1;
	border: 2px solid var(--secondary-color3)
}

@media (max-width:767px) {
	.wrapper-slider-v1 .c-slider-nav__item.swiper-slide-thumb-active:before {
		bottom: -18px
	}
}

.wrapper-slider-v1 .c-slider-nav__item.swiper-slide-thumb-active .c-slider-nav__src {
	opacity: 1
}

.wrapper-slider-v1 .c-slider-nav__item.swiper-slide-thumb-active .c-slider-nav__top:before {
	content: "";
	height: 22px;
	width: 2px;
	background-color: #fff;
	position: absolute;
	bottom: 5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.wrapper-slider-v1 .c-slider-nav__item:hover .c-slider-nav__src {
	opacity: 1;
	-webkit-transition: .5s ease all;
	transition: .5s ease all
}

.wrapper-slider-v1 .l-slider-nav {
	padding-inline: 20px;
	overflow: hidden;
	padding-bottom: 20px;
	position: static
}

@media (max-width:766px) {
	.wrapper-slider-v1 .l-slider-nav {
		padding-bottom: 0;
		overflow: visible;
		padding-bottom: 0
	}
}

@media (max-width:767px) {
	.wrapper-custom-v2 {
		background-position: right
	}
}

.wrapper-custom-v2 .m-wrapper__inner {
	--default-bottom-gap: 0;
	--default-top-gap: 0;
	color: var(--primary-color2);
	overflow: hidden
}

.wrapper-custom-v2 .m-wrapper__inner .c-heading {
	color: var(--primary-color2)
}

.wrapper-custom-v2 .m-wrapper__inner .c-heading__title {
	margin-bottom: 97px
}

.wrapper-custom-v2 .m-wrapper__inner>.m-block {
	padding-left: 90px
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner>.m-block {
		padding-left: 0;
		padding-bottom: 0
	}
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner>.m-block .text-left {
		text-align: center
	}
}

.wrapper-custom-v2 .m-wrapper__inner .l-posts {
	--h4-margin-bottom: 0;
	--l-post-tag-color: #b5b5b5;
	--l-post-tag-size: 20px;
	--l-post-title-size: 30px
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider {
		padding-top: 0
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider__outer {
	padding-bottom: 100px
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider__outer {
		margin-right: 0;
		padding-right: 0;
		padding-bottom: 70px
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider__container {
	padding-bottom: 0
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .c-block {
	height: 100%
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .c-block__media {
	--l-post-img-radius: 0;
	width: 100%;
	height: 100%;
	position: absolute
}

@media (min-width:768px) {

	.wrapper-custom-v2 .m-wrapper__inner .m-slider .c-block__btn,
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .c-block__description {
		opacity: 0;
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0)
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .c-block__body {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	padding: 2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:766px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .c-block__body {
		text-align: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .c-block__pretitle {
	margin-bottom: 0
}

@media (max-width:766px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .c-block__pretitle {
		display: none
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .c-block__title {
	--l-post-title-color: var(--primary-color2);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .c-block__title {
		font-size: clamp(var(--h2-font-size-mobile) * 1.25, var(--h-clamp-formula), var(--h2-font-size))
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide {
	max-height: 532px
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide .m-slide {
	height: 100%
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-prev {
	opacity: 0
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) {
	aspect-ratio: 3/4;
	height: 100%
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) {
		margin-block: 0;
		aspect-ratio: unset
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) .c-block {
	-webkit-box-shadow: 0 20px 50px #090c18;
	box-shadow: 0 20px 50px #090c18
}

@media (max-width:766px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) .c-block {
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) .c-block__media {
	opacity: 1;
	-webkit-transition: 1s ease all;
	transition: 1s ease all
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) .c-block__media:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 26, 71, 0)), to(rgba(6, 26, 71, .8)));
	background: linear-gradient(180deg, rgba(6, 26, 71, 0) 0, rgba(6, 26, 71, .8) 100%)
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) .c-block__media {
		display: none
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) .c-block__btn,
.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) .c-block__description {
	display: none;
	-webkit-transition: all .3s;
	transition: all .3s
}

@media (max-width:766px) {

	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) .c-block__btn,
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide:not(.swiper-slide-active) .c-block__description {
		display: block
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active {
	width: 50% !important;
	margin-bottom: -71px
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active {
		width: 100% !important
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__btn {
	margin-top: 22 px
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__media {
	opacity: 0;
	-webkit-transition: 0s ease all;
	transition: 0s ease all
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__body {
	padding-left: calc((100vw - var(--content-width) + var(--page-gutter) + 20px)/ 2 + var(--grid-outer-margin, 2em));
	--l-post-tag-size: 150px;
	--l-post-title-size: 40px;
	--l-post-tag-color: var(--primary-color2);
	padding-bottom: 0
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__body {
		padding-left: 2vw
	}
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__body {
		text-align: center
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__body .c-block__pretitle {
	position: absolute;
	mix-blend-mode: normal;
	-webkit-transform: translate(-4px, -47px);
	transform: translate(-4px, -47px)
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__body .c-block__pretitle span {
	opacity: .15
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__body .c-block__pretitle {
		display: none
	}
}

@media (min-width:768px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__pretitle {
		-webkit-animation: fade-appear .5s linear 1 forwards;
		animation: fade-appear .5s linear 1 forwards
	}
}

@media (min-width:768px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__title {
		-webkit-animation: fade-left .5s linear 1 forwards;
		animation: fade-left .5s linear 1 forwards
	}
}

@media (min-width:768px) {

	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__btn,
	.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__description {
		-webkit-animation: fade-left .5s linear 1 forwards;
		animation: fade-left .5s linear 1 forwards
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__description {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider .swiper-slide-active .c-block__btn {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider__nav {
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 40px;
	width: calc(50% + 60px)
}

@media (min-width:1661px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider__nav {
		width: calc(50% + 100px)
	}
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider__nav {
		bottom: 0;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative !important;
		-webkit-transform: none;
		transform: none;
		margin-top: 20px;
		top: 60px
	}
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider__nav .arrow-icon {
	max-width: 35%
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider__nav .m-slider__arrows:hover {
	background-color: var(--primary-color3)
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider__nav .m-slider__arrows:hover .arrow-icon {
	color: var(--primary-color2)
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider__pagination {
	position: absolute;
	right: 0;
	bottom: -48px;
	z-index: 4;
	width: calc(50% - 200px);
	left: unset;
	margin: 0;
	height: 2px;
	background-color: #c7cace
}

.wrapper-custom-v2 .m-wrapper__inner .m-slider__pagination .swiper-pagination-progressbar-fill {
	height: 6px !important;
	display: block;
	border-radius: 3px;
	margin-top: -2px;
	background-color: var(--primary-color2)
}

@media (max-width:767px) {
	.wrapper-custom-v2 .m-wrapper__inner .m-slider__pagination {
		position: relative;
		width: 100%;
		margin: 0 auto
	}
}

.wrapper-slider-v3 .m-slider__container {
	padding-bottom: 20px !important
}

.wrapper-slider-v3 .m-slider__pagination {
	bottom: 0 !important
}

.wrapper-slider-v3 .m-slider__pagination .swiper-pagination-bullet {
	width: 22px;
	height: 22px;
	border: 2px solid var(--primary-color3)
}

.wrapper-slider-v3 .m-slider__pagination .swiper-pagination-bullet-active {
	background-color: var(--primary-color3)
}

.wrapper-slider-v3 .m-slider__nav .arrow-icon {
	max-width: 35%
}

.wrapper-slider-v3 .m-slider__nav .m-slider__arrows {
	-webkit-box-shadow: none;
	box-shadow: none
}

.wrapper-slider-v3 .m-slider__nav .m-slider__arrows .arrow-icon {
	color: var(--primary-color3)
}

.wrapper-slider-v3 .m-slider__nav .m-slider__arrows:hover {
	background-color: var(--primary-color3)
}

.wrapper-slider-v3 .m-slider__nav .m-slider__arrows:hover .arrow-icon {
	color: var(--primary-color2)
}

.wrapper-slider-v3 .m-slider__nav .m-slider__arrows.-next {
	right: 0
}

.wrapper-slider-v3 .m-slider__nav .m-slider__arrows.-prev {
	left: 0
}

@media (max-width:766px) {
	.wrapper-slider-v3 .m-slider__nav {
		display: none
	}
}

.wrapper-slider-v3 .m-slider .swiper-slide-next {
	opacity: 0
}

.wrapper-slider-v3 .m-slider .swiper-slide-active,
.wrapper-slider-v3 .m-slider .swiper-slide-prev {
	opacity: 1
}

.wrapper-slider-v3 .c-block__col .c-heading__pre {
	color: var(--secondary-color3);
	font-size: 275px;
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	margin-top: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: .1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -20px
}

@media (max-width:766px) {
	.wrapper-slider-v3 .c-block__col .c-heading__pre {
		display: none
	}
}

.wrapper-slider-v4 {
	--thumbnail-size: 132px;
	--thumbnail-gap: 20px;
	--h2-font-size: 5rem;
	--h3-font-size: 3rem;
	--bannerHeight: 500px
}

@media (max-width:766px) {
	.wrapper-slider-v4 {
		--thumbnail-size: 75px;
		--thumbnail-gap: 10px
	}
}

.wrapper-slider-v4 .container {
	position: relative
}

.wrapper-slider-v4 .l-slider-advanced-banner {
	overflow: hidden
}

.wrapper-slider-v4 .swiper {
	overflow: visible
}

.wrapper-slider-v4 .m-slider.has-pagination .m-slider__container {
	padding-bottom: 0
}

.wrapper-slider-v4 .m-slider .m-banner {
	max-height: calc(100vh - 350px);
	min-height: var(--bannerHeight, auto)
}

.wrapper-slider-v4 .m-slider .m-banner__container {
	height: unset
}

@media (max-width:766px) {
	.wrapper-slider-v4 .m-slider .m-banner__container {
		padding-inline: 20px
	}
}

.wrapper-slider-v4 .m-slider .m-banner__media:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(89.85deg, #061a47 .15%, rgba(6, 26, 71, 0) 93.1%);
	opacity: .8;
	pointer-events: none
}

.wrapper-slider-v4 .m-slider__nav {
	--swiper-navigation-size: 88px;
	width: 20%;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	right: 0;
	height: calc(var(--thumbnail-size) + var(--thumbnail-gap) * 3 + 6px) !important
}

@media (max-width:1111px) {
	.wrapper-slider-v4 .m-slider__nav {
		width: 25%
	}
}

@media (max-width:766px) {
	.wrapper-slider-v4 .m-slider__nav {
		--swiper-navigation-size: 45px;
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
		position: relative;
		height: calc(var(--thumbnail-size)) !important;
		width: 50%;
		right: -50%;
		top: 0;
		padding-right: 15px
	}
}

.wrapper-slider-v4 .m-slider__arrows {
	margin: 0 10px;
	position: relative;
	left: unset;
	right: unset;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: var(--secondary-color2)
}

.wrapper-slider-v4 .m-slider__arrows:hover {
	background-color: var(--primary-color1)
}

.wrapper-slider-v4 .m-slider__arrows .arrow-icon {
	color: var(--primary-color2);
	max-width: 35%
}

.wrapper-slider-v4 .m-slider__arrows .arrow-icon:hover {
	background-color: var(--primary-color1)
}

.wrapper-slider-v4 .m-slider__pagination {
	position: absolute;
	bottom: -113px;
	width: 10%;
	right: 20%;
	left: unset;
	font-size: 28px;
	font-weight: 700;
	color: var(--secondary-color2);
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.wrapper-slider-v4 .m-slider__pagination span {
	padding-inline: 10px
}

.wrapper-slider-v4 .m-slider__pagination .swiper-pagination-total {
	-webkit-transform: scale(.7);
	transform: scale(.7);
	font-weight: 400
}

@media (max-width:1111px) {
	.wrapper-slider-v4 .m-slider__pagination {
		right: 25%
	}
}

@media (max-width:766px) {
	.wrapper-slider-v4 .m-slider__pagination {
		bottom: -174px;
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		left: 0;
		right: unset;
		padding-left: 15px;
		margin: 0
	}
}

@media (min-width:1113px) {
	.wrapper-slider-v4 .l-banner__text {
		-ms-flex-item-align: end;
		align-self: flex-end;
		max-width: 35%
	}
}

.wrapper-slider-v4 .l-slider-nav {
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	width: 70%;
	margin: 0;
	height: 100%;
	overflow: hidden
}

@media (max-width:766px) {
	.wrapper-slider-v4 .l-slider-nav {
		width: 100%
	}
}

.wrapper-slider-v4 .l-slider-nav:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 150px;
	z-index: 2;
	pointer-events: none;
	background: -webkit-gradient(linear, right top, left top, color-stop(20.26%, #f6fdff), to(rgba(246, 253, 255, 0)));
	background: linear-gradient(270deg, #f6fdff 20.26%, rgba(246, 253, 255, 0) 100%)
}

@media (max-width:766px) {
	.wrapper-slider-v4 .l-slider-nav {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
}

.wrapper-slider-v4 .c-slider-nav {
	padding: 10px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media (max-width:766px) {
	.wrapper-slider-v4 .c-slider-nav {
		padding: 0
	}
}

.wrapper-slider-v4 .c-slider-nav__icon,
.wrapper-slider-v4 .c-slider-nav__src,
.wrapper-slider-v4 .c-slider-nav__top {
	width: auto;
	height: auto;
	display: inline-block
}

.wrapper-slider-v4 .c-slider-nav__src {
	height: var(--thumbnail-size);
	width: var(--thumbnail-size);
	-webkit-transition: all .3s;
	transition: all .3s
}

.wrapper-slider-v4 .c-slider-nav__item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: calc(var(--thumbnail-size) + var(--thumbnail-gap) * 1.5);
	flex-basis: calc(var(--thumbnail-size) + var(--thumbnail-gap) * 1.5);
	border-radius: 0 !important;
	padding: 10px;
	padding-top: 20px;
	border-bottom: none;
	margin: 0 !important;
	width: 100%
}

.wrapper-slider-v4 .c-slider-nav__item:after {
	display: none
}

.wrapper-slider-v4 .c-slider-nav__top {
	outline: 4px solid transparent;
	border: 4px solid transparent;
	-webkit-transition: all .3s;
	transition: all .3s
}

.wrapper-slider-v4 .c-slider-nav .swiper-slide-thumb-active .c-slider-nav__top {
	outline-color: var(--primary-color3);
	border-color: var(--primary-color3)
}

@media (max-width:766px) {
	.wrapper-slider-v4 .c-slider-nav .swiper-slide-thumb-active .c-slider-nav__top {
		outline: 2px solid var(--primary-color3);
		border: 2px solid var(--primary-color3)
	}
}

.wrapper-slider-v4 .c-slider-nav .swiper-slide-thumb-active:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid var(--primary-color3);
	width: 0;
	height: 0
}

@media (max-width:766px) {
	.wrapper-slider-v4 .c-slider-nav .swiper-slide-thumb-active:before {
		top: 8px;
		opacity: 1
	}
}

@media (max-width:766px) {
	.wrapper-slider-v4 .c-slider-nav .swiper-slide-thumb-active {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(var(--thumbnail-size) + 20px);
		flex: 0 0 calc(var(--thumbnail-size) + 20px)
	}
}

.wrapper-slider-v4 .swiper-wrapper {
	z-index: 2
}

.l-slider-double-cards {
	--swiper-pagination-bullet-width: 12px;
	--swiper-pagination-bullet-height: 12px;
	--swiper-pagination-bullet-inactive-color: var(--primary-color3);
	--swiper-pagination-color: var(--primary-color2)
}

.l-slider-double-cards .swiper-pagination-bullets {
	position: relative;
	bottom: 0
}

.l-slider-double-cards .swiper-pagination-bullet-active {
	border: 2px solid var(--primary-color3)
}

@media (max-width:766px) {
	.wrapper-slider-v5 {
		--vertical-gap: 10px
	}
}

@media (max-width:766px) {
	.wrapper-slider-v5 .swiper-wrapper {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		width: 100% !important;
		max-width: 100% !important;
		-webkit-transform: none !important;
		transform: none !important;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 10px
	}
}

@media (max-width:766px) {
	.wrapper-slider-v5 .m-slider__slide {
		width: 30% !important;
		margin: 20px 0 !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-line-pack: center;
		align-content: center
	}
}

@media (max-width:766px) {
	.wrapper-slider-v5 .m-slider__slide .m-slide {
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.sticky-form {
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%) translateX(100%);
	transform: translateY(-50%) translateX(100%);
	z-index: 999;
	position: fixed;
	min-height: 200px;
	-webkit-transition: .5s ease all;
	transition: .5s ease all;
	max-width: 50%
}

@media (max-width:766px) {
	.sticky-form {
		overflow-y: auto;
		top: -70px;
		width: 100vw;
		height: calc(100dvh + 70px);
		-webkit-transform: translateY(100dvh);
		transform: translateY(100dvh);
		background-color: var(--secondary-color2);
		max-width: 100%
	}
}

.sticky-form .wrapper {
	background-color: var(--secondary-color2);
	padding: 3vw 4vw;
	color: #fff;
	min-height: 200px;
	position: relative;
	z-index: 1;
	right: 0;
	background-image: url(../images/sticky-bg.svg);
	background-position: left bottom;
	background-repeat: no-repeat;
	-webkit-animation: fade-appear 1s linear 1 forwards;
	animation: fade-appear 1s linear 1 forwards;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	opacity: 0
}

@media (max-width:766px) {
	.sticky-form .wrapper {
		background-image: none;
		min-width: 100%;
		top: 70px;
		height: 100dvh;
		padding: 20px
	}
}

.sticky-form.active {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width:766px) {
	.sticky-form.active {
		-webkit-transform: none;
		transform: none
	}
}

.sticky-form .btn-open {
	all: unset;
	position: absolute;
	left: 50px;
	bottom: 0;
	background-color: var(--primary-color1);
	width: 50px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: .2s ease all;
	transition: .2s ease all;
	padding-block: 30px;
	height: auto
}

@media (min-width:768px) {
	.sticky-form .btn-open {
		-webkit-animation: fade-left-more .6s linear 1 forwards;
		animation: fade-left-more .6s linear 1 forwards;
		-webkit-animation-delay: 1s;
		animation-delay: 1s
	}
}

@media (max-width:766px) {
	.sticky-form .btn-open {
		padding-block: 0
	}
}

.sticky-form .btn-open:hover {
	background-color: var(--primary-color3)
}

.sticky-form .btn-open span {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	color: #fff;
	font-size: 1.5rem;
	font-weight: 700;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	white-space: nowrap;
	text-transform: uppercase;
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	text-orientation: mixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 33px;
	position: relative
}

@media (max-width:766px) {
	.sticky-form .btn-open span {
		-webkit-transform: none;
		transform: none;
		text-orientation: unset;
		-webkit-writing-mode: unset;
		-ms-writing-mode: unset;
		writing-mode: unset;
		padding-bottom: 0
	}
}

.sticky-form .btn-open span:after {
	content: "";
	width: 23px;
	height: 23px;
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27' fill='none'%3E%3Cpath fill='%2366C0DE' d='M25.047.208a.426.426 0 0 0-.481-.058L.966 12.893a.49.49 0 0 0-.253.443c.003.186.137.338.334.379l9.885 2.646 7.779 9.911c.134.152.287.204.461.158a.472.472 0 0 0 .332-.324l5.66-25.46c.108-.123.006-.33-.116-.438ZM2.391 13.168 22.78 2.174 11.068 15.48l-8.677-2.314Zm16.493 11.84-7.063-8.98L23.948 2.19l-5.064 22.817Zm-5.11-3.599.571.738-5.338 3.023-.087.023a.408.408 0 0 1-.395-.081.488.488 0 0 1-.172-.47l1.85-7.524.296.062.48.574-1.494 6.07 4.29-2.415Z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -6px;
	-webkit-transform: translateX(-50%) rotate(180deg);
	transform: translateX(-50%) rotate(180deg);
	left: 50%
}

@media (max-width:766px) {
	.sticky-form .btn-open span:after {
		-webkit-transform: none;
		transform: none;
		left: -40px
	}
}

.sticky-form .btn-open .close {
	display: none
}

@media (max-width:766px) {
	.sticky-form .btn-open {
		left: 0;
		top: 0;
		height: 70px;
		width: 100%
	}
}

.sticky-form .btn-close {
	all: unset;
	position: absolute;
	right: 0;
	padding: 20px;
	width: 20px;
	height: 20px;
	z-index: 4;
	cursor: pointer
}

@media (max-width:766px) {
	.sticky-form .btn-close {
		top: 75px
	}
}

.sticky-form .btn-close:hover {
	opacity: 1
}

.sticky-form .btn-close:after,
.sticky-form .btn-close:before {
	position: absolute;
	content: " ";
	height: 20px;
	width: 2px;
	background-color: #fff;
	top: calc(50% - 10px);
	left: 50%
}

.sticky-form .btn-close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sticky-form .btn-close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sticky-form .cta.title {
	font-size: 3rem;
	font-weight: 700;
	padding-right: 25px
}

.sticky-form .gform_wrapper .gform_validation_errors {
	background-color: #ff506e;
	padding: 13px 44px
}

.sticky-form .gform_wrapper .gform_validation_errors h2 {
	color: #fff
}

.sticky-form .gform_wrapper .gform_validation_errors .gform-icon:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none'%3E%3Cpath fill='%23fff' d='M10.884 1.321c-.346-.6-1.422-.6-1.768 0l-9 15.583a.854.854 0 0 0 .026.903.965.965 0 0 0 .365.325c.15.078.32.118.493.118h18c.172 0 .342-.04.492-.118a.965.965 0 0 0 .365-.325.855.855 0 0 0 .026-.902L10.884 1.321ZM11 15.5H9v-1.833h2V15.5Zm-2-3.667V7.25h2l.001 4.583H9Z'/%3E%3C/svg%3E");
	width: 17px;
	height: 17px;
	background-size: contain
}

.sticky-form .gform_heading {
	display: none
}

.sticky-form .gform_fields {
	grid-row-gap: 21px
}

.sticky-form .gform_fields .gfield {
	width: 335px
}

.sticky-form .gform_fields .gfield_label {
	font-weight: 400 !important;
	color: #fff !important
}

@media (max-width:766px) {
	.sticky-form .gform_fields .gfield {
		width: 100%
	}
}

.sticky-form .gform_fields .gfield .validation_message {
	padding: 0 !important;
	background: 0 0;
	border: none;
	color: #ff506e;
	font-size: 1.6rem !important
}

.sticky-form .gform_fields .gfield_required {
	color: #ff8368 !important
}

.sticky-form .gform_footer {
	padding-bottom: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.sticky-form .gform_footer img {
	scale: 2
}

.sticky-form .gform_footer .gform_button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0iTTQuNjk1IDYuODA1SDExTDcuMzIyIDEzSC45OTJsMy43MDMtNi4xOTVaIi8+PHBhdGggZmlsbD0iIzY2QzBERSIgZD0iTS45OTIuNjFoNi4zM0wxMSA2LjgwNEg0LjY5NUwuOTkyLjYwOVoiLz48L3N2Zz4=);
	padding-right: 32px;
	background-repeat: no-repeat;
	background-position: 31px center;
	background-size: 15px;
	padding-left: 57px
}

.sticky-form .gform_footer .gform_button:hover {
	background-color: var(--primary-color3);
	color: #fff
}

.sticky-form.--advanced .btn-open {
	background-color: var(--form-background-color-1, #061a47);
	color: var(--form-font-color, #fff)
}

.sticky-form.--advanced .btn-open span {
	color: var(--form-font-color, #fff)
}

.sticky-form.--advanced .btn-open span:after {
	background-image: var(--form-title-icon, url("../images/sticky-form.svg"))
}

.sticky-form.--advanced .btn-open:hover {
	background-color: var(--form-background-color-hover, #2053a3)
}

.sticky-form.--advanced .wrapper {
	background-color: var(--form-background-color-2, #0c3795);
	background-image: var(--form-background-image, url("../images/sticky-bg.svg"));
	background-position: bottom right;
	color: var(--form-font-color)
}

.sticky-form.--advanced .gform_fields .gfield_label {
	color: var(--form-font-color, #fff) !important
}

.sticky-form.--advanced .gform_footer .gform_button {
	margin: var(--form-cta-position);
	padding-right: calc(var(--form-cta-size, 32px) * 2);
	background-position: var(--form-cta-size, 32px) center;
	padding-left: calc(var(--form-cta-size, 32px) * 2)
}

.sticky-form.--advanced .gform_footer .gform_button:hover {
	background-color: var(--form-cta-background-color-hover, #2053a3)
}

@media (max-width:766px) {
	body.sticky-open {
		position: fixed;
		width: 100%
	}
}

.wrapper-custom-v1 {
	--icon-size: 58px;
	--btn-font-size: 20px;
	background-size: 50% auto
}

@media (max-width:1111px) {
	.wrapper-custom-v1 {
		background-size: 80% auto;
		--btn-font-size: 18px
	}
}

@media (max-width:766px) {
	.wrapper-custom-v1 {
		--icon-size: 51px;
		background-image: none !important;
		--page-gutter: 0
	}
}

@media (max-width:766px) {
	.wrapper-custom-v1 .m-block {
		--vertical-gap: 0 !important
	}
}

@media (min-width:767px) {
	.wrapper-custom-v1 .l-heading {
		max-width: 45%
	}
}

@media (max-width:766px) {
	.wrapper-custom-v1 .l-heading {
		padding-inline: 15px
	}
}

.wrapper-custom-v1 .l-rcbl {
	position: relative
}

@media (min-width:1112px) {
	.wrapper-custom-v1 .l-rcbl {
		max-width: 75%
	}
}

.wrapper-custom-v1 .l-rcbl .c-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:766px) {
	.wrapper-custom-v1 .l-rcbl .c-block {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 10px;
		padding: 20px
	}
}

@media (min-width:767px) {
	.wrapper-custom-v1 .l-rcbl .c-block {
		min-height: 250px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:1660px) {
	.wrapper-custom-v1 .l-rcbl .c-block {
		min-height: 302px
	}
}

.wrapper-custom-v1 .l-rcbl .c-block__bg {
	position: absolute;
	inset: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0
}

.wrapper-custom-v1 .l-rcbl .c-block__bg:before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--primary-color1);
	opacity: .7
}

.wrapper-custom-v1 .l-rcbl .c-block__bg img {
	height: 100%;
	width: 100%;
	background-size: cover
}

@media (max-width:766px) {
	.wrapper-custom-v1 .l-rcbl .c-block__bg img {
		display: none
	}
}

@media (min-width:768px) {
	.wrapper-custom-v1 .l-rcbl .c-block:hover {
		--c-block-title-color: #fff
	}

	.wrapper-custom-v1 .l-rcbl .c-block:hover .c-block__bg {
		opacity: 1
	}

	.wrapper-custom-v1 .l-rcbl .c-block:hover .c-image__media {
		background-color: #fff
	}
}

.wrapper-custom-v1 .l-rcbl .-h4,
.wrapper-custom-v1 .l-rcbl .c-block__title {
	margin: 0
}

@media (max-width:766px) {
	.wrapper-custom-v1 .l-rcbl__col {
		margin: 0
	}
}

.wrapper-custom-v1 .l-rcbl__col:last-child {
	--btn-link-color: #fff;
	--btn-text-transform: uppercase
}

@media (min-width:1113px) {
	.wrapper-custom-v1 .l-rcbl__col:last-child {
		position: absolute;
		bottom: 0;
		right: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		width: calc(100% / var(--l-block-col))
	}
}

.wrapper-custom-v1 .l-rcbl__col:last-child .c-block {
	--c-block-color: #fff;
	background-color: var(--secondary-color2);
	background-image: url("data:image/svg+xml,%3Csvg width='79' height='75' viewBox='0 0 79 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m35.958 42.686 17.434-25.513 14.9 32.014-17.504 25.615-14.83-32.116Z' fill='%234682BA'/%3E%3Cpath d='m.648 40.54 17.504-25.616 35.24 2.249-17.434 25.513L.648 40.54Z' fill='%2366C0DE'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: top 10px right 10px;
	border: none
}

.wrapper-custom-v1 .l-rcbl__col:last-child .c-block__body {
	margin-top: auto
}

.wrapper-custom-v1 .l-rcbl__col:last-child .c-block:hover {
	background-color: var(--primary-color3)
}

@media (max-width:766px) {
	.wrapper-custom-v1 .l-rcbl__col:last-child .c-block {
		padding-bottom: 40px;
		background-color: var(--primary-color1)
	}
}

.wrapper-custom-v1 .l-rcbl__col:last-child .c-btn {
	max-width: 120px;
	text-align: left;
	white-space: initial
}

.wrapper-custom-v1 .l-rcbl__col:last-child .c-btn__ico {
	display: none
}

.wrapper-custom-v1 .l-rcbl .c-block__media {
	text-align: left
}

.wrapper-custom-v1 .l-rcbl .c-image__media {
	height: var(--icon-size);
	width: var(--icon-size);
	border-radius: 50%;
	background-color: #d8eff6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0
}

.wrapper-custom-v1 .l-rcbl .c-image__media img {
	margin: auto
}

@media (max-width:766px) {
	.wrapper-custom-v1 .l-rcbl .c-image__media img {
		height: 45%;
		width: 45%
	}
}

.wrapper-custom-v3:after {
	content: "";
	position: absolute;
	right: 0;
	top: 250px;
	width: 50%;
	height: 500px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMyIiBoZWlnaHQ9IjM0NyIgdmlld0JveD0iMCAwIDYzMiAzNDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpjb2xvci1kb2RnZSIgb3BhY2l0eT0iMC4yNSI+CjxwYXRoIGQ9Ik0xNjQuODQ3IDMwOS42NDlMMTkyLjYyMSAyOTMuNzFMMTkyLjA4MSAzMzAuMjk5TDE2NC4xOTcgMzQ2LjNMMTY0Ljg0NyAzMDkuNjQ5WiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNMTMyLjg1NiAyOTEuNzEzTDE2MC43NCAyNzUuNzExTDE5Mi42MDMgMjkzLjcwNUwxNjQuODI5IDMwOS42NDNMMTMyLjg1NiAyOTEuNzEzWiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNMTk0LjM4MSAxOTMuOTg3TDIyMi4xNTUgMTc4LjA0OEwyMjEuNjE1IDIxNC42MzdMMTkzLjczMSAyMzAuNjM4TDE5NC4zODEgMTkzLjk4N1oiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTE2Mi4zOSAxNzYuMDUxTDE5MC4yNzQgMTYwLjA0OUwyMjIuMTM3IDE3OC4wNDNMMTk0LjM2MyAxOTMuOTgxTDE2Mi4zOSAxNzYuMDUxWiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNMzE2LjE3NCAyOTQuNDEyTDM0My45NDggMjc4LjQ3NEwzNDMuNDA4IDMxNS4wNjJMMzE1LjUyNCAzMzEuMDY0TDMxNi4xNzQgMjk0LjQxMloiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTI4NC4xODMgMjc2LjQ3NkwzMTIuMDY3IDI2MC40NzRMMzQzLjkzIDI3OC40NjhMMzE2LjE1NiAyOTQuNDA3TDI4NC4xODMgMjc2LjQ3NloiIGZpbGw9IiM2NkMwREUiLz4KPHBhdGggZD0iTTMyOC45OTUgMTQ2Ljk3OUwzNTYuNzY4IDEzMS4wNEwzNTYuMjI4IDE2Ny42MjlMMzI4LjM0NCAxODMuNjNMMzI4Ljk5NSAxNDYuOTc5WiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNMjk3LjAwMyAxMjkuMDQzTDMyNC44ODcgMTEzLjA0MUwzNTYuNzUgMTMxLjAzNUwzMjguOTc2IDE0Ni45NzNMMjk3LjAwMyAxMjkuMDQzWiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNMzQxLjgxNSAxMi4zNjU5TDM2OS41ODkgLTMuNTcyMzZMMzY5LjA0OSAzMy4wMTYxTDM0MS4xNjQgNDkuMDE3NkwzNDEuODE1IDEyLjM2NTlaIiBmaWxsPSIjNDY4MkJBIi8+CjxwYXRoIGQ9Ik0zMDkuODIzIC01LjU2OTg4TDMzNy43MDggLTIxLjU3MTRMMzY5LjU3IC0zLjU3NzY0TDM0MS43OTYgMTIuMzYwNkwzMDkuODIzIC01LjU2OTg4WiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNNTg3Ljk5MiA1My4yNDE0TDYxNS43NjYgMzcuMzAzMUw2MTUuMjI1IDczLjg5MTZMNTg3LjM0MSA4OS44OTMxTDU4Ny45OTIgNTMuMjQxNFoiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTU1NiAzNS4zMDU2TDU4My44ODQgMTkuMzA0MUw2MTUuNzQ3IDM3LjI5NzlMNTg3Ljk3MyA1My4yMzYxTDU1NiAzNS4zMDU2WiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNMzEuOTkxNiA3MC4wNTczTDU5Ljc2NTYgNTQuMTE5TDU5LjIyNTMgOTAuNzA3NUwzMS4zNDExIDEwNi43MDlMMzEuOTkxNiA3MC4wNTczWiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNMC4wMDAyNDA5NDggNTIuMTIxNUwyNy44ODQ0IDM2LjEyTDU5Ljc0NzEgNTQuMTEzOEwzMS45NzMxIDcwLjA1MjFMMC4wMDAyNDA5NDggNTIuMTIxNVoiIGZpbGw9IiM2NkMwREUiLz4KPHBhdGggZD0iTTQ2MS40NzEgOTEuNDI0NUw0ODkuMjQ1IDc1LjQ4NjJMNDg4LjcwNSAxMTIuMDc1TDQ2MC44MjEgMTI4LjA3Nkw0NjEuNDcxIDkxLjQyNDVaIiBmaWxsPSIjNDY4MkJBIi8+CjxwYXRoIGQ9Ik00MjkuNDggNzMuNDg4N0w0NTcuMzY0IDU3LjQ4NzJMNDg5LjIyNyA3NS40ODFMNDYxLjQ1MyA5MS40MTkyTDQyOS40OCA3My40ODg3WiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNNDU3LjE5OCAyMzguODU4TDQ4NC45NzIgMjIyLjkxOUw0ODQuNDMxIDI1OS41MDhMNDU2LjU0NyAyNzUuNTA5TDQ1Ny4xOTggMjM4Ljg1OFoiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTQyNS4yMDYgMjIwLjkyMkw0NTMuMDkgMjA0LjkyTDQ4NC45NTMgMjIyLjkxNEw0NTcuMTc5IDIzOC44NTJMNDI1LjIwNiAyMjAuOTIyWiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNNTkuNzY5IDIwMC4zOTdMODcuNTQyOSAxODQuNDU4TDg3LjAwMjYgMjIxLjA0N0w1OS4xMTg1IDIzNy4wNDhMNTkuNzY5IDIwMC4zOTdaIiBmaWxsPSIjNDY4MkJBIi8+CjxwYXRoIGQ9Ik0yNy43Nzc2IDE4Mi40NjFMNTUuNjYxNyAxNjYuNDU5TDg3LjUyNDQgMTg0LjQ1M0w1OS43NTA1IDIwMC4zOTFMMjcuNzc3NiAxODIuNDYxWiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNMTg1LjgzNSA2Ny45MjA2TDIxMy42MDkgNTEuOTgyM0wyMTMuMDY5IDg4LjU3MDhMMTg1LjE4NSAxMDQuNTcyTDE4NS44MzUgNjcuOTIwNloiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTE1My44NDQgNDkuOTg0OEwxODEuNzI4IDMzLjk4MzNMMjEzLjU5MSA1MS45NzcxTDE4NS44MTcgNjcuOTE1M0wxNTMuODQ0IDQ5Ljk4NDhaIiBmaWxsPSIjNjZDMERFIi8+CjwvZz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-position: 100% 0;
	pointer-events: none;
	z-index: 0
}

.wrapper-custom-v3 .wrapper-custom-v3 {
	-webkit-box-shadow: 15px 15px 30px rgba(6, 26, 71, .3);
	box-shadow: 15px 15px 30px rgba(6, 26, 71, .3);
	--c-block-title-size: 2rem;
	position: relative;
	z-index: 1
}

.wrapper-custom-v3 .wrapper-custom-v3:after {
	display: none
}

.wrapper-custom-v3 .wrapper-custom-v3 .m-wrapper__inner {
	padding-inline: 5%;
	-webkit-box-align: initial !important;
	-ms-flex-align: initial !important;
	align-items: initial !important
}

@media (max-width:1111px) {
	.wrapper-custom-v3 .wrapper-custom-v3 .m-wrapper__inner {
		gap: 5px
	}
}

@media (max-width:766px) {
	.wrapper-custom-v3 .wrapper-custom-v3 .m-wrapper__inner .l-content-simple-1 .c-block__btn {
		display: none
	}
}

@media (max-width:766px) {
	.wrapper-custom-v3 .wrapper-custom-v3 .m-wrapper__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 356 312' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.05' fill-rule='evenodd' clip-rule='evenodd' d='M173.809 35.716 67.338 97.187l122.448 68.248 106.05-61.228-122.027-68.49Zm122.027 68.491-106.05 61.228-2.12 140.167 106.471-61.471 1.699-139.924Z' fill='%2366C0DE'/%3E%3Cpath opacity='.1' fill-rule='evenodd' clip-rule='evenodd' d='M140.636 56.543 34.164 118.015l122.448 68.247 106.05-61.228-122.026-68.49Zm122.026 68.491-106.05 61.229-2.12 140.166 106.472-61.471 1.698-139.924Z' fill='%2366C0DE'/%3E%3Cpath opacity='.15' fill-rule='evenodd' clip-rule='evenodd' d='M106.471 77.105.001 138.576l122.447 68.248 106.05-61.229-122.027-68.49Zm122.027 68.491-106.05 61.228-2.12 140.167 106.471-61.472 1.699-139.923Z' fill='%2366C0DE'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: 100px -30px
	}
}

@media (max-width:766px) {
	.wrapper-custom-v3 .wrapper-custom-v3 .m-wrapper__inner .m-block {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.wrapper-custom-v3 .wrapper-custom-v3 .l-content-simple-1 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='356' height='347' fill='none'%3E%3Cpath fill='%2366C0DE' fill-rule='evenodd' d='M173.809 35.717 67.338 97.188l122.448 68.247 106.05-61.228-122.027-68.49Zm122.027 68.491-106.05 61.228-2.12 140.166 106.471-61.471 1.699-139.923Z' clip-rule='evenodd' opacity='.05'/%3E%3Cpath fill='%2366C0DE' fill-rule='evenodd' d='M140.636 56.543 34.164 118.015l122.448 68.247 106.05-61.228-122.026-68.49Zm122.026 68.491-106.05 61.229-2.12 140.166 106.472-61.471 1.698-139.924Z' clip-rule='evenodd' opacity='.1'/%3E%3Cpath fill='%2366C0DE' fill-rule='evenodd' d='M106.471 77.105 0 138.577l122.448 68.247 106.05-61.228-122.027-68.49Zm122.027 68.491-106.05 61.229-2.12 140.166 106.471-61.471 1.699-139.924Z' clip-rule='evenodd' opacity='.15'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left 100%
}

@media (max-width:766px) {
	.wrapper-custom-v3 .wrapper-custom-v3 .l-content-simple-1 {
		background-image: none
	}
}

@media (max-width:766px) {
	.wrapper-custom-v3 .wrapper-custom-v3 .l-rcbl__col {
		--l-block-gap: 0px;
		margin-bottom: 0
	}
}

@media (max-width:766px) {
	.wrapper-custom-v3 .wrapper-custom-v3 .l-rcbl__col .c-block {
		--c-block-gap-vertical: 0
	}
}

.wrapper-custom-v3 .wrapper-custom-v3 .c-image__media {
	--image-size: 56px;
	background: #d9eff7;
	width: var(--image-size);
	height: var(--image-size);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	padding: 10px
}

@media (max-width:766px) {
	.wrapper-custom-v3 .wrapper-custom-v3 .c-image__media {
		--image-size: 50px
	}
}

.wrapper-custom-v3 .l-heading-v2 .c-heading {
	max-width: 70%
}

@media (max-width:766px) {
	.wrapper-custom-v3 .l-heading-v2 .c-heading {
		max-width: 100%
	}
}

.wrapper-custom-v3 .m-block {
	position: relative;
	z-index: 1
}

.wrapper-custom-v5 .l-content-simple-1 ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:766px) {
	.wrapper-custom-v5 .c-block {
		--c-block-gap-horizontal: 0
	}
}

.wrapper-custom-v5 .c-block__body .-h4 {
	--h4-margin-bottom: 0
}

.wrapper-custom-v5 .c-block__body .c-block__title {
	--c-block-title-size: 5rem;
	margin-right: 50px
}

@media (max-width:766px) {
	.wrapper-custom-v5 .c-block__body .c-block__title {
		--c-block-title-size: 2.8rem;
		margin-right: 20px
	}
}

.wrapper-custom-v5 .m-block.bg-cover:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	mix-blend-mode: overlay;
	opacity: 0;
	-webkit-transition: .2s ease all;
	transition: .2s ease all
}

.wrapper-custom-v5 .m-block.bg-cover:hover:before {
	opacity: .5
}

.wrapper-custom-v6 {
	max-width: 100vw;
	overflow: hidden;
	padding-bottom: 60px
}

.wrapper-custom-v6 .-h4 {
	--h4-font-size-mobile: 2.2rem
}

.wrapper-custom-v6 .l-rcbl.l-rcbl-v1 {
	margin-right: -120px
}

@media (max-width:766px) {
	.wrapper-custom-v6 .l-rcbl.l-rcbl-v1 {
		margin-right: 0
	}
}

.wrapper-custom-v6 .c-heading {
	max-width: 70%
}

@media (max-width:766px) {
	.wrapper-custom-v6 .c-heading {
		max-width: 100%
	}
}

.wrapper-custom-v6 .l-rcbl__col {
	overflow: hidden;
	position: relative
}

@media (max-width:766px) {
	.wrapper-custom-v6 .l-rcbl__col {
		left: 0 !important;
		top: 0 !important
	}
}

.wrapper-custom-v6 .l-rcbl__col:hover .c-block__title {
	text-decoration: underline
}

.wrapper-custom-v6 .l-rcbl__col:hover .c-image__src {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.wrapper-custom-v6 .l-rcbl__col:nth-child(1) {
	background-color: #0c3795;
	left: 0
}

.wrapper-custom-v6 .l-rcbl__col:nth-child(2) {
	background-color: #2053a3;
	top: 30px;
	left: -40px
}

.wrapper-custom-v6 .l-rcbl__col:nth-child(3) {
	background-color: #4682ba;
	top: 60px;
	left: -80px
}

.wrapper-custom-v6 .l-rcbl__col:nth-child(4) {
	background-color: #66c0de;
	top: 90px;
	left: -120px
}

.wrapper-custom-v6 .l-rcbl__col .c-block {
	--c-block-gap-vertical: 0;
	--c-block-gap-horizontal: 0;
	display: grid;
	grid-auto-rows: 1fr
}

.wrapper-custom-v6 .l-rcbl__col .c-block .l-rcbl {
	--l-block-gap-horizontal: 0
}

@media (max-width:766px) {
	.wrapper-custom-v6 .l-rcbl__col .c-block {
		grid-auto-rows: .5fr 1fr
	}
}

.wrapper-custom-v6 .l-rcbl__col .c-block__body {
	text-align: left;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-left: clamp(30px, 1.5vw, 2rem);
	padding-block: clamp(32px, 1vw, 2rem);
	padding-right: clamp(56px, 1.5vw, 2rem)
}

@media (max-width:766px) {
	.wrapper-custom-v6 .l-rcbl__col .c-block__body {
		padding-right: clamp(30px, 1.5vw, 2rem)
	}
}

.wrapper-custom-v6 .l-rcbl__col .c-block__media {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	height: 100%;
	aspect-ratio: 1.56;
	margin-bottom: 0;
	-webkit-transition: .8s ease all;
	transition: .8s ease all;
	overflow: hidden
}

.wrapper-custom-v6 .l-rcbl__col .c-block__media:before {
	display: none
}

.wrapper-custom-v6 .l-rcbl__col .c-block__media .c-image__primary {
	height: auto;
	margin: 0 !important
}

.wrapper-custom-v6 .l-rcbl__col .c-block__media .c-image {
	position: relative;
	height: 100%
}

.wrapper-custom-v6 .l-rcbl__col .c-block__media .c-image__src {
	width: 100%;
	height: 100%;
	-o-object-fit: unset;
	object-fit: unset
}

.wrapper-custom-v6 .c-loadmore {
	display: none
}

.single-case_studies .l-content-simple-1 .c-heading__description {
	width: 100%
}

.repeater-timeline .l-rcbl {
	--block-gap: 120px;
	--timeline-bullet-size: 62px;
	--timeline-bullet-color: #4682BA;
	position: relative
}

@media (min-width:767px) {
	.repeater-timeline .l-rcbl {
		--timeline-bullet-size: 88px
	}
}

.repeater-timeline .l-rcbl:before {
	content: "";
	width: 4px;
	left: 30px;
	position: absolute;
	top: 30px;
	bottom: 50px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0c3795), to(#4682ba));
	background-image: linear-gradient(to bottom, #0c3795 0, #4682ba 100%);
	background-repeat: repeat-x
}

@media (min-width:767px) {
	.repeater-timeline .l-rcbl:before {
		left: 50%;
		width: 8px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media (max-width:766px) {
	.repeater-timeline .l-rcbl .c-block {
		padding-left: 80px
	}
}

@media (min-width:767px) {
	.repeater-timeline .l-rcbl .c-block {
		width: 50%
	}
}

.repeater-timeline .l-rcbl .c-block__pretitle {
	position: absolute;
	height: var(--timeline-bullet-size);
	width: var(--timeline-bullet-size);
	border-radius: 50%;
	background-color: var(--timeline-bullet-color);
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 6px solid var(--body-color);
	top: 10px
}

@media (max-width:766px) {
	.repeater-timeline .l-rcbl .c-block__pretitle {
		left: 0
	}
}

@media (min-width:767px) {
	.repeater-timeline .l-rcbl .c-block__pretitle {
		top: 50%
	}

	.repeater-timeline .l-rcbl .c-block__pretitle:before {
		content: "";
		position: absolute;
		height: 1px;
		width: 64px;
		background: -webkit-gradient(linear, right top, left top, from(rgba(6, 26, 71, 0)), to(#061a47));
		background: linear-gradient(to left, rgba(6, 26, 71, 0) 0, #061a47 100%);
		top: 50%
	}
}

.repeater-timeline .l-rcbl__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

@media (min-width:767px) {
	.repeater-timeline .l-rcbl__col:nth-child(odd) {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.repeater-timeline .l-rcbl__col:nth-child(odd) .c-block {
		padding-left: var(--block-gap)
	}

	.repeater-timeline .l-rcbl__col:nth-child(odd) .c-block__pretitle {
		left: 0;
		-webkit-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%)
	}

	.repeater-timeline .l-rcbl__col:nth-child(odd) .c-block__pretitle:before {
		-webkit-transform: translateY(-50%) translateX(100%);
		transform: translateY(-50%) translateX(100%);
		right: -10px
	}

	.repeater-timeline .l-rcbl__col:nth-child(even) {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.repeater-timeline .l-rcbl__col:nth-child(even) .c-block {
		padding-right: var(--block-gap)
	}

	.repeater-timeline .l-rcbl__col:nth-child(even) .c-block__pretitle {
		right: 0;
		-webkit-transform: translateY(-50%) translateX(50%);
		transform: translateY(-50%) translateX(50%)
	}

	.repeater-timeline .l-rcbl__col:nth-child(even) .c-block__pretitle:before {
		-webkit-transform: translateY(-50%) translateX(-100%) rotate(180deg);
		transform: translateY(-50%) translateX(-100%) rotate(180deg);
		left: -10px
	}
}

.repeater-timeline .l-rcbl__col:nth-child(1),
.repeater-timeline .l-rcbl__col:nth-child(2) {
	--timeline-bullet-color: #061A47
}

.repeater-timeline .l-rcbl__col:nth-child(3),
.repeater-timeline .l-rcbl__col:nth-child(4) {
	--timeline-bullet-color: #0C3795
}

.repeater-timeline .l-rcbl__col:nth-child(5),
.repeater-timeline .l-rcbl__col:nth-child(6) {
	--timeline-bullet-color: #0C3795
}

.repeater-list-v3 .l-rcbl.l-rcbl-v1 {
	margin: 0 100px
}

@media (max-width:1111px) {
	.repeater-list-v3 .l-rcbl.l-rcbl-v1 {
		margin: 0
	}
}

@media (max-width:766px) {
	.repeater-list-v3 .c-block {
		--c-block-gap-vertical: 20px !important;
		--c-block-gap-horizontal: 20px !important
	}
}

.repeater-list-v3 .l-rcbl__col:nth-child(1) {
	background-image: linear-gradient(113.64deg, var(--primary-color3) 0, #1ea0cb 100%);
	--list-item-style: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNyIgPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMC41NTYgMTAuNDc3IDIuMzQ4IDIuMzUxIDUuMTkzLTUuMjAzYTcuMzc0IDcuMzc0IDAgMCAwLTExLjkyNiAyLjY0MSA3LjM5NiA3LjM5NiAwIDAgMCAuNzUyIDYuODggNy4zNzcgNy4zNzcgMCAwIDAgMTIuMjE0LS4wMDUgNy4zOTcgNy4zOTcgMCAwIDAgLjc0Ny02Ljg4bC01Ljg3NyA1Ljg4NWExLjU1OCAxLjU1OCAwIDAgMS0yLjIxIDBsLTMuNDUyLTMuNDU1YTEuNTY2IDEuNTY2IDAgMCAxIC43MDEtMi42MTljLjU0LS4xNDQgMS4xMTUuMDEgMS41MS40MDZaIi8+PHBhdGggZmlsbD0iI2ZmZiIgIGQ9Ik0yNC4wMDYgNi4wODhhMS41MTcgMS41MTcgMCAwIDEtLjE4OS4yMzRsLTIuMDMxIDIuMDM0YTEwLjAzOCAxMC4wMzggMCAwIDEtMy40MjkgMTMuMTY4IDEwLjAwNSAxMC4wMDUgMCAwIDEtMTMuMzgyLTIuMzgxQTEwLjAzNiAxMC4wMzYgMCAwIDEgNi4yOSA1LjU5OGExMC4wMDggMTAuMDA4IDAgMCAxIDEzLjU5LjI0MmwxLjcyOC0xLjczYTEuNiAxLjYgMCAwIDEgLjUzMy0uMzUgMTIuOTkxIDEyLjk5MSAwIDAgMC0xNy44NDQtLjQxMkExMy4wMjcgMTMuMDI3IDAgMCAwIDIuODYgMjEuMTYxYTEyLjk4NyAxMi45ODcgMCAwIDAgMTcuNjggMi40NTcgMTMuMDMgMTMuMDMgMCAwIDAgMy40NjYtMTcuNTNoLS4wMDJaIi8+PC9zdmc+)
}

.repeater-list-v3 .l-rcbl__col:nth-child(1) .c-block {
	--c-block-color: var(--primary-color2);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding: var(--c-block-gap-vertical, 15px) var(--c-block-gap-horizontal, 15px)
}

.repeater-list-v3 .l-rcbl__col:nth-child(1) .c-block__body {
	max-width: 390px
}

@media (max-width:766px) {
	.repeater-list-v3 .l-rcbl__col:nth-child(1) .c-block__body {
		max-width: 100%
	}
}

.repeater-list-v3 .l-rcbl__col:nth-child(2) .c-block {
	background-image: url(../images/repeater-list-v3-bg2.svg);
	background-repeat: no-repeat;
	background-position: right bottom
}

.repeater-list-v3 .l-rcbl__col:nth-child(2) .c-block__body {
	max-width: 390px
}

@media (max-width:766px) {
	.repeater-list-v3 .l-rcbl__col:nth-child(2) .c-block__body {
		max-width: 100%
	}
}

.repeater-list-v3 .c-block__description.is-wysiwyg ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px
}

.repeater-list-v3 .c-block__description.is-wysiwyg ul li {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.opto-bg-decor .l-rcbl__col:nth-child(1) .c-block {
	background-image: url(../images/repeater-list-v3-bg.svg)
}

.repeater-list-v1 {
	--c-block-title-size: 3rem;
	--c-block-title-weight: bold
}

@media (max-width:766px) {
	.repeater-list-v1 {
		--c-block-title-weight: bold
	}
}

.repeater-list-v1 .c-block__media {
	min-width: 50px
}

@media (max-width:766px) {
	.repeater-list-v1 .l-rcbl-v1 {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
}

@media (max-width:766px) {
	.repeater-list-v1 .m-block__container {
		margin-block: 30px
	}
}

.separators-custom-box {
	--list-item-style: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNyIgPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMC41NTYgMTAuNDc3IDIuMzQ4IDIuMzUxIDUuMTkzLTUuMjAzYTcuMzc0IDcuMzc0IDAgMCAwLTExLjkyNiAyLjY0MSA3LjM5NiA3LjM5NiAwIDAgMCAuNzUyIDYuODggNy4zNzcgNy4zNzcgMCAwIDAgMTIuMjE0LS4wMDUgNy4zOTcgNy4zOTcgMCAwIDAgLjc0Ny02Ljg4bC01Ljg3NyA1Ljg4NWExLjU1OCAxLjU1OCAwIDAgMS0yLjIxIDBsLTMuNDUyLTMuNDU1YTEuNTY2IDEuNTY2IDAgMCAxIC43MDEtMi42MTljLjU0LS4xNDQgMS4xMTUuMDEgMS41MS40MDZaIi8+PHBhdGggZmlsbD0iI2ZmZiIgIGQ9Ik0yNC4wMDYgNi4wODhhMS41MTcgMS41MTcgMCAwIDEtLjE4OS4yMzRsLTIuMDMxIDIuMDM0YTEwLjAzOCAxMC4wMzggMCAwIDEtMy40MjkgMTMuMTY4IDEwLjAwNSAxMC4wMDUgMCAwIDEtMTMuMzgyLTIuMzgxQTEwLjAzNiAxMC4wMzYgMCAwIDEgNi4yOSA1LjU5OGExMC4wMDggMTAuMDA4IDAgMCAxIDEzLjU5LjI0MmwxLjcyOC0xLjczYTEuNiAxLjYgMCAwIDEgLjUzMy0uMzUgMTIuOTkxIDEyLjk5MSAwIDAgMC0xNy44NDQtLjQxMkExMy4wMjcgMTMuMDI3IDAgMCAwIDIuODYgMjEuMTYxYTEyLjk4NyAxMi45ODcgMCAwIDAgMTcuNjggMi40NTcgMTMuMDMgMTMuMDMgMCAwIDAgMy40NjYtMTcuNTNoLS4wMDJaIi8+PC9zdmc+);
	background: 0 0;
	border-radius: 0;
	padding-inline: 0;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 16px;
	max-width: 760px;
	color: #fff
}

@media (max-width:1659px) {
	.separators-custom-box {
		max-width: 650px
	}
}

@media (max-width:1111px) {
	.separators-custom-box {
		max-width: calc(var(--content-width) + var(--page-gutter, 20px) * 2);
		padding: calc(var(--page-gutter) * 2)
	}
}

.separators-custom-box ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	-webkit-column-gap: 80px;
	-moz-column-gap: 80px;
	column-gap: 80px;
	padding: 40px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NDQiIGhlaWdodD0iMTgzIiBmaWxsPSJub25lIj4KICA8bWFzayBpZD0iYiIgd2lkdGg9Ijg0NCIgaGVpZ2h0PSIxODMiIHg9IjAiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPgogICAgPHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGg4NDR2MTgzSDB6IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDE4MykiLz4KICA8L21hc2s+CiAgPGcgbWFzaz0idXJsKCNiKSIgb3BhY2l0eT0iLjE1IiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6Y29sb3ItZG9kZ2UiPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTcwMS44MDQgMTYyLjY5NCAyMS4yMTMtMTIuMTczLS40MTMgMjcuOTQ1LTIxLjI5NyAxMi4yMjEuNDk3LTI3Ljk5M1oiLz4KICAgIDxwYXRoIGZpbGw9IiM2NkMwREUiIGQ9Im02NzcuMzY5IDE0OC45OTUgMjEuMjk3LTEyLjIyMSAyNC4zMzYgMTMuNzQzLTIxLjIxMyAxMi4xNzMtMjQuNDItMTMuNjk1WiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTU4Ny41NjYgMTA4Ljg0IDIxLjIxMy0xMi4xNzMtLjQxMyAyNy45NDUtMjEuMjk3IDEyLjIyMS40OTctMjcuOTkzWiIvPgogICAgPHBhdGggZmlsbD0iIzY2QzBERSIgZD0ibTU2My4xMzEgOTUuMTQxIDIxLjI5Ny0xMi4yMjEgMjQuMzM2IDEzLjc0My0yMS4yMTMgMTIuMTczLTI0LjQyLTEzLjY5NVptLTEyMi4zOTUgOTcuOTE3IDIxLjI5Ny0xMi4yMjEgMjQuMzM2IDEzLjc0My0yMS4yMTMgMTIuMTczLTI0LjQyLTEzLjY5NVoiLz4KICAgIDxwYXRoIGZpbGw9IiM0NjgyQkEiIGQ9Im02OTYuOTA4IDQ4LjQ1OCAyMS4yMTMtMTIuMTczLS40MTMgMjcuOTQ1LTIxLjI5NyAxMi4yMjEuNDk3LTI3Ljk5M1oiLz4KICAgIDxwYXRoIGZpbGw9IiM2NkMwREUiIGQ9Im02NzIuNDczIDM0Ljc1OSAyMS4yOTctMTIuMjIxIDI0LjMzNSAxMy43NDMtMjEuMjEyIDEyLjE3My0yNC40Mi0xMy42OTVaIi8+CiAgICA8cGF0aCBmaWxsPSIjNDY4MkJBIiBkPSJtODA2LjI0OCAxMTguNjMxIDIxLjIxMi0xMi4xNzMtLjQxMiAyNy45NDUtMjEuMjk3IDEyLjIyMi40OTctMjcuOTk0WiIvPgogICAgPHBhdGggZmlsbD0iIzY2QzBERSIgZD0ibTc4MS44MTMgMTA0LjkzMyAyMS4yOTctMTIuMjIyIDI0LjMzNSAxMy43NDMtMjEuMjEzIDEyLjE3My0yNC40MTktMTMuNjk0WiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTQ3My4zMyA5OS4wNDggMjEuMjEyLTEyLjE3My0uNDEyIDI3Ljk0NS0yMS4yOTcgMTIuMjIxLjQ5Ny0yNy45OTNaIi8+CiAgICA8cGF0aCBmaWxsPSIjNjZDMERFIiBkPSJtNDQ4Ljg5NSA4NS4zNSAyMS4yOTctMTIuMjIyIDI0LjMzNSAxMy43NDMtMjEuMjEyIDEyLjE3My0yNC40Mi0xMy42OTVaIi8+CiAgICA8cGF0aCBmaWxsPSIjNDY4MkJBIiBkPSJtNTU5LjgyNiA2LjAyNyAyMS4yMTItMTIuMTczLS40MTIgMjcuOTQ1LTIxLjI5NyAxMi4yMjEuNDk3LTI3Ljk5M1oiLz4KICAgIDxwYXRoIGZpbGw9IiM2NkMwREUiIGQ9Im01MzUuMzkxLTcuNjcyIDIxLjI5Ny0xMi4yMjFMNTgxLjAyMy02LjE1IDU1OS44MTEgNi4wMjNsLTI0LjQyLTEzLjY5NVptMjIuODQ1IDE5OS4wOTggMjEuMjk3LTEyLjIyMSAyNC4zMzYgMTMuNzQzLTIxLjIxMyAxMi4xNzMtMjQuNDItMTMuNjk1WiIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9Ijg0NCIgeDI9Ijg0MS4wMDEiIHkxPSIwIiB5Mj0iMjAwLjc3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjA1M0EzIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzBDMzc5NSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+Cjwvc3ZnPgo=), linear-gradient(183.94deg, #2053a3 0, #0c3795 102.67%);
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	border-radius: 0
}

.separators-custom-box ul li {
	-ms-flex-preferred-size: calc(50% - 40px);
	flex-basis: calc(50% - 40px);
	padding: 0 0 0 30px;
	background-image: var(--list-item-style);
	background-repeat: no-repeat;
	background-size: 20px;
	font-size: 2rem
}

@media (max-width:766px) {
	.separators-custom-box ul li {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		text-align: left
	}
}

.separators-custom-box ul:after {
	content: "";
	width: 1px;
	height: calc(100% - 80px);
	background-color: #7fa2cf;
	position: absolute;
	top: 40px;
	left: 50%
}

@media (max-width:766px) {
	.separators-custom-box ul:after {
		display: none
	}
}

.tabbed-sliders {
	--tbnav-size: 1.8rem;
	--tbnav-weight: 500;
	--tbnav-uppercase: none;
	--tbnav-bg: #fff;
	--tbnav-bg-active: #eee;
	--tbnav-color: #fff;
	--tbnav-color-active: var(--secondary-color2);
	--tbnav-gap: 5%;
	--tbnav-border: #eee;
	--tbnav-border-active: #ccc;
	--tbnav-padding: 15px 20px;
	--tbnav-align: center
}

@media (max-width:1111px) {
	.tabbed-sliders {
		padding: 0 var(--page-gutter)
	}
}

.tabbed-sliders .m-tabs__container {
	padding-inline: 0
}

.tabbed-sliders .l-tabs-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

@media (max-width:1111px) {
	.tabbed-sliders .l-tabs-heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.tabbed-sliders .l-tabs-heading .c-heading {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0;
	padding-right: 20px
}

.tabbed-sliders .l-tabs-heading .l-tbnav {
	font-size: 1.8rem;
	line-height: 1.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:1111px) {
	.tabbed-sliders .l-tabs-heading .l-tbnav {
		gap: 8px;
		margin-top: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 15px
	}
}

.tabbed-sliders .l-tabs-heading .l-tbnav__item {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	white-space: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 1.5vw;
	color: var(--tbnav-color-active);
	background-color: var(--tbnav-color);
	border: 1px solid rgba(6, 26, 71, .3)
}

@media (max-width:1111px) {
	.tabbed-sliders .l-tabs-heading .l-tbnav__item {
		padding: 12px 6px
	}
}

.tabbed-sliders .l-tabs-heading .l-tbnav__item.is-active {
	--arrow-size: 6px;
	background-color: var(--tbnav-color-active);
	color: #fff
}

@media (max-width:1111px) {
	.tabbed-sliders .l-tabs-heading .l-tbnav__item.is-active {
		--arrow-size: 10px
	}
}

.tabbed-sliders .l-tabs-heading .l-tbnav__item.is-active:after {
	content: "";
	width: 0;
	height: 0;
	border-left: var(--arrow-size) solid transparent;
	border-right: var(--arrow-size) solid transparent;
	border-top: var(--arrow-size) solid var(--tbnav-color-active);
	position: absolute;
	bottom: calc(var(--arrow-size) * -1);
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tabbed-sliders .m-slider {
	margin: 0 -15px
}

@media (max-width:766px) {
	.tabbed-sliders .m-slider {
		margin: 0
	}
}

.tabbed-sliders .m-slider__slide:nth-child(1) .m-slide {
	-webkit-animation-delay: 0;
	animation-delay: 0
}

.tabbed-sliders .m-slider__slide:nth-child(2) .m-slide {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.tabbed-sliders .m-slider__slide:nth-child(3) .m-slide {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.tabbed-sliders .m-slider__container {
	padding-inline: 15px !important;
	padding-block: 60px !important
}

@media (max-width:766px) {
	.tabbed-sliders .m-slider__container {
		padding-inline: 0 !important;
		padding-top: 24px !important;
		padding-bottom: 30px !important
	}
}

.tabbed-sliders .m-slider .m-slide {
	-webkit-box-shadow: 0 0 20px rgba(65, 135, 158, .2);
	box-shadow: 0 0 20px rgba(65, 135, 158, .2);
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	-webkit-animation: fade-bottom .3s linear 1 forwards;
	animation: fade-bottom .3s linear 1 forwards;
	opacity: 0
}

.tabbed-sliders .m-slider .m-slide .c-block {
	-webkit-transform: none;
	transform: none;
	-webkit-animation: none;
	animation: none;
	opacity: 1;
	padding: 0
}

.tabbed-sliders .m-slider .m-slide .c-block__body {
	padding: 0 32px
}

.tabbed-sliders .m-slider .m-slide .c-block__media {
	aspect-ratio: 16/9
}

.tabbed-sliders .m-slider .m-slide .c-block__media:before {
	display: none
}

.tabbed-sliders .m-slider .m-slide .c-block__media .c-controls {
	width: 100%;
	height: 100%
}

.tabbed-sliders .m-slider .m-slide .c-block__media .c-controls__option {
	width: 100%;
	height: 100%
}

.tabbed-sliders .m-slider .m-slide .c-block__media .c-controls a {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .25s ease all;
	transition: .25s ease all
}

.tabbed-sliders .m-slider .m-slide .c-block__media .c-controls a:after {
	display: none
}

.tabbed-sliders .m-slider .m-slide .c-block__media .c-controls a span {
	-webkit-transition: .25s ease all;
	transition: .25s ease all
}

.tabbed-sliders .m-slider .m-slide .c-block__media .c-controls:hover a {
	background-color: rgba(255, 255, 255, .25)
}

.tabbed-sliders .m-slider .m-slide .c-block__media .c-controls:hover span {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.tabbed-sliders .m-slider .m-slide .c-block__title {
	margin-top: 20px;
	text-align: left;
	font-size: 2.2rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.tabbed-sliders .m-slider .m-slide a {
	padding: 35px 32px;
	text-transform: uppercase;
	color: var(--primary-color3);
	position: relative;
	margin-right: auto;
	font-size: 1.8rem;
	font-weight: 700
}

@media (max-width:766px) {
	.tabbed-sliders .m-slider .m-slide a {
		padding: 0 32px 35px
	}
}

.tabbed-sliders .m-slider .m-slide a:hover:after {
	right: 5px
}

.tabbed-sliders .m-slider .m-slide a:after {
	width: 10px;
	height: 12px;
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNjk1MTUgNi44MDQ3NkwxMSA2LjgwNDc2TDcuMzIyMTcgMTNMMC45OTIzMTEgMTNMNC42OTUxNSA2LjgwNDc2WiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNMC45OTIzMTEgMC42MDk0NUw3LjMyMjE3IDAuNjA5NDVMMTEgNi44MDQ2OUw0LjY5NTE2IDYuODA0NjlMMC45OTIzMTEgMC42MDk0NVoiIGZpbGw9IiM2NkMwREUiLz4KPC9zdmc+Cg==);
	position: absolute;
	top: calc(50% - 1px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-size: contain;
	right: 15px;
	-webkit-transition: .25s ease all;
	transition: .25s ease all
}

@media (max-width:766px) {
	.tabbed-sliders .m-slider .m-slide a:after {
		top: calc(25% - 3px)
	}
}

.tabbed-sliders .m-slider__pagination {
	margin-left: 30px;
	background: 0 0
}

@media (min-width:768px) {
	.tabbed-sliders .m-slider__pagination {
		display: none
	}
}

@media (max-width:766px) {
	.tabbed-sliders .m-slider__pagination {
		max-width: 68%;
		margin-left: var(--page-gutter)
	}
}

.tabbed-sliders .m-slider__pagination:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #ccd5df;
	position: relative;
	top: 1px;
	z-index: -1
}

.tabbed-sliders .m-slider__pagination .swiper-pagination-progressbar-fill {
	background-color: var(--primary-color3)
}

.tabbed-sliders .m-slider__nav {
	margin-top: 10px
}

@media (max-width:766px) {
	.tabbed-sliders .m-slider__nav {
		margin-top: 7px
	}
}

.tabbed-sliders .m-slider__arrows {
	background-color: var(--primary-color3)
}

@media (max-width:766px) {
	.tabbed-sliders .m-slider__arrows {
		margin: 0 5px !important
	}
}

.tabbed-sliders .m-slider__arrows .arrow-icon {
	width: 19px;
	height: 19px;
	color: #fff
}

.tabbed-cards {
	--tbnav-color: #fff;
	--tbnav-color-active: var(--secondary-color2)
}

.tabbed-cards .m-tabs__inner {
	text-align: center
}

.tabbed-cards .m-tabs__inner .l-tabs-wrapper {
	text-align: left
}

.tabbed-cards .m-tabs__inner .c-btn {
	margin-top: 25px
}

.tabbed-cards .l-tabs-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px
}

.tabbed-cards .l-tabs-heading .c-heading {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.tabbed-cards .l-tabs-heading .c-heading__title {
	width: 50%
}

@media (max-width:1112px) {
	.tabbed-cards .l-tabs-heading .c-heading__title {
		width: 100%
	}
}

.tabbed-cards .l-tabs-heading .c-heading__sub {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media (max-width:1112px) {
	.tabbed-cards .l-tabs-heading .c-heading__sub {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.tabbed-cards .l-tbnav {
	font-size: 1.8rem;
	line-height: 1.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	position: relative
}

@media (max-width:1112px) {
	.tabbed-cards .l-tbnav {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		display: block;
		text-align: left
	}
}

.tabbed-cards .l-tbnav .js-tabs-dropdown {
	width: 100%;
	border: 1px solid #6e8598;
	padding: 15px 16px;
	background-color: #fff;
	font-size: 1.6rem;
	font-weight: 700;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-ms-appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzBDMzc5NSIgZD0iTTkuNDA0IDExLjgyOC4xMjQuMjczQy0uMTAyLjA0My0uMDEtLjA2My4zMy4wMzhsOC44NjggNC43NTVjLjM0LjEuODkyLjEgMS4yMzItLjAwM0wxOS4xNy4wNGMuMzM5LS4xMDIuNDMyLjAwMy4yMDcuMjM1bC05LjE1NSAxMS41NWEuNTcuNTcgMCAwIDEtLjgxOC4wMDNaIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	background-size: 19px 12px;
	max-width: 400px
}

.tabbed-cards .l-tbnav .c-heading__pre {
	top: -50px;
	left: 0;
	position: absolute;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	font-size: 2.2rem;
	color: var(--primary-color1);
	text-transform: none
}

@media (max-width:1112px) {
	.tabbed-cards .l-tbnav .c-heading__pre {
		position: relative;
		top: 0
	}
}

@media (max-width:1112px) {
	.tabbed-cards .l-tbnav {
		margin-top: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.tabbed-cards .l-tbnav__item {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	white-space: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 1.5vw;
	font-size: 1.8rem;
	line-height: 2.3rem;
	height: 50px;
	color: var(--tbnav-color-active);
	background-color: var(--tbnav-color);
	border: 1px solid rgba(6, 26, 71, .3)
}

@media (max-width:1112px) {
	.tabbed-cards .l-tbnav__item {
		padding: 12px 18px
	}
}

.tabbed-cards .l-tbnav__item.is-active {
	background-color: var(--tbnav-color-active);
	color: #fff
}

.tabbed-cards .l-tbnav__item.is-active:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid var(--tbnav-color-active);
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tabbed-cards .l-tbpanel {
	margin-top: 25px
}

.tabbed-cards .l-tbpanel .l-cards_grid {
	display: grid;
	grid-template-columns: auto auto auto auto
}

@media (max-width:1112px) {
	.tabbed-cards .l-tbpanel .l-cards_grid {
		grid-template-columns: auto auto auto
	}
}

@media (max-width:767px) {
	.tabbed-cards .l-tbpanel .l-cards_grid {
		display: block
	}
}

.tabbed-cards .l-tbpanel .c-grid-card {
	aspect-ratio: 1;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	-webkit-animation: fade-bottom .3s linear 1 forwards;
	animation: fade-bottom .3s linear 1 forwards;
	opacity: 0
}

@media (max-width:767px) {
	.tabbed-cards .l-tbpanel .c-grid-card {
		aspect-ratio: 16/9
	}
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(1) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(2) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(3) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(4) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(5) {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(6) {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(7) {
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(8) {
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(9) {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(10) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(11) {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s
}

.tabbed-cards .l-tbpanel .c-grid-card:nth-child(12) {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

@media (min-width:768px) {
	.tabbed-cards .l-tbpanel .c-grid-card:hover .c-grid-card__image:before {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media (min-width:768px) {
	.tabbed-cards .l-tbpanel .c-grid-card:hover .c-grid-card__image:after {
		content: "";
		width: 36px;
		height: 36px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0iTTIyLjI0NCAyNi42NTMgMzIuNzMgMTEuMzA1bDguOTY0IDE5LjI1OS0xMC41MyAxNS40MDktOC45MjEtMTkuMzJaIi8+PHBhdGggZmlsbD0iIzY2QzBERSIgZD0ibS45OTggMjUuMzYyIDEwLjUzLTE1LjQwOSAyMS4xOTkgMS4zNTMtMTAuNDg4IDE1LjM0OC0yMS4yNC0xLjI5MloiLz48L3N2Zz4=);
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 3;
		background-size: contain;
		background-repeat: no-repeat
	}
}

.tabbed-cards .l-tbpanel .c-grid-card__image {
	height: 100%
}

.tabbed-cards .l-tbpanel .c-grid-card__image:before {
	-webkit-transition: .2s ease all;
	transition: .2s ease all;
	content: "";
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 26, 71, 0)), color-stop(50%, #061a47));
	background-image: linear-gradient(to bottom, rgba(6, 26, 71, 0) 0, #061a47 50%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 200%;
	z-index: 1
}

.tabbed-cards .l-tbpanel .c-grid-card__image .c-image,
.tabbed-cards .l-tbpanel .c-grid-card__image .c-image__media {
	width: 100%;
	height: 100%
}

.tabbed-cards .l-tbpanel .c-grid-card__image .c-image__src {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.tabbed-cards .l-tbpanel .c-grid-card__overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	z-index: 2
}

.tabbed-cards .l-tbpanel .c-grid-card__overlay a {
	color: #fff;
	font-size: 2.2rem;
	font-weight: 700;
	padding-inline: clamp(25px, 1.5vw, 2rem);
	padding-block: clamp(30px, 1vw, 2rem);
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.tabbed-logos {
	--tbnav-color: #fff;
	--tbnav-color-active: var(--secondary-color2)
}

.tabbed-logos .c-heading {
	text-align: center;
	--h2-margin-bottom: 40px
}

.tabbed-logos .l-tbnav {
	font-size: 1.8rem;
	line-height: 1.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative
}

@media (max-width:1112px) {
	.tabbed-logos .l-tbnav {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		display: block;
		text-align: left;
		margin-top: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.tabbed-logos .l-tbnav .js-tabs-dropdown {
	width: 100%;
	border: 1px solid #6e8598;
	padding: 15px 16px;
	background-color: #fff;
	font-size: 1.6rem;
	font-weight: 700;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-ms-appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzBDMzc5NSIgZD0iTTkuNDA0IDExLjgyOC4xMjQuMjczQy0uMTAyLjA0My0uMDEtLjA2My4zMy4wMzhsOC44NjggNC43NTVjLjM0LjEuODkyLjEgMS4yMzItLjAwM0wxOS4xNy4wNGMuMzM5LS4xMDIuNDMyLjAwMy4yMDcuMjM1bC05LjE1NSAxMS41NWEuNTcuNTcgMCAwIDEtLjgxOC4wMDNaIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	background-size: 19px 12px;
	max-width: 400px
}

.tabbed-logos .l-tbnav__item {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	white-space: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 1.5vw;
	font-size: 1.8rem;
	line-height: 2.3rem;
	height: 50px;
	color: var(--tbnav-color-active);
	background-color: var(--tbnav-color);
	border: 1px solid rgba(6, 26, 71, .3)
}

@media (max-width:1112px) {
	.tabbed-logos .l-tbnav__item {
		padding: 12px 18px
	}
}

.tabbed-logos .l-tbnav__item.is-active {
	background-color: var(--tbnav-color-active);
	color: #fff
}

.tabbed-logos .l-tbnav__item.is-active:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid var(--tbnav-color-active);
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tabbed-logos .l-logos_grid {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 3vw;
	padding: 50px 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:766px) {
	.tabbed-logos .l-logos_grid {
		gap: 25px;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

.tabbed-logos .l-logos_grid .c-grid-logo {
	max-width: 14.2857142857%;
	-webkit-transition: .25s ease all;
	transition: .25s ease all;
	-webkit-filter: sepia(100%) hue-rotate(166deg) saturate(400%) grayscale(.4);
	filter: sepia(100%) hue-rotate(166deg) saturate(400%) grayscale(.4);
	-webkit-animation: fade-bottom-low .3s linear 1 forwards;
	animation: fade-bottom-low .3s linear 1 forwards;
	opacity: 0
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(1) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(2) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(3) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(4) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(5) {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(6) {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(7) {
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(8) {
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(9) {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(10) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(11) {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s
}

.tabbed-logos .l-logos_grid .c-grid-logo:nth-child(12) {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

@media (max-width:766px) {
	.tabbed-logos .l-logos_grid .c-grid-logo {
		max-width: 33.3333333333%
	}
}

.tabbed-logos .l-logos_grid .c-grid-logo:hover {
	opacity: 1;
	-webkit-filter: none;
	filter: none
}

.partners-with-tabs {
	--tbnav-color-active: var(--secondary-color2);
	margin-bottom: 100px
}

.partners-with-tabs .c-tbnav {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	white-space: nowrap;
	padding: 15px 10px;
	margin-inline: 20px;
	-webkit-transition: none;
	transition: none;
	text-transform: uppercase;
	font-weight: 700
}

.partners-with-tabs .c-tbnav:before {
	content: "";
	background: #b4b4b4;
	position: absolute;
	left: 0;
	bottom: -3px;
	height: 1px;
	width: calc(100% + 40px);
	left: -20px
}

.partners-with-tabs .c-tbnav.is-active {
	color: var(--tbnav-color-active);
	border-bottom: 2px solid var(--tbnav-color-active);
	margin-bottom: -2px;
	position: relative
}

.partners-with-tabs .c-tbnav.is-active:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid var(--tbnav-color-active);
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1
}

.partners-with-tabs .l-rcbl__col {
	aspect-ratio: 1;
	-webkit-animation: fade-bottom .3s linear 1 forwards;
	animation: fade-bottom .3s linear 1 forwards;
	opacity: 0
}

.partners-with-tabs .l-rcbl__col .c-block {
	width: 100%;
	height: 100%
}

.partners-with-tabs .l-rcbl__col:nth-child(1) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.partners-with-tabs .l-rcbl__col:nth-child(2) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.partners-with-tabs .l-rcbl__col:nth-child(3) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.partners-with-tabs .l-rcbl__col:nth-child(4) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.partners-with-tabs .l-rcbl__col:nth-child(5) {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.partners-with-tabs .l-rcbl__col:nth-child(6) {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.partners-with-tabs .l-rcbl__col:nth-child(7) {
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}

.partners-with-tabs .l-rcbl__col:nth-child(8) {
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}

.partners-with-tabs .l-rcbl__col:nth-child(9) {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

.partners-with-tabs .l-rcbl__col:nth-child(10) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.partners-with-tabs .l-rcbl__col:nth-child(11) {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s
}

.partners-with-tabs .l-rcbl__col:nth-child(12) {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

.partners-with-tabs .c-block__media {
	width: 100%;
	height: 100%;
	position: relative;
	border: 1px solid #828da3
}

.partners-with-tabs .c-block__media .c-image {
	aspect-ratio: 1;
	padding: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .2s ease opacity;
	transition: .2s ease opacity
}

@media (max-width:766px) {
	.partners-with-tabs .c-block__media .c-image {
		padding: 20px
	}
}

.partners-with-tabs .c-block__media-overlay {
	-webkit-transition: .5s ease opacity;
	transition: .5s ease opacity;
	position: absolute;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	background: linear-gradient(183.94deg, #2053a3 0, #0c3795 102.67%);
	height: calc(100% - 20px);
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	padding: 20px
}

.partners-with-tabs .c-block__media-overlay .partner-title {
	font-size: 2rem;
	font-weight: 700
}

.partners-with-tabs .c-block__media-overlay .partner-subtitle {
	font-size: 1.6rem;
	text-decoration: underline
}

@media (max-width:766px) {
	.partners-with-tabs .c-block__media-overlay {
		opacity: 0 !important
	}
}

.partners-with-tabs .c-block__media:hover {
	-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
	z-index: 1
}

.partners-with-tabs .c-block__media:hover .c-image {
	opacity: .4
}

@media (max-width:766px) {
	.partners-with-tabs .c-block__media:hover .c-image {
		opacity: 1 !important
	}
}

.partners-with-tabs .c-block__media:hover .c-block__media-overlay {
	opacity: .95;
	aspect-ratio: 1
}

.partners-with-tabs .l-partners {
	display: grid !important;
	grid-template: auto/repeat(var(--l-block-col, 4), minmax(0, 1fr));
	row-gap: var(--l-block-gap-vertical);
	-webkit-column-gap: var(--l-block-gap-horizontal);
	-moz-column-gap: var(--l-block-gap-horizontal);
	column-gap: var(--l-block-gap-horizontal)
}

@media (max-width:1111px) {
	.partners-with-tabs .l-partners {
		--l-block-col: 3 !important
	}
}

@media (max-width:766px) {
	.partners-with-tabs .l-partners {
		--l-block-col: 2 !important
	}
}

@media (max-width:766px) {
	.partners-with-tabs .l-tbpanel__label {
		display: none
	}
}

@media (max-width:766px) {
	.partners-with-tabs .l-tbnav {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.partners-with-tabs .js-tabs-dropdown {
	width: 100%;
	border: 1px solid #6e8598;
	padding: 15px 16px;
	background-color: #fff;
	font-size: 1.6rem;
	font-weight: 700;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-ms-appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzBDMzc5NSIgZD0iTTkuNDA0IDExLjgyOC4xMjQuMjczQy0uMTAyLjA0My0uMDEtLjA2My4zMy4wMzhsOC44NjggNC43NTVjLjM0LjEuODkyLjEgMS4yMzItLjAwM0wxOS4xNy4wNGMuMzM5LS4xMDIuNDMyLjAwMy4yMDcuMjM1bC05LjE1NSAxMS41NWEuNTcuNTcgMCAwIDEtLjgxOC4wMDNaIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	background-size: 19px 12px;
	max-width: 400px;
	margin-top: 20px
}

.c-partners-popup {
	max-width: calc(100vw - 40px)
}

.c-partners-popup__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	padding: 67px 79px
}

@media (max-width:766px) {
	.c-partners-popup__grid {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 20px
	}
}

.c-partners-popup__services {
	width: 33.3333333333%;
	background: linear-gradient(183.94deg, #2053a3 0, #0c3795 102.67%);
	color: #fff;
	padding: 32px 34px 19px 32px
}

@media (max-width:766px) {
	.c-partners-popup__services {
		width: 100%
	}
}

.c-partners-popup__services h4 {
	font-size: 2.6rem;
	font-weight: 700;
	border-bottom: 1px solid #557ab8;
	padding-bottom: 16px
}

.c-partners-popup__services li {
	--list-item-style: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNyIgPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMC41NTYgMTAuNDc3IDIuMzQ4IDIuMzUxIDUuMTkzLTUuMjAzYTcuMzc0IDcuMzc0IDAgMCAwLTExLjkyNiAyLjY0MSA3LjM5NiA3LjM5NiAwIDAgMCAuNzUyIDYuODggNy4zNzcgNy4zNzcgMCAwIDAgMTIuMjE0LS4wMDUgNy4zOTcgNy4zOTcgMCAwIDAgLjc0Ny02Ljg4bC01Ljg3NyA1Ljg4NWExLjU1OCAxLjU1OCAwIDAgMS0yLjIxIDBsLTMuNDUyLTMuNDU1YTEuNTY2IDEuNTY2IDAgMCAxIC43MDEtMi42MTljLjU0LS4xNDQgMS4xMTUuMDEgMS41MS40MDZaIi8+PHBhdGggZmlsbD0iI2ZmZiIgIGQ9Ik0yNC4wMDYgNi4wODhhMS41MTcgMS41MTcgMCAwIDEtLjE4OS4yMzRsLTIuMDMxIDIuMDM0YTEwLjAzOCAxMC4wMzggMCAwIDEtMy40MjkgMTMuMTY4IDEwLjAwNSAxMC4wMDUgMCAwIDEtMTMuMzgyLTIuMzgxQTEwLjAzNiAxMC4wMzYgMCAwIDEgNi4yOSA1LjU5OGExMC4wMDggMTAuMDA4IDAgMCAxIDEzLjU5LjI0MmwxLjcyOC0xLjczYTEuNiAxLjYgMCAwIDEgLjUzMy0uMzUgMTIuOTkxIDEyLjk5MSAwIDAgMC0xNy44NDQtLjQxMkExMy4wMjcgMTMuMDI3IDAgMCAwIDIuODYgMjEuMTYxYTEyLjk4NyAxMi45ODcgMCAwIDAgMTcuNjggMi40NTcgMTMuMDMgMTMuMDMgMCAwIDAgMy40NjYtMTcuNTNoLS4wMDJaIi8+PC9zdmc+);
	padding: 0 0 0 30px;
	background-image: var(--list-item-style);
	background-position: 0 .2em;
	background-repeat: no-repeat;
	background-size: 20px;
	margin: 16px 0
}

.c-partners-popup__details {
	width: 66.6666666667%
}

@media (max-width:766px) {
	.c-partners-popup__details {
		width: 100%
	}
}

.c-partners-popup .c-image__media {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 32px
}

@media (max-width:766px) {
	.c-partners-popup .c-image__media {
		max-width: 200px
	}
}

.c-partners-popup__subtitle {
	font-size: 2.2rem;
	margin-bottom: 16px
}

.c-partners-popup__content {
	font-size: 1.8rem
}

.c-partners-popup__investors {
	overflow: hidden
}

@media (max-width:766px) {
	.c-partners-popup__investors {
		margin: 0 -20px
	}
}

.c-partners-popup__investors h3 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding: 4px 24px 24px 0;
	font-size: 3rem;
	font-weight: 700;
	border-bottom: 1px solid #c1c6d1
}

@media (max-width:766px) {
	.c-partners-popup__investors h3 {
		margin: 20px 20px 0
	}
}

.c-partners-popup .investors-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -20px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: auto
}

.c-partners-popup .investors-wrapper {
	position: relative;
	overflow: hidden;
	height: 100px
}

@media (max-width:766px) {
	.c-partners-popup .investors-wrapper {
		max-width: calc(100vh - 20px)
	}
}

.c-partners-popup .investors-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	-webkit-animation: bannermove 10s linear infinite;
	animation: bannermove 10s linear infinite;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0;
	margin: 0 20px
}

.c-partners-popup .investors-single {
	width: 120px;
	height: auto;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-partners-popup .investors-single img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.floating-blue-darkblue,
.floating-blue-white,
.floating-white-blue {
	padding-block: 0
}

.floating-blue-darkblue:before,
.floating-blue-white:before,
.floating-white-blue:before {
	content: "";
	width: 100%;
	position: absolute;
	height: 250px;
	z-index: 0;
	top: 0
}

.floating-blue-darkblue::before {
	background: #e1f4fa
}

.floating-white-blue::before {
	background: #f6fdff
}

.floating-blue-white:before {
	top: unset;
	bottom: 0;
	background-color: #f6fdff
}

.chevron-bg-decor .l-heading,
.has-decor1 .l-heading {
	position: relative
}

.chevron-bg-decor .l-heading .c-heading,
.has-decor1 .l-heading .c-heading {
	max-width: 68%
}

.chevron-bg-decor .l-heading:before,
.has-decor1 .l-heading:before {
	content: "";
	position: absolute;
	right: 0;
	top: calc(50% + 10px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50%;
	height: 300px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MzIiIGhlaWdodD0iMzAyIiBmaWxsPSJub25lIj4KICA8ZyBvcGFjaXR5PSIuMjUiPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTE5NC4zODIgMjU2Ljk4NyAyNy43NzQtMTUuOTM5LS41NCAzNi41ODktMjcuODg0IDE2LjAwMS42NS0zNi42NTFaIi8+CiAgICA8cGF0aCBmaWxsPSIjNjZDMERFIiBkPSJtMTYyLjM5IDIzOS4wNTEgMjcuODg0LTE2LjAwMiAzMS44NjMgMTcuOTk0LTI3Ljc3NCAxNS45MzgtMzEuOTczLTE3LjkzWiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTMyOC45OTUgMjA5Ljk3OSAyNy43NzQtMTUuOTM5LS41NCAzNi41ODktMjcuODg0IDE2LjAwMS42NS0zNi42NTFaIi8+CiAgICA8cGF0aCBmaWxsPSIjNjZDMERFIiBkPSJtMjk3LjAwMyAxOTIuMDQzIDI3Ljg4NC0xNi4wMDEgMzEuODYzIDE3Ljk5My0yNy43NzQgMTUuOTM5LTMxLjk3My0xNy45MzFaIi8+CiAgICA8cGF0aCBmaWxsPSIjNDY4MkJBIiBkPSJtMzQxLjgxNSA3NS4zNjYgMjcuNzc0LTE1LjkzOC0uNTQgMzYuNTg4LTI3Ljg4NCAxNi4wMDEuNjUtMzYuNjUxWiIvPgogICAgPHBhdGggZmlsbD0iIzY2QzBERSIgZD0ibTMwOS44MjMgNTcuNDMgMjcuODg0LTE2LjAwMiAzMS44NjMgMTcuOTk0LTI3Ljc3NCAxNS45MzktMzEuOTczLTE3LjkzWiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTU4Ny45OTIgMTE2LjI0MSAyNy43NzQtMTUuOTM4LS41NCAzNi41ODktMjcuODg0IDE2LjAwMS42NS0zNi42NTJaIi8+CiAgICA8cGF0aCBmaWxsPSIjNjZDMERFIiBkPSJtNTU2IDk4LjMwNiAyNy44ODQtMTYuMDAyIDMxLjg2MyAxNy45OTQtMjcuNzc0IDE1LjkzOEw1NTYgOTguMzA2WiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTMxLjk5MiAxMzMuMDU3IDI3Ljc3NC0xNS45MzgtLjU0IDM2LjU4OC0yNy44ODQgMTYuMDAyLjY1LTM2LjY1MloiLz4KICAgIDxwYXRoIGZpbGw9IiM2NkMwREUiIGQ9Ik0wIDExNS4xMjEgMjcuODg0IDk5LjEybDMxLjg2MyAxNy45OTQtMjcuNzc0IDE1LjkzOEwwIDExNS4xMjFaIi8+CiAgICA8cGF0aCBmaWxsPSIjNDY4MkJBIiBkPSJtNDYxLjQ3MSAxNTQuNDI0IDI3Ljc3NC0xNS45MzgtLjU0IDM2LjU4OC0yNy44ODQgMTYuMDAyLjY1LTM2LjY1MloiLz4KICAgIDxwYXRoIGZpbGw9IiM2NkMwREUiIGQ9Im00MjkuNDc5IDEzNi40ODkgMjcuODg0LTE2LjAwMiAzMS44NjMgMTcuOTk0LTI3Ljc3NCAxNS45MzgtMzEuOTczLTE3LjkzWiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTQ1Ny4xOTggMzAxLjg1NyAyNy43NzQtMTUuOTM4LS41NCAzNi41ODktMjcuODg1IDE2LjAwMS42NTEtMzYuNjUyWiIvPgogICAgPHBhdGggZmlsbD0iIzY2QzBERSIgZD0ibTQyNS4yMDYgMjgzLjkyMiAyNy44ODQtMTYuMDAyIDMxLjg2MyAxNy45OTQtMjcuNzc0IDE1LjkzOC0zMS45NzMtMTcuOTNaIi8+CiAgICA8cGF0aCBmaWxsPSIjNDY4MkJBIiBkPSJtNTkuNzcgMjYzLjM5NyAyNy43NzMtMTUuOTM5LS41NCAzNi41ODktMjcuODg0IDE2LjAwMS42NS0zNi42NTFaIi8+CiAgICA8cGF0aCBmaWxsPSIjNjZDMERFIiBkPSJtMjcuNzc3IDI0NS40NjEgMjcuODg0LTE2LjAwMiAzMS44NjMgMTcuOTk0LTI3Ljc3NCAxNS45MzgtMzEuOTczLTE3LjkzWiIvPgogICAgPHBhdGggZmlsbD0iIzQ2ODJCQSIgZD0ibTE4NS44MzUgMTMwLjkyIDI3Ljc3NC0xNS45MzgtLjU0IDM2LjU4OS0yNy44ODQgMTYuMDAxLjY1LTM2LjY1MloiLz4KICAgIDxwYXRoIGZpbGw9IiM2NkMwREUiIGQ9Im0xNTMuODQzIDExMi45ODUgMjcuODg0LTE2LjAwMiAzMS44NjMgMTcuOTk0LTI3Ljc3NCAxNS45MzgtMzEuOTczLTE3LjkzWiIvPgogIDwvZz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-position: 100% 0;
	pointer-events: none;
	z-index: -1
}

.chevron-bg-decor.l-content-2 {
	position: relative
}

.chevron-bg-decor.l-content-2 .c-heading {
	max-width: 68%
}

.chevron-bg-decor.l-content-2:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(//localhost:3333/wp-content/uploads/2022/12/Mask-group2.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	pointer-events: none;
	z-index: -1;
	left: 0
}

.has-squares,
.square-bg-decor {
	padding-bottom: 40px;
	overflow: hidden
}

.has-squares .c-image:after,
.square-bg-decor .c-image:after {
	content: "";
	background: #66c0de;
	width: 80px;
	height: 80px;
	position: absolute;
	bottom: -40px;
	left: -40px;
	z-index: 0;
	opacity: .25
}

.has-squares .c-image__media.c-image__primary,
.square-bg-decor .c-image__media.c-image__primary {
	z-index: 1;
	position: relative
}

.has-squares .c-image__media.c-image__primary:after,
.square-bg-decor .c-image__media.c-image__primary:after {
	content: "";
	background: #66c0de;
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	right: -40px;
	opacity: .25
}

.has-squares .c-image__media.c-image__primary:before,
.square-bg-decor .c-image__media.c-image__primary:before {
	content: "";
	background: #66c0de;
	width: 40px;
	height: 40px;
	position: absolute;
	top: -40px;
	left: -40px;
	opacity: .25
}

.opto-bg-decor .l-heading {
	position: relative
}

.opto-bg-decor .l-heading:before {
	content: "";
	position: absolute;
	right: 0;
	top: calc(50% + 10px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 300px;
	background-image: url(../images/l-content-simple-1-bg.svg);
	background-repeat: no-repeat;
	background-position: 100% 0;
	pointer-events: none;
	z-index: -1;
	opacity: .1
}

@media (max-width:767px) {
	.opto-bg-decor .l-heading:before {
		background-size: contain
	}
}

.has-decor1 .l-dcbl {
	position: relative
}

.has-decor1 .l-dcbl:before {
	content: "";
	position: absolute;
	right: 0;
	top: 47%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50%;
	height: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIwIiBoZWlnaHQ9IjQ4MCIgdmlld0JveD0iMCAwIDUyMCA0ODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuMjUiPgo8cGF0aCBkPSJNMTM1Ljc1OCA0NDkuMzU5TDE1OC42MzEgNDM2LjIzM0wxNTguMTg2IDQ2Ni4zNjVMMTM1LjIyMiA0NzkuNTQzTDEzNS43NTggNDQ5LjM1OVoiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTEwOS40MSA0MzQuNTg5TDEzMi4zNzQgNDIxLjQxMUwxNTguNjE0IDQzNi4yMjlMMTM1Ljc0MSA0NDkuMzU1TDEwOS40MSA0MzQuNTg5WiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNMTYwLjA4IDM1NC4xMDhMMTgyLjk1MyAzNDAuOTgyTDE4Mi41MDggMzcxLjExNEwxNTkuNTQ0IDM4NC4yOTJMMTYwLjA4IDM1NC4xMDhaIiBmaWxsPSIjNDY4MkJBIi8+CjxwYXRoIGQ9Ik0xMzMuNzMzIDMzOS4zMzdMMTU2LjY5NiAzMjYuMTU5TDE4Mi45MzYgMzQwLjk3OEwxNjAuMDYzIDM1NC4xMDNMMTMzLjczMyAzMzkuMzM3WiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNMjYwLjM4MiA0MzYuODExTDI4My4yNTUgNDIzLjY4NkwyODIuODEgNDUzLjgxN0wyNTkuODQ2IDQ2Ni45OTVMMjYwLjM4MiA0MzYuODExWiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNMjM0LjAzNSA0MjIuMDRMMjU2Ljk5OCA0MDguODYzTDI4My4yMzggNDIzLjY4MUwyNjAuMzY2IDQzNi44MDdMMjM0LjAzNSA0MjIuMDRaIiBmaWxsPSIjNjZDMERFIi8+CjxwYXRoIGQ9Ik0yNzAuOTM5IDMxNS4zOTZMMjkzLjgxMiAzMDIuMjdMMjkzLjM2NyAzMzIuNDAyTDI3MC40MDQgMzQ1LjU4TDI3MC45MzkgMzE1LjM5NloiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTI0NC41OTIgMzAwLjYyNUwyNjcuNTU2IDI4Ny40NDdMMjkzLjc5NSAzMDIuMjY2TDI3MC45MjMgMzE1LjM5MUwyNDQuNTkyIDMwMC42MjVaIiBmaWxsPSIjNjZDMERFIi8+CjxwYXRoIGQ9Ik0yODEuNDk2IDIwNC41MzhMMzA0LjM2OSAxOTEuNDEyTDMwMy45MjQgMjIxLjU0NEwyODAuOTYxIDIzNC43MjFMMjgxLjQ5NiAyMDQuNTM4WiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNMjU1LjE0OSAxODkuNzY3TDI3OC4xMTMgMTc2LjU4OUwzMDQuMzUzIDE5MS40MDdMMjgxLjQ4IDIwNC41MzNMMjU1LjE0OSAxODkuNzY3WiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNNDg0LjIzMSAyMzguMkw1MDcuMTAzIDIyNS4wNzRMNTA2LjY1OSAyNTUuMjA2TDQ4My42OTUgMjY4LjM4M0w0ODQuMjMxIDIzOC4yWiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNNDU3Ljg4MyAyMjMuNDI5TDQ4MC44NDcgMjEwLjI1MUw1MDcuMDg2IDIyNS4wN0w0ODQuMjE0IDIzOC4xOTVMNDU3Ljg4MyAyMjMuNDI5WiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNMTU4LjMyMSAxNDYuNDY5TDE4MS4xOTMgMTMzLjM0NEwxODAuNzQ4IDE2My40NzVMMTU3Ljc4NSAxNzYuNjUzTDE1OC4zMjEgMTQ2LjQ2OVoiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTEzMS45NzMgMTMxLjY5OEwxNTQuOTM3IDExOC41MjFMMTgxLjE3NyAxMzMuMzM5TDE1OC4zMDQgMTQ2LjQ2NUwxMzEuOTczIDEzMS42OThaIiBmaWxsPSIjNjZDMERFIi8+CjxwYXRoIGQ9Ik0yNi4zNDcgMjUyLjA0OEw0OS4yMTk3IDIzOC45MjNMNDguNzc0OCAyNjkuMDU0TDI1LjgxMTMgMjgyLjIzMkwyNi4zNDcgMjUyLjA0OFoiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTS0wLjAwMDI1Mjc5IDIzNy4yNzhMMjIuOTYzMiAyMjQuMUw0OS4yMDMxIDIzOC45MThMMjYuMzMwNCAyNTIuMDQ0TC0wLjAwMDI1Mjc5IDIzNy4yNzhaIiBmaWxsPSIjNjZDMERFIi8+CjxwYXRoIGQ9Ik0zODAuMDM1IDI2OS42NDVMNDAyLjkwOCAyNTYuNTE5TDQwMi40NjMgMjg2LjY1MUwzNzkuNSAyOTkuODI5TDM4MC4wMzUgMjY5LjY0NVoiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTM1My42ODggMjU0Ljg3NEwzNzYuNjUyIDI0MS42OTZMNDAyLjg5MiAyNTYuNTE1TDM4MC4wMTkgMjY5LjY0TDM1My42ODggMjU0Ljg3NFoiIGZpbGw9IiM2NkMwREUiLz4KPHBhdGggZD0iTTM3Ni41MTYgMzkxLjA2MUwzOTkuMzg5IDM3Ny45MzVMMzk4Ljk0NCA0MDguMDY3TDM3NS45ODEgNDIxLjI0NEwzNzYuNTE2IDM5MS4wNjFaIiBmaWxsPSIjNDY4MkJBIi8+CjxwYXRoIGQ9Ik0zNTAuMTY5IDM3Ni4yOUwzNzMuMTMzIDM2My4xMTJMMzk5LjM3MyAzNzcuOTNMMzc2LjUgMzkxLjA1NkwzNTAuMTY5IDM3Ni4yOVoiIGZpbGw9IiM2NkMwREUiLz4KPHBhdGggZD0iTTI3Ni4yMTggODEuMzYyM0wyOTkuMDkgNjguMjM2NkwyOTguNjQ1IDk4LjM2ODNMMjc1LjY4MiAxMTEuNTQ2TDI3Ni4yMTggODEuMzYyM1oiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTI0OS44NyA2Ni41OTE1TDI3Mi44MzQgNTMuNDEzN0wyOTkuMDc0IDY4LjIzMjJMMjc2LjIwMSA4MS4zNTc5TDI0OS44NyA2Ni41OTE1WiIgZmlsbD0iIzY2QzBERSIvPgo8cGF0aCBkPSJNMzk0LjExNCAxNTcuMDI3TDQxNi45ODYgMTQzLjkwMUw0MTYuNTQxIDE3NC4wMzNMMzkzLjU3OCAxODcuMjExTDM5NC4xMTQgMTU3LjAyN1oiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTM2Ny43NjYgMTQyLjI1NkwzOTAuNzI5IDEyOS4wNzlMNDE2Ljk2OSAxNDMuODk3TDM5NC4wOTcgMTU3LjAyM0wzNjcuNzY2IDE0Mi4yNTZaIiBmaWxsPSIjNjZDMERFIi8+CjxwYXRoIGQ9Ik0zNS4xNDQ4IDEzNS45MTFMNTguMDE3NSAxMjIuNzg2TDU3LjU3MjYgMTUyLjkxN0wzNC42MDkyIDE2Ni4wOTVMMzUuMTQ0OCAxMzUuOTExWiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNOC43OTc2IDEyMS4xNDFMMzEuNzYxMSAxMDcuOTYzTDU4LjAwMSAxMjIuNzgxTDM1LjEyODMgMTM1LjkwN0w4Ljc5NzYgMTIxLjE0MVoiIGZpbGw9IiM2NkMwREUiLz4KPHBhdGggZD0iTTEyOC40MDcgMzUuNjExM0wxNTEuMjc5IDIyLjQ4NTZMMTUwLjgzNCA1Mi42MTczTDEyNy44NzEgNjUuNzk1MUwxMjguNDA3IDM1LjYxMTNaIiBmaWxsPSIjNDY4MkJBIi8+CjxwYXRoIGQ9Ik0xMDIuMDU5IDIwLjg0MDVMMTI1LjAyMyA3LjY2Mjc2TDE1MS4yNjMgMjIuNDgxMkwxMjguMzkgMzUuNjA2OUwxMDIuMDU5IDIwLjg0MDVaIiBmaWxsPSIjNjZDMERFIi8+CjxwYXRoIGQ9Ik00OS4yMjMgMzU5LjM4N0w3Mi4wOTU3IDM0Ni4yNjFMNzEuNjUwOCAzNzYuMzkzTDQ4LjY4NzMgMzg5LjU3TDQ5LjIyMyAzNTkuMzg3WiIgZmlsbD0iIzQ2ODJCQSIvPgo8cGF0aCBkPSJNMjIuODc1MiAzNDQuNjE2TDQ1LjgzODcgMzMxLjQzOEw3Mi4wNzg2IDM0Ni4yNTdMNDkuMjA1OSAzNTkuMzgzTDIyLjg3NTIgMzQ0LjYxNloiIGZpbGw9IiM2NkMwREUiLz4KPHBhdGggZD0iTTE1My4wNDIgMjUwLjI4OUwxNzUuOTE1IDIzNy4xNjNMMTc1LjQ3IDI2Ny4yOTVMMTUyLjUwNiAyODAuNDcyTDE1My4wNDIgMjUwLjI4OVoiIGZpbGw9IiM0NjgyQkEiLz4KPHBhdGggZD0iTTEyNi42OTUgMjM1LjUxOEwxNDkuNjU4IDIyMi4zNEwxNzUuODk4IDIzNy4xNThMMTUzLjAyNSAyNTAuMjg0TDEyNi42OTUgMjM1LjUxOFoiIGZpbGw9IiM2NkMwREUiLz4KPC9nPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-position: 100% 0;
	pointer-events: none;
	z-index: -1
}

@media (max-width:767px) {
	.has-decor1 .l-dcbl:before {
		width: 100%;
		background-size: contain
	}
}

@media (max-width:1111px) {
	.leftalign-mobile .c-heading {
		text-align: left !important
	}
}

.dcbl-custom-v3.has-decor1 img {
	-webkit-transform: scale(.9);
	transform: scale(.9)
}
.m-wrapper.gt-s.gb-s {
	padding: 30px;
}
.hero-banner-logos .m-banner+.l-content-1:before, .hero-banner-logos .m-banner+.m-wrapper:before {
    
    background-color: #f3efe8;
    border-radius: 0 30px 0 0;
}