*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: smooth
	}
}

body {
	margin: 0;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important
}

hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: .25
}

hr:not([size]) {
	height: 1px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2
}

h1 {
	font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
	h1 {
		font-size: 2.5rem
	}
}

h2 {
	font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {
	h2 {
		font-size: 2rem
	}
}

h3 {
	font-size: calc(1rem + .6vw)
}

@media (min-width:1200px) {
	h3 {
		font-size: 1.75rem
	}
}

h4 {
	font-size: calc(1.275rem + .3vw)
}

p {
	margin-top: 0;
	margin-bottom: 1em
}

abbr[data-original-title],
abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

ol,
ul {
	list-style: none
}

dl,
ol,
ul {
	margin: 0;
	padding: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: .875em
}

mark {
	padding: .2em;
	background-color: #fcf8e3
}

sub,
sup {
	position: relative;
	font-size: .75em;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a {
	text-decoration: none
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none
}

code,
kbd,
pre,
samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
	direction: ltr;
	unicode-bidi: bidi-override
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: .875em
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}

code {
	font-size: .875em;
	color: #d63384;
	word-wrap: break-word
}

a>code {
	color: inherit
}

kbd {
	padding: .2rem .4rem;
	font-size: .875em;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem
}

kbd kbd {
	padding: 0;
	font-size: 1em;
	font-weight: 700
}

figure {
	margin: 0 0 1rem
}

img,
svg {
	vertical-align: middle
}

table {
	caption-side: bottom;
	border-collapse: collapse
}

caption {
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: #6c757d;
	text-align: left
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
	font-size:1.5rem;
}

tbody,
td,
tfoot,
th,
thead,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0
}

label {
	display: inline-block
}

button {
	border-radius: 0
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[role=button] {
	cursor: pointer
}

select {
	word-wrap: normal
}

[list]::-webkit-calendar-picker-indicator {
	display: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
	cursor: pointer
}

::-moz-focus-inner {
	padding: 0;
	border-style: none
}

textarea {
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: calc(1.275rem + .3vw);
	line-height: inherit;
	white-space: normal
}

@media (min-width:1200px) {
	legend {
		font-size: 1.5rem
	}
}

legend+* {
	clear: left
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0
}

::-webkit-inner-spin-button {
	height: auto
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
	padding: 0
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

output {
	display: inline-block
}

iframe {
	border: 0
}

summary {
	display: list-item;
	cursor: pointer
}

progress {
	vertical-align: baseline
}

[hidden] {
	display: none !important
}

:root {
	--font-fallback: "Roboto", Verdana, sans-serif
}

:root {
	--phone-width: 576px;
	--tablet-width: 768px;
	--desktop-width: 1112px;
	--desktop-width-sm: 1280px;
	--desktop-width-l: 1440px;
	--desktop-width-xl: 1600px;
	--content-width: var(--desktop-width-sm);
	--blog-width: 800px;
	--page-gutter: 20px;
	--grid-gutter: 24px;
	--base-spacing: 15px;
	--gap-desktop-default: 5vmin;
	--gap-mobile-default: 20px
}

html {
	font-size: 50%
}

@media (min-width:768px) {
	html {
		font-size: 50.5%
	}
}

@media (min-width:1281px) {
	html {
		font-size: 58%
	}
}

@media (min-width:1441px) {
	html {
		font-size: 62.5%
	}
}

body {
	font-size: var(--base-text-size, 2rem);
	line-height: var(--base-text-line-height, 1.4);
	font-weight: var(--base-text-font-weight);
	font-family: var(--font-family-primary)
}

body {
	color: var(--primary-text-color, #333);
	background-color: var(--body-color, #fff)
}

[color-mode=dark] body {
	background-color: #222;
	color: var(--body-color, #fff)
}

a {
	color: var(--primary-link-color)
}

[color-mode=dark] a {
	color: var(--primary-color2)
}

.-colors-inverted,
.style-dark {
	color: var(--primary-text-color-alt);
	--section-title-color: var(--section-title-color-alt)
}

.wrapper {
	min-height: 100%;
	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: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.site-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.site-content,
.site-footer,
.site-header {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.container,
.container-custom,
.container-fluid,
.inner-frame {
	margin-right: auto;
	margin-left: auto;
	width: 100%
}

.container,
.container-custom,
.inner-frame {
	padding-left: var(--page-gutter);
	padding-right: var(--page-gutter);
	-webkit-transition: max-width .3s;
	transition: max-width .3s
}

@media (min-width:1113px) and (max-width:1440px) {

	.container,
	.container-custom,
	.inner-frame {
		--content-width: var(--desktop-width-sm)
	}
}

@media (max-width:1112px) {

	.container,
	.container-custom,
	.inner-frame {
		--page-gutter: 20px;
		--content-width: var(--tablet-width)
	}
}

.container-fluid {
	padding-right: var(--grid-outer-margin, 2em);
	padding-left: var(--grid-outer-margin, 2em)
}

.container,
.inner-frame {
	max-width: calc(var(--content-width) + var(--page-gutter, 20px) * 2)
}

.container-custom {
	max-width: var(--l-container-width, var(--content-width))
}

.site-content {
	min-height: 400px
}

@media (max-width:1112px) {

	.gt,
	.gt-l,
	.gt-s {
		padding-top: var(--gap-mobile-default)
	}

	.gb,
	.gb-l,
	.gb-s {
		padding-bottom: var(--gap-mobile-default)
	}

	.mt,
	.mt-custom {
		margin-top: var(--gap-mobile-default)
	}

	.mb,
	.mb-custom {
		margin-bottom: var(--gap-mobile-default)
	}
}

@media (min-width:1113px) {
	.gt {
		padding-top: var(--default-top-gap, var(--gap-desktop-default))
	}

	.gb {
		padding-bottom: var(--default-bottom-gap, var(--gap-desktop-default))
	}

	.gt-s {
		padding-top: calc(var(--default-top-gap)/ 2)
	}

	.gb-s {
		padding-bottom: calc(var(--default-bottom-gap)/ 2)
	}

	.gt-l {
		padding-top: calc(var(--default-top-gap) * 1.5)
	}

	.gb-l {
		padding-bottom: calc(var(--default-bottom-gap) * 1.5)
	}

	.mt {
		margin-top: var(--default-top-gap, var(--gap-desktop-default))
	}

	.mb {
		margin-bottom: var(--default-bottom-gap, var(--gap-desktop-default))
	}

	.mt-custom {
		margin-top: var(--margin-top)
	}

	.mb-custom {
		margin-bottom: var(--margin-bottom)
	}
}

:root {
	--navbar-hight: 200px
}

@media (max-width:1112px) {
	:root {
		--navbar-hight: 50px
	}
}

.site-header {
	--navbar-gap_v: 10px;
	--navbar-gap_h: 1vw;
	--header-link-color: var(--primary-link-color);
	--header-mobile-bg: var(--primary-color1)
}

.site-header {
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transition: background-color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
	transition: transform .3s, background-color .3s, box-shadow .3s;
	transition: transform .3s, background-color .3s, box-shadow .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
	z-index: 99
}

@media (max-width:1112px) {
	.site-header {
		background-color: var(--header-mobile-bg);
		position: sticky
	}
}

@media (min-width:1113px) {
	.site-header {
		position: var(--header-sticky-type, sticky)
	}

	.admin-bar .site-header {
		top: 28px
	}
}

.site-header a:not(.c-btn) {
	color: var(--header-link-color)
}

.site-header a:not(.c-btn):hover {
	color: var(--header-link-color-hover, var(--primary-color2))
}

.site-header__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:1113px) {
	.site-header__logo {
		-webkit-transition: all .3s;
		transition: all .3s;
		max-width: 100%;
		max-height: 150px
	}
}

.site-header__logo img,
.site-header__logo svg {
	max-width: 250px;
	max-height: 100px;
	min-width: 60px;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left center;
	object-position: left center
}

.is-sticky .site-header__logo img,
.is-sticky .site-header__logo svg {
	max-height: 100%
}

@media (max-width:1112px) {

	.site-header__logo img,
	.site-header__logo svg {
		max-width: 100px;
		max-height: 40px
	}
}

@media (min-width:1113px) {

	.site-header__logo img,
	.site-header__logo svg {
		-webkit-transition: all .3s;
		transition: all .3s
	}
}

@media (min-width:1113px) {
	.is-sticky .site-header__logo {
		height: 50px;
		max-height: 50px
	}
}

.site-header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.site-header__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: padding .3s;
	transition: padding .3s;
	padding-top: var(--navbar-gap_v);
	padding-bottom: var(--navbar-gap_v)
}

@media (max-width:1112px) {
	.site-header__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.site-header__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: calc(var(--navbar-gap_h, 1vw) * 2);
	-webkit-transition: padding .3s;
	transition: padding .3s
}

.site-header__col a.left img,
.site-header__col a.right img {
	max-height: 30px
}

@media (max-width:1112px) {
	.site-header__col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%
	}
}

@media (min-width:1113px) {
	.site-header__col.-left {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.site-header__col.-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.site-header__col.-right {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media (max-width:1112px) {
	.site-header__widget {
		width: 100%
	}
}

.site-header .social-list {
	gap: var(--navbar-gap_h)
}

.site-header__separator {
	height: 1em;
	width: 1px;
	background: currentColor
}

.site-header__top {
	--header-link-color: var(--top-header-color);
	background-color: var(--top-header-background-color);
	font-size: var(--smaller-text-size);
	color: var(--top-header-color)
}

.site-header__top .inner-frame {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:1113px) {
	.site-header__top .site-header__row {
		-webkit-transition: all .3s;
		transition: all .3s
	}
}

.top-header-closed .site-header__top {
	max-height: 0;
	overflow: hidden;
	padding: 0
}

.site-header__main {
	--header-link-color: var(--main-header-color);
	--main-header-font-weight: 600;
	font-weight: var(--main-header-font-weight);
	text-transform: var(--main-header-text-transform, uppercase);
	font-size: var(--main-header-font-size, 16px);
	color: var(--main-header-color);
	background-color: var(--main-header-background-color)
}

@media (max-width:1112px) {
	.site-header__main {
		display: none
	}
}

@media (min-width:1113px) {
	.is-sticky .site-header__main {
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
		box-shadow: 0 5px 10px rgba(0, 0, 0, .1)
	}
}

.site-header__main .site-header__row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: padding .3s;
	transition: padding .3s
}

@media (max-width:1112px) {
	.site-header__main .site-header__row {
		min-height: var(--navbar-hight);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:1113px) {
	.is-sticky .site-header__main .site-header__row {
		padding-top: 18px;
		padding-bottom: 18px
	}
}

ul[role=menubar] {
	margin: 10px;
	padding: 10px;
	font-size: 110%;
	list-style: none
}

ul[role=menubar] [role=menuitem],
ul[role=menubar] [role=separator] {
	padding: .25em;
	background-color: #eee;
	border: 2px solid #eee
}

ul[role=menubar] [role=separator] {
	padding-top: .15em;
	background-image: url(../images/separator.html);
	background-position: center;
	background-repeat: repeat-x
}

ul[role=menubar] [role=menuitem]:focus,
ul[role=menubar] [role=menuitem]:hover,
ul[role=menubar] [role=separator]:focus,
ul[role=menubar] [role=separator]:hover {
	background-color: #000;
	color: #fff
}

ul[role=menubar] a[role=menuitem] {
	text-decoration: none;
	color: #000
}

ul[role=menubar] li {
	list-style: none;
	margin: 0;
	padding: 0
}

ul[role=menubar]>li {
	display: inline;
	position: relative
}

ul[role=menubar]>li>a::after {
	content: url(../images/down-arrow-brown.html);
	padding-left: .25em
}

ul[role=menubar] ul[role=menu] {
	display: none;
	position: absolute;
	top: -2px;
	left: 0;
	margin: 0;
	padding: 0
}

ul[role=menubar] ul[role=menu] li a {
	display: block;
	width: 10em
}

ul[role=menubar] ul[role=menu] a[aria-haspopup=true]::after {
	content: url(../images/right-arrow-brown.html);
	padding-right: 2em
}

.site-header__bottom {
	--header-link-color: var(--bottom-header-color);
	color: var(--bottom-header-color);
	background-color: var(--bottom-header-background-color);
	-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
}

@media (max-width:1112px) {
	.site-header__bottom {
		display: none
	}
}

@media (min-width:1113px) {
	body:not(.nav-active) .is-sticky .site-header__bottom {
		opacity: 0;
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		position: absolute;
		z-index: -1
	}
}

@media (min-width:768px) {
	.site-header__bottom {
		position: relative;
		width: 100%
	}
}

.site-header__bottom .inner-frame {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:1112px) {
	.nav-main__btn.-desktop {
		display: none
	}
}

@media (min-width:1113px) {
	.is-sticky .nav-main__btn.-desktop {
		display: block;
		position: absolute;
		right: 10px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.nav-main__btn,
	.navbar-mobile {
		display: none
	}
}

@media (max-width:1112px) {
	.navbar-mobile {
		--burger-width: 35px;
		--burger-segment-hight: 3px;
		--burger-segment-gap: 7px;
		--burger-color: #fff;
		--link-size-l1: 16px;
		--link-size-l2: 16px;
		--link-color: #fff;
		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: 10px 20px;
		height: var(--navbar-hight);
		position: relative
	}

	.navbar-mobile a {
		color: var(--link-color)
	}

	.navbar-mobile a.site-header__logo {
		color: #fff
	}

	.navbar-mobile__inner {
		top: var(--navbar-hight);
		background-color: var(--header-mobile-bg);
		width: 100%;
		right: 0;
		position: absolute;
		opacity: 1;
		max-height: 0;
		overflow: hidden;
		pointer-events: none;
		-webkit-transition: all .3s;
		transition: all .3s
	}

	.nav-active .navbar-mobile__inner {
		opacity: 1;
		max-height: 90vh;
		pointer-events: auto;
		overflow-y: auto;
		padding: 15px
	}

	.navbar-mobile__inner .site-header__widget {
		padding-bottom: 5px
	}

	.navbar-mobile .nav-main__links a {
		display: block
	}

	.navbar-mobile .nav-main__links>.menu-item .plain-menu-item,
	.navbar-mobile .nav-main__links>.menu-item>a {
		padding: 10px 0;
		display: block;
		font-size: var(--link-size-l1);
		color: var(--link-color)
	}

	.navbar-mobile .nav-main__links>.menu-item.current_page_item>a,
	.navbar-mobile .nav-main__links>.menu-item.current_page_parent>a {
		color: var(--header-link-color-hover, var(--primary-color2))
	}

	.navbar-mobile .nav-main__links .menu-item-has-children>a {
		position: relative
	}

	.navbar-mobile .nav-main__links .menu-item-has-children>a:after {
		content: '';
		display: inline-block;
		margin-left: 20px;
		background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 0 7 6.4777L12.355 8 7 3.0553 1.645 8 0 6.4777 7 0Z' fill='%23fff'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: 50% 50%;
		width: 14px;
		height: 14px;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.navbar-mobile .nav-main__links .menu-item-has-children.is-toggled>a:after {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	.navbar-mobile .sub-menu {
		padding-top: 5px;
		padding-left: 10px
	}

	.navbar-mobile .sub-menu a {
		padding: 5px 0;
		font-size: var(--link-size-l2);
		color: var(--link-color)
	}

	.navbar-mobile .sub-menu .current-menu-item a {
		color: var(--secondary-color1)
	}

	.navbar-mobile .btn-custom,
	.navbar-mobile .links-list {
		margin: 10px 0
	}

	.nav-main__btn {
		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;
		height: 30px;
		border-radius: 3px;
		color: var(--burger-color);
		padding: 2px;
		cursor: pointer;
		text-align: center;
		right: 15px;
		-webkit-transition: all .3s;
		transition: all .3s;
		z-index: 10
	}

	.site-header__main .btn-custom,
	.site-header__main .links-list,
	.site-header__main .nav-secondary {
		display: none !important
	}
}

.burger-icon {
	width: var(--burger-width);
	height: 28px;
	cursor: pointer;
	-webkit-transition: -webkit-box-shadow .4s ease;
	transition: -webkit-box-shadow .4s ease;
	transition: box-shadow .4s ease;
	transition: box-shadow .4s ease, -webkit-box-shadow .4s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	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;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("<svg aria-hidden="true" focusable="false" class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="1em" height="1em"><!-- Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"/></svg>")
}

/*.is-active .burger-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.605 3.735a5.277 5.277 0 0 0 5.299 5.3l.07-.001c.072 0 .143.002.214.006.07-.004.14-.006.21-.006h.07a5.277 5.277 0 0 0 5.3-5.299v-.07a3.725 3.725 0 0 1 1.076-2.584 3.704 3.704 0 0 1 5.245.016 3.704 3.704 0 0 1 .017 5.245 3.62 3.62 0 0 1-2.585 1.076h-.07a5.277 5.277 0 0 0-5.3 5.3l.001.07c-.001.07-.004.141-.01.212.006.071.009.142.01.213v.07a5.277 5.277 0 0 0 5.3 5.299h.069a3.62 3.62 0 0 1 2.584 1.076 3.704 3.704 0 0 1-.015 5.245 3.704 3.704 0 0 1-5.246.017 3.725 3.725 0 0 1-1.076-2.585v-.07a5.277 5.277 0 0 0-5.3-5.3l-.07.001a3.599 3.599 0 0 1-1.262-.224 5.277 5.277 0 0 0-4.701 5.267v.07a3.725 3.725 0 0 1-1.076 2.585 3.704 3.704 0 0 1-5.246-.016 3.704 3.704 0 0 1-.016-5.246 3.62 3.62 0 0 1 2.585-1.076h.07a5.277 5.277 0 0 0 5.299-5.299v-.07c.005-.31.047-.622.127-.927a5.277 5.277 0 0 0-5.257-4.613l-.07.001a3.62 3.62 0 0 1-2.584-1.076 3.704 3.704 0 0 1 .016-5.246A3.704 3.704 0 0 1 6.53 1.08a3.725 3.725 0 0 1 1.076 2.585v.07Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
*/

@media (max-width:1112px) {
	.site-header__main .nav-main {
		display: none
	}

	.navbar-desktop .nav-main {
		display: none
	}
}

@media (min-width:1113px) {
	.nav-main__links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.nav-main__links>.menu-item {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.nav-main__links>.menu-item .plain-menu-item,
	.nav-main__links>.menu-item>a {
		display: block;
		white-space: nowrap;
		-webkit-transition: color .3s, font-size .3s;
		transition: color .3s, font-size .3s;
		padding: var(--base-spacing) var(--main-header-gap-between-items, 1vw)
	}

	.nav-main__links>.menu-item:hover>.sub-menu {
		opacity: 1;
		pointer-events: auto;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.nav-main .current-menu-item>a {
	color: var(--header-link-color-hover, var(--primary-color2))
}

@media (min-width:1113px) {
	.nav-secondary__links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		gap: var(--navbar-gap_h, 1vw)
	}
}

.nav-secondary a {
	display: block;
	white-space: nowrap;
	color: var(--header-link-color)
}

.nav-secondary a:hover {
	text-decoration: underline
}

.nav-main .sub-menu {
	--dropdown-bg: #fff;
	--dropdown-color: var(--primary-color1);
	--dropdown-color-active: var(--primary-color2);
	--dropdown-font-size: 16px;
	--dropdown-font-weight: 600;
	text-align: left
}

@media (min-width:1113px) {
	.nav-main .sub-menu {
		opacity: 0;
		pointer-events: none;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		position: absolute;
		top: 100%;
		padding: 40px 25px 20px;
		left: 50%;
		min-width: 200px;
		margin-left: -130px;
		z-index: 10
	}

	.nav-main .sub-menu:before {
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 9px 14px 9px;
		border-color: transparent transparent var(--dropdown-bg) transparent;
		position: absolute;
		top: 1px;
		left: 120px
	}

	.nav-main .sub-menu:after {
		content: '';
		position: absolute;
		background-color: var(--dropdown-bg);
		-webkit-box-shadow: 0 4px 34px rgba(0, 7, 63, .1);
		box-shadow: 0 4px 34px rgba(0, 7, 63, .1);
		border-radius: 10px;
		height: 100%;
		width: 100%;
		left: 0;
		top: 15px;
		bottom: 0;
		z-index: -1
	}
}

@media (max-width:1112px) {

	.nav-main .sub-menu .menu-item-caption,
	.nav-main .sub-menu .menu-item-img-wrapper {
		display: none
	}
}

@media (min-width:1113px) {
	.nav-main .sub-menu {
		-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
	}

	.nav-main .sub-menu a {
		color: var(--dropdown-color);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-weight: var(--dropdown-font-weight);
		font-size: var(--dropdown-font-size)
	}

	.nav-main .sub-menu a:hover {
		color: var(--dropdown-color-active)
	}

	.nav-main .sub-menu .current_page_item a {
		color: var(--dropdown-color-active)
	}

	.nav-main .sub-menu .menu-item-content {
		min-width: 250px
	}

	.nav-main .sub-menu .menu-item-title {
		display: block;
		margin-bottom: 5px
	}

	.nav-main .sub-menu .menu-item-caption {
		font-weight: 400;
		color: var(--primary-color3)
	}

	.nav-main .sub-menu .menu-item-img-wrapper {
		margin-right: 10px;
		min-width: 30px
	}

	.nav-main .sub-menu .menu-item-img-wrapper img,
	.nav-main .sub-menu .menu-item-img-wrapper svg {
		max-width: 100%;
		height: auto
	}

	.nav-main .sub-menu .menu-item:not(:last-child) {
		margin-bottom: 2px
	}

	.nav-main .sub-menu .menu-item a {
		padding: 5px;
		-webkit-transition: all .3s;
		transition: all .3s
	}
}

@media (min-width:1113px) {
	.nav-main .menu-item-has-children {
		padding-right: 5px;
		margin-right: 10px
	}

	.nav-main .menu-item-has-children:before {
		content: '';
		position: absolute;
		width: 9px;
		height: 9px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-80%) rotate(135deg);
		transform: translateY(-80%) rotate(135deg);
		-webkit-transition: -webkit-transform .1s ease-in;
		transition: -webkit-transform .1s ease-in;
		transition: transform .1s ease-in;
		transition: transform .1s ease-in, -webkit-transform .1s ease-in
	}

	.nav-main .menu-item-has-children:hover:before {
		-webkit-transform: translateY(-20%) rotate(-45deg);
		transform: translateY(-20%) rotate(-45deg)
	}
}

.links-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.links-list__item {
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.-left .links-list__item:not(:last-child) {
	margin-right: 10px
}

.-right .links-list__item:not(:first-child) {
	margin-left: 10px
}

.links-list__btn {
	white-space: nowrap;
	font-weight: 600
}

.links-list img,
.links-list svg {
	margin: 0 5px;
	max-width: 20px
}

::-webkit-scrollbar {
	background: #e8e9ed;
	border-radius: 10px
}

::-webkit-scrollbar-track {
	background: rgba(var(--primary-color2), .9)
}

::-webkit-scrollbar-thumb {
	background: #0e72d9;
	border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
	background: var(--primary-color2)
}

::-webkit-scrollbar-thumb:active {
	background: var(--primary-color2)
}

::-webkit-scrollbar-corner {
	background: #e8e9ed
}

.site-search {
	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: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-left: 23px;
	padding-left: 9px;
	position: relative
}

@media (max-width:1112px) {
	.site-search {
		margin-right: 16px;
		padding-right: 6px
	}
}

.site-search__toggle {
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 2px;
	top: 50%;
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	color: var(--btn-primary-color);
	border-radius: 4px;
	padding: 5px;
	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: none;
	outline-color: transparent !important;
	z-index: 10;
	-webkit-transition: background-color .3s, -webkit-transform .3s;
	transition: background-color .3s, -webkit-transform .3s;
	transition: background-color .3s, transform .3s;
	transition: background-color .3s, transform .3s, -webkit-transform .3s
}

.site-search__toggle.is-active {
	pointer-events: none
}

.site-search__toggle:hover {
	color: var(--primary-color1)
}

.-full .site-search__toggle {
	pointer-events: none;
	-webkit-transform: translateY(-50%) scale(.8);
	transform: translateY(-50%) scale(.8)
}

.site-search__icon {
	height: 20px;
	width: 20px;
	vertical-align: top;
	fill: currentColor;
	pointer-events: none
}

.search-form {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.-toggle .search-form {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: calc(100% - 30px)
}

.-popup .search-form {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1rem;
	max-width: 90%;
	margin-inline: auto
}

@media (min-width:1113px) {
	.-popup .search-form {
		max-width: 450px
	}
}

.-popup .search-form label {
	width: 75%
}

.search-field {
	padding: 5px 10px;
	height: 30px;
	border: 0;
	background: #fff;
	margin: 0;
	width: 100%;
	border-radius: 50px 0 0 50px;
	-webkit-appearance: inherit
}

.-popup .search-field {
	padding: 5px 15px 5px 25px;
	height: 50px;
	text-align: left;
	font-size: 1.8rem
}

.-full .search-field,
.-toggle .search-field {
	border-radius: 4px;
	font-size: 1.6rem
}

.search-field:focus {
	outline: 0
}

.search-submit {
	right: 5px;
	height: 30px;
	border: none;
	border-radius: 0 50px 50px 0;
	background: var(--primary-color1);
	color: #fff;
	padding: 5px 25px 5px 20px;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 800
}

.search-submit:focus {
	outline: 0
}

.-full .search-submit,
.-toggle .search-submit {
	background: 0 0;
	position: absolute;
	font-size: 0;
	height: 30px;
	width: 30px
}

.-popup .search-submit {
	height: 50px;
	-webkit-transition: .3s ease;
	transition: .3s ease
}

.-popup .search-submit:hover {
	background: var(--primary-color2);
	-webkit-transition: .3s ease;
	transition: .3s ease
}

.-toggle .search-overlay {
	max-width: 0;
	overflow: hidden;
	-webkit-transition: all .3s;
	transition: all .3s
}

.-toggle .search-overlay.is-shown {
	max-width: 300px
}

.-toggle .search-overlay.is-shown+.site-search__toggle {
	-webkit-transform: translate(-30px, -50%) scale(.8);
	transform: translate(-30px, -50%) scale(.8)
}

.-toggle .search-overlay.is-shown+.site-search__icon-wrap .site-search__icon {
	display: none
}

.-toggle .search-overlay.is-shown .search-overlay__close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.-toggle .search-overlay__close {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, .2);
	color: #fff;
	cursor: pointer;
	z-index: 1000
}

.-full .search-overlay__close {
	display: none
}

.-popup .search-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 1010
}

.-popup .search-overlay:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	background: rgba(42, 42, 42, .7);
	pointer-events: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: -1;
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px)
}

.-popup .search-overlay.is-hidden {
	display: none
}

.-popup .search-overlay:not(.is-hidden) {
	border: 1px solid #000
}

.-popup .search-overlay:not(.is-hidden):after {
	-webkit-animation: overlay-appear .3s cubic-bezier(.55, .06, .68, .19) forwards;
	animation: overlay-appear .3s cubic-bezier(.55, .06, .68, .19) forwards
}

.-popup .search-overlay__close {
	position: fixed;
	width: 40px;
	height: 40px;
	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: 40px;
	right: 20px;
	color: #fff;
	cursor: pointer;
	z-index: 1000
}

.-popup .search-overlay__close .site-search__icon {
	width: 40px;
	height: 40px
}

@-webkit-keyframes overlay-appear {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes overlay-appear {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.m-banner {
	--v-gap-top: 0;
	--v-gap-bot: 0;
	--bannerHeight: auto;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.m-banner .l-gt-custom {
	--v-gap-top: var(--l-gt-padding)
}

.m-banner .l-gb-custom {
	--v-gap-bot: var(--l-gb-padding)
}

.m-banner .l-gt-d {
	--v-gap-top: 5%
}

.m-banner .l-gb-d {
	--v-gap-bot: 5%
}

.fixed-header.single-product .m-banner {
	max-height: 200px;
	overflow: hidden;
	margin-bottom: 30px
}

.m-banner__container {
	position: relative;
	min-height: var(--bannerHeight);
	padding-left: 0;
	padding-right: 0
}

@media (max-width:1112px) {
	.m-banner__container {
		min-height: 30vh;
		overflow: hidden
	}

	.m-banner__container .m-banner__inner {
		height: 100%
	}
}

.m-banner__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:1113px) {
	.m-banner__inner {
		min-height: 100%
	}
}

.m-banner__inner.flex-center .l-banner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.m-banner__inner.flex-center .c-btn-bar {
	text-align: center
}

.m-banner__inner.flex-right .l-banner {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.m-banner__media {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media (min-width:768px) {
	.m-banner__media.bg-r-50 {
		width: 50%;
		left: auto
	}

	.m-banner__media.bg-r-50 img {
		background-size: contain
	}

	.m-banner__media.bg-l-50 {
		width: 50%;
		right: auto
	}

	.m-banner__media.bg-l-50 img {
		background-size: contain
	}
}

.m-banner__media iframe,
.m-banner__media img,
.m-banner__media picture,
.m-banner__media video {
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%
}

@media (min-width:1113px) {
	.m-banner--blog {
		--bannerHeight: 420px;
		text-align: center
	}

	.m-banner--smaller {
		--bannerHeight: 420px
	}

	.m-banner--small {
		--bannerHeight: 300px
	}

	.m-banner--medium {
		--bannerHeight: 650px
	}

	.m-banner--full .m-banner__container {
		max-height: 960px;
		height: calc(100vh - var(--navbar-hight))
	}
}

@media (min-width:1113px) and (min-width:768px) {
	.m-banner--full .m-banner__container {
		--bannerHeight: 500px
	}
}

@media (min-width:1113px) and (min-width:1441px) {
	.m-banner--full .m-banner__container {
		--bannerHeight: 700px
	}
}

@media (min-width:1113px) {
	.fixed-header .m-banner--full .m-banner__container {
		--bannerHeight: 100vh
	}
}

.l-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	position: relative;
	z-index: 2;
	gap: 20px;
	padding-bottom: var(--v-gap-bot)
	--columns-ratio: 100%;
}

@media (max-width:767px) {
	.l-banner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.l-banner__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 (min-width:1113px) {
	.l-banner__media {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

.l-banner__media .c-image {
	height: 100%;
	width: 100%
}

.l-banner__text {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--primary-text-color-alt)
}

.style-light .l-banner__text {
	color: var(--primary-text-color)
}

@media (max-width:1112px) {
	.l-banner__text {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:1113px) {
	.l-banner__text {
		max-width: var(--columns-ratio);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 var(--columns-ratio);
		flex: 0 0 var(--columns-ratio)
	}

	.is-vertical .l-banner__text {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
}

.l-banner__text .c-block__body {
	width: 100%
}

.order-reverse .l-banner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.is-vertical .l-banner {
	-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
}

.is-vertical.order-reverse .l-banner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.c-banner .c-btn-bar {
	margin-top: 2em
}

.-h1 {
	font-size: var(--h1-font-size, 5.8rem);
	line-height: var(--h1-line-height, 1);
	font-weight: var(--h1-font-weight, 600);
	font-family: var(--h1-font);
	margin-bottom: var(--h1-margin-bottom, .5em);
	text-transform: var(--h1-text-transform);
	color: var(--main-title-color);
	letter-spacing: var(--h1-letter-spacing, 0);
	font-size: clamp(var(--h1-font-size-mobile), 5vw + 1.5rem, var(--h1-font-size))
}

.-colors-inverted .-h1,
.style-dark .-h1 {
	color: var(--main-title-color-alt)
}

.-h2 {
	font-size: var(--h2-font-size, 3.6rem);
	line-height: var(--h2-line-height, 1);
	font-weight: var(--h2-font-weight, 600);
	font-family: var(--h2-font);
	margin-bottom: var(--h2-margin-bottom, .5em);
	text-transform: var(--h2-text-transform)
}

@media (max-width:767px) {
	.-h2 {
		--h2-font-size: var(--h2-font-size-mobile)
	}
}

.-h3 {
	font-size: var(--h3-font-size, 2.2rem);
	line-height: var(--h3-line-height, 1);
	font-weight: var(--h3-font-weight, 600);
	font-family: var(--h3-font);
	margin-bottom: var(--h3-margin-bottom, .5em);
	text-transform: var(--h3-text-transform)
}

@media (max-width:767px) {
	.-h3 {
		--h3-font-size: var(--h3-font-size-mobile)
	}
}

.-h4 {
	font-size: var(--h4-font-size, 1.8rem);
	line-height: var(--h4-line-height, 1);
	font-weight: var(--h4-font-weight, 600);
	font-family: var(--h4-font);
	margin-bottom: var(--h4-margin-bottom, .5em);
	text-transform: var(--h4-text-transform)
}

@media (max-width:767px) {
	.-h4 {
		--h4-font-size: var(--h4-font-size-mobile)
	}
}

.c-heading__title {
	position: relative;
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
	line-height: inherit;
	margin: 0;
	z-index: 1;
	color: var(--main-title-color)
}

.c-heading__title1 {
	font-size: 3rem;
}

.-colors-inverted .c-heading__title,
.style-dark .c-heading__title {
	color: var(--main-title-color-alt)
}

.text-center .c-heading__title {
	margin: 0 auto
}

.c-heading__pre {
	color: #fc0511;
	font-size: 1.5rem;
	line-height: var(--pretitle-line-height, 1.4);
	letter-spacing: var(--pretitle-letter-spacing, 0);
	margin: var(--pretitle-margin-bottom, .5em) 0;
	font-family: var(--pretitle-font);
	font-weight: var(--pretitle-font-weight, 500);
	text-transform: var(--pretitle-text-transform)
}

.-colors-inverted .c-heading__pre,
.style-dark .c-heading__pre {
	color: var(--pretitle-color-alt)
}

@media (max-width:767px) {
	.c-heading__pre {
		--pretitle-font-size: var(--pretitle-font-size-mobile, 18px)
	}
}

.c-heading__sub {
	color: var(--subtitle-color, var(--primary-color2));
	font-size: var(--subtitle-font-size, 2.4rem);
	line-height: var(--subtitle-line-height, 1.4);
	letter-spacing: var(--subtitle-letter-spacing, 0);
	margin: var(--subtitle-margin-bottom, .5em) 0;
	font-family: var(--subtitle-font);
	font-weight: var(--subtitle-font-weight, 500);
	text-transform: var(--subtitle-text-transform)
}

.-colors-inverted .c-heading__sub,
.style-dark .c-heading__sub {
	color: var(--subtitle-color-alt)
}

@media (max-width:767px) {
	.c-heading__sub {
		font-size: var(--subtitle-font-size-mobile, 18px)
	}
}

.c-heading__preamble {
	width: calc(100vw - 8.1px);
	max-width: none;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	overflow: hidden;
	color: var(--backtitle-color);
	font-size: var(--backtitle-font-size, 2.4rem);
	letter-spacing: var(--backtitle-letter-spacing, 0);
	font-family: var(--backtitle-font);
	font-weight: var(--backtitle-font-weight, 500);
	text-transform: var(--backtitle-text-transform);
	opacity: .5;
	line-height: .8;
	white-space: nowrap;
	top: 0;
	padding: .2em 0
}

.-colors-inverted .c-heading__preamble,
.style-dark .c-heading__preamble {
	color: var(--backtitle-color-alt)
}

@media (max-width:767px) {
	.c-heading__preamble {
		font-size: var(--backtitle-font-size-mobile, 18px)
	}
}

.c-heading__description {
	font-size: var(--base-text-size)
}

.text-center .c-heading {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

@media (max-width:767px) {
	.l-heading {
		text-align: center
	}
}

.l-heading-v2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.l-heading-v2 .c-heading {
	margin-bottom: 0
}

@media (max-width:1112px) {
	.l-heading-v2 .c-heading {
		text-align: left
	}
}

.btn,
.c-btn {
	--btn-ico-color: currentColor;
	display: inline-block;
	-webkit-transition: border .3s, background .3s, -webkit-transform .3s;
	transition: border .3s, background .3s, -webkit-transform .3s;
	transition: transform .3s, border .3s, background .3s;
	transition: transform .3s, border .3s, background .3s, -webkit-transform .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: transparent;
	position: relative;
	text-decoration: none;
	border: none;
	text-align: center;
	white-space: nowrap
}

.c-btn {
	padding: 0;
	font-size: var(--btn-font-size, 1.8rem);
	font-family: var(--btn-font-family);
	text-transform: var(--btn-text-transform, none);
	font-weight: var(--button-font-weight, 400);
	-webkit-box-shadow: var(--btn-box-shadow, none);
	box-shadow: var(--btn-box-shadow, none);
	border-radius: var(--btn-border-radius, 0);
	margin: 2px
}

.c-btn>span {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.c-btn__txt {
	position: relative;
	z-index: 2;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--btn-padding-top-bottom, 10px) var(--btn-padding-left-right, 20px);
	-webkit-transition: color .3s, -webkit-transform .3s;
	transition: color .3s, -webkit-transform .3s;
	transition: transform .3s, color .3s;
	transition: transform .3s, color .3s, -webkit-transform .3s
}

.c-btn.-primary,
.gform_button,
.wpcf7-submit {
	background-color: var(--btn-primary-bg);
	color: var(--btn-primary-color);
	border: var(--btn-primary-border) solid var(--btn-primary-border-color)
}

@media (min-width:1113px) {

	.c-btn.-primary:hover,
	.gform_button:hover,
	.wpcf7-submit:hover {
		background-color: var(--btn-primary-bg-hover);
		color: var(--btn-primary-color-hover);
		border-color: var(--btn-primary-border-color-hover)
	}
}

.c-btn.-inverted {
	background-color: var(--btn-primary-color);
	color: var(--btn-primary-bg);
	border: var(--btn-primary-border) solid var(--btn-primary-border-color)
}

@media (min-width:1113px) {
	.c-btn.-inverted:hover {
		background-color: var(--btn-primary-color-hover);
		color: var(--btn-primary-bg-hover);
		border-color: var(--btn-primary-border-color)
	}
}

.c-btn.-secondary {
	background-color: var(--btn-secondary-bg);
	color: var(--btn-secondary-color);
	border: var(--btn-secondary-border) solid var(--btn-secondary-border-color)
}

@media (min-width:1113px) {
	.c-btn.-secondary:hover {
		background-color: var(--btn-secondary-bg-hover);
		color: var(--btn-secondary-color-hover);
		border-color: var(--btn-secondary-border-color-hover)
	}
}

.c-btn.-link {
	color: var(--btn-link-color);
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: 0
}

.c-btn.-link .c-btn__txt {
	padding: 0
}

.c-btn.-link .c-btn__ico svg {
	color: var(--link-icon-color, currentColor)
}

.c-btn.-link .c-btn__ico img,
.c-btn.-link .c-btn__ico svg {
	max-height: 1em
}

.c-btn.-link:hover {
	color: var(--btn-link-color-hover)
}

.c-btn.-small {
	--btn-padding-left-right: 20px;
	--btn-padding-top-bottom: 10px
}

.c-btn.-small .c-btn__txt {
	font-size: .8em
}

.c-btn.-small .icon {
	max-width: 60%
}

.c-btn.-large .c-btn__txt {
	font-size: 1.4em
}

.c-btn.is-oblique {
	--skew-angle: 20deg;
	-webkit-transform: skew(calc(var(--skew-angle) * -1));
	transform: skew(calc(var(--skew-angle) * -1))
}

.c-btn.is-oblique .c-btn__ico .icon,
.c-btn.is-oblique .c-btn__txt {
	-webkit-transform: skew(var(--skew-angle));
	transform: skew(var(--skew-angle))
}

.c-btn__ico {
	min-width: 30px;
	max-width: 80px;
	position: relative;
	-webkit-transition: opacity .3s, -webkit-transform .3s, -webkit-filter .3s;
	transition: opacity .3s, -webkit-transform .3s, -webkit-filter .3s;
	transition: transform .3s, filter .3s, opacity .3s;
	transition: transform .3s, filter .3s, opacity .3s, -webkit-transform .3s, -webkit-filter .3s;
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-btn__ico img,
.c-btn__ico svg {
	margin: auto;
	max-height: 1.5em
}

.c-btn__ico svg {
	fill: var(--btn-ico-color);
	color: var(--btn-ico-color)
}

.c-btn__ico img {
	-webkit-transition: opacity .3s, -webkit-transform .3s, -webkit-filter .3s;
	transition: opacity .3s, -webkit-transform .3s, -webkit-filter .3s;
	transition: transform .3s, filter .3s, opacity .3s;
	transition: transform .3s, filter .3s, opacity .3s, -webkit-transform .3s, -webkit-filter .3s;
	max-width: 100%
}

.c-btn.has-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.c-btn.icon-left {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.c-btn .icon-reversed {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.c-btn-bar .c-btn {
	vertical-align: middle
}

.gform_button,
.wpcf7-submit {
	font-size: var(--btn-font-size, 1.8rem);
	font-family: var(--btn-font-family);
	text-transform: var(--btn-text-transform, none);
	font-weight: var(--button-font-weight, 400);
	-webkit-box-shadow: var(--btn-box-shadow, none);
	box-shadow: var(--btn-box-shadow, none);
	border-radius: var(--btn-border-radius, 0);
	padding: var(--btn-padding-top-bottom) var(--btn-padding-left-right);
	-webkit-transition: all .3s;
	transition: all .3s
}

.gform_button:hover,
.wpcf7-submit:hover {
	-webkit-box-shadow: 0 2px 2px rgba(0, 7, 63, .2);
	box-shadow: 0 2px 2px rgba(0, 7, 63, .2)
}

.c-btn-bar .c-btn {
	vertical-align: middle
}

.c-btn.cta_1 {
	--icon-shift: 10px
}

.c-btn.cta_1.-inverted.icon-left .c-btn__ico,
.c-btn.cta_1.-primary.icon-left .c-btn__ico,
.c-btn.cta_1.-secondary.icon-left .c-btn__ico,
.cta_1.icon-left.gform_button .c-btn__ico,
.cta_1.icon-left.wpcf7-submit .c-btn__ico {
	margin-right: calc(var(--btn-padding-left-right, 20px) * -1)
}

.c-btn.cta_1.-inverted.icon-right .c-btn__ico,
.c-btn.cta_1.-primary.icon-right .c-btn__ico,
.c-btn.cta_1.-secondary.icon-right .c-btn__ico,
.cta_1.icon-right.gform_button .c-btn__ico,
.cta_1.icon-right.wpcf7-submit .c-btn__ico {
	margin-left: calc(var(--btn-padding-left-right, 20px) * -1)
}

.c-btn.cta_1.-link .c-btn__ico {
	max-width: 35px
}

.c-btn.cta_1.-link.icon-left .c-btn__ico {
	margin-right: 10px
}

.c-btn.cta_1.-link.icon-right .c-btn__ico {
	margin-left: 10px
}

@media (min-width:1113px) {
	.c-btn.cta_1:hover .c-btn__ico {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}

	.c-btn.cta_1:hover .c-btn__ico.icon-reversed {
		-webkit-transform: translateX(-5px) scaleX(-1);
		transform: translateX(-5px) scaleX(-1)
	}
}

.c-btn.cta_2:before {
	content: '';
	width: 30px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: cover;
	position: absolute;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%
}

.c-btn.cta_2:hover {
	background-color: var(--btn-secondary-bg);
	color: var(--btn-primary-bg)
}

.c-btn.cta_2:hover .c-btn__ico img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.c-btn.cta_2 .c-btn__txt {
	padding-left: 10px
}

.c-btn.cta_2.-inverted {
	color: var(--btn-primary-bg);
	background-color: var(--btn-primary-color)
}

.c-btn.cta_2.-inverted .c-btn__ico img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.c-btn.cta_2.has-icon .c-btn__txt {
	margin: 0 10px
}

.c-btn.cta_3 {
	-webkit-transform: skew(-15deg, 0deg);
	transform: skew(-15deg, 0deg);
	overflow: hidden;
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--btn-secondary-bg)), to(var(--btn-primary-bg)));
	background-image: linear-gradient(180deg, var(--btn-secondary-bg), var(--btn-primary-bg))
}

.c-btn.cta_3:before {
	content: '';
	background-color: var(--btn-primary-bg);
	-webkit-clip-path: polygon(73% 0, 100% 38%, 98% 100%, 0 100%);
	clip-path: polygon(73% 0, 100% 38%, 98% 100%, 0 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-clip-path .5s;
	transition: -webkit-clip-path .5s;
	transition: clip-path .5s;
	transition: clip-path .5s, -webkit-clip-path .5s
}

.c-btn.cta_3:after {
	content: " ";
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	height: 100%;
	-webkit-transform: translateX(-200px) skewX(-15deg);
	transform: translateX(-200px) skewX(-15deg);
	background: rgba(255, 255, 255, .5);
	width: 60px;
	-webkit-filter: blur(30px);
	filter: blur(30px)
}

.c-btn.cta_3 .c-btn__txt {
	-webkit-transform: skew(15deg, 0deg);
	transform: skew(15deg, 0deg);
	color: var(--btn-primary-color)
}

.c-btn.cta_3.-inverted {
	background-color: var(--btn-primary-bg);
	background-image: none
}

.c-btn.cta_3.-inverted:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--btn-secondary-bg)), to(var(--btn-primary-bg)));
	background-image: linear-gradient(180deg, var(--btn-secondary-bg), var(--btn-primary-bg))
}

.c-btn.cta_3.-inverted .c-btn__ico img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.c-btn.cta_3.-light {
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--btn-primary-bg)), to(var(--btn-secondary-bg)));
	background-image: linear-gradient(180deg, var(--btn-primary-bg), var(--btn-secondary-bg))
}

.c-btn.cta_3.-light:before {
	content: '';
	background-color: var(--btn-secondary-bg)
}

.c-btn.cta_3.-link,
.c-btn.cta_3.-secondary {
	background-image: none
}

.c-btn.cta_3.-link:before,
.c-btn.cta_3.-secondary:before {
	display: none
}

.c-btn.cta_3.has-icon .c-btn__txt {
	padding: 0 10px
}

.c-btn.cta_3.has-icon .c-btn__ico {
	position: relative;
	z-index: 2;
	-webkit-transform: skew(15deg, 0deg);
	transform: skew(15deg, 0deg)
}

.c-btn.cta_3.has-icon .c-btn__ico img {
	max-width: 20px
}

.c-btn.cta_3:hover:before {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.c-btn.cta_3:hover:after {
	-webkit-transform: translateX(300px) skewX(-15deg);
	transform: translateX(300px) skewX(-15deg);
	-webkit-transition: -webkit-transform .7s ease-in-out;
	transition: -webkit-transform .7s ease-in-out;
	transition: transform .7s ease-in-out;
	transition: transform .7s ease-in-out, -webkit-transform .7s ease-in-out
}

.c-btn.cta_4 {
	-webkit-transform: skew(-15deg, 0deg);
	transform: skew(-15deg, 0deg)
}

.c-btn.cta_4:hover {
	background-color: var(--btn-secondary-bg);
	color: var(--btn-primary-bg)
}

.c-btn.cta_4 .c-btn__txt {
	-webkit-transform: skew(15deg, 0deg);
	transform: skew(15deg, 0deg)
}

.c-btn.cta_4.-inverted {
	background-color: var(--btn-secondary-bg);
	color: var(--btn-primary-bg)
}

.c-btn.cta_4.-inverted .c-btn__ico img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.c-btn.cta_4.has-icon .c-btn__txt {
	padding: 0 10px
}

.c-btn.cta_4.has-icon .c-btn__ico {
	-webkit-transform: skew(15deg, 0deg);
	transform: skew(15deg, 0deg)
}

.c-btn.cta_4.has-icon .c-btn__ico img {
	max-width: 20px
}

.c-btn.cta_4.has-icon:hover .c-btn__ico img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.c-btn.cta_5 {
	--icon-width: 60px;
	border: var(--btn-primary-border) solid var(--btn-primary-border-color);
	padding: 0;
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal
}

.c-btn.cta_5 .c-btn__txt {
	padding-left: var(--btn-padding-left-right);
	padding-right: var(--btn-padding-left-right)
}

.c-btn.cta_5.-small {
	--icon-width: 40px
}

.c-btn.cta_5.-large {
	--icon-width: 80px
}

.c-btn.cta_5.-primary:hover,
.cta_5.gform_button:hover,
.cta_5.wpcf7-submit:hover {
	color: var(--btn-primary-bg);
	background-color: var(--btn-primary-color)
}

.c-btn.cta_5.-inverted {
	border-color: var(--btn-primary-bg);
	background-color: var(--btn-primary-border-color)
}

.c-btn.cta_5.-inverted.has-icon .c-btn__ico {
	border-color: var(--btn-primary-bg)
}

.c-btn.cta_5.-inverted:hover {
	background-color: var(--btn-primary-bg);
	color: var(--btn-primary-color)
}

.c-btn.cta_5.-secondary:hover {
	color: var(--btn-secondary-bg);
	background-color: var(--btn-secondary-color)
}

.c-btn.cta_5.-link {
	border: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-btn.cta_5.-link .c-btn__txt {
	padding-right: 0
}

.c-btn.cta_5.-link .c-btn__ico {
	border: none !important
}

.c-btn.cta_5 .c-btn__ico {
	width: var(--icon-width);
	border-left: var(--btn-primary-border) solid var(--btn-primary-border-color)
}

.c-btn.cta_5 .c-btn__ico img {
	max-width: 20px
}

.c-btn.cta_5:hover .c-btn__ico img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.c-btn.cta_6 {
	background: 0 0 !important;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.c-btn.cta_6:hover .c-btn__ico {
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

.c-btn.cta_6:hover .c-btn__ico img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.c-btn.cta_6 .c-btn__ico {
	height: 48px;
	width: 48px;
	border-radius: 50%;
	margin-left: 30px;
	background-color: var(--btn-primary-bg);
	-webkit-transition: all .3s;
	transition: all .3s
}

.c-btn.cta_6 .c-btn__ico:after,
.c-btn.cta_6 .c-btn__ico:before {
	content: '';
	position: absolute;
	border: 1px solid currentColor;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	pointer-events: none;
	-webkit-transition: all .3s;
	transition: all .3s
}

.c-btn.cta_6 .c-btn__ico:before {
	height: calc(100% + 16px);
	width: calc(100% + 16px)
}

.c-btn.cta_6 .c-btn__ico:after {
	height: calc(100% + 32px);
	width: calc(100% + 32px)
}

.c-btn.cta_6 .c-btn__ico img {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	max-width: 25px
}

.c-btn.cta_6.-inverted {
	color: var(--btn-primary-color)
}

.c-btn.cta_6.-inverted .icon {
	fill: var(--btn-primary-bg);
	color: var(--btn-primary-bg)
}

.c-btn.cta_6.-inverted .c-btn__ico {
	background-color: var(--btn-primary-color)
}

.c-btn.cta_6.-inverted .c-btn__ico img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.c-btn.cta_6.icon-left .c-btn__txt {
	margin-left: 30px
}

.c-btn.cta_7 {
	--c-btn__ico-size: 48px;
	border-radius: 50px;
	padding: 2px;
	overflow: hidden
}

@media (max-width:1112px) {
	.c-btn.cta_7 {
		--c-btn__ico-size: 38px
	}
}

.c-btn.cta_7 .c-btn__txt {
	padding: 0 var(--btn-padding-left-right);
	min-height: var(--c-btn__ico-size)
}

.c-btn.cta_7 .c-btn__ico {
	height: var(--c-btn__ico-size);
	width: var(--c-btn__ico-size);
	min-width: var(--c-btn__ico-size);
	background-color: var(--btn-primary-color);
	border-radius: 50%;
	-webkit-transition: all .3s;
	transition: all .3s
}

.c-btn.cta_7 .c-btn__ico svg {
	fill: var(--btn-primary-bg);
	color: var(--btn-primary-bg)
}

.c-btn.cta_7 .c-btn__ico img,
.c-btn.cta_7 .c-btn__ico svg {
	max-width: 65%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	border-radius: 50%
}

@media (min-width:1113px) {
	.c-btn.cta_7.-large {
		--c-btn__ico-size: 58px;
		padding: 3px
	}
}

@media (min-width:1113px) {
	.c-btn.cta_7.-small {
		--c-btn__ico-size: 36px;
		padding: 2px
	}
}

.c-btn.cta_7.-inverted .c-btn__ico {
	background-color: var(--btn-primary-bg)
}

.c-btn.cta_7.-inverted svg {
	fill: var(--btn-primary-color);
	color: var(--btn-primary-color)
}

.c-btn.cta_7.-link {
	padding-left: 0;
	color: currentColor
}

.c-btn.cta_7.-link:before {
	display: none
}

.c-btn.cta_7.-link .c-btn__ico {
	background: 0 0;
	margin-left: 10px
}

.c-btn.cta_7.-link .c-btn__txt {
	padding-left: 0;
	padding-right: 0
}

.c-btn.cta_7.-link svg {
	fill: currentColor;
	color: currentColor
}

@media (min-width:1113px) {
	.c-btn.cta_7:before {
		content: '';
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 50px;
		background-color: var(--btn-primary-color);
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		pointer-events: none;
		-webkit-transition: all .3s;
		transition: all .3s
	}

	.c-btn.cta_7:hover:before {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: .15
	}

	.c-btn.cta_7:hover.-inverted .c-btn__ico svg {
		fill: var(--btn-primary-color);
		color: var(--btn-primary-color)
	}

	.c-btn.cta_7:hover .c-btn__ico {
		opacity: .8;
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	.c-btn.cta_7:hover .c-btn__ico.icon-reversed {
		-webkit-transform: scaleX(-1) scale(.8);
		transform: scaleX(-1) scale(.8)
	}

	.c-btn.cta_7:hover .c-btn__txt {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}
}

.c-btn.cta_8 {
	border-radius: 30px;
	padding: 20px 40px;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 7, 63, .2);
	box-shadow: 0 5px 5px 0 rgba(0, 7, 63, .2)
}

.c-btn.cta_8.-dark.has-icon .c-btn__ico {
	background-color: var(--btn-primary-bg, #fff)
}

.c-btn.cta_8.-dark.has-icon .c-btn__ico img {
	-webkit-filter: invert(48%) sepia(90%) saturate(1941%) hue-rotate(177deg) brightness(87%) contrast(80%);
	filter: invert(48%) sepia(90%) saturate(1941%) hue-rotate(177deg) brightness(87%) contrast(80%)
}

.c-btn.cta_8.-dark.has-icon:hover {
	color: var(--btn-secondary-bg, #268ccc);
	background-color: var(--btn-primary-bg, #fff)
}

.c-btn.cta_8.-dark.has-icon:hover .c-btn__ico {
	background-color: var(--btn-secondary-bg, #268ccc)
}

.c-btn.cta_8.-dark.has-icon:hover .c-btn__ico img {
	-webkit-filter: none;
	filter: none
}

.c-btn.cta_8.-light.has-icon .c-btn__ico {
	background-color: var(--btn-secondary-bg, #268ccc)
}

.c-btn.cta_8.-light.has-icon:hover {
	color: var(--btn-primary-bg, #fff);
	background-color: var(--btn-secondary-bg, #268ccc)
}

.c-btn.cta_8.-light.has-icon:hover .c-btn__ico {
	background-color: var(--btn-primary-bg, #fff)
}

.c-btn.cta_8.-light.has-icon:hover .c-btn__ico img {
	-webkit-filter: invert(48%) sepia(90%) saturate(1941%) hue-rotate(177deg) brightness(87%) contrast(80%);
	filter: invert(48%) sepia(90%) saturate(1941%) hue-rotate(177deg) brightness(87%) contrast(80%)
}

.c-btn.cta_8.has-icon {
	padding: 3px 3px 3px 40px
}

.c-btn.cta_8.has-icon .c-btn__ico {
	border-radius: 50%;
	padding-right: 3px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 40px;
	height: 58px;
	width: 58px
}

.c-btn.cta_8.has-icon .c-btn__ico img {
	max-width: 100%;
	height: auto
}

.c-btn.cta_8:hover {
	color: var(--btn-secondary-bg, #fff)
}

.c-btn.cta_8:hover .c-btn__ico {
	background-color: var(--btn-secondary-bg, #fff)
}

.c-btn.cta_8 {
	border-radius: 30px;
	padding: 20px 40px;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 7, 63, .2);
	box-shadow: 0 5px 5px 0 rgba(0, 7, 63, .2)
}

.c-btn.cta_8.-dark.has-icon .c-btn__ico {
	background-color: var(--btn-primary-bg, #fff)
}

.c-btn.cta_8.-dark.has-icon .c-btn__ico img {
	-webkit-filter: invert(48%) sepia(90%) saturate(1941%) hue-rotate(177deg) brightness(87%) contrast(80%);
	filter: invert(48%) sepia(90%) saturate(1941%) hue-rotate(177deg) brightness(87%) contrast(80%)
}

.c-btn.cta_8.-dark.has-icon:hover {
	color: var(--btn-secondary-bg, #268ccc);
	background-color: var(--btn-primary-bg, #fff)
}

.c-btn.cta_8.-dark.has-icon:hover .c-btn__ico {
	background-color: var(--btn-secondary-bg, #268ccc)
}

.c-btn.cta_8.-dark.has-icon:hover .c-btn__ico img {
	-webkit-filter: none;
	filter: none
}

.c-btn.cta_8.-light.has-icon .c-btn__ico {
	background-color: var(--btn-secondary-bg, #268ccc)
}

.c-btn.cta_8.-light.has-icon:hover {
	color: var(--btn-primary-bg, #fff);
	background-color: var(--btn-secondary-bg, #268ccc)
}

.c-btn.cta_8.-light.has-icon:hover .c-btn__ico {
	background-color: var(--btn-primary-bg, #fff)
}

.c-btn.cta_8.-light.has-icon:hover .c-btn__ico img {
	-webkit-filter: invert(48%) sepia(90%) saturate(1941%) hue-rotate(177deg) brightness(87%) contrast(80%);
	filter: invert(48%) sepia(90%) saturate(1941%) hue-rotate(177deg) brightness(87%) contrast(80%)
}

.c-btn.cta_8.has-icon {
	padding: 3px 3px 3px 40px
}

.c-btn.cta_8.has-icon .c-btn__ico {
	border-radius: 50%;
	padding-right: 3px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 40px;
	height: 58px;
	width: 58px
}

.c-btn.cta_8.has-icon .c-btn__ico img {
	max-width: 100%;
	height: auto
}

.c-btn.cta_8:hover {
	color: var(--btn-secondary-bg, #fff)
}

.c-btn.cta_8:hover .c-btn__ico {
	background-color: var(--btn-secondary-bg, #fff)
}

.btn-custom {
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	color: var(--btn-custom-color);
	background-color: var(--btn-custom-bgc);
	background-position: 15px 50%;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0 5px 5px rgba(0, 7, 63, .2);
	box-shadow: 0 5px 5px rgba(0, 7, 63, .2);
	border-radius: 20px;
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 500;
	padding: 0 20px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.btn-custom.icon-left,
.btn-custom.icon-right {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.icon-left .btn-custom__icon {
	margin-right: 10px;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.icon-right .btn-custom__icon {
	margin-left: 10px
}

.btn-custom:hover {
	color: var(--btn-custom-color);
	background-color: var(--primary-color1);
	-webkit-transform: translate(0, 1px);
	transform: translate(0, 1px);
	-webkit-box-shadow: 0 2px 2px rgba(0, 7, 63, .2);
	box-shadow: 0 2px 2px rgba(0, 7, 63, .2)
}

.has-overlay .m-banner__media:after,
.l-testimonials-v1 .m-slide__media:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background-image: -webkit-gradient(linear, left top, right top, from(#054b92), color-stop(56.17%, #054b92), to(rgba(30, 6, 36, 0)));
	background-image: linear-gradient(90deg, #054b92 0, #054b92 56.17%, rgba(30, 6, 36, 0) 100%);
	opacity: var(--overlayOpacity);
	z-index: 1
}

.c-image {
	--front-src-shift: 30px;
	position: relative;
	max-height: 100%;
	width: 100%
}

@media (min-width:768px) {

	.c-image.r-16x9 .c-image__primary,
	.c-image.r-16x9 .c-video__media,
	.c-image.r-3x4 .c-image__primary,
	.c-image.r-3x4 .c-video__media,
	.c-image.r-4x3 .c-image__primary,
	.c-image.r-4x3 .c-video__media,
	.c-image.r-square .c-image__primary,
	.c-image.r-square .c-video__media {
		position: absolute
	}

	.c-image.r-square {
		position: relative
	}

	.c-image.r-square:before {
		display: block;
		content: " ";
		width: 100%;
		padding-top: 100%
	}

	.c-image.r-square>.c-image__media,
	.c-image.r-square>.content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}

	.c-image.r-4x3 {
		position: relative
	}

	.c-image.r-4x3:before {
		display: block;
		content: " ";
		width: 100%;
		padding-top: 75%
	}

	.c-image.r-4x3>.c-image__media,
	.c-image.r-4x3>.content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}

	.c-image.r-3x4 {
		position: relative
	}

	.c-image.r-3x4:before {
		display: block;
		content: " ";
		width: 100%;
		padding-top: 133.33333%
	}

	.c-image.r-3x4>.c-image__media,
	.c-image.r-3x4>.content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}

	.c-image.r-16x9 {
		position: relative
	}

	.c-image.r-16x9:before {
		display: block;
		content: " ";
		width: 100%;
		padding-top: 56.25%
	}

	.c-image.r-16x9>.c-image__media,
	.c-image.r-16x9>.content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}
}

@media (max-width:767px) {

	.c-image .c-image__src,
	.c-image picture {
		width: 100%
	}
}

.c-image picture,
.c-image__src {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin-left: -20px;
    position: absolute;
    z-index: -1;
	margin-bottom: -50px;
}

.c-image__src1 {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.c-image__secondary {
	position: absolute;
	-webkit-transition: opacity .3s, -webkit-transform .5s;
	transition: opacity .3s, -webkit-transform .5s;
	transition: transform .5s, opacity .3s;
	transition: transform .5s, opacity .3s, -webkit-transform .5s;
	z-index: 2
}

@media (max-width:1112px) {
	.c-image__secondary {
		height: 100%
	}

	.c-image__secondary .c-image__src {
		max-height: 110%
	}
}

@media (max-width:767px) {
	.c-image__secondary {
		max-width: 100%
	}
}

.front-h-left .c-image__secondary {
	left: calc(var(--front-src-shift) * -1)
}

.front-h-right .c-image__secondary {
	right: calc(var(--front-src-shift) * -1)
}

.front-h-center .c-image__secondary {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.front-v-top .c-image__secondary {
	top: calc(var(--front-src-shift) * -1)
}

.front-v-center .c-image__secondary {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%
}

.front-v-center.front-h-center .c-image__secondary {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	min-height: 100%;
	min-width: 100%
}

.front-v-center.front-h-center .c-image__secondary .c-image__src {
	margin: auto
}

.front-v-bottom .c-image__secondary {
	bottom: calc(var(--front-src-shift) * -1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.c-image__primary,
.c-video__primary {
	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;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s, -webkit-transform .3s
}

.r-16x9 .c-image__primary,
.r-16x9 .c-video__primary,
.r-3x4 .c-image__primary,
.r-3x4 .c-video__primary,
.r-4x3 .c-image__primary,
.r-4x3 .c-video__primary,
.r-square .c-image__primary,
.r-square .c-video__primary {
	position: absolute;
	top: 0;
	left: 0
}

.main-h-full .c-image__primary .c-image__src,
.main-h-full .c-image__primary picture,
.main-h-full .c-video__primary .c-image__src,
.main-h-full .c-video__primary picture {
	height: 100%;
	width: 100%
}

.main-h-left .c-image__primary,
.main-h-left .c-video__primary {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.main-h-center .c-image__primary,
.main-h-center .c-video__primary {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.main-h-right .c-image__primary,
.main-h-right .c-video__primary {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.main-v-top .c-image__primary,
.main-v-top .c-video__primary {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.main-v-center .c-image__primary,
.main-v-center .c-video__primary {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main-v-bottom .c-image__primary,
.main-v-bottom .c-video__primary {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.c-block {
	--c-block-gap: 15px;
	--c-block-gap-vertical: 15px;
	--c-block-gap-horizontal: 15px;
	--c-block-shadow: 0 4px 34px rgba(0, 0, 0, .2)
}

@media (hover:hover) {
	.c-block {
		-webkit-transition: background-color .4s, -webkit-transform .4s ease-out;
		transition: background-color .4s, -webkit-transform .4s ease-out;
		transition: transform .4s ease-out, background-color .4s;
		transition: transform .4s ease-out, background-color .4s, -webkit-transform .4s ease-out
	}
}

.c-block.has-background {
	background-color: var(--c-block-bg, #fff)
}

.c-block.has-shadow {
	-webkit-box-shadow: var(--c-block-shadow);
	box-shadow: var(--c-block-shadow)
}

.c-block__title {
	position: relative;
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit
}

.c-block__title a {
	color: inherit;
	display: block
}

.c-block__pretitle {
	margin-bottom: .5em
}

.c-block__description strong {
	color: var(--primary-color2)
}

.c-block__description p:last-child {
	margin-bottom: 0
}

.c-block__media {
	position: relative
}

.c-block__icon {
	max-width: 100%;
	height: auto;
	overflow: hidden
}

.c-block .c-btn-bar {
	margin-top: 2em
}

.c-loadmore {
	text-align: center;
	padding: 2em 0
}

.svg-clip {
	position: absolute;
	width: 0;
	height: 0
}

.site-header {
	--navbar-gap_v: 30px;
	--header-link-color-hover: var(--primary-color1);
	--header-mobile-bg: var(--primary-color2)
}

.site-header__top {
	position: relative;
	overflow: hidden
}

.site-header__top .inner-frame {
	position: relative;
	z-index: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px
}

@media (min-width:1113px) {
	.site-header__top .inner-frame {
		padding: 10px var(--page-gutter)
	}
}

.site-header__top .inner-frame .-center {
	width: 100%
}

.header-top-close {
	position: absolute;
	top: 50%;
	right: var(--page-gutter);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	opacity: .5;
	color: var(--top-header-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.header-top-close svg {
	max-width: 100%;
	max-height: 100%
}

.header-top-close:hover {
	opacity: .3
}

.site-header .inner-frame {
	max-width: 1650px
}

.site-header__col .item {
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1.5rem;
	line-height: 1.4
}

@media (min-width:1113px) {
	.site-header__col .item {
		font-size: 1.8rem
	}
}

@media (max-width:1112px) {
	.site-header__col .item {
		padding-right: 30px;
		text-align: center
	}
}

.site-header__col .item__text {
	font-weight: 400
}

.site-header__col .item__text span {
	font-weight: 700
}

@media (min-width:1113px) {
	.site-header__col .item__text span {
		margin-left: 5px
	}
}

.site-header__col .item__icons {
	margin-right: 2rem;
	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
}

.site-header__col .item__icons img,
.site-header__col .item__icons svg {
	max-height: 25px
}

.site-header__col .item__icons span {
	color: #bb4aa2;
	font-size: 1.6rem;
	margin: 0 6px
}

.site-header__col .item .c-btn {
	color: var(--top-header-color);
	text-decoration: underline;
	margin: 0 .6rem;
	text-transform: initial
}

@media (max-width:1112px) {
	.site-header__col .item .c-btn {
		font-size: 1.5rem
	}
}

.site-header__col .item .c-btn:hover {
	opacity: .8
}

.site-header__col .item .c-btn__txt {
	padding: 0 .6rem 0 0
}

.site-header__col .item .c-btn__ico {
	width: 12px;
	min-width: 12px
}

.site-header__logo {
	max-height: 45px
}

@media (min-width:1113px) {
	.site-header__logo {
		max-height: 90px
	}
}

@media (min-width:1113px) {
	.site-header__logo svg {
		max-width: 275px
	}
}

.site-header__logo:hover {
	color: currentColor !important
}

.site-header.is-sticky {
	background: var(--primary-color2)
}

.c-heading span {
	background: linear-gradient(90.07deg, #fff .05%, #c4def8 17.77%, #fc0511 46.3%, #c4def8 77.43%, #f6f2f7 99.94%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent
}

.home:not(.blog) .c-heading.-h1 {
	line-height: 1
}

@media (min-width:1113px) {
	.home:not(.blog) .c-heading.-h1 {
		font-size: 8.8rem
	}
}

.c-heading__description {
	font-size: 1.8rem
}

@media (max-width:1112px) {
	.c-heading br {
		display: none
	}
}

.c-heading__preamble {
	position: relative;
	line-height: 1.2;
	margin: 0 0 -60px;
	width: auto;
	inset: unset
}

.c-heading__preamble .preamble__text {
	color: #fff;
	z-index: 1;
	position: relative
}

.c-heading__preamble .preamble__outline {
	width: auto;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(188, 75, 162, .04)), color-stop(50%, rgba(188, 75, 162, 0))), #fff;
	background: linear-gradient(180deg, rgba(188, 75, 162, .04) 0, rgba(188, 75, 162, 0) 50%), #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	text-shadow: 0 4px 4px rgba(83, 15, 67, .16), 0 10px 30px rgba(97, 11, 77, .2);
	opacity: 1;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (max-width:1112px) {
	.c-heading__preamble {
		display: none
	}
}

body.overflow-hidden {
	padding: 0
}

body:not(.single) .block-editor-writing-flow,
body:not(.single) .site-content {
	overflow: hidden
}

body img {
	max-width: 100%
}

:root {
	--h1-font-size-m: calc(var(--h1-font-size-mobile) * 1.25);
	--h2-font-size-m: calc(var(--h2-font-size-mobile) * 1.25);
	--h3-font-size-m: calc(var(--h3-font-size-mobile) * 1.25);
	--h4-font-size-m: calc(var(--h4-font-size-mobile) * 1.25)
}

.m-banner {
	position: relative
}

.m-banner--medium {
	--bannerHeight: 700px
}

.home .m-banner {
	--bannerHeight: 750px
}

.m-banner .c-banner__content .c-heading {
	margin-bottom: 0
}

.m-banner .c-banner__content .c-heading+.c-banner__description {
	margin-top: 30px
}

.m-banner .c-banner__content .c-heading+.c-banner__description p {
	margin-bottom: 6rem
}

.m-banner__container {
	max-width: 100%
}

.m-banner .has-mask::after {
	content: '';
	width: 100%;
	height: 20px;
	background: #fff;
	background-size: cover;
	position: absolute;
	bottom: -1px;
	left: 0;
	z-index: 1;
	pointer-events: none
}

@media (min-width:1113px) {
	.m-banner .has-mask::after {

	}
}

@media (max-width:1112px) {
	.m-banner .has-mask .m-banner__inner {
		padding-bottom: 50px
	}
}

.m-banner .has-deco::before {
	content: '';
	position: absolute;
	bottom: 0;
	right: -80px;
	z-index: 1;
	pointer-events: none;
	opacity: .4;
	background-image: url("data:image/svg+xml,%3Csvg width='850' height='360' viewBox='0 0 850 360' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:overlay' opacity='0.5'%3E%3Cpath d='M0.500146 237.315C0.500143 218.232 15.9705 202.761 35.0541 202.761C54.1376 202.761 69.6079 218.232 69.6079 237.315C69.6079 256.399 54.1376 271.869 35.0541 271.869C15.9705 271.869 0.50015 256.399 0.500146 237.315Z' fill='%23F6F2F7' stroke='white'/%3E%3Cpath d='M214.324 272.78L214.324 272.78L214.324 272.78L214.324 272.78L214.325 272.779L214.327 272.777L214.334 272.77L214.364 272.74L214.471 272.633L214.796 272.31C224.094 263.054 229.818 250.236 229.818 236.231C229.818 222.226 224.094 209.409 214.796 200.152L214.471 199.829L214.364 199.723L214.334 199.693L214.33 199.689C214.329 199.688 214.328 199.687 214.327 199.686C208.272 193.425 204.319 184.852 204.319 175.359C204.319 156.129 219.911 140.604 239.234 140.604C258.556 140.604 274.149 156.129 274.149 175.359C274.149 184.861 270.425 193.43 264.144 199.682L264.144 199.682L264.143 199.683L264.141 199.685L264.133 199.693L264.103 199.723L263.996 199.829L263.672 200.152C254.373 209.409 248.65 222.226 248.65 236.231C248.65 250.236 254.373 263.054 263.672 272.31L263.672 272.31L264.025 271.956L263.672 272.31L263.672 272.31L263.672 272.31L263.673 272.311L263.675 272.313L263.682 272.321L263.712 272.351L263.819 272.457L264.141 272.777C270.196 279.038 274.149 287.611 274.149 297.104C274.149 316.333 258.556 331.858 239.234 331.858C219.911 331.858 204.319 316.333 204.319 297.104C204.319 287.602 208.043 279.033 214.324 272.78Z' fill='%23F6F2F7' stroke='white'/%3E%3Cmask id='path-3-inside-1_520_12206' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M158.487 298.389C158.487 284.522 152.82 271.83 143.612 262.664L143.14 262.194C137.002 255.848 132.988 247.152 132.988 237.516C132.988 237.47 132.988 237.423 132.988 237.377C132.987 237.29 132.987 237.202 132.987 237.115C132.987 227.478 136.765 218.782 143.14 212.437L143.612 211.967C152.82 202.8 158.486 190.109 158.486 176.242C158.486 162.375 152.82 149.684 143.612 140.517L143.14 140.047C137.001 133.702 132.987 125.006 132.987 115.369C132.987 95.8618 148.806 80.1148 168.402 80.1148C187.999 80.1148 203.818 95.8618 203.818 115.369C203.818 125.005 200.04 133.702 193.665 140.047L193.193 140.517C183.985 149.684 178.319 162.375 178.319 176.242C178.319 190.109 183.985 202.8 193.193 211.966L193.665 212.437C199.804 218.782 203.818 227.478 203.818 237.115C203.818 237.161 203.818 237.207 203.817 237.254C203.818 237.341 203.818 237.429 203.818 237.516C203.818 247.152 200.041 255.848 193.666 262.194L193.194 262.664C183.986 271.83 178.319 284.522 178.319 298.389C178.319 312.255 183.986 324.947 193.194 334.113L193.666 334.583C199.805 340.929 203.818 349.625 203.818 359.261C203.818 378.769 188 394.516 168.403 394.516C148.807 394.516 132.988 378.769 132.988 359.261C132.988 349.625 136.765 340.929 143.14 334.583L143.612 334.113C152.82 324.947 158.487 312.255 158.487 298.389Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M158.487 298.389C158.487 284.522 152.82 271.83 143.612 262.664L143.14 262.194C137.002 255.848 132.988 247.152 132.988 237.516C132.988 237.47 132.988 237.423 132.988 237.377C132.987 237.29 132.987 237.202 132.987 237.115C132.987 227.478 136.765 218.782 143.14 212.437L143.612 211.967C152.82 202.8 158.486 190.109 158.486 176.242C158.486 162.375 152.82 149.684 143.612 140.517L143.14 140.047C137.001 133.702 132.987 125.006 132.987 115.369C132.987 95.8618 148.806 80.1148 168.402 80.1148C187.999 80.1148 203.818 95.8618 203.818 115.369C203.818 125.005 200.04 133.702 193.665 140.047L193.193 140.517C183.985 149.684 178.319 162.375 178.319 176.242C178.319 190.109 183.985 202.8 193.193 211.966L193.665 212.437C199.804 218.782 203.818 227.478 203.818 237.115C203.818 237.161 203.818 237.207 203.817 237.254C203.818 237.341 203.818 237.429 203.818 237.516C203.818 247.152 200.041 255.848 193.666 262.194L193.194 262.664C183.986 271.83 178.319 284.522 178.319 298.389C178.319 312.255 183.986 324.947 193.194 334.113L193.666 334.583C199.805 340.929 203.818 349.625 203.818 359.261C203.818 378.769 188 394.516 168.403 394.516C148.807 394.516 132.988 378.769 132.988 359.261C132.988 349.625 136.765 340.929 143.14 334.583L143.612 334.113C152.82 324.947 158.487 312.255 158.487 298.389Z' fill='%23F6F2F7'/%3E%3Cpath d='M143.612 262.664L142.907 263.373L142.907 263.373L143.612 262.664ZM143.14 262.194L142.421 262.889L142.428 262.896L142.435 262.903L143.14 262.194ZM132.988 237.377L133.988 237.381L133.988 237.37L132.988 237.377ZM143.14 212.437L143.845 213.145L143.845 213.145L143.14 212.437ZM143.612 211.967L142.906 211.258L142.906 211.258L143.612 211.967ZM143.612 140.517L142.906 141.226L142.906 141.226L143.612 140.517ZM143.14 140.047L142.421 140.743L142.427 140.749L142.434 140.756L143.14 140.047ZM193.665 140.047L194.371 140.756L194.371 140.756L193.665 140.047ZM193.193 140.517L192.488 139.809L192.488 139.809L193.193 140.517ZM193.193 211.966L192.488 212.675L192.488 212.675L193.193 211.966ZM193.665 212.437L194.384 211.741L194.377 211.734L194.371 211.728L193.665 212.437ZM203.817 237.254L202.817 237.25L202.817 237.261L203.817 237.254ZM193.666 262.194L194.371 262.903L194.371 262.903L193.666 262.194ZM193.194 262.664L192.488 261.956L192.488 261.956L193.194 262.664ZM193.194 334.113L192.488 334.822L192.488 334.822L193.194 334.113ZM193.666 334.583L194.385 333.888L194.378 333.881L194.371 333.875L193.666 334.583ZM143.14 334.583L143.846 335.292L143.846 335.292L143.14 334.583ZM143.612 334.113L142.907 333.405L142.907 333.405L143.612 334.113ZM142.907 263.373C151.934 272.359 157.487 284.799 157.487 298.389L159.487 298.389C159.487 284.245 153.707 271.302 144.318 261.956L142.907 263.373ZM142.435 262.903L142.907 263.373L144.318 261.956L143.846 261.485L142.435 262.903ZM131.988 237.516C131.988 247.436 136.12 256.375 142.421 262.889L143.859 261.499C137.883 255.322 133.988 246.869 133.988 237.516L131.988 237.516ZM131.988 237.373C131.988 237.421 131.988 237.468 131.988 237.516L133.988 237.516C133.988 237.471 133.988 237.426 133.988 237.381L131.988 237.373ZM131.987 237.115C131.987 237.205 131.987 237.295 131.988 237.384L133.988 237.37C133.987 237.285 133.987 237.2 133.987 237.115L131.987 237.115ZM142.434 211.728C135.872 218.26 131.987 227.21 131.987 237.115L133.987 237.115C133.987 227.747 137.657 219.305 143.845 213.145L142.434 211.728ZM142.906 211.258L142.434 211.728L143.845 213.145L144.317 212.675L142.906 211.258ZM157.486 176.242C157.486 189.832 151.933 202.272 142.906 211.258L144.317 212.675C153.706 203.329 159.486 190.385 159.486 176.242L157.486 176.242ZM142.906 141.226C151.933 150.212 157.486 162.652 157.486 176.242L159.486 176.242C159.486 162.099 153.706 149.155 144.317 139.809L142.906 141.226ZM142.434 140.756L142.906 141.226L144.317 139.809L143.845 139.339L142.434 140.756ZM131.987 115.369C131.987 125.289 136.119 134.228 142.421 140.743L143.858 139.352C137.883 133.175 133.987 124.722 133.987 115.369L131.987 115.369ZM168.402 79.1148C148.258 79.1148 131.987 95.3052 131.987 115.369L133.987 115.369C133.987 96.4184 149.354 81.1148 168.402 81.1148L168.402 79.1148ZM204.818 115.369C204.818 95.3052 188.547 79.1148 168.402 79.1148L168.402 81.1148C187.451 81.1148 202.818 96.4184 202.818 115.369L204.818 115.369ZM194.371 140.756C200.932 134.224 204.818 125.274 204.818 115.369L202.818 115.369C202.818 124.737 199.148 133.179 192.96 139.339L194.371 140.756ZM193.899 141.226L194.371 140.756L192.96 139.339L192.488 139.809L193.899 141.226ZM179.319 176.242C179.319 162.652 184.871 150.212 193.899 141.226L192.488 139.809C183.099 149.155 177.319 162.099 177.319 176.242L179.319 176.242ZM193.899 211.258C184.871 202.272 179.319 189.832 179.319 176.242L177.319 176.242C177.319 190.385 183.099 203.329 192.488 212.675L193.899 211.258ZM194.371 211.728L193.899 211.258L192.488 212.675L192.96 213.145L194.371 211.728ZM204.818 237.115C204.818 227.195 200.686 218.256 194.384 211.741L192.947 213.132C198.922 219.309 202.818 227.762 202.818 237.115L204.818 237.115ZM204.817 237.258C204.818 237.21 204.818 237.162 204.818 237.115L202.818 237.115C202.818 237.16 202.818 237.205 202.817 237.25L204.817 237.258ZM204.818 237.516C204.818 237.426 204.818 237.336 204.817 237.247L202.817 237.261C202.818 237.346 202.818 237.431 202.818 237.516L204.818 237.516ZM194.371 262.903C200.933 256.371 204.818 247.421 204.818 237.516L202.818 237.516C202.818 246.884 199.148 255.326 192.96 261.485L194.371 262.903ZM193.899 263.373L194.371 262.903L192.961 261.485L192.488 261.956L193.899 263.373ZM179.319 298.389C179.319 284.799 184.872 272.359 193.899 263.373L192.488 261.956C183.099 271.302 177.319 284.245 177.319 298.389L179.319 298.389ZM193.899 333.405C184.872 324.418 179.319 311.979 179.319 298.389L177.319 298.389C177.319 312.532 183.099 325.476 192.488 334.822L193.899 333.405ZM194.371 333.875L193.899 333.405L192.488 334.822L192.961 335.292L194.371 333.875ZM204.818 359.261C204.818 349.342 200.686 340.402 194.385 333.888L192.947 335.279C198.923 341.456 202.818 349.909 202.818 359.261L204.818 359.261ZM168.403 395.516C188.548 395.516 204.818 379.325 204.818 359.261L202.818 359.261C202.818 378.212 187.452 393.516 168.403 393.516L168.403 395.516ZM131.988 359.261C131.988 379.325 148.259 395.516 168.403 395.516L168.403 393.516C149.355 393.516 133.988 378.212 133.988 359.261L131.988 359.261ZM142.435 333.875C135.873 340.406 131.988 349.357 131.988 359.261L133.988 359.261C133.988 349.893 137.658 341.452 143.846 335.292L142.435 333.875ZM142.907 333.405L142.435 333.875L143.846 335.292L144.318 334.822L142.907 333.405ZM157.487 298.389C157.487 311.979 151.934 324.418 142.907 333.405L144.318 334.822C153.707 325.476 159.487 312.532 159.487 298.389L157.487 298.389Z' fill='white' mask='url(%23path-3-inside-1_520_12206)'/%3E%3Cpath d='M72.6629 274.226L72.6629 274.226L72.663 274.226L72.6631 274.226L72.6636 274.225L72.6656 274.223L72.6735 274.215L72.7035 274.185L72.8105 274.079L73.1351 273.756C82.4335 264.5 88.1568 251.682 88.1568 237.677C88.1568 223.672 82.4335 210.854 73.1351 201.598L72.8105 201.275L72.7035 201.168L72.6735 201.138L72.6695 201.135C72.6685 201.134 72.6676 201.133 72.6666 201.132C66.6111 194.87 62.6577 186.297 62.6577 176.804C62.6577 157.575 78.2505 142.05 97.573 142.05C116.895 142.05 132.488 157.575 132.488 176.804C132.488 186.306 128.764 194.875 122.483 201.128L122.483 201.128L122.482 201.129L122.48 201.131L122.473 201.138L122.443 201.168L122.336 201.275L122.011 201.598C112.713 210.854 106.989 223.672 106.989 237.677C106.989 251.682 112.713 264.5 122.011 273.756L122.011 273.756L122.364 273.401L122.011 273.756L122.011 273.756L122.011 273.756L122.012 273.756L122.014 273.758L122.022 273.766L122.052 273.796L122.159 273.903L122.48 274.222C128.535 280.484 132.488 289.057 132.488 298.55C132.488 317.779 116.895 333.304 97.573 333.304C78.2506 333.304 62.6578 317.779 62.6577 298.55C62.6577 289.047 66.3816 280.479 72.6629 274.226Z' fill='%23F6F2F7' stroke='white'/%3E%3Cpath d='M550.413 279.441C550.413 298.524 534.943 313.995 515.859 313.995C496.775 313.995 481.305 298.524 481.305 279.441C481.305 260.357 496.775 244.887 515.859 244.887C534.943 244.887 550.413 260.357 550.413 279.441Z' fill='%23F6F2F7' stroke='white'/%3E%3Cpath d='M346.253 115.168C346.253 134.252 330.783 149.722 311.699 149.722C292.616 149.722 277.146 134.252 277.146 115.168C277.146 96.0846 292.616 80.6143 311.699 80.6143C330.783 80.6143 346.253 96.0845 346.253 115.168Z' fill='%23F6F2F7' stroke='white'/%3E%3Cpath d='M336.59 243.975L336.59 243.975L336.59 243.975L336.59 243.976L336.589 243.976L336.587 243.978L336.579 243.986L336.549 244.016L336.442 244.122L336.118 244.445C326.819 253.702 321.096 266.519 321.096 280.524C321.096 294.529 326.819 307.347 336.118 316.603L336.442 316.926L336.549 317.033L336.579 317.063L336.583 317.067C336.584 317.068 336.585 317.069 336.586 317.07C342.642 323.331 346.595 331.904 346.595 341.397C346.595 360.626 331.002 376.151 311.68 376.152C292.357 376.152 276.764 360.626 276.764 341.397C276.764 331.895 280.488 323.326 286.77 317.073L286.77 317.073L286.77 317.073L286.772 317.071L286.78 317.063L286.81 317.033L286.917 316.926L287.242 316.603C296.54 307.347 302.263 294.529 302.263 280.524C302.263 266.519 296.54 253.702 287.242 244.445L287.242 244.445L286.889 244.8L287.242 244.445L287.242 244.445L287.242 244.445L287.241 244.445L287.239 244.443L287.231 244.435L287.201 244.405L287.094 244.299L286.773 243.979C280.718 237.717 276.764 229.144 276.764 219.652C276.764 200.422 292.357 184.897 311.68 184.897C331.002 184.897 346.595 200.422 346.595 219.652C346.595 229.154 342.871 237.723 336.59 243.975Z' fill='%23F6F2F7' stroke='white'/%3E%3Cmask id='path-9-inside-2_520_12206' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M392.427 218.367C392.427 232.234 398.093 244.926 407.301 254.092L407.773 254.562C413.912 260.908 417.926 269.604 417.926 279.24C417.926 279.307 417.926 279.374 417.925 279.441C417.926 279.508 417.926 279.574 417.926 279.641C417.926 289.277 414.148 297.973 407.773 304.319L407.301 304.789C398.093 313.955 392.427 326.647 392.427 340.514C392.427 354.38 398.093 367.072 407.301 376.238L407.773 376.708C413.912 383.054 417.926 391.75 417.926 401.386C417.926 420.894 402.107 436.641 382.511 436.641C362.914 436.641 347.095 420.894 347.095 401.386C347.095 391.75 350.873 383.054 357.248 376.708L357.72 376.238C366.928 367.072 372.594 354.38 372.594 340.514C372.594 326.647 366.928 313.955 357.72 304.789L357.248 304.319C351.109 297.973 347.095 289.277 347.095 279.641C347.095 279.574 347.095 279.507 347.096 279.439C347.095 279.373 347.095 279.307 347.095 279.24C347.095 269.604 350.873 260.908 357.248 254.562L357.72 254.092C366.928 244.926 372.594 232.234 372.594 218.367C372.594 204.501 366.928 191.809 357.72 182.643L357.248 182.173C351.109 175.827 347.095 167.131 347.095 157.495C347.095 137.987 362.914 122.24 382.51 122.24C402.107 122.24 417.926 137.987 417.926 157.495C417.926 167.131 414.148 175.827 407.773 182.173L407.301 182.643C398.093 191.809 392.427 204.501 392.427 218.367Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M392.427 218.367C392.427 232.234 398.093 244.926 407.301 254.092L407.773 254.562C413.912 260.908 417.926 269.604 417.926 279.24C417.926 279.307 417.926 279.374 417.925 279.441C417.926 279.508 417.926 279.574 417.926 279.641C417.926 289.277 414.148 297.973 407.773 304.319L407.301 304.789C398.093 313.955 392.427 326.647 392.427 340.514C392.427 354.38 398.093 367.072 407.301 376.238L407.773 376.708C413.912 383.054 417.926 391.75 417.926 401.386C417.926 420.894 402.107 436.641 382.511 436.641C362.914 436.641 347.095 420.894 347.095 401.386C347.095 391.75 350.873 383.054 357.248 376.708L357.72 376.238C366.928 367.072 372.594 354.38 372.594 340.514C372.594 326.647 366.928 313.955 357.72 304.789L357.248 304.319C351.109 297.973 347.095 289.277 347.095 279.641C347.095 279.574 347.095 279.507 347.096 279.439C347.095 279.373 347.095 279.307 347.095 279.24C347.095 269.604 350.873 260.908 357.248 254.562L357.72 254.092C366.928 244.926 372.594 232.234 372.594 218.367C372.594 204.501 366.928 191.809 357.72 182.643L357.248 182.173C351.109 175.827 347.095 167.131 347.095 157.495C347.095 137.987 362.914 122.24 382.51 122.24C402.107 122.24 417.926 137.987 417.926 157.495C417.926 167.131 414.148 175.827 407.773 182.173L407.301 182.643C398.093 191.809 392.427 204.501 392.427 218.367Z' fill='%23F6F2F7'/%3E%3Cpath d='M407.301 254.092L408.007 253.383L408.007 253.383L407.301 254.092ZM407.773 254.562L408.492 253.867L408.486 253.86L408.479 253.853L407.773 254.562ZM417.925 279.441L416.925 279.436L416.925 279.447L417.925 279.441ZM407.773 304.319L407.068 303.61L407.068 303.61L407.773 304.319ZM407.301 304.789L408.007 305.498L408.007 305.498L407.301 304.789ZM407.301 376.238L408.007 375.529L408.007 375.529L407.301 376.238ZM407.773 376.708L408.492 376.013L408.486 376.006L408.479 375.999L407.773 376.708ZM357.248 376.708L356.542 375.999L356.542 375.999L357.248 376.708ZM357.72 376.238L358.425 376.947L358.425 376.947L357.72 376.238ZM357.72 304.789L358.425 304.08L358.425 304.08L357.72 304.789ZM357.248 304.319L356.529 305.014L356.535 305.021L356.542 305.028L357.248 304.319ZM347.096 279.439L348.096 279.445L348.096 279.434L347.096 279.439ZM357.248 254.562L356.542 253.853L356.542 253.853L357.248 254.562ZM357.72 254.092L358.425 254.801L358.425 254.801L357.72 254.092ZM357.72 182.643L358.425 181.934L358.425 181.934L357.72 182.643ZM357.248 182.173L356.529 182.868L356.535 182.875L356.542 182.882L357.248 182.173ZM407.773 182.173L407.068 181.464L407.068 181.464L407.773 182.173ZM407.301 182.643L408.007 183.352L408.007 183.352L407.301 182.643ZM408.007 253.383C398.98 244.397 393.427 231.958 393.427 218.367L391.427 218.367C391.427 232.511 397.207 245.454 406.596 254.801L408.007 253.383ZM408.479 253.853L408.007 253.383L406.596 254.801L407.068 255.271L408.479 253.853ZM418.926 279.24C418.926 269.32 414.794 260.381 408.492 253.867L407.055 255.257C413.03 261.434 416.926 269.887 416.926 279.24L418.926 279.24ZM418.925 279.447C418.926 279.378 418.926 279.309 418.926 279.24L416.926 279.24C416.926 279.305 416.926 279.37 416.925 279.436L418.925 279.447ZM418.926 279.641C418.926 279.572 418.926 279.504 418.925 279.436L416.925 279.447C416.926 279.511 416.926 279.576 416.926 279.641L418.926 279.641ZM408.479 305.028C415.04 298.496 418.926 289.545 418.926 279.641L416.926 279.641C416.926 289.009 413.256 297.45 407.068 303.61L408.479 305.028ZM408.007 305.498L408.479 305.028L407.068 303.61L406.596 304.08L408.007 305.498ZM393.427 340.514C393.427 326.923 398.98 314.484 408.007 305.498L406.596 304.08C397.207 313.426 391.427 326.37 391.427 340.514L393.427 340.514ZM408.007 375.529C398.98 366.543 393.427 354.104 393.427 340.514L391.427 340.514C391.427 354.657 397.207 367.601 406.596 376.947L408.007 375.529ZM408.479 375.999L408.007 375.529L406.596 376.947L407.068 377.417L408.479 375.999ZM418.926 401.386C418.926 391.467 414.794 382.527 408.492 376.013L407.055 377.403C413.03 383.581 416.926 392.033 416.926 401.386L418.926 401.386ZM382.511 437.641C402.655 437.641 418.926 421.45 418.926 401.386L416.926 401.386C416.926 420.337 401.559 435.641 382.511 435.641L382.511 437.641ZM346.095 401.386C346.095 421.45 362.366 437.641 382.511 437.641L382.511 435.641C363.462 435.641 348.095 420.337 348.095 401.386L346.095 401.386ZM356.542 375.999C349.98 382.531 346.095 391.482 346.095 401.386L348.095 401.386C348.095 392.018 351.765 383.577 357.953 377.417L356.542 375.999ZM357.014 375.529L356.542 375.999L357.953 377.417L358.425 376.947L357.014 375.529ZM371.594 340.514C371.594 354.104 366.041 366.543 357.014 375.529L358.425 376.947C367.814 367.601 373.594 354.657 373.594 340.514L371.594 340.514ZM357.014 305.498C366.041 314.484 371.594 326.923 371.594 340.514L373.594 340.514C373.594 326.37 367.814 313.426 358.425 304.08L357.014 305.498ZM356.542 305.028L357.014 305.498L358.425 304.08L357.953 303.61L356.542 305.028ZM346.095 279.641C346.095 289.56 350.227 298.5 356.529 305.014L357.966 303.624C351.991 297.446 348.095 288.994 348.095 279.641L346.095 279.641ZM346.096 279.434C346.095 279.503 346.095 279.572 346.095 279.641L348.095 279.641C348.095 279.576 348.095 279.51 348.096 279.445L346.096 279.434ZM346.095 279.24C346.095 279.308 346.095 279.377 346.096 279.445L348.096 279.434C348.095 279.369 348.095 279.305 348.095 279.24L346.095 279.24ZM356.542 253.853C349.98 260.385 346.095 269.336 346.095 279.24L348.095 279.24C348.095 269.872 351.765 261.43 357.953 255.271L356.542 253.853ZM357.014 253.383L356.542 253.853L357.953 255.271L358.425 254.801L357.014 253.383ZM371.594 218.367C371.594 231.958 366.041 244.397 357.014 253.383L358.425 254.801C367.814 245.454 373.594 232.511 373.594 218.367L371.594 218.367ZM357.014 183.352C366.041 192.338 371.594 204.777 371.594 218.367L373.594 218.367C373.594 204.224 367.814 191.28 358.425 181.934L357.014 183.352ZM356.542 182.882L357.014 183.352L358.425 181.934L357.953 181.464L356.542 182.882ZM346.095 157.495C346.095 167.414 350.227 176.354 356.529 182.868L357.966 181.478C351.991 175.3 348.095 166.847 348.095 157.495L346.095 157.495ZM382.51 121.24C362.366 121.24 346.095 137.431 346.095 157.495L348.095 157.495C348.095 138.544 363.462 123.24 382.51 123.24L382.51 121.24ZM418.926 157.495C418.926 137.431 402.655 121.24 382.51 121.24L382.51 123.24C401.559 123.24 416.926 138.544 416.926 157.495L418.926 157.495ZM408.479 182.882C415.04 176.35 418.926 167.399 418.926 157.495L416.926 157.495C416.926 166.863 413.256 175.304 407.068 181.464L408.479 182.882ZM408.007 183.352L408.479 182.881L407.068 181.464L406.596 181.934L408.007 183.352ZM393.427 218.367C393.427 204.777 398.98 192.338 408.007 183.352L406.596 181.934C397.207 191.28 391.427 204.224 391.427 218.367L393.427 218.367Z' fill='white' mask='url(%23path-9-inside-2_520_12206)'/%3E%3Cpath d='M478.251 242.53L478.251 242.53L478.251 242.53L478.25 242.53L478.25 242.531L478.248 242.533L478.24 242.541L478.21 242.571L478.103 242.677L477.779 243C468.48 252.256 462.757 265.074 462.757 279.079C462.757 293.084 468.48 305.902 477.779 315.158L478.103 315.481L478.21 315.588L478.24 315.617L478.244 315.621C478.245 315.622 478.246 315.623 478.247 315.624C484.302 321.886 488.256 330.459 488.256 339.952C488.256 359.181 472.663 374.706 453.341 374.706C434.018 374.706 418.425 359.181 418.425 339.952C418.425 330.45 422.149 321.881 428.43 315.628L428.431 315.628L428.431 315.627L428.433 315.625L428.441 315.617L428.471 315.588L428.578 315.481L428.903 315.158C438.201 305.902 443.924 293.084 443.924 279.079C443.924 265.074 438.201 252.256 428.903 243L428.903 243L428.55 243.355L428.903 243L428.903 243L428.902 243L428.902 242.999L428.9 242.997L428.892 242.99L428.862 242.96L428.755 242.853L428.434 242.533C422.378 236.272 418.425 227.699 418.425 218.206C418.425 198.977 434.018 183.452 453.341 183.452C472.663 183.452 488.256 198.977 488.256 218.206C488.256 227.708 484.532 236.277 478.251 242.53Z' fill='%23F6F2F7' stroke='white'/%3E%3Cpath d='M880.851 115.168C880.851 134.251 865.38 149.722 846.297 149.722C827.213 149.722 811.743 134.251 811.743 115.168C811.743 96.0843 827.213 80.614 846.297 80.614C865.38 80.614 880.851 96.0843 880.851 115.168Z' fill='%23F6F2F7' stroke='white'/%3E%3Cpath d='M871.187 243.976L871.187 243.976L871.187 243.976L871.187 243.976L871.186 243.977L871.184 243.979L871.177 243.986L871.147 244.016L871.04 244.123L870.715 244.446C861.417 253.702 855.693 266.52 855.693 280.525C855.693 294.53 861.417 307.348 870.715 316.604L871.04 316.927L871.147 317.033L871.177 317.063L871.181 317.067C871.182 317.068 871.183 317.069 871.184 317.07C877.239 323.331 881.192 331.905 881.192 341.398C881.192 360.627 865.6 376.152 846.277 376.152C826.955 376.152 811.362 360.627 811.362 341.398C811.362 331.895 815.086 323.327 821.367 317.074L821.367 317.074L821.368 317.073L821.37 317.071L821.378 317.063L821.408 317.033L821.514 316.927L821.839 316.604C831.138 307.348 836.861 294.53 836.861 280.525C836.861 266.52 831.138 253.702 821.839 244.446L821.839 244.446L821.486 244.8L821.839 244.446L821.839 244.446L821.839 244.446L821.838 244.445L821.836 244.443L821.829 244.435L821.799 244.406L821.692 244.299L821.37 243.979C815.315 237.718 811.362 229.145 811.362 219.652C811.362 200.423 826.955 184.898 846.277 184.898C865.6 184.898 881.192 200.423 881.192 219.652C881.192 229.154 877.468 237.723 871.187 243.976Z' fill='%23F6F2F7' stroke='white'/%3E%3Cpath d='M819.343 279.441C819.343 298.524 803.873 313.994 784.789 313.994C765.705 313.994 750.235 298.524 750.235 279.441C750.235 260.357 765.705 244.887 784.789 244.887C803.873 244.887 819.343 260.357 819.343 279.441Z' fill='%23F6F2F7' stroke='white'/%3E%3Cpath d='M615.182 115.168C615.182 134.251 599.712 149.722 580.629 149.722C561.545 149.722 546.075 134.251 546.075 115.168C546.075 96.0843 561.545 80.614 580.629 80.614C599.712 80.614 615.182 96.0843 615.182 115.168Z' fill='%23F6F2F7' stroke='white'/%3E%3Cpath d='M605.519 243.976L605.519 243.976L605.519 243.976L605.519 243.976L605.518 243.977L605.516 243.979L605.508 243.986L605.478 244.016L605.371 244.123L605.047 244.446C595.748 253.702 590.025 266.52 590.025 280.525C590.025 294.53 595.748 307.348 605.047 316.604L605.371 316.927L605.478 317.033L605.508 317.063L605.512 317.067C605.513 317.068 605.514 317.069 605.515 317.07C611.571 323.331 615.524 331.905 615.524 341.398C615.524 360.627 599.931 376.152 580.609 376.152C561.286 376.152 545.694 360.627 545.694 341.398C545.694 331.895 549.417 323.327 555.699 317.074L555.699 317.074L555.699 317.073L555.701 317.071L555.709 317.063L555.739 317.033L555.846 316.927L556.171 316.604C565.469 307.348 571.193 294.53 571.193 280.525C571.193 266.52 565.469 253.702 556.171 244.446L556.171 244.446L555.818 244.8L556.171 244.446L556.171 244.446L556.171 244.446L556.17 244.445L556.168 244.443L556.16 244.435L556.13 244.406L556.023 244.299L555.702 243.979C549.647 237.718 545.694 229.145 545.694 219.652C545.694 200.423 561.286 184.898 580.609 184.898C599.931 184.898 615.524 200.423 615.524 219.652C615.524 229.154 611.8 237.723 605.519 243.976Z' fill='%23F6F2F7' stroke='white'/%3E%3Cmask id='path-17-inside-3_520_12206' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M661.356 96.1271C661.356 109.994 667.022 122.685 676.23 131.852L676.703 132.322C682.841 138.668 686.855 147.364 686.855 157C686.855 157.064 686.855 157.128 686.854 157.192C686.855 157.262 686.855 157.331 686.855 157.401C686.855 167.037 683.077 175.733 676.703 182.079L676.23 182.549C667.023 191.715 661.356 204.407 661.356 218.273C661.356 232.14 667.023 244.832 676.23 253.998L676.703 254.468C682.841 260.814 686.855 269.51 686.855 279.146C686.855 298.654 671.036 314.401 651.44 314.401C631.843 314.401 616.025 298.654 616.025 279.146C616.025 269.51 619.802 260.814 626.177 254.468L626.649 253.998C635.857 244.832 641.523 232.14 641.523 218.273C641.523 204.407 635.857 191.715 626.649 182.549L626.177 182.079C620.038 175.733 616.025 167.037 616.025 157.401C616.025 157.337 616.025 157.272 616.025 157.208C616.025 157.139 616.024 157.069 616.024 157C616.024 147.364 619.802 138.668 626.177 132.322L626.649 131.852C635.857 122.685 641.523 109.994 641.523 96.1271C641.523 82.2604 635.857 69.5688 626.649 60.4026L626.177 59.9326C620.038 53.5868 616.024 44.8907 616.024 35.2545C616.024 15.747 631.843 -1.38292e-06 651.44 -3.0961e-06C671.036 -4.80928e-06 686.855 15.747 686.855 35.2544C686.855 44.8907 683.077 53.5868 676.703 59.9326L676.23 60.4026C667.022 69.5688 661.356 82.2604 661.356 96.1271Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M661.356 96.1271C661.356 109.994 667.022 122.685 676.23 131.852L676.703 132.322C682.841 138.668 686.855 147.364 686.855 157C686.855 157.064 686.855 157.128 686.854 157.192C686.855 157.262 686.855 157.331 686.855 157.401C686.855 167.037 683.077 175.733 676.703 182.079L676.23 182.549C667.023 191.715 661.356 204.407 661.356 218.273C661.356 232.14 667.023 244.832 676.23 253.998L676.703 254.468C682.841 260.814 686.855 269.51 686.855 279.146C686.855 298.654 671.036 314.401 651.44 314.401C631.843 314.401 616.025 298.654 616.025 279.146C616.025 269.51 619.802 260.814 626.177 254.468L626.649 253.998C635.857 244.832 641.523 232.14 641.523 218.273C641.523 204.407 635.857 191.715 626.649 182.549L626.177 182.079C620.038 175.733 616.025 167.037 616.025 157.401C616.025 157.337 616.025 157.272 616.025 157.208C616.025 157.139 616.024 157.069 616.024 157C616.024 147.364 619.802 138.668 626.177 132.322L626.649 131.852C635.857 122.685 641.523 109.994 641.523 96.1271C641.523 82.2604 635.857 69.5688 626.649 60.4026L626.177 59.9326C620.038 53.5868 616.024 44.8907 616.024 35.2545C616.024 15.747 631.843 -1.38292e-06 651.44 -3.0961e-06C671.036 -4.80928e-06 686.855 15.747 686.855 35.2544C686.855 44.8907 683.077 53.5868 676.703 59.9326L676.23 60.4026C667.022 69.5688 661.356 82.2604 661.356 96.1271Z' fill='%23F6F2F7'/%3E%3Cpath d='M676.23 131.852L676.936 131.143L676.936 131.143L676.23 131.852ZM676.703 132.322L677.421 131.626L677.415 131.62L677.408 131.613L676.703 132.322ZM686.854 157.192L685.854 157.187L685.854 157.198L686.854 157.192ZM676.703 182.079L675.997 181.37L675.997 181.37L676.703 182.079ZM676.23 182.549L676.936 183.258L676.936 183.258L676.23 182.549ZM676.23 253.998L676.936 253.289L676.936 253.289L676.23 253.998ZM676.703 254.468L677.421 253.773L677.415 253.766L677.408 253.759L676.703 254.468ZM626.177 254.468L625.471 253.759L625.471 253.759L626.177 254.468ZM626.649 253.998L627.355 254.707L627.355 254.707L626.649 253.998ZM626.649 182.549L627.355 181.84L627.355 181.84L626.649 182.549ZM626.177 182.079L625.458 182.774L625.465 182.781L625.471 182.788L626.177 182.079ZM616.025 157.208L617.025 157.214L617.025 157.203L616.025 157.208ZM626.177 132.322L625.471 131.613L625.471 131.613L626.177 132.322ZM626.649 131.852L627.354 132.56L627.355 132.56L626.649 131.852ZM626.649 60.4026L627.354 59.6939L627.354 59.6939L626.649 60.4026ZM626.177 59.9326L625.458 60.6278L625.465 60.6346L625.471 60.6413L626.177 59.9326ZM676.703 59.9326L675.997 59.2238L675.997 59.2239L676.703 59.9326ZM676.23 60.4026L676.936 61.1113L676.936 61.1113L676.23 60.4026ZM676.936 131.143C667.909 122.157 662.356 109.717 662.356 96.1271L660.356 96.1271C660.356 110.27 666.136 123.214 675.525 132.56L676.936 131.143ZM677.408 131.613L676.936 131.143L675.525 132.56L675.997 133.03L677.408 131.613ZM687.855 157C687.855 147.08 683.723 138.141 677.421 131.626L675.984 133.017C681.959 139.194 685.855 147.647 685.855 157L687.855 157ZM687.854 157.197C687.855 157.132 687.855 157.066 687.855 157L685.855 157C685.855 157.062 685.855 157.124 685.854 157.187L687.854 157.197ZM687.855 157.401C687.855 157.329 687.855 157.258 687.854 157.186L685.854 157.198C685.855 157.265 685.855 157.333 685.855 157.401L687.855 157.401ZM677.408 182.788C683.97 176.256 687.855 167.305 687.855 157.401L685.855 157.401C685.855 166.769 682.185 175.21 675.997 181.37L677.408 182.788ZM676.936 183.258L677.408 182.788L675.997 181.37L675.525 181.84L676.936 183.258ZM662.356 218.273C662.356 204.683 667.909 192.244 676.936 183.258L675.525 181.84C666.136 191.186 660.356 204.13 660.356 218.273L662.356 218.273ZM676.936 253.289C667.909 244.303 662.356 231.864 662.356 218.273L660.356 218.273C660.356 232.417 666.136 245.36 675.525 254.707L676.936 253.289ZM677.408 253.759L676.936 253.289L675.525 254.707L675.997 255.177L677.408 253.759ZM687.855 279.146C687.855 269.226 683.723 260.287 677.421 253.773L675.984 255.163C681.96 261.341 685.855 269.793 685.855 279.146L687.855 279.146ZM651.44 315.401C671.584 315.401 687.855 299.21 687.855 279.146L685.855 279.146C685.855 298.097 670.488 313.401 651.44 313.401L651.44 315.401ZM615.025 279.146C615.025 299.21 631.295 315.401 651.44 315.401L651.44 313.401C632.391 313.401 617.025 298.097 617.025 279.146L615.025 279.146ZM625.471 253.759C618.91 260.291 615.025 269.242 615.025 279.146L617.025 279.146C617.025 269.778 620.695 261.336 626.882 255.177L625.471 253.759ZM625.944 253.289L625.471 253.759L626.882 255.177L627.355 254.707L625.944 253.289ZM640.523 218.273C640.523 231.864 634.971 244.303 625.944 253.289L627.355 254.707C636.743 245.36 642.523 232.417 642.523 218.273L640.523 218.273ZM625.944 183.258C634.971 192.244 640.523 204.683 640.523 218.273L642.523 218.273C642.523 204.13 636.743 191.186 627.355 181.84L625.944 183.258ZM625.471 182.788L625.944 183.258L627.355 181.84L626.882 181.37L625.471 182.788ZM615.025 157.401C615.025 167.32 619.156 176.26 625.458 182.774L626.896 181.384C620.92 175.206 617.025 166.754 617.025 157.401L615.025 157.401ZM615.025 157.203C615.025 157.269 615.025 157.335 615.025 157.401L617.025 157.401C617.025 157.338 617.025 157.276 617.025 157.214L615.025 157.203ZM615.024 157C615.024 157.071 615.025 157.143 615.025 157.214L617.025 157.203C617.025 157.135 617.024 157.067 617.024 157L615.024 157ZM625.471 131.613C618.91 138.145 615.024 147.095 615.024 157L617.024 157C617.024 147.632 620.694 139.19 626.882 133.03L625.471 131.613ZM625.944 131.143L625.471 131.613L626.882 133.03L627.354 132.56L625.944 131.143ZM640.523 96.1271C640.523 109.717 634.971 122.157 625.944 131.143L627.355 132.56C636.743 123.214 642.523 110.27 642.523 96.1271L640.523 96.1271ZM625.944 61.1113C634.971 70.0974 640.523 82.537 640.523 96.1271L642.523 96.1271C642.523 81.9838 636.743 69.0401 627.354 59.6939L625.944 61.1113ZM625.471 60.6413L625.944 61.1114L627.354 59.6939L626.882 59.2238L625.471 60.6413ZM615.024 35.2545C615.024 45.1741 619.156 54.1135 625.458 60.6278L626.896 59.2373C620.92 53.06 617.024 44.6072 617.024 35.2545L615.024 35.2545ZM651.44 -1C631.295 -1 615.024 15.1904 615.024 35.2545L617.024 35.2545C617.024 16.3036 632.391 0.999999 651.44 0.999997L651.44 -1ZM687.855 35.2544C687.855 15.1904 671.584 -1 651.44 -1L651.44 0.999997C670.488 0.999995 685.855 16.3036 685.855 35.2544L687.855 35.2544ZM677.408 60.6413C683.97 54.1094 687.855 45.1589 687.855 35.2544L685.855 35.2544C685.855 44.6224 682.185 53.0641 675.997 59.2238L677.408 60.6413ZM676.936 61.1113L677.408 60.6412L675.997 59.2239L675.525 59.6939L676.936 61.1113ZM662.356 96.1271C662.356 82.537 667.909 70.0974 676.936 61.1113L675.525 59.6939C666.136 69.0401 660.356 81.9838 660.356 96.1271L662.356 96.1271Z' fill='white' mask='url(%23path-17-inside-3_520_12206)'/%3E%3Cpath d='M747.18 242.531L747.18 242.531L747.18 242.531L747.18 242.531L747.179 242.531L747.177 242.533L747.169 242.541L747.14 242.571L747.033 242.678L746.708 243.001C737.41 252.257 731.686 265.074 731.686 279.08C731.686 293.085 737.41 305.902 746.708 315.158L747.033 315.482L747.139 315.588L747.169 315.618L747.173 315.622C747.174 315.623 747.175 315.624 747.176 315.625C753.232 321.886 757.185 330.459 757.185 339.952C757.185 359.181 741.592 374.707 722.27 374.707C702.948 374.707 687.355 359.181 687.355 339.952C687.355 330.45 691.079 321.881 697.36 315.628L697.36 315.628L697.361 315.628L697.363 315.626L697.37 315.618L697.4 315.588L697.507 315.482L697.832 315.158C707.13 305.902 712.854 293.085 712.854 279.08C712.854 265.074 707.13 252.257 697.832 243.001L697.832 243.001L697.479 243.355L697.832 243.001L697.832 243.001L697.832 243L697.831 243L697.829 242.998L697.821 242.99L697.791 242.96L697.684 242.854L697.363 242.534C691.308 236.273 687.355 227.7 687.355 218.207C687.355 198.978 702.948 183.452 722.27 183.452C741.592 183.452 757.185 198.978 757.185 218.207C757.185 227.709 753.461 236.278 747.18 242.531Z' fill='%23F6F2F7' stroke='white'/%3E%3C/g%3E%3C/svg%3E%0A")
}

@media (min-width:1113px) {
	.m-banner .has-deco::before {
		width: 850px;
		height: 360px
	}
}

@media (max-width:1112px) {
	.m-banner .c-btn-bar .c-btn {
		margin-bottom: 24px
	}
}

.c-banner__description {
	font-size: 2.4rem
}

@media (min-width:1113px) {
	.c-banner__description {
		font-size: 2rem
	}
}

@media (max-width:1112px) {
	.c-banner__content.text-left {
		text-align: center
	}
}

@media (max-width:1112px) {
	.l-banner-v1 .c-btn-bar {
		text-align: center
	}
}

.c-btn {
	line-height: 1.2
}

.c-btn__txt {
	padding-right: calc(var(--btn-padding-left-right, 20px) + 10px)
}

.c-btn__ico {
	margin-left: 10px
}

.c-btn.-inverted .c-btn__ico,
.c-btn.-primary .c-btn__ico,
.c-btn.-secondary .c-btn__ico,
.gform_button .c-btn__ico,
.wpcf7-submit .c-btn__ico {
	margin-right: var(--btn-padding-left-right)
}

.c-btn.-inverted {
	--btn-primary-border-color: #fff;
	--btn-ico-color: var(--primary-color1);
	color: var(--primary-color2)
}

.c-btn.-inverted:hover {
	--btn-primary-border-color: var(--primary-color1);
	--btn-ico-color: #fff;
	background: var(--primary-color1);
	color: #fff
}

.c-btn.-play .c-btn__txt {
	padding: 0;
	color: #fff;
	font-weight: 700;
	letter-spacing: .04em
}

.c-btn.-play .c-btn__ico {
	min-width: 50px;
	max-width: 50px;
	height: 50px;
	margin-right: 10px
}

.c-btn.-play .c-btn__ico svg {
	max-height: unset
}

.c-btn.-play .timestamp {
	display: block;
	font-size: 1.6rem;
	font-weight: 400
}

.c-btn.-link {
	--btn-text-transform: none;
	text-decoration: underline
}

.c-btn.has-video-length .c-btn__txt {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-btn.has-video-length .c-btn__txt .video-length {
	font-weight: 400
}

@media (max-width:1112px) {
	.c-btn {
		--btn-font-size: 2rem;
		white-space: normal;
		word-break: break-word
	}
}

.c-btn-bar .c-btn.-link {
	--btn-font-size: 2rem
}

@media (min-width:1113px) {
	.c-btn-bar .c-btn+.c-btn {
		margin-left: 15px
	}
}

.block-anchor {
	scroll-margin-top: 120px
}

@media (min-width:1113px) {
	.block-anchor {
		scroll-margin-top: 200px
	}
}

.flt-med {
    font-size: 2rem;
    line-height: 3rem;
}

.mix-100 {
    right:-100px;
}

.m-banner .has-mask::after {
	content: '';
	width: 100%;
	height: 100px;
	background: #fff;
	background-size: cover;
	-webkit-clip-path: url(#hero-cp);
	clip-path: url(#hero-cp);
	position: absolute;
	bottom: -1px;
	left: 0;
	z-index: 1;
	pointer-events: none
}

.m-banner--medium-sm m-banner--medium-team {
    --bannerHeight: 550px;
}

.main-v-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
}

.zelm {
    z-index: -1;
}

.l-slider-circular .c-slider-nav-v3::before {
    border-radius: 50% !important;
	border: 2px solid rgba(250, 175, 178, 0.6)!important;
}

.mt15 {
    margin-top:15px;
}

.mt30 {
    margin-top:30px;
	padding-bottom:30px;
}

.mtmb30 {
    margin-top:30px;
	margin-bottom:30px;
}

.mtmb50 {
    margin-top:50px;
	margin-bottom:50px;
}

.ptpb50 {
    padding-top:50px;
	padding-bottom:50px;
}

.mt100 {
    margin-top:100px;
}

.mt60 {
    margin-top:60px;
}

.mb60 {
    margin-bottom:60px;
}

.mtmb40 {
    margin-top:40px;
	margin-bottom:60px;
}

.bp50 {
	padding-top:50px;
	padding-bottom:80px;
}

.bp60 {
	padding-bottom:130px;
}

.ptgap30 {
	padding-top:30px;
}

.is-imgbg {
    background-image: url("../../assets/img/Med-bg-sm.png");
	background-color: #cccccc;
	background-repeat: no-repeat;
	height:450px;
	background-position: top right;
}

.med-hig {
    line-height: 1.4;
    color: var(--primary-color1);
}

.hs-button {
    background: #fc0511;
    border-color: #fc0511;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    padding: 10px;
    border: 1px solid #fc0511;
    border-radius: 5px;
    font-weight: 600;
}

.hs-button-1 {
    margin-top: 0px !important;
}

.signup-form table th:first-child::after, .asterisk::after, .hs-form-required {
    content: "*";
    color: #c00;
    display: inline;
    margin: 0 0 0 5px;
}

.actions {
    display: flex;
    justify-content: flex-end;
}

.signup-alerts {
    width: 100%;
    text-align: left;
}

.mt15 {
    text-align: left;
}

.c-block__pretitle {
    color: var(--primary-color1);
	text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700;
}

.footer-ind {
    justify-content: center !important;
}

.team-sm__title {
    margin: 0 auto;
    font-size: 2rem;
}

.site-header__logo, .footer-logo {
	background-color: rgba(255, 255, 255, 0.6);
    border-radius: 100px;
    padding: 10px 15px;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-size: 20px;
}
.l-footer a {
    font-size: 18px;
    text-decoration: none !important;
}

@media (max-width:768px) {
.m-banner .has-mask::after {
	height: 50px;
}
.actions {
    display: flex;
    justify-content: center;
}
.ptpb-m-50 {
    padding-top:80px;
	padding-bottom:80px;
}
.c-block .c-btn-bar {
    display: flex;
    justify-content: center;
}
.hide-msm {
	display:none;
}
.site-header__logo {
    width: 130px;
}
.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-size: 25px;
}
.nav-main .sub-menu .menu-item-img-wrapper {
    background: #fc0511 !important;
}
}

.form-row {
    margin-bottom: 10px;
}

.form-input {
    display: block;
}

.form-error {
    color: red;
}

.m-banner--medium-team {
    --bannerHeight: 250px;
}

.c-heading__pre1 {
	font-size: 4rem;
}

.icon-phone {
    font-size: 30px;
    margin: -18px 10px 0;
	color:#f97878;
}

.bywhom a {
    font-size: 14px;
}

.termly-styles-termly-banner-caea15 .termly-styles-logo-3600c4 {
    display:none;
}

#hosted img {
    display:none;
}
.newcl h3 {
 margin-bottom:5px !important;
}

.box-mar {
    margin-top: 200px;
}

.team-img {
    width: 60%;
    margin: 0 auto;
}

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  
  border-left: 60px solid green;
}

.news-line {
    border-top: 2px solid #024385;
}