@charset "UTF-8";
:is(a, button, input, textarea, summary) {
--outline-size:max(2px, 0.08em);
--outline-style:solid;
--outline-color:currentColor
}
:is(a, button, input, textarea, summary):focus-visible {
outline:0
}
@media (min-width:768px) {
:is(a, button, input, textarea, summary):focus-visible {
outline:var(--outline-size) var(--outline-style) var(--outline-color);
outline-offset:var(--outline-offset, var(--outline-size));
-webkit-transition:outline 0s;
transition:outline 0s
}
}
:is(input):focus-visible {
outline:0
}
input {
--outline-style:dashed
}
summary {
--outline-color:blue;
--outline-offset:0.5em;
--outline-style:dotted
}
.a11y-text {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.action.skip:not(:focus) {
border:0;
clip:rect(0,0,0,0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}
.action.skip:focus {
	background:#00042a;
	color:#fff;
	padding:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	left:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	z-index:9999;
	outline-offset:0
}
.bg-text {
	font-size:12.5vw;
	font-weight:900;
	line-height:1;
	text-align:center;
	letter-spacing:-.06em;
	opacity:.5;
	position:absolute;
	width:100%
}
.bg-text.-small {
	font-size:8vw
}
.bg-text.-bigger {
	font-size:16vw
}
.bg-text.-glow {
	color:rgba(255, 255, 255, .15);
	-webkit-text-stroke:1px rgba(255, 255, 255, .5);
	text-shadow:0 1.78518px 14.7277px rgba(255, 255, 255, .25)
}
.bg-text.-blue {
	color:var(--secondary-color3);
	text-shadow:0 0 15px var(--secondary-color3)
}
.bg-text.-stroke {
	color:transparent;
	-webkit-text-stroke:1px rgba(255, 255, 255, .3)
}
.bg-text.-top {
	top:50px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.bg-text.-bottom {
	bottom:0;
	left:50%;
	-webkit-transform:translate(-50%, 28%);
	transform:translate(-50%, 28%)
}
.bg-text.-no-opacity {
	opacity:1
}
.bg-img, .bg-logo {
	position:absolute;
	height:auto
}
.bg-img.-half, .bg-logo.-half {
	width:80%
}
@media (min-width:767px) {
.bg-img.-half, .bg-logo.-half {
width:50%
}
}
.bg-logo {
	position:absolute;
	height:auto;
	z-index:2
}
.bg-logo.-full {
	width:90%;
	max-height:450px
}
.bg-logo.-full-window {
	width:90vw;
	max-height:450px;
	-o-object-fit:contain;
	object-fit:contain
}
.bg-logo.-center-right {
	inset:35% 50% 0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
@media (min-width:1112px) {
.bg-logo.-center-right {
inset:auto 8% 25% auto;
-webkit-transform:unset;
transform:unset
}
.postid-8597 .bg-logo.-center-right {
inset:auto 25% 37% auto;
max-width:429px
}
}
.bg-logo.-top-center {
	inset:0 50% 0;
	-webkit-transform:translate(-50%, -25%);
	transform:translate(-50%, -25%)
}
.bg-logo.-center-center {
	inset:52% auto 0 50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.bg-img.-opacity {
	opacity:.6
}
.bg-img.-full {
	width:100%;
	height:auto
}
.bg-img.-aspect-ratio {
	position:relative;
	position:absolute;
	width:100%
}
.bg-img.-aspect-ratio:before {
	display:block;
	content:" ";
	width:100%;
	padding-top:45.4545454545%
}
.bg-img.-aspect-ratio .image, .bg-img.-aspect-ratio video, .bg-img.-aspect-ratio>.content, .bg-img.-aspect-ratio>.image {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
@media (min-width:1112px) {
.bg-img.-aspect-ratio {
position:relative;
position:absolute
}
.bg-img.-aspect-ratio:before {
display:block;
content:" ";
width:100%;
padding-top:31.0542797495%
}
.bg-img.-aspect-ratio .image, .bg-img.-aspect-ratio video, .bg-img.-aspect-ratio>.content, .bg-img.-aspect-ratio>.image {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
-o-object-fit:cover;
object-fit:cover;
width:100%
}
}
.bg-img.-top {
	inset:0 0 auto auto
}
.bg-img img {
	width:100%;
	height:auto
}
a {
	-webkit-transition:color var(--base-transition);
	transition:color var(--base-transition)
}
input[type=text] {
	-webkit-transition:border var(--base-transition), background-color var(--base-transition);
	transition:border var(--base-transition), background-color var(--base-transition)
}
h1, h2, h3, h4 {
	-webkit-transition:font-size var(--base-transition);
	transition:font-size var(--base-transition)
}
svg {
	-webkit-transition:fill var(--base-transition), stroke var(--base-transition), background-color var(--base-transition), color var(--base-transition);
	transition:fill var(--base-transition), stroke var(--base-transition), background-color var(--base-transition), color var(--base-transition)
}
img {
-webkit-transition:opacity var(--base-transition), -webkit-transform .5s;
transition:opacity var(--base-transition), -webkit-transform .5s;
transition:transform .5s, opacity var(--base-transition);
transition:transform .5s, opacity var(--base-transition), -webkit-transform .5s
}
:root {
--aSpeed:.6s
}
.to-split[data-scroll=out], [data-scroll=out] .to-split {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.to-split[data-scroll=in], [data-scroll=in] .to-split {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.container[data-scroll=out] .c-heading, .form-section__inner[data-scroll=out] .c-heading, .l-download-form[data-scroll=out] .c-heading, .l-sign-up[data-scroll=out] .c-heading, .m-partners__top[data-scroll=out] .c-heading, .s-experts[data-scroll=out] .c-heading, .s-services .container[data-scroll=out] .c-heading {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.container[data-scroll=out] .c-heading+div, .form-section__inner[data-scroll=out] .c-heading+div, .l-download-form[data-scroll=out] .c-heading+div, .l-sign-up[data-scroll=out] .c-heading+div, .m-partners__top[data-scroll=out] .c-heading+div, .s-experts[data-scroll=out] .c-heading+div, .s-services .container[data-scroll=out] .c-heading+div {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.container[data-scroll=in] .c-heading, .form-section__inner[data-scroll=in] .c-heading, .l-download-form[data-scroll=in] .c-heading, .l-sign-up[data-scroll=in] .c-heading, .m-partners__top[data-scroll=in] .c-heading, .s-experts[data-scroll=in] .c-heading, .s-services .container[data-scroll=in] .c-heading {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.container[data-scroll=in] .c-heading+div, .form-section__inner[data-scroll=in] .c-heading+div, .l-download-form[data-scroll=in] .c-heading+div, .l-sign-up[data-scroll=in] .c-heading+div, .m-partners__top[data-scroll=in] .c-heading+div, .s-experts[data-scroll=in] .c-heading+div, .s-services .container[data-scroll=in] .c-heading+div {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed);
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.a-fade-trans[data-scroll=out] {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.a-fade-trans[data-scroll=in] {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-services .container[data-scroll=out] .c-block__body {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-services .container[data-scroll=in] .c-block__body {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-services .container[data-scroll=in] .c-block-dsbls:nth-child(1) .c-block__body {
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.s-services .container[data-scroll=in] .c-block-dsbls:nth-child(2) .c-block__body {
-webkit-transition-delay:.6s;
transition-delay:.6s
}
.s-services .container[data-scroll=in] .c-block-dsbls:nth-child(3) .c-block__body {
-webkit-transition-delay:.7s;
transition-delay:.7s
}
.s-services .container[data-scroll=in] .c-block-dsbls:nth-child(4) .c-block__body {
-webkit-transition-delay:.8s;
transition-delay:.8s
}
.s-our-work[data-scroll=out] .l-tbnav__item {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-our-work[data-scroll=out] .c-block {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-our-work[data-scroll=out] .logo .icon {
	opacity:0;
	-webkit-transition:opacity 2.5s;
	transition:opacity 2.5s
}
.s-our-work[data-scroll=in] .l-tbnav__item {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-our-work[data-scroll=in] .l-tbnav__item:nth-child(2) {
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.s-our-work[data-scroll=in] .l-tbnav__item:nth-child(3) {
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.s-our-work[data-scroll=in] .l-tbnav__item:nth-child(4) {
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.s-our-work[data-scroll=in] .l-tbnav__item:nth-child(5) {
-webkit-transition-delay:.6s;
transition-delay:.6s
}
.s-our-work[data-scroll=in] .l-tbnav__item:nth-child(6) {
-webkit-transition-delay:.7s;
transition-delay:.7s
}
.s-our-work[data-scroll=in] .l-tbnav__item:nth-child(7) {
-webkit-transition-delay:.8s;
transition-delay:.8s
}
.s-our-work[data-scroll=in] .c-block {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-our-work[data-scroll=in] .logo .icon {
	opacity:.4;
	-webkit-transition:opacity 2.5s;
	transition:opacity 2.5s;
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.m-partners .m-banner__media[data-scroll=out] {
	opacity:0;
	-webkit-transition:opacity 2.5s;
	transition:opacity 2.5s
}
.m-partners .m-banner__media[data-scroll=in] {
	opacity:1;
	-webkit-transition:opacity 2.5s;
	transition:opacity 2.5s
}
.m-partners .m-banner__content[data-scroll=out] .c-btn, .m-partners .m-banner__content[data-scroll=out] .c-heading__sub, .m-partners .m-banner__content[data-scroll=out] .c-heading__title, .m-partners .m-banner__content[data-scroll=out] .l-heading-v1, .m-partners .m-banner__content[data-scroll=out]>.c-heading__pre {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.m-partners .m-banner__content[data-scroll=out] .c-btn {
	-webkit-transition:all var(--aSpeed);
	transition:all var(--aSpeed)
}
.m-partners .m-banner__content[data-scroll=in] .c-btn, .m-partners .m-banner__content[data-scroll=in] .c-heading__sub, .m-partners .m-banner__content[data-scroll=in] .c-heading__title, .m-partners .m-banner__content[data-scroll=in] .l-heading-v1, .m-partners .m-banner__content[data-scroll=in]>.c-heading__pre {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.m-partners .m-banner__content[data-scroll=in] .c-heading__title {
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.m-partners .m-banner__content[data-scroll=in] .c-heading__sub {
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.m-partners .m-banner__content[data-scroll=in] .c-btn {
	-webkit-transition:all var(--aSpeed);
	transition:all var(--aSpeed)
}
.s-case-studies[data-scroll=out] .l-tbnav__item {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-case-studies[data-scroll=out] .c-number-box, .s-case-studies[data-scroll=out] .c-text-box {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-case-studies[data-scroll=in] .l-tbnav__item {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-case-studies[data-scroll=in] .l-tbnav__item:nth-child(2) {
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.s-case-studies[data-scroll=in] .l-tbnav__item:nth-child(3) {
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.s-case-studies[data-scroll=in] .l-tbnav__item:nth-child(4) {
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.s-case-studies[data-scroll=in] .l-tbnav__item:nth-child(5) {
-webkit-transition-delay:.6s;
transition-delay:.6s
}
.s-case-studies[data-scroll=in] .l-tbnav__item:nth-child(6) {
-webkit-transition-delay:.7s;
transition-delay:.7s
}
.s-case-studies[data-scroll=in] .l-tbnav__item:nth-child(7) {
-webkit-transition-delay:.8s;
transition-delay:.8s
}
.s-case-studies[data-scroll=in] .c-number-box, .s-case-studies[data-scroll=in] .c-text-box {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-case-studies[data-scroll=in] .c-text-box {
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.s-case-studies[data-scroll=in] .c-number-box {
	-webkit-transition-delay:var(--aSpeed);
	transition-delay:var(--aSpeed)
}
.s-case-studies .l-tbpanel__item .c-number-box__content, .s-case-studies .l-tbpanel__item .c-text-box__background img, .s-case-studies .l-tbpanel__item .c-text-box__content {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px)
}
.s-case-studies .l-tbpanel__item.is-active .c-number-box__content, .s-case-studies .l-tbpanel__item.is-active .c-text-box__background img, .s-case-studies .l-tbpanel__item.is-active .c-text-box__content {
	-webkit-animation:fade-translate var(--aSpeed) linear 1 forwards;
	animation:fade-translate var(--aSpeed) linear 1 forwards
}
.s-case-studies .l-tbpanel__item.is-active .c-text-box__background img {
-webkit-animation-delay:.2s;
animation-delay:.2s
}
.s-case-studies .l-tbpanel__item.is-active .c-number-box__content:nth-child(1) {
-webkit-animation-delay:.3s;
animation-delay:.3s
}
.s-case-studies .l-tbpanel__item.is-active .c-number-box__content:nth-child(2) {
-webkit-animation-delay:.4s;
animation-delay:.4s
}
.s-case-studies .l-tbpanel__item.is-active .c-btn {
-webkit-animation-delay:.5s;
animation-delay:.5s
}
.l-download-form[data-scroll=out] .c-block__media {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.l-download-form[data-scroll=in] .c-block__media {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-experts .container[data-scroll=out] .l-tbnav__item {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-experts .container[data-scroll=out] .c-image {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-experts .container[data-scroll=in] .l-tbnav__item {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-experts .container[data-scroll=in] .l-tbnav__item:nth-child(2) {
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.s-experts .container[data-scroll=in] .l-tbnav__item:nth-child(3) {
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.s-experts .container[data-scroll=in] .l-tbnav__item:nth-child(4) {
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.s-experts .container[data-scroll=in] .c-image {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-experts .container[data-scroll=in] .c-image:nth-child(1) {
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.s-experts .container[data-scroll=in] .c-image:nth-child(2) {
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.s-experts .container[data-scroll=in] .c-image:nth-child(3) {
-webkit-transition-delay:.6s;
transition-delay:.6s
}
.s-experts .container[data-scroll=in] .c-image:nth-child(4) {
-webkit-transition-delay:.7s;
transition-delay:.7s
}
.s-experts .container[data-scroll=in] .c-image:nth-child(5) {
-webkit-transition-delay:.8s;
transition-delay:.8s
}
.s-experts .container[data-scroll=in] .c-image:nth-child(6) {
-webkit-transition-delay:.9s;
transition-delay:.9s
}
.s-experts .container[data-scroll=in] .c-image:nth-child(7) {
-webkit-transition-delay:1s;
transition-delay:1s
}
.s-experts .container[data-scroll=in] .c-image:nth-child(8) {
-webkit-transition-delay:1.1s;
transition-delay:1.1s
}
.s-blog-section[data-scroll=out] .c-heading, .s-blog-section[data-scroll=out] .m-slider__slide, .s-blog-section[data-scroll=out] .text-bigger {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-blog-section[data-scroll=out] .m-slider__nav {
	opacity:0;
	-webkit-transition:opacity var(--aSpeed);
	transition:opacity var(--aSpeed)
}
.s-blog-section[data-scroll=in] .c-heading, .s-blog-section[data-scroll=in] .m-slider__slide, .s-blog-section[data-scroll=in] .text-bigger {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-blog-section[data-scroll=in] .text-bigger {
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.s-blog-section[data-scroll=in] .m-slider__nav {
	opacity:1;
	-webkit-transition:opacity var(--aSpeed);
	transition:opacity var(--aSpeed);
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.s-blog-section[data-scroll=in] .m-slider__slide:nth-child(1) {
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.s-blog-section[data-scroll=in] .m-slider__slide:nth-child(2) {
-webkit-transition-delay:.6s;
transition-delay:.6s
}
.s-blog-section[data-scroll=in] .m-slider__slide:nth-child(3) {
-webkit-transition-delay:.7s;
transition-delay:.7s
}
.l-sign-up[data-scroll=out] .bg-logo svg, .l-sign-up[data-scroll=out] .form-col {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.l-sign-up[data-scroll=in] .form-col {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.l-sign-up[data-scroll=in] .bg-logo svg {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity 1.3s, -webkit-transform 1.3s;
	transition:opacity 1.3s, -webkit-transform 1.3s;
	transition:opacity 1.3s, transform 1.3s;
	transition:opacity 1.3s, transform 1.3s, -webkit-transform 1.3s
}
.l-sign-up[data-scroll=in] .bg-logo svg {
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.s-difference .l-dcbl[data-scroll=out] .-img-bg:after, .s-difference .l-dcbl[data-scroll=out] .c-block__text, .s-difference .l-dcbl[data-scroll=out] .c-btn, .s-difference .l-dcbl[data-scroll=out] .c-heading, .s-difference .l-dcbl[data-scroll=out] .c-image, .s-difference .l-dcbl[data-scroll=out] .work-list {
	opacity:0;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-difference .l-dcbl[data-scroll=in] .-img-bg:after, .s-difference .l-dcbl[data-scroll=in] .c-block__text, .s-difference .l-dcbl[data-scroll=in] .c-btn, .s-difference .l-dcbl[data-scroll=in] .c-heading, .s-difference .l-dcbl[data-scroll=in] .c-image, .s-difference .l-dcbl[data-scroll=in] .work-list {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), -webkit-transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed);
	transition:opacity var(--aSpeed), transform var(--aSpeed), -webkit-transform var(--aSpeed)
}
.s-difference .l-dcbl[data-scroll=in] .c-block__text {
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.s-difference .l-dcbl[data-scroll=in] .c-btn {
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.s-difference .l-dcbl[data-scroll=in] .work-list {
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.s-difference .l-dcbl[data-scroll=in] .c-image {
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.s-difference .l-dcbl[data-scroll=in] .-img-bg:after {
-webkit-transition-delay:.4s;
transition-delay:.4s
}
@-webkit-keyframes grid-appear {
0% {
opacity:0;
-webkit-transform:scale(.3);
transform:scale(.3)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes grid-appear {
0% {
opacity:0;
-webkit-transform:scale(.3);
transform:scale(.3)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes rotation {
from {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
to {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
}
@keyframes rotation {
from {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
to {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
}
@-webkit-keyframes fade-appear {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fade-appear {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fade-left {
0% {
opacity:0;
-webkit-transform:translate3d(100px, 0, 0);
transform:translate3d(100px, 0, 0)
}
100% {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes fade-left {
0% {
opacity:0;
-webkit-transform:translate3d(100px, 0, 0);
transform:translate3d(100px, 0, 0)
}
100% {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@-webkit-keyframes slide-appear {
0% {
-webkit-transform:translateY(200px);
transform:translateY(200px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes slide-appear {
0% {
-webkit-transform:translateY(200px);
transform:translateY(200px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes fade-translate {
0% {
opacity:0;
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fade-translate {
0% {
opacity:0;
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes fade-translate-reverse {
0% {
opacity:0;
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fade-translate-reverse {
0% {
opacity:0;
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes fade-translate-vertical {
0% {
opacity:0;
-webkit-transform:translateY(60px);
transform:translateY(60px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fade-translate-vertical {
0% {
opacity:0;
-webkit-transform:translateY(60px);
transform:translateY(60px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes fade-scale {
0% {
opacity:0;
-webkit-transform:scale(.2);
transform:scale(.2)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes fade-scale {
0% {
opacity:0;
-webkit-transform:scale(.2);
transform:scale(.2)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
.splitting .char, .splitting .word {
	display:inline-block
}
.splitting .char {
	position:relative
}
.splitting .char::after, .splitting .char::before {
content:attr(data-char);
position:absolute;
top:0;
left:0;
visibility:hidden;
-webkit-transition:inherit;
transition:inherit;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.splitting {
--word-center:calc((var(--word-total) - 1) / 2);
--char-center:calc((var(--char-total) - 1) / 2);
--line-center:calc((var(--line-total) - 1) / 2)
}
.splitting .word {
--word-percent:calc(var(--word-index) / var(--word-total));
--line-percent:calc(var(--line-index) / var(--line-total));
	white-space:nowrap
}
.splitting .char {
--char-percent:calc(var(--char-index) / var(--char-total));
--char-offset:calc(var(--char-index) - var(--char-center));
--distance:calc(  (var(--char-offset) * var(--char-offset)) / var(--char-center)  );
--distance-sine:calc(var(--char-offset) / var(--char-center));
--distance-percent:calc((var(--distance) / var(--char-center)))
}
.whitespace {
	min-width:1ch
}
.splitting {
--split-speed:.5s;
--split-delay:30ms
}
.split-faster {
--split-delay:20ms
}
.splitting .char {
	will-change:transform
}
[data-scroll=in] .splitting .char {
	-webkit-animation:slide-in var(--split-speed) cubic-bezier(.2, 0, .1, 1) both;
	animation:slide-in var(--split-speed) cubic-bezier(.2, 0, .1, 1) both;
-webkit-animation-delay:calc(var(--split-delay) * var(--char-index));
animation-delay:calc(var(--split-delay) * var(--char-index));
	-webkit-transform-origin:top left;
	transform-origin:top left
}
@-webkit-keyframes slide-in {
from {
-webkit-transform:translateY(10px);
transform:translateY(10px);
opacity:0
}
}
@keyframes slide-in {
from {
-webkit-transform:translateY(10px);
transform:translateY(10px);
opacity:0
}
}
.s-services-custom+.l-download-form {
	background:#fff
}
.l-download-form {
	background:-webkit-gradient(linear, left bottom, left top, from(rgba(39, 121, 247, .4)), color-stop(30%, rgba(255, 255, 255, 0))), #fff;
	background:linear-gradient(0deg, rgba(39, 121, 247, .4) 0, rgba(255, 255, 255, 0) 30%), #fff;
--vertical-gap:12vmin;
	padding-top:4vmin;
	overflow:hidden
}
.l-download-form.colors-inverted {
--primary-color2:var(--primary-color3);
--secondary-color1:var(--primary-color3);
--primary-color2-rgb:var(--primary-color3-rgb);
	background:linear-gradient(282deg, #154485 .6%, #20074c 53.72%, #552293 123.97%);
	position:relative
}
.l-download-form.colors-inverted:before {
	position:absolute;
	content:"";
	width:15px;
	height:1px;
	-webkit-box-shadow:0 0 400px 100px rgba(4, 228, 255, .81);
	box-shadow:0 0 400px 100px rgba(4, 228, 255, .81);
	background-color:rgba(4, 228, 255, .31);
	right:26.4%;
	top:24.6vw;
	opacity:1;
	pointer-evenets:none
}
.l-download-form.colors-inverted .gform_wrapper.gravity-theme .whitepaper-form {
	border:1px solid rgba(var(--primary-color2-rgb), .3);
	background-color:transparent
}
.l-download-form.colors-inverted .c-heading__sub {
	font-size:3.4rem;
	font-weight:600;
	line-height:1.4
}
@media (max-width:1112px) {
.l-download-form.colors-inverted .c-heading__sub {
font-size:2.4rem
}
}
.l-download-form.colors-inverted .c-heading__sub span {
	background:linear-gradient(97deg, #04e4ff 1.77%, #23bef9 23.7%);
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	font-style:italic;
	-webkit-box-decoration-break:clone;
	box-decoration-break:clone;
	padding-right:4px
}
.l-download-form .c-form .wpcf7-form {
	display:block
}
.l-download-form .l-dcbl .c-block {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
@media (min-width:1113px) {
.l-download-form .l-dcbl .c-block {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
}
@media (max-width:1112px) {
.l-download-form .l-dcbl .c-block__col {
text-align:center;
padding-bottom:40px
}
}
.l-download-form .l-dcbl .c-block__inner {
	padding:0
}
@media (min-width:1113px) {
.l-download-form .l-dcbl .c-block__inner {
padding-left:var(--page-gutter)
}
}
.l-download-form .l-dcbl .c-block__media img {
	max-width:100%
}
.l-download-form .c-block__col {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	max-width:100%
}
@media (min-width:1113px) {
.l-download-form .c-block__col {
max-width:50%
}
}
.l-download-form .c-block__media {
	position:relative
}
.l-download-form .c-block__media img {
	max-width:100%;
	height:auto;
	margin:auto
}
@media (min-width:1113px) {
.l-download-form .c-block__media {
max-width:calc(43% - 30px);
margin-left:auto
}
}
.l-download-form .img-top {
	position:relative;
	z-index:1
}
.l-download-form .animated {
	max-width:100%;
	position:absolute;
	-webkit-transform-origin:center;
	transform-origin:center
}
.l-download-form[data-scroll=out] .animated {
	-webkit-animation:none;
	animation:none
}
.l-download-form[data-scroll=in] .animated {
	-webkit-animation:rotation 8s infinite ease-in-out;
	animation:rotation 8s infinite ease-in-out
}
.single-post__content .l-download-form {
	position:relative;
	width:100vw;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%
}
.c-block .thankyou, .c-block.sent .see-first {
	display:none
}
.c-block.sent .thankyou {
	display:block
}
.form-section {
	background-color:var(--body-bg-alt);
	background-position:center bottom;
	background-size:cover;
--pretitle-color-alt:var(--secondary-color1)
}
@media (max-width:1111px) {
.form-section {
--pretitle-margin-bottom:15px
}
.form-section .spinner {
display:none
}
}
.form-section .l-heading-v1 {
--h2-font-size-mobile:30px
}
.form-section.-wide {
	width:90vw;
	-webkit-transform:translateX(5vw);
	transform:translateX(5vw);
	position:relative;
	left:50%;
	right:50%;
	margin-left:-50vw;
	margin-right:-50vw;
	margin-bottom:clamp(35px, 7.3vmin, 70px);
	padding:clamp(35px, 8vmin, 75px) 20px;
	z-index:1
}
@media (min-width:1112px) {
.form-section.-wide {
width:70vw;
-webkit-transform:translateX(15vw);
transform:translateX(15vw)
}
}
.form-section.-wide .form-section__wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center;
	margin:0 auto
}
@media (min-width:767px) {
.form-section.-wide .form-section__wrap {
width:clamp(655px, 50%, 100%)
}
}
.form-section.-wide .l-heading-v6 {
	margin-bottom:20px
}
.form-section.-wide .text-big {
	margin-bottom:clamp(30px, 5.5vmin, 55px)
}
.form-section.-fit {
	width:100%;
	position:relative;
	margin-bottom:clamp(35px, 7.3vmin, 70px);
	padding:clamp(35px, 8vmin, 75px) 20px;
	z-index:1
}
@media (max-width:766px) {
.form-section.-fit {
width:auto;
margin-left:-20px;
margin-right:-20px
}
}
.form-section.-fit .form-section__wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center;
	margin:0 auto
}
@media (min-width:767px) {
.form-section.-fit .form-section__wrap {
width:clamp(655px, 50%, 100%);
max-width:95%
}
}
.form-section.-fit .l-heading-v6 {
	margin-bottom:20px
}
.form-section.-fit .text-big {
	margin-bottom:clamp(30px, 5.5vmin, 55px)
}
.form-section.colors-inverted {
	background-color:var(--primary-color2)
}
.form-section.-border {
	position:relative
}
.form-section.-border:before {
	content:" ";
	width:100%;
	height:10px;
	inset:0;
	z-index:1;
	background:linear-gradient(41.8deg, #9536e5 0, #ffa800 100%);
	border-radius:5px 0 0 5px;
	position:absolute
}
.form-section__inner {
	position:relative;
	z-index:3
}
.form-section__col {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	text-align:center
}
@media (min-width:1113px) {
.form-section__col {
-webkit-box-flex:1;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:calc(50% - 20px);
text-align:left
}
}
.form-section__col.form-col {
	margin-top:50px
}
@media (min-width:1113px) {
.form-section__col.form-col {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin-left:auto;
margin-top:0
}
}
@media (min-width:1661px) {
.form-section__col.form-col {
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end
}
}
.form-section__col.form-col .c-heading__pre {
--pretitle-font-size:20px;
--pretitle-font-size-mobile:18px;
--pretitle-color-alt:var(--primary-color3);
	font-weight:700
}
@media (max-width:767px) {
.form-section__col.form-col .c-heading__pre {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin:0
}
}
@media (max-width:1112px) {
.form-section__col .l-form {
margin:40px auto 0
}
}
@media (max-width:1112px) {
.form-section__col .c-btn {
text-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
background-color:transparent;
font-size:18px;
letter-spacing:.05em;
height:60px
}
.form-section__col .c-btn:not(.-glow) {
width:100%
}
.form-section__col .c-btn input {
width:100%;
text-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
height:100%
}
}
@media (max-width:767px) {
.form-section__col {
max-width:none;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
text-align:center;
width:100%
}
.form-section__col.form-col {
margin-top:30px
}
}
.form-section .social-col {
	margin-top:50px
}
@media (min-width:1113px) {
.form-section .social-col {
margin-top:8.5vmin
}
}
@media (max-width:767px) {
.form-section .social-col {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3;
margin-top:35px
}
}
@media (max-width:1111px) {
.form-section .social-col.-d {
display:none
}
}
.form-section .social-col.-m {
	width:100%
}
@media (min-width:1112px) {
.form-section .social-col.-m {
width:auto;
display:none
}
}
.form-section__social {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (max-width:1111px) {
.form-section__social {
margin:0 auto
}
}
@media (min-width:1113px) {
.form-section__social {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
}
.form-section__social .social-list {
	margin-left:35px;
	margin-top:20px;
	margin-bottom:20px
}
.form-section__social .c-heading__pre {
	text-transform:none;
--pretitle-font-size:2rem;
--pretitle-letter-spacing:normal;
--pretitle-color-alt:var(--primary-color3)
}
.form-section__social .c-heading__pre::before {
margin-bottom:6px
}
@media (min-width:1112px) {
.form-section__social {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
}
@media (max-width:767px) {
.form-section__social .c-heading__pre {
width:100%;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin:0;
text-align:right
}
.form-section__social .social-list {
width:100%;
margin-left:0;
grid-gap:15px
}
}
.form-section__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	width:100%;
	margin-top:.5em;
	font-size:2rem
}
@media (max-width:1112px) {
.form-section__list {
font-size:2.25rem
}
}
@media (min-width:575px) {
.form-section__list {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
}
@media (max-width:1111px) {
.form-section__list {
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
gap:10px;
padding-top:20px;
width:100%;
font-size:14px
}
.form-section__list.-d-hide {
display:none
}
}
@media (min-width:1112px) {
.form-section__list.-m-hide {
display:none
}
}
@media (min-width:1661px) {
.form-section__list {
width:90%
}
}
.form-section__item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	position:relative
}
@media (min-width:576px) {
.form-section__item:not(:first-child)::before {
content:" ";
background-color:#ccc;
position:relative;
display:block;
margin:0 4.3vmin;
opacity:.3;
-ms-flex-negative:0;
flex-shrink:0;
width:1px;
height:6.5vmin
}
}
.form-section {
--btn-hover:#812EE3;
--btn-hover-rgb:rgb(188, 145, 237);
--form-padding:4vw 3vw;
--form-arrow-bg:#C4C4C4;
--form-row-margin-top-bottom:3.5vmin;
--primary-color2:#1B398F;
--pretitle-color:var(--primary-color2)
}
@media (max-width:1112px) {
.form-section {
--form-padding-x:13px
}
}
@media (min-width:1113px) {
.form-section__txt {
padding-top:8vmin
}
}
.form-section.-contact {
--h1-font-size:7.5rem;
--h1-font-size-mobile:44px;
--pretitle-font-size:2.2rem;
--h2-font-size:4.5rem;
--h2-font-size-mobile:30px;
--btn-primary-color:var(--primary-color2)
}
@media (max-width:1112px) {
.form-section.-contact {
padding-top:var(--header-hight)
}
.form-section.-contact .form-col {
padding-top:40px!important
}
}
.form-section.-contact .social-col {
	margin:0;
--pretitle-font-weight:400
}
.form-section.-contact .form-section__col>.c-heading {
	margin-top:var(--form-padding-top)
}
.form-section.-contact .form-col {
	padding:var(--form-padding);
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:var(--primary-color3);
	clip-path:polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);
	position:relative;
	color:#1b398f;
--titles-color:#1b398f
}
.form-section.-contact .form-col::after {
content:" ";
width:30px;
border-width:0 32px 32px 0;
border-color:var(--form-arrow-bg);
border-style:solid;
position:absolute;
bottom:0;
right:0
}
.form-section.-contact .form-col>div {
	width:100%
}
.form-section.-contact .form-col .c-heading__pre {
--pretitle-font-size:2.2rem
}
.form-section.-contact .form-col .c-form__item.-mb-small {
	margin-bottom:15px
}
.form-section.-contact .form-col .c-block__btn {
	text-align:left;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.form-section.-contact .form-col .c-block__btn .c-btn {
	margin:0;
--btn-padding-top-bottom:.5em;
	border-width:1px
}
.form-section.-contact .form-col .c-block__btn .c-btn:after {
	display:none
}
@media (max-width:1111px) {
.form-section.-contact .form-col .c-block__btn {
margin-top:30px
}
}
.form-section.-contact .ds-lead-fields, .form-section.-contact .ds-refer-fields {
	display:none
}
.form-section.-contact .bg-logo svg {
	width:100vw;
	height:31vmin
}
@media (min-width:1660px) {
.form-section.-contact .bg-logo svg {
height:33vmin
}
}
@media (max-width:1111px) {
.form-section.-white {
padding-top:70px
}
}
.form-section.-white .form-col {
	background-color:var(--primary-color3)
}
.form-section.-white .form-col .c-btn.-glow {
	color:var(--text-new2)
}
.form-section.-white .form-col .c-btn.-glow span:first-child::before {
background:radial-gradient(ellipse at center, #b371ea 0, #9536e5 30%, #470083 62%, #009cff 100%);
background-size:200% 200%;
background-position:105% -55%;
z-index:-1
}
.form-section.-white .form-col .c-btn.-glow:hover {
	color:var(--primary-color3)
}
.form-section.-white .form-col .c-btn.-glow:hover>span {
	color:var(--primary-color3)
}
.form-section.-white .form-col .c-btn.-glow:hover>span:first-child {
	background:0 0;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset;
	background-clip:unset;
	text-fill-color:unset
}
.form-section.-white .form-col .c-btn.-glow:hover>span>span {
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset;
	background-clip:unset;
	text-fill-color:unset
}
.form-section.-white .form-col .c-btn.-glow:hover .c-btn__ico svg {
	color:var(--primary-color3)
}
.form-section.-white .form-col .-h2 {
	margin-bottom:6vmin
}
.form-section.-dark .form-col {
	background:linear-gradient(89.1deg, #0069b0 0, #0189df 100%);
	-webkit-box-shadow:0 10px 40px rgba(0, 0, 0, .25);
	box-shadow:0 10px 40px rgba(0, 0, 0, .25)
}
.form-section.-dark .form-col::after {
--form-arrow-bg:#016AB1
}
@media (min-width:1661px) {
.form-section.-dark .form-col .c-heading__wrap {
width:80%
}
}
.form-section.-dark .form-col .c-heading__title {
	color:var(--secondary-color3)
}
@media (max-width:1111px) {
.form-section.-contact {
background-image:radial-gradient(circle at top right, #0070d2 -10%, #00042a 70%)
}
}
.form-section .wpcf7 form .wpcf7-response-output {
	display:none;
	border:none!important;
	border-top:1px solid red!important;
	font-size:1.6rem;
	color:red;
	text-align:center;
	line-height:1.2;
	background-color:rgba(255, 255, 255, .8)
}
.form-section .form-section__item {
	text-align:left;
	line-height:1.2
}
.thanks-header {
	padding-block:calc(var(--header-hight) + 8vmin) 70px;
	background:linear-gradient(131.8deg, #9536e5 0, #5936e5 46.87%, #04c3ff 100%)
}
.thanks-header .c-heading__title {
	word-wrap:break-word
}
.awards-col {
	margin-top:7rem;
	max-width:580px
}
@media (max-width:766px) {
.awards-col.-mobile {
display:block
}
}
@media (min-width:767px) {
.awards-col.-mobile {
display:none
}
}
.awards-col.-mobile .awards-col__title {
	color:#fff;
	text-align:center;
	letter-spacing:.1em
}
@media (min-width:767px) {
.awards-col.-desktop {
display:block
}
}
@media (max-width:766px) {
.awards-col.-desktop {
display:none
}
}
.awards-col__title {
	overflow:hidden;
	margin-bottom:1em;
	font-weight:700;
	font-size:16px;
	line-height:22px;
	letter-spacing:.2em;
	text-transform:uppercase
}
.awards-col__title>span {
	display:inline-block;
	position:relative
}
@media (min-width:767px) {
.awards-col__title>span:after {
content:"";
background-color:#00b9ff;
height:2px;
width:100%;
position:absolute;
top:50%;
right:-10px;
-webkit-transform:translate(100%, -50%);
transform:translate(100%, -50%)
}
}
.awards-col__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:15px
}
.awards-col__item img {
	max-width:100%
}
.l-sign-up {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center bottom;
	background-color:#0a0d34;
	background-image:radial-gradient(circle at 26% bottom, rgba(0, 150, 255, .33) -27%, rgba(10, 13, 52, .5) 17%), radial-gradient(circle at 60% bottom, rgba(110, 0, 186, .5) -7%, #1b1e40 29%);
	position:relative;
	overflow:hidden;
--h2-font-size:6rem;
--vertical-gap:13vmin
}
.l-sign-up:before {
	content:"";
	position:absolute;
	left:-60%;
	right:70%;
	top:-30%;
	bottom:-30%;
	background:radial-gradient(ellipse at center, #009cff 0, rgba(0, 185, 255, 0) 70%, rgba(0, 185, 255, 0) 100%);
	opacity:.45;
	z-index:1
}
.wrapped-sections .l-sign-up {
	padding:6vmin 4vmin;
	background-size:contain
}
@media (max-width:1111px) {
.l-sign-up {
background-size:128%
}
.l-sign-up .wpcf7 form.sent .wpcf7-response-output {
top:138px
}
}
@media (max-width:766px) {
.l-sign-up {
background-image:none!important;
padding-block:40px 20px
}
}
.l-sign-up .row {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	z-index:2
}
.wrapped-sections .l-sign-up .row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center
}
@media (max-width:1111px) {
.l-sign-up .row {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
text-align:center
}
}
@media (max-width:1112px) {
.l-sign-up .heading-col {
margin-bottom:35px
}
}
@media (min-width:1281px) {
.l-sign-up .heading-col {
max-width:47.7%
}
.wrapped-sections .l-sign-up .heading-col {
max-width:100%
}
}
.l-sign-up .heading-col p {
	margin-bottom:0
}
.l-sign-up .form-col {
	width:100%;
	max-width:334px
}
@media (min-width:1113px) {
.l-sign-up .form-col {
max-width:50%;
margin-left:auto
}
.wrapped-sections .l-sign-up .form-col {
max-width:100%;
margin-top:1em
}
}
.l-sign-up p:empty {
	display:none
}
.l-sign-up .c-form {
	max-width:unset
}
.l-sign-up .c-form .newsletter-form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	border:1px solid rgba(255, 255, 255, .3);
	position:relative
}
@media (max-width:1111px) {
.l-sign-up .c-form .newsletter-form {
margin-bottom:30%;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
border:none
}
.l-sign-up .c-form .newsletter-form .gform-body {
border:1px solid rgba(255, 255, 255, .3)
}
}
.l-sign-up .c-form .newsletter-form:after {
	top:-16px;
	left:-1px;
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(1, 175, 233, 0);
	border-bottom-color:#01afe9;
	border-width:16px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transform-origin:bottom;
	transform-origin:bottom
}
.l-sign-up .c-form .newsletter-form .gform-body {
	margin-bottom:0;
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
@media (min-width:1113px) {
.l-sign-up .c-form .newsletter-form .gform-body {
-webkit-box-flex:1;
-ms-flex:1 1 50%;
flex:1 1 50%
}
}
.l-sign-up .c-form .newsletter-form .c-btn {
	font-size:2rem;
	display:inline-block;
	text-transform:uppercase;
	max-width:200px;
	width:100%;
	margin:0;
	padding:0
}
.l-sign-up .c-form .newsletter-form .c-btn .gform_button {
	padding:15px 40px!important;
	height:100%;
	width:100%;
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media (max-width:1111px) {
.l-sign-up .c-form .newsletter-form .c-btn {
max-width:unset
}
}
.l-sign-up .c-form .newsletter-form input[type=email] {
	border-bottom:none;
	padding:17px 25px!important;
	text-align:center;
	border-bottom:none!important
}
@media (min-width:1113px) {
.l-sign-up .c-form .newsletter-form input[type=email] {
padding:25px!important;
text-align:left
}
}
.l-sign-up .c-form .newsletter-form input[type=email]::-moz-placeholder {
color:rgba(var(--primary-color3-rgb), .5)
}
.l-sign-up .c-form .newsletter-form input[type=email]::-webkit-input-placeholder {
color:rgba(var(--primary-color3-rgb), .5)
}
.l-sign-up .c-form .newsletter-form input[type=email]:-ms-input-placeholder {
color:rgba(var(--primary-color3-rgb), .5)
}
.l-sign-up .c-form .newsletter-form input[type=email]::-ms-input-placeholder {
color:rgba(var(--primary-color3-rgb), .5)
}
.l-sign-up .c-form .newsletter-form input[type=email]::placeholder {
color:rgba(var(--primary-color3-rgb), .5)
}
.l-sign-up .c-form .newsletter-form .gform_footer {
	margin:0!important;
	padding:3px!important;
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
@media (max-width:1111px) {
.l-sign-up .c-form .newsletter-form .gform_footer {
padding:0!important;
margin-top:4px!important
}
}
.l-sign-up .c-form .newsletter-form .wpcf7-form-control-wrap {
	position:static
}
.l-sign-up .c-form .newsletter-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position:absolute;
	bottom:0;
	left:0;
	-webkit-transform:translateY(100%);
	transform:translateY(100%)
}
@media (max-width:1112px) {
.l-sign-up .c-form .newsletter-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
bottom:8px;
width:100%
}
}
@media (max-width:1112px) {
.l-sign-up .c-form .newsletter-form.invalid .c-btn {
-webkit-transform:translateY(160%);
transform:translateY(160%)
}
}
.l-sign-up .c-form .newsletter-form.invalid .wpcf7-not-valid-tip {
	background:#fff;
	color:red;
	text-align:center;
	line-height:1.2;
	margin:0 3px 3px 0;
	width:calc(100% + 2px);
	padding:5px;
	position:absolute;
	font-size:1.6rem;
	left:-1px;
	right:-1px;
	top:101%;
	border:1px solid red
}
.l-sign-up .c-form .newsletter-form .ds-lead-fields, .l-sign-up .c-form .newsletter-form .ds-refer-fields {
	display:none
}
@media (max-width:1112px) {
.l-sign-up .c-form .newsletter-form.sent {
margin-bottom:180px
}
}
.l-sign-up .c-form .wpcf7-response-output {
	background-color:rgba(255, 255, 255, .2);
	text-align:center;
	position:absolute;
	width:100%;
	top:100%;
	margin:0
}
.l-sign-up .bg-logo {
	bottom:-.5%
}
@media (min-width:1113px) {
.l-sign-up .bg-logo {
bottom:-5%
}
}
.l-sign-up .bg-logo svg {
	max-width:90vw
}
.l-sign-up .c-heading {
--h2-font-size:4.6rem;
--h2-margin-bottom:.1em
}
@media (max-width:1112px) {
.section-raq .spinner {
display:none
}
}
@media (min-width:1113px) {
.section-raq .spinner {
opacity:.5
}
}
.site-footer {
	background:var(--footer-bg-color);
	color:var(--footer-color);
	padding-bottom:calc(env(safe-area-inset-bottom) + 0px);
	background-repeat:no-repeat;
	position:relative
}
.site-footer a {
	color:var(--footer-color)
}
@media (hover:hover) {
.site-footer a:hover {
text-decoration:underline
}
}
@media (max-width:1112px) {
.site-footer a {
text-decoration:underline
}
}
.site-footer .social-list {
	gap:var(--footer-link-gap_h, 1vw)
}
.site-footer .logo-img {
	height:var(--footer-logo-height);
	width:var(--footer-logo-width)
}
@media (max-width:1111px) {
.site-footer .logo-img {
min-height:25px;
max-height:80px
}
}
.footer-top {
	padding:var(--footer-top-padding, 20px 0);
	font-size:var(--footer-top-font-size);
	overflow:hidden;
	position:relative
}
.footer-top:before {
	content:"";
	position:absolute;
	width:80vw;
	height:65vw;
	bottom:100%;
	left:-20%;
	background-color:#23bffa;
	border-radius:50%;
	-webkit-box-shadow:1rem 1rem 33rem 33rem #23bffa;
	box-shadow:1rem 1rem 33rem 33rem #23bffa;
	opacity:.5;
	pointer-events:none;
	z-index:0
}
@media (min-width:768px) {
.footer-top__inner {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
}
.footer-bottom {
	color:var(--footer-color);
	padding:var(--footer-bottom-padding, 10px 0);
	font-size:var(--footer-bottom-font-size)
}
@media (min-width:768px) {
.footer-bottom__inner {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
}
.footer-bottom li {
	display:inline-block;
	vertical-align:middle
}
@media (max-width:766px) {
.single.single-post .footer-bottom, .single.single-press .footer-bottom {
padding-bottom:80px
}
}
.footer-title {
	font-weight:var(--footer-title-weight);
	font-size:var(--footer-title-size);
	text-transform:var(--footer-title-transform);
	margin-bottom:.5em
}
.footer-map iframe, .footer-map image, .footer-map picture {
	max-width:100%
}
@media (max-width:1112px) {
.footer-map iframe, .footer-map image, .footer-map picture {
max-height:250px
}
}
@media (min-width:1113px) {
.footer-by {
text-align:right
}
}
.footer-menu {
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
	max-width:700px;
	z-index:89;
	background:rgba(var(--primary-color2-rgb), .85);
	-webkit-backdrop-filter:blur(11px);
	backdrop-filter:blur(11px);
	border-radius:10px 0 0 0;
	padding:5vmin;
-webkit-transition:all .3s;
transition:all .3s;
	-webkit-transform:scale(0);
	transform:scale(0);
	opacity:0;
	-webkit-transform-origin:bottom right;
	transform-origin:bottom right;
	pointer-events:none
}
@media (max-width:766px) {
.footer-menu {
z-index:99
}
}
@media (min-width:1661px) {
.footer-menu {
max-width:800px
}
}
.footer-menu.open {
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1;
	pointer-events:all
}
.footer-menu .footer-nav {
	max-height:77vh;
	overflow-y:auto;
	position:relative
}
@media (min-width:1113px) {
.footer-menu .footer-nav>.menu-item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
width:46%
}
.footer-menu .footer-nav>.menu-item.is-hover .sub-menu {
pointer-events:auto;
opacity:1;
-webkit-transform:none;
transform:none
}
.footer-menu .footer-nav>.menu-item.is-hover .plain-menu-item {
-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, .25);
box-shadow:0 2px 2px rgba(0, 0, 0, .25);
background:#fff;
color:#436ef3;
padding-left:50px
}
.footer-menu .footer-nav>.menu-item.is-hover .plain-menu-item .c-btn__icon {
-webkit-transform:translate(15px, -50%);
transform:translate(15px, -50%);
opacity:1;
-webkit-transition-delay:.1s;
transition-delay:.1s
}
}
.footer-menu .footer-nav .plain-menu-item {
	width:100%;
	font-weight:700;
	font-size:2rem;
	background:rgba(255, 255, 255, .15);
	-webkit-box-shadow:0 4px 4px rgba(0, 0, 0, .25);
	box-shadow:0 4px 4px rgba(0, 0, 0, .25);
	color:#fff;
	margin-bottom:16px;
	cursor:pointer;
	position:relative;
-webkit-transition:all .3s;
transition:all .3s;
	padding:1.2rem 15px
}
@media (min-width:1660px) {
.footer-menu .footer-nav .plain-menu-item {
padding:1.4rem 15px
}
}
.footer-menu .footer-nav .plain-menu-item .c-btn__icon {
	width:24px;
	height:25px;
	position:absolute;
	left:0;
	opacity:0;
	top:50%;
	-webkit-transform:translate(-20px, -50%);
	transform:translate(-20px, -50%);
-webkit-transition:all .3s;
transition:all .3s;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media (min-width:1113px) {
.footer-menu .footer-nav .sub-menu {
position:absolute;
left:46%;
top:0;
bottom:0;
-webkit-transition:all .3s;
transition:all .3s;
opacity:0;
pointer-events:none;
padding-left:50px;
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
}
.footer-menu .footer-nav .sub-menu .menu-item {
	margin-bottom:10px
}
.footer-menu .footer-nav .sub-menu .menu-item>a {
	display:block;
	font-weight:500;
	font-size:1.8rem;
	text-transform:capitalize;
	color:var(--primary-color3);
	text-decoration:none
}
.footer-menu .footer-nav .sub-menu .menu-item>a:hover {
	color:var(--secondary-color3)
}
.footer-menu .footer-nav .sub-menu .current-menu-item>a, .footer-menu .footer-nav .sub-menu .current_page_item>a {
	color:var(--secondary-color3)
}
.footer-menu .svg-icon {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	position:absolute;
	bottom:0;
	z-index:0;
	right:40px;
	pointer-events:none;
	width:100%;
	height:100%
}
.footer-menu .svg-icon .icon {
	max-width:60%;
	max-height:70%;
	width:516px;
	height:220px
}
.footer-break {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:30px
}
.footer-break:after {
	content:"";
	width:calc(100% - 245px);
	height:1px;
	background-color:#30afff;
	pointer-events:none
}
.footer-break .site-footer__logo {
	-webkit-filter:brightness(0) invert(1);
	filter:brightness(0) invert(1)
}
.offices-grid {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border-bottom:1px solid #30afff;
	padding-bottom:6vmin
}
@media (min-width:576px) {
.offices-grid {
gap:15px
}
}
.offices-grid__item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media (min-width:1113px) {
.offices-grid__item {
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:0
}
}
@media (max-width:575px) {
.offices-grid__item {
-ms-flex-preferred-size:50%;
flex-basis:50%;
margin-bottom:20px
}
}
@media (max-width:319px) {
.offices-grid__item {
-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;
padding-bottom:15px
}
}
.offices-grid .office-address {
	padding-top:5px
}
@media (min-width:321px) {
.offices-grid .office-address {
padding-top:8px
}
}
@media (min-width:1113px) {
.offices-grid .office-address {
white-space:nowrap
}
}
@media (max-width:767px) {
.offices-grid .office-address {
font-size:14px
}
}
.offices-grid .city {
	font-weight:600
}
.offices-grid .city-abbreviation {
	font-size:8.3rem;
	line-height:1;
	font-weight:900;
	opacity:.15;
	padding-right:12px;
	letter-spacing:-2px
}
@media (max-width:1112px) {
.offices-grid .city-abbreviation {
padding-right:6px
}
}
@media (max-width:767px) {
.offices-grid .city-abbreviation {
font-size:11rem;
padding-right:2px;
text-indent:-5px;
-ms-flex-preferred-size:68px;
flex-basis:68px
}
}
@media (max-width:319px) {
.offices-grid .city-abbreviation {
-ms-flex-preferred-size:0;
flex-basis:0
}
}
.copy-privacy {
	font-size:14px;
	padding-top:40px;
	position:relative;
	gap:6vmin;
	padding-bottom:20px
}
@media (max-width:1111px) {
.copy-privacy .privacy-button {
display:block;
width:100%
}
}
.footer-top {
--h2-font-size:7rem
}
.footer-services {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.footer-services .widget_nav_menu {
	position:relative;
	font-size:2rem;
	font-weight:300;
	line-height:180%
}
.footer-services .widget_nav_menu:before {
	content:"";
	position:absolute;
	background:linear-gradient(94deg, #a4dcff -2.26%, #30afff 63.14%);
	pointer-events:none
}
.footer-services .widget_nav_menu ul li a {
	text-decoration:none
}
.footer-services .widget_nav_menu ul li a:hover {
	text-decoration:underline
}
@media (max-width:1112px) {
.footer-services .widget_nav_menu {
width:100%;
max-width:50%;
margin-bottom:24px
}
}
@media (min-width:576px) {
.footer-services .widget_nav_menu {
border-left:1px solid #30afff;
padding:0 30px
}
.footer-services .widget_nav_menu:before {
left:-1px;
width:2px;
height:22px
}
}
@media (max-width:575px) {
.footer-services .widget_nav_menu {
border-bottom:1px solid #30afff;
max-width:100%
}
.footer-services .widget_nav_menu>[class^=menu-footer] {
overflow:hidden;
height:0;
opacity:0;
-webkit-transform:perspective(800px) rotateX(-50deg);
transform:perspective(800px) rotateX(-50deg);
-webkit-transform-origin:top;
transform-origin:top;
-webkit-transition:all .2s;
transition:all .2s
}
.footer-services .widget_nav_menu>[class^=menu-footer].active {
height:auto;
opacity:1;
-webkit-transform:rotateX(0);
transform:rotateX(0)
}
.footer-services .widget_nav_menu ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
padding:5px 0 20px 0
}
.footer-services .widget_nav_menu li {
width:100%;
padding-bottom:5px
}
.footer-services .widget_nav_menu:before {
bottom:-1px;
height:2px;
width:22px
}
}
.footer-services .widgettitle {
	font-size:24px;
	font-style:normal;
	font-weight:700;
	line-height:100%;
	padding-bottom:24px;
	margin-bottom:0;
	margin-top:-2px
}
@media (max-width:575px) {
.footer-services .widgettitle {
position:relative;
margin-top:-24px;
padding-top:24px
}
.footer-services .widgettitle:after {
content:"";
background-image:url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 21 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 13L0 0l10.5 3.982L21 0 10.5 13z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
background-repeat:no-repeat;
background-size:contain;
background-position:center;
position:absolute;
right:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transform-origin:center;
transform-origin:center;
width:18px;
height:18px;
pointer-events:none;
-webkit-transition:all .2s;
transition:all .2s
}
.footer-services .widgettitle.active:after {
-webkit-transform:translateY(-50%) rotate(180deg);
transform:translateY(-50%) rotate(180deg)
}
}
.footer-top .c-heading {
	margin-bottom:0
}
.footer-top .c-heading__title {
	margin-bottom:5.5rem
}
.content-single {
	font-size:var(--blog-text-size, 2.2rem);
	font-weight:var(--blog-text-font-weight, 400);
	max-width:var(--blog-width, 650px);
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:10vmin
}
@media (min-width:1113px) and (max-width:1439px) {
.content-single {
--blog-width:600px
}
}
.content-single.wrapped-sections, .wrapped-sections .content-single {
	padding-block:7vmin;
	font-size:clamp(18px, var(--larger-text-size), 20px)
}
@media (max-width:1112px) {
.content-single.wrapped-sections, .wrapped-sections .content-single {
padding-inline:20px
}
}
.is-wysiwyg a {
	color:var(--primary-link-color)
}
@media (hover:hover) {
.is-wysiwyg a:hover {
text-decoration:underline
}
}
.colors-inverted .is-wysiwyg a, [color-mode=dark] .is-wysiwyg a {
	color:var(--primary-link-color-alt)
}
.is-wysiwyg h1, .is-wysiwyg h2, .is-wysiwyg h3, .is-wysiwyg h4, .is-wysiwyg h5 {
	color:var(--titles-color)
}
.colors-inverted .is-wysiwyg h1, .colors-inverted .is-wysiwyg h2, .colors-inverted .is-wysiwyg h3, .colors-inverted .is-wysiwyg h4, .colors-inverted .is-wysiwyg h5, [color-mode=dark] .is-wysiwyg h1, [color-mode=dark] .is-wysiwyg h2, [color-mode=dark] .is-wysiwyg h3, [color-mode=dark] .is-wysiwyg h4, [color-mode=dark] .is-wysiwyg h5 {
	color:var(--titles-color-alt)
}
.is-wysiwyg .wp-block-gallery, .is-wysiwyg blockquote, .is-wysiwyg iframe, .is-wysiwyg img, .is-wysiwyg ol, .is-wysiwyg p, .is-wysiwyg table, .is-wysiwyg ul:not(.blocks-gallery-grid), .is-wysiwyg video {
margin-bottom:var(--wysiwyg-margin)
}
.is-wysiwyg ul:not(.blocks-gallery-grid) {
list-style-type:none
}
.is-wysiwyg ul:not(.blocks-gallery-grid) li {
padding:var(--wysiwyg-li-padding);
background-image:var(--list-item-style);
background-size:13px;
background-position:var(--wysiwyg-li-bgp);
background-repeat:no-repeat
}
.is-wysiwyg ol {
	list-style:decimal;
	margin-left:25px
}
.is-wysiwyg li {
	margin-bottom:var(--wysiwyg-li-margin)
}
.is-wysiwyg iframe, .is-wysiwyg img, .is-wysiwyg picture, .is-wysiwyg video {
	max-width:100%;
	height:auto;
	display:block
}
.is-wysiwyg figcaption {
	width:100%;
	font-style:italic;
	text-align:center;
	color:rgba(var(--body-text-color), .8);
	font-size:.9em
}
.is-wysiwyg blockquote {
	padding:5px 30px 15px 30px;
	border-left:5px solid var(--border-color);
	font-size:1.15em
}
.is-wysiwyg blockquote ul {
	font-style:italic;
	margin-bottom:0;
	font-size:.9em
}
.is-wysiwyg blockquote p:last-child {
	margin-bottom:0
}
.is-wysiwyg iframe {
	width:100%
}
@media (min-width:1113px) {
.is-wysiwyg iframe {
min-height:400px
}
}
@media (min-width:1113px) {
.simple-page {
padding-top:var(--header-hight)
}
}
.error-content, .not-found {
	text-align:center;
	padding:20vh 0;
	width:100%
}
.p-404 {
--p404:25rem;
--p404-text:5rem;
--p404-color:var(--primary-color1);
	text-align:center;
	min-height:400px;
	padding:10vh 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:var(--p404-color)
}
@media (max-width:767px) {
.p-404 {
--p404:20rem;
--p404-text:4rem
}
}
@media (min-width:1113px) {
.p-404 {
padding-top:var(--header-hight)
}
}
.p-404__title {
	font-size:var(--p404);
	font-weight:900;
	line-height:.9
}
.p-404__text {
	font-size:var(--p404-text);
	font-weight:700;
	margin-bottom:1.5em;
	line-height:1.4
}
.error404 .addtoany_content {
	display:none!important
}
.l-rcbl {
--c-block-img-ratio:16/9
}
@media (min-width:767px) {
.l-rcbl {
display:grid;
grid-template:auto/repeat(var(--l-block-col, 4), minmax(0, 1fr));
row-gap:var(--l-block-gap-vertical);
-webkit-column-gap:var(--l-block-gap-horizontal);
-moz-column-gap:var(--l-block-gap-horizontal);
column-gap:var(--l-block-gap-horizontal)
}
}
@media (max-width:766px) {
.l-rcbl__col {
margin-bottom:20px
}
}
@media (max-width:1112px) {
.l-rcbl__col {
--l-block-gap:15px
}
}
.l-rcbl .c-block {
	position:relative;
	height:auto;
	min-height:100%
}
.l-rcbl .c-block__media {
	width:100%
}
.l-rcbl.is-horizontal {
--c-block-img-ratio:3/4
}
.l-rcbl.is-horizontal .c-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.l-rcbl.is-horizontal .c-block__media {
	min-width:20%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-right:20px
}
.l-rcbl-v1 .c-image {
	position:absolute;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	top:0;
	left:0
}
.l-rcbl-v1.align-left {
--с-block-align:left
}
.l-rcbl-v1.align-left .c-image {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.l-rcbl-v1.align-center {
--с-block-align:center
}
.l-rcbl-v1.align-center .c-image {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.l-rcbl-v2 {
--c-block-img-ratio:3/3.8;
--l-block-col:3;
--l-block-gap-vertical:0;
--l-block-gap-horizontal:0;
--с-block-padding:30px 30px clamp(35px, 7vmin, 70px);
--c-block-color:#fff;
--c-block-title-color:#fff;
--btn-link-color:#fff;
	margin-bottom:clamp(50px, 10vmin, 100px)
}
.l-rcbl-v2 .-h3 {
--h3-line-height:1.2
}
.l-rcbl-v2 .is-active .c-block::after {
width:100%
}
.l-rcbl-v2 .c-block {
	border-radius:var(--c-block-radius);
	height:100%;
	position:relative;
	cursor:pointer
}
.l-rcbl-v2 .c-block::after {
content:" ";
position:absolute;
bottom:0;
left:0;
width:0;
height:5px;
background-image:linear-gradient(93.63deg, #04e4ff 1.61%, #9536e5 98.62%);
-webkit-transition:width .3s linear;
transition:width .3s linear
}
@media (hover:hover) {
.l-rcbl-v2 .c-block:hover {
-webkit-box-shadow:0 0 5px 1px #1f71a2, inset 0 0 5px 0 #0776b9;
box-shadow:0 0 5px 1px #1f71a2, inset 0 0 5px 0 #0776b9
}
.l-rcbl-v2 .c-block:hover .c-block__media:before {
-webkit-transition:all linear .2s;
transition:all linear .2s;
opacity:.1
}
.l-rcbl-v2 .c-block:hover .c-image__src {
-webkit-transform:scale(1);
transform:scale(1)
}
.l-rcbl-v2 .c-block:hover .c-block__body {
-webkit-transform:scale(.95);
transform:scale(.95)
}
.l-rcbl-v2 .c-block:hover .c-btn::after {
opacity:1
}
}
.l-rcbl-v2 .c-block__media {
	overflow:hidden;
	max-height:100%;
	position:relative
}
.l-rcbl-v2 .c-block__media:before {
	content:"";
-webkit-transition:all linear .3s;
transition:all linear .3s;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.l-rcbl-v2 .c-block__media:before {
	background:-webkit-gradient(linear, left bottom, left top, from(rgba(27, 44, 92, .2)), to(rgba(27, 44, 92, .2))), -webkit-gradient(linear, left bottom, left top, color-stop(2.86%, rgba(0, 3, 31, .6)), color-stop(31.91%, rgba(0, 3, 27, .526784)), color-stop(58.72%, rgba(0, 0, 0, 0)), color-stop(81.11%, rgba(0, 0, 0, 0)));
	background:linear-gradient(0deg, rgba(27, 44, 92, .2), rgba(27, 44, 92, .2)), linear-gradient(360deg, rgba(0, 3, 31, .6) 2.86%, rgba(0, 3, 27, .526784) 31.91%, rgba(0, 0, 0, 0) 58.72%, rgba(0, 0, 0, 0) 81.11%);
	z-index:1;
	opacity:.7
}
.l-rcbl-v2 .c-image {
	position:absolute;
	height:100%;
	top:0;
	left:0
}
.l-rcbl-v2 .c-image__src {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
-webkit-transition:-webkit-transform .6s;
transition:-webkit-transform .6s;
transition:transform .6s;
transition:transform .6s, -webkit-transform .6s
}
.l-rcbl-v2 .c-block__body {
	position:absolute;
	inset:auto 0 0;
	margin:0 auto;
	max-width:400px;
	height:100%;
	width:100%;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-shadow:1px 1px rgba(0, 0, 0, .2);
	z-index:2;
-webkit-transition:-webkit-transform .6s;
transition:-webkit-transform .6s;
transition:transform .6s;
transition:transform .6s, -webkit-transform .6s
}
.l-rcbl-v2 .c-block__body-img {
	height:128px;
	width:250px;
	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
}
.l-rcbl-v2 .logo {
	margin-bottom:34px
}
.l-rcbl-v2 .c-block__expanded {
	position:relative
}
@media (min-width:1112px) {
.l-rcbl-v2 .c-block__expanded {
width:calc(100vw - 17px)
}
}
.l-rcbl-v2 .c-block__expanded .container {
	padding-top:48px;
	padding-bottom:48px
}
.l-rcbl-v2 .c-block__box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-size:cover;
	width:100%;
	padding:clamp(50px, 5.7vmin, 57px) 20px clamp(50px, 7vmin, 70px);
	position:relative
}
.l-rcbl-v2 .c-block__box::before {
content:" ";
position:absolute;
top:0;
left:0;
width:100%;
height:5px;
background-image:linear-gradient(93.63deg, #04e4ff 1.61%, #9536e5 98.62%)
}
.l-rcbl-v2 .c-block__box .text-big {
	width:80%;
	margin-bottom:25px
}
@media (min-width:1280px) {
.l-rcbl-v2 .c-block__box .text-big {
width:60%
}
}
.l-rcbl-v2 .c-block__logo {
	margin-bottom:clamp(30px, 4.5vmin, 45px)
}
@media (max-width:766px) {
.l-rcbl-v2 .c-block__logo {
max-width:180px;
height:auto;
max-height:70px
}
}
.l-rcbl-v2.align-top .c-block__body {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.l-rcbl-v2.align-center .c-block__body {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.l-rcbl-v2.align-bottom .c-block__body {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.l-rcbl-v3 {
--l-block-col:12;
--c-block-img-ratio:5/4.1;
--c-block-color:#fff;
--c-block-title-color:#fff;
--btn-link-color:#fff;
	display:block
}
@media (max-width:1111px) {
.l-rcbl-v3 {
max-width:550px;
margin:0 auto
}
}
@media (min-width:1112px) {
.l-rcbl-v3 {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
.l-rcbl-v3 .l-rcbl__col {
	cursor:pointer;
	margin-bottom:40px;
-webkit-transition:all .3s linear;
transition:all .3s linear
}
@media (min-width:1112px) {
.l-rcbl-v3 .l-rcbl__col {
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
height:500px;
margin-bottom:0
}
}
@media (min-width:1660px) {
.l-rcbl-v3 .l-rcbl__col {
height:565px
}
}
@media (hover:hover) {
.l-rcbl-v3 .l-rcbl__col:hover {
-webkit-box-flex:3;
-ms-flex:3;
flex:3
}
}
.l-rcbl-v3 .c-block {
	border-radius:var(--c-block-radius);
	height:100%;
	overflow:hidden
}
@media (hover:hover) {
.l-rcbl-v3 .c-block:hover .c-image__src {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.l-rcbl-v3 .c-block:hover .c-block__description, .l-rcbl-v3 .c-block:hover .c-block__text {
max-height:13em
}
}
@media (hover:hover) and (min-width:1661px) {
.l-rcbl-v3 .c-block:hover .c-block__description, .l-rcbl-v3 .c-block:hover .c-block__text {
max-height:10em
}
}
@media (hover:hover) {
.l-rcbl-v3 .c-block:hover .c-block__text {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
.l-rcbl-v3 .c-block__media {
	aspect-ratio:unset;
	overflow:hidden;
	height:100%;
	max-height:100%;
	margin-bottom:20px
}
.l-rcbl-v3 .c-block__media:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	background-color:#000;
	opacity:.4;
	z-index:1
}
@media (min-width:1112px) {
.l-rcbl-v3 .c-block__media {
margin-bottom:0
}
}
@media (min-width:1112px) {
.l-rcbl-v3 .c-image {
position:absolute;
height:100%;
top:0;
left:0
}
}
.l-rcbl-v3 .c-image__src {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.l-rcbl-v3 .c-block__body {
	height:100%;
	width:100%;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 clamp(15px, 8%, 50px);
	text-shadow:1px 1px rgba(0, 0, 0, .2);
	z-index:2
}
@media (max-width:766px) {
.l-rcbl-v3 .c-block__body {
display:block
}
}
@media (min-width:1112px) {
.l-rcbl-v3 .c-block__body {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
position:absolute;
bottom:0;
left:0
}
}
.l-rcbl-v3 .c-block__number {
	line-height:1;
	margin-bottom:5px
}
.l-rcbl-v3 .c-block__title {
	font-size:clamp(22px, 2.4rem, 24px)
}
@media (max-width:766px) {
.l-rcbl-v3 .c-block__title br {
display:none
}
}
.l-rcbl-v3 .c-block__description {
	padding-bottom:3vmin
}
@media (min-width:1112px) {
.l-rcbl-v3 .c-block__description {
max-height:0;
overflow:hidden;
-webkit-transition:max-height .3s ease-out;
transition:max-height .3s ease-out
}
}
@media (min-width:1112px) {
.l-rcbl-v3 .c-block__text {
-webkit-transform:translate3d(50%, 0, 0);
transform:translate3d(50%, 0, 0);
opacity:0;
max-height:0;
-webkit-transition:opacity .3s ease-out .3s, max-height .3s ease-out .3s, -webkit-transform .3s ease-out .3s;
transition:opacity .3s ease-out .3s, max-height .3s ease-out .3s, -webkit-transform .3s ease-out .3s;
transition:opacity .3s ease-out .3s, transform .3s ease-out .3s, max-height .3s ease-out .3s;
transition:opacity .3s ease-out .3s, transform .3s ease-out .3s, max-height .3s ease-out .3s, -webkit-transform .3s ease-out .3s
}
}
.l-rcbl-v3.align-top .c-block__body {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.l-rcbl-v3.align-center .c-block__body {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.l-rcbl-v3.align-bottom .c-block__body {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
@media (min-width:1112px) {
.l-rcbl-v3.align-bottom .c-block__body {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
}
.l-rcbl-v4 {
--c-block-img-ratio:1/1;
--l-block-col:1;
--grid-col:4;
--l-block-gap-vertical:0;
--l-block-gap-horizontal:0;
--grid-col-gap:0;
--c-block-color:#fff;
--c-block-title-color:#fff;
--btn-link-color:#fff;
	position:relative;
	z-index:2;
	max-width:90%;
	margin:0 auto clamp(50px, 10vmin, 100px)
}
@media (min-width:575px) and (max-width:1111px) {
.l-rcbl-v4 {
--grid-col:2
}
}
.l-rcbl-v4 .l-team__item:hover .c-block__info-wrap::after, .l-rcbl-v4 .selectedItem .c-block__info-wrap::after {
width:100%
}
.l-rcbl-v4 .c-block {
	border-radius:var(--c-block-radius);
	height:100%;
	position:relative;
	background-color:transparent
}
@media (hover:hover) {
.l-rcbl-v4 .c-block:hover .c-block__media:before {
opacity:1
}
}
.l-rcbl-v4 .c-block__info-wrap {
	position:relative;
	padding:0 15px 10px
}
.l-rcbl-v4 .c-block__info-wrap .text-uppercase {
	position:relative;
	z-index:1
}
.l-rcbl-v4 .c-block__info-wrap::after {
content:" ";
position:absolute;
bottom:0;
left:0;
width:0;
height:100%;
background-image:linear-gradient(93.63deg, #04e4ff 1.61%, #9536e5 98.62%);
-webkit-transition:width .3s linear;
transition:width .3s linear
}
.l-rcbl-v4 .c-block__media {
	overflow:hidden;
	max-height:100%;
	position:relative
}
.l-rcbl-v4 .c-block__media:after, .l-rcbl-v4 .c-block__media:before {
	content:"";
	position:absolute;
	inset:0
}
.l-rcbl-v4 .c-block__media:before {
	background:-webkit-gradient(linear, left bottom, left top, from(rgba(53, 90, 248, .2)), to(rgba(53, 90, 248, .2)));
	background:linear-gradient(0deg, rgba(53, 90, 248, .2), rgba(53, 90, 248, .2));
	z-index:1;
-webkit-transition:opacity .3s;
transition:opacity .3s;
	opacity:0
}
.l-rcbl-v4 .c-block__media:after {
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(19, 39, 97, 0)), to(rgba(19, 39, 97, .95)));
	background:linear-gradient(to bottom, rgba(19, 39, 97, 0), rgba(19, 39, 97, .95));
	z-index:1;
	top:50%
}
.l-rcbl-v4 .c-image {
	position:absolute;
	height:100%;
	top:0;
	left:0
}
.l-rcbl-v4 .c-image__src {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.l-rcbl-v4 .c-block__body {
	position:absolute;
	color:var(--primary-color3);
	cursor:pointer;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-shadow:1px 1px rgba(0, 0, 0, .2);
	z-index:2
}
.l-rcbl-v4 .c-block__box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-size:cover;
	width:100%;
	padding-block:20px;
	position:relative
}
.l-rcbl-v4 .l-dcbl .c-block {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.l-rcbl-v4 .l-dcbl .c-block__col.c-block__media {
	display:none;
	padding:0 10px 10px 0
}
@media (min-width:1112px) {
.l-rcbl-v4 .l-dcbl .c-block__col.c-block__media {
max-width:34%;
display:block
}
}
.l-rcbl-v4 .l-dcbl .c-block__col.c-block__media img {
	position:relative;
	z-index:1
}
.l-rcbl-v4 .l-dcbl .c-block__content {
	padding:0;
	line-height:1.4
}
.l-rcbl-v4 .l-dcbl .c-block__content .c-heading {
	margin-bottom:5px
}
@media (min-width:1113px) {
.l-rcbl-v4 .l-dcbl .c-block__content {
max-width:60%
}
}
.l-rcbl-v4 .l-dcbl .l-heading-v1 p {
	margin-bottom:0
}
.l-rcbl-v4 .l-dcbl .l-heading-v2 {
	margin-bottom:32px
}
.l-rcbl-v4 .l-team__position {
	text-transform:uppercase
}
.l-rcbl-v4.align-top .c-block__body {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.l-rcbl-v4.align-center .c-block__body {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.l-rcbl-v4.align-bottom .c-block__body {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.l-rcbl-v4.align-bottom .c-block__body .c-heading {
	margin-bottom:0
}
.l-dcbl {
--columns-ratio:calc(50% - 15px);
--l-dcbl-padding:5vmin;
--c-block-padding:30px;
--c-block-img-ratio:auto;
--c-block-shadow:transparent;
--c-block-bg:transparent
}
.l-dcbl.-y-space:not(:first-of-type) {
padding-top:clamp(30px, var(--l-dcbl-padding), 50px)
}
.l-dcbl.-y-space:not(:last-of-type) {
padding-bottom:clamp(30px, var(--l-dcbl-padding), 50px)
}
.l-dcbl .c-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	gap:0 30px
}
.l-dcbl .c-block:not(.-no-wrap) {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.l-dcbl .c-block.-y-center {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.l-dcbl .c-block__inner {
	width:100%
}
.l-dcbl .c-block__content {
	text-align:left
}
@media (max-width:766px) {
.l-dcbl .c-block {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
.l-dcbl .c-block.over {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
@media (min-width:767px) {
.l-dcbl.image-right .c-block, .l-dcbl.order-reverse .c-block {
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.l-dcbl.order-reverse .c-block__media.-img-bg::after {
right:unset;
left:-15px
}
}
.l-dcbl .c-block__content {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media (min-width:1112px) {
.l-dcbl .c-block__content {
padding:var(--c-block-padding, 30px)
}
}
@media (max-width:1112px) {
.l-dcbl .c-block__content.-half {
width:100%
}
}
@media (min-width:1113px) {
.l-dcbl .c-block__content.-half {
-webkit-box-flex:0;
-ms-flex:0 0 var(--columns-ratio);
flex:0 0 var(--columns-ratio);
max-width:var(--columns-ratio)
}
}
.l-dcbl .c-block__content.align-top {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.l-dcbl .c-block__content.align-bottom {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.l-dcbl .c-block__media {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
@media (max-width:1112px) {
.l-dcbl .c-block__media {
margin-bottom:30px;
width:100%
}
}
@media (min-width:1113px) {
.l-dcbl .c-block__media {
-webkit-box-flex:0;
-ms-flex:0 0 var(--columns-ratio);
flex:0 0 var(--columns-ratio);
max-width:var(--columns-ratio)
}
}
.l-dcbl .c-block__media.-img-cut {
	position:relative;
	max-width:707px
}
.l-dcbl .c-block__media.-img-cut::after, .l-dcbl .c-block__media.-img-cut::before {
content:" ";
top:50%;
left:50%;
position:absolute;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.l-dcbl .c-block__media.-img-cut::after {
content:" ";
background:linear-gradient(225deg, #00a5e4 0, #812ee3 96.97%);
width:calc(100% - 5.5vmin);
height:calc(100% - 4vmin);
position:absolute
}
.l-dcbl .c-block__media.-img-cut::before {
border:1px solid;
border-image-slice:1;
border-image-source:linear-gradient(to left, #00a5e4, #812ee3);
padding:15px;
width:calc(100% - 2.4vmin);
height:calc(100% - 1.2vmin)
}
.l-dcbl .c-block__media.-img-cut .c-image__primary {
	position:relative
}
.l-dcbl .c-block__media.-img-cut .c-image__primary:before {
	display:block;
	content:" ";
	width:100%;
	padding-top:58.8401697313%
}
.l-dcbl .c-block__media.-img-cut .c-image__primary .image, .l-dcbl .c-block__media.-img-cut .c-image__primary video, .l-dcbl .c-block__media.-img-cut .c-image__primary>.content, .l-dcbl .c-block__media.-img-cut .c-image__primary>.image {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.l-dcbl .c-block__media.-img-cut img {
	clip-path:polygon(0 0, 87% 0, 100% 22%, 100% 100%, 14% 100%, 0 78%)
}
.l-dcbl .c-block__media.-img-bg {
	position:relative
}
.l-dcbl .c-block__media.-img-bg::after {
content:" ";
background:linear-gradient(311deg, #9536e5 2.32%, #04e4ff 56.99%, #04e4ff 100%);
top:10px;
right:-8px;
width:100%;
max-width:689px;
height:100%;
position:absolute;
z-index:0
}
@media (min-width:575px) {
.l-dcbl .c-block__media.-img-bg::after {
top:15px;
right:-15px
}
}
.l-dcbl .c-block__media.-img-bg .c-image__primary.-v1 {
	position:relative
}
.l-dcbl .c-block__media.-img-bg .c-image__primary.-v1:before {
	display:block;
	content:" ";
	width:100%;
	padding-top:60.4651162791%
}
.l-dcbl .c-block__media.-img-bg .c-image__primary.-v1 .image, .l-dcbl .c-block__media.-img-bg .c-image__primary.-v1 video, .l-dcbl .c-block__media.-img-bg .c-image__primary.-v1>.content, .l-dcbl .c-block__media.-img-bg .c-image__primary.-v1>.image {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.l-dcbl .c-block__media.-img-bg .c-image__primary.-v2 {
	position:relative
}
.l-dcbl .c-block__media.-img-bg .c-image__primary.-v2:before {
	display:block;
	content:" ";
	width:100%;
	padding-top:69.7368421053%
}
.l-dcbl .c-block__media.-img-bg .c-image__primary.-v2 .image, .l-dcbl .c-block__media.-img-bg .c-image__primary.-v2 video, .l-dcbl .c-block__media.-img-bg .c-image__primary.-v2>.content, .l-dcbl .c-block__media.-img-bg .c-image__primary.-v2>.image {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.l-dcbl .c-block__media.-img-bg .c-image__primary.-v3 {
	position:relative
}
.l-dcbl .c-block__media.-img-bg .c-image__primary.-v3:before {
	display:block;
	content:" ";
	width:100%;
	padding-top:100%
}
.l-dcbl .c-block__media.-img-bg .c-image__primary.-v3 .image, .l-dcbl .c-block__media.-img-bg .c-image__primary.-v3 video, .l-dcbl .c-block__media.-img-bg .c-image__primary.-v3>.content, .l-dcbl .c-block__media.-img-bg .c-image__primary.-v3>.image {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.l-dcbl .c-block__media.-img-bg .c-image__primary.-v3>.image {
	z-index:2
}
.l-dcbl .c-block__media .c-image {
	z-index:1
}
.l-dcbl .c-block__media .c-image__secondary {
	position:absolute;
	right:0;
	top:0
}
.l-dcbl .c-block__media img {
	max-width:98%;
	height:auto
}
@media (max-width:766px) {
.l-dcbl .c-block__media img {
max-width:100%
}
.hero:not(.s-locations) .l-dcbl .c-block__media img {
max-width:280px;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
.s-difference .l-dcbl .c-block__media img {
max-width:100%
}
}
@media (min-width:575px) {
.l-dcbl .c-block__media img {
max-width:100%
}
}
@media (min-width:1113px) {
.l-dcbl-full {
width:calc(100vw - 8.1px);
max-width:none;
position:relative;
left:50%;
right:50%;
margin-left:-50vw;
margin-right:-50vw
}
.l-dcbl-full .c-image__primary .c-image__src, .l-dcbl-full .c-image__primary img {
width:100%
}
.l-dcbl-full .c-block__content {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
padding:0
}
.l-dcbl-full.image-left .c-block__content, .l-dcbl-full.order-reverse .c-block__content {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.l-dcbl-full .c-block__inner {
max-width:calc(var(--content-width)/ 2);
padding:var(--c-block-padding, 30px)
}
}
.m-counter {
--counter-num-size:60px;
--counter-num-lh:1;
--counter-num-weight:400;
--counter-text-lh:1;
--counter-text-size:6.5rem;
--counter-symbol-size:3rem;
--counter-symbol-weight:300;
--counter-title-size:3rem;
--counter-title-weight:400;
--с-block-padding:5px 15px
}
@media (min-width:1112px) {
.m-counter {
--counter-num-size:9.5rem;
--с-block-padding:15px
}
}
.c-counter {
	text-align:center
}
@media (max-width:766px) {
.c-counter:not(:last-child) {
margin-bottom:20px
}
}
.c-counter__number {
	font-size:var(--counter-num-size);
	line-height:var(--counter-num-lh);
	font-weight:var(--counter-num-weight)
}
.c-counter__text {
	font-size:var(--counter-text-size);
	line-height:var(--counter-text-lh);
	font-weight:var(--counter-num-weight)
}
.c-counter .c-block__title, .c-counter__symbol {
	font-size:var(--counter-symbol-size);
	font-weight:var(--counter-symbol-weight);
	line-height:1.2
}
.c-counter__data {
	white-space:nowrap
}
@media (max-width:1111px) {
.c-counter .c-block__title {
font-size:20px;
font-weight:400
}
}
@media (min-width:1112px) {
.c-counter .c-block__title {
letter-spacing:2px
}
}
.c-counter .c-block__media {
	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
}
.c-counter.is-vertical {
--с-block-align:center
}
.c-counter.is-vertical .c-block__media {
	margin-bottom:20px;
	max-height:150px
}
.c-counter.is-vertical .c-block__media .c-counter__img {
	position:absolute;
	top:0;
	left:0;
	max-height:90%
}
.c-counter.is-horizontal {
--с-block-align:left;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.c-counter.is-horizontal .c-block__media {
	margin-right:15px;
	max-width:100px
}
.single-case-studies .m-counter {
--counter-num-weight:900;
--counter-symbol-weight:400
}
.single-case-studies .c-btn__bar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-column-gap:40px;
	-moz-column-gap:40px;
	column-gap:40px
}
.m-tabs {
--tb-padding-top:15.5vmin;
--tb-padding-bot:11.1vmin;
--tbnav-size:2.2rem;
--tbnav-weight:500;
--tbnav-transform:var(--pretitle-text-transform);
--tbnav-bg:#fff;
--tbnav-bg-active:#eee;
--tbnav-color:var(--primary-color3);
--tbnav-color-active:var(--secondary-color3);
--tbnav-border:#eee;
--tbnav-border-active:#ccc;
--tbnav-padding:10px 20px;
--tbnav-padding-left:15px;
--tbnav-align:center;
--tbnav-gap:5%;
--tbnav-underlilne-height:3px;
--tbpanel-padding:20px;
--tbpanel-padding-left:8vmin;
--tbpanel-bg:transparent
}
@media (min-width:1661px) {
.m-tabs {
--tbpanel-padding-left:12vmin
}
}
@media (max-width:1112px) {
.m-tabs {
--tbnav-padding:5px 10px
}
.m-tabs .l-tbpanel__item {
padding-bottom:0
}
}
.m-tabs.no-tabs-wrapper {
--tb-padding-top:10vmin
}
.m-tabs.-v1 {
--titles-color:var(--primary-color2)
}
@media (min-width:1113px) {
.m-tabs.-v1 {
--tb-padding-bot:17vmin
}
}
@media (min-width:1280px) and (max-width:1660px) {
.m-tabs.-v1 {
--h2-font-size-mobile:24px
}
}
.m-tabs.-v3 {
--titles-color:var(--secondary-color1);
--body-text-color:var(--secondary-color1);
--subtitle-color:var(--secondary-color1);
--subtitle-font-size:2.4rem;
--h3-margin-bottom:0;
--tb-gap:clamp(30px, 4vw, 45px);
--tbnav-size:1.8rem;
--tbnav-transform:none;
--tbnav-color-active:var(--primary-color3);
--tbnav-width:calc(50% - (var(--content-width) * 0.0833));
--tbnav-gap:20px;
--tblabel-color:var(--secondary-color1);
--tblabel-size:24px;
--tblabel-line-height:1.4;
--tblabel-letter-spacing:.05em;
--tbpanel-padding-left:4.5rem;
--tbpanel-padding:0;
--c-block-img-ratio:4/1.6
}
@media (min-width:1112px) {
.m-tabs.-v3 {
--tbnav-gap:2.4rem;
--c-block-img-ratio:4/1
}
}
@media (min-width:1113px) {
.m-tabs .tabs-overlay {
position:relative
}
.m-tabs .tabs-overlay .s-our-work__overlay {
position:absolute;
background:-webkit-gradient(linear, left top, left bottom, from(#02052d), to(rgba(42, 24, 98, 0)));
background:linear-gradient(180deg, #02052d 0, rgba(42, 24, 98, 0) 100%);
inset:-80px 0 -120px;
overflow:hidden;
pointer-events:none;
z-index:2
}
.m-tabs .tabs-overlay .s-our-work__overlay:after, .m-tabs .tabs-overlay .s-our-work__overlay:before {
content:"";
position:absolute;
left:0;
width:100%;
z-index:2
}
.m-tabs .tabs-overlay .s-our-work__overlay:before {
background:-webkit-gradient(linear, left top, left bottom, from(#02052d), to(rgba(42, 24, 98, 0)));
background:linear-gradient(180deg, #02052d 0, rgba(42, 24, 98, 0) 100%);
top:0;
height:500px
}
}
@media (min-width:1113px) and (max-width:1920px) {
.m-tabs .tabs-overlay .s-our-work__overlay:after {
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #02052d), to(rgba(42, 24, 98, 0)));
background:linear-gradient(to top, #02052d 0, rgba(42, 24, 98, 0) 100%);
bottom:0;
height:80px;
z-index:1
}
}
@media (min-width:1113px) {
.m-tabs .tabs-overlay .s-our-work__overlay .ov1 .spinner {
top:0
}
.m-tabs .tabs-overlay .s-our-work__overlay .ov2 .spinner {
bottom:0
}
}
@media (min-width:1113px) and (max-width:1920px) {
.m-tabs .tabs-overlay .s-our-work__overlay:after {
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #02052d), to(rgba(42, 24, 98, 0)));
background:linear-gradient(to top, #02052d 0, rgba(42, 24, 98, 0) 100%)
}
}
.l-tbnav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	text-align:center;
	margin-bottom:var(--tbnav-gap)
}
@media (max-width:1112px) {
.js-tabs-to-acc-wrapper .l-tbnav {
display:none
}
}
@media (min-width:1113px) {
.l-tbnav {
border-bottom:3px solid var(--tbnav-color)
}
.l-tbnav .l-tb-dropdown {
display:none
}
}
.l-tbnav__item {
	-webkit-box-flex:1;
	-ms-flex:1 1 0px;
	flex:1 1 0;
	position:relative
}
@media (max-width:1112px) {
.js-tabsTabDrop-wrapper .l-tbnav__item {
display:none
}
}
.c-tb-underline {
	display:none
}
@media (min-width:1113px) {
.c-tb-underline {
display:block;
position:absolute;
z-index:0;
bottom:-3px;
left:0;
height:var(--tbnav-underlilne-height);
width:calc(100% / var(--tb-nav-items));
background:var(--tbnav-color-active);
pointer-events:none;
-webkit-transition:-webkit-transform var(--base-transition) ease-in-out;
transition:-webkit-transform var(--base-transition) ease-in-out;
transition:transform var(--base-transition) ease-in-out;
transition:transform var(--base-transition) ease-in-out, -webkit-transform var(--base-transition) ease-in-out
}
.c-tb-underline::after {
content:"";
position:absolute;
bottom:0;
left:50%;
width:0;
height:0;
border-left:5px solid transparent;
border-right:5px solid transparent;
border-bottom:5px solid var(--tbnav-color-active);
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
}
.c-tbnav {
	cursor:pointer;
	-webkit-transition:all var(--base-transition) ease-in;
	transition:all var(--base-transition) ease-in;
	padding:var(--tbnav-padding);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-transform:var(--tbnav-transform);
	text-align:var(--tbnav-align);
	color:var(--tbnav-color)
}
.c-tbnav.swiper-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media (max-width:1111px) {
.c-tbnav {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
height:100%
}
}
.c-tbnav.is-active, .c-tbnav.swiper-slide-thumb-active, .c-tbnav:hover {
	color:var(--tbnav-color-active);
	text-shadow:none
}
.c-tbnav img {
	margin-right:10px
}
.c-tbnav__media {
	margin-bottom:1em;
	padding:10px;
	width:100%
}
.c-tbnav__img {
	max-height:80px
}
@media (max-width:766px) {
.c-tbnav__img {
max-height:40px
}
}
.c-tbnav__label {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:var(--tbnav-size);
	font-weight:var(--tbnav-weight);
	text-transform:var(--tbnav-transform);
	white-space:nowrap;
-webkit-transition:all .3s;
transition:all .3s
}
@media (max-width:1111px) {
.c-tbnav__label.is-active {
color:var(--primary-color1)
}
}
.c-tbnav__img {
	max-height:100px
}
@media (hover:hover) {
.c-tbnav:hover .c-tbnav__label {
color:#fff;
text-shadow:-2px 0 5px rgba(24, 151, 227, .98), 2px 3px 5px #1baaff, 3px 0 5px #1baaff, -3px -2px 5px #1baaff
}
}
.l-tb-dropdown {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	padding:15px 40px 15px 20px;
	border-radius:3px;
	border:1px solid var(--primary-color1);
	background-color:transparent;
	color:var(--primary-color3);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	max-width:300px;
	background-image:url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.58543 5.28189 16.3096.86329 8.58543 10.8633.30957.86328 8.58543 5.2819Z' fill='%2303c8ff'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center right 10px
}
.l-tb-dropdown:focus {
	outline:0
}
.l-tb-dropdown optgroup {
	background:#4868f0
}
.l-tb-dropdown option {
	font-size:16px;
	background:#4868f0
}
.l-tbpanel__item {
	display:none;
	padding:var(--tbpanel-padding) 0;
	background:var(--tbpanel-bg)
}
@media (min-width:576px) {
.l-tbpanel__item {
padding:0 var(--tbpanel-padding)
}
}
@media (max-width:1112px) {
.js-tabs-to-acc-wrapper .l-tbpanel__item {
display:block
}
}
.l-tbpanel__item .c-block {
	background:0 0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.l-tbpanel__item .l-accordion {
	display:none
}
.l-tbpanel__item.is-active {
	display:block
}
.is-block .l-tbpanel__item.is-active .l-accordion {
	display:block
}
@media (max-width:1112px) {
.l-tbpanel__item.is-active .l-tbpanel__label {
opacity:1
}
.l-tbpanel__item.is-active .l-tbpanel__label::after {
opacity:1
}
}
.l-tbpanel__item.is-active.-arrow-right .l-tbpanel__label::after {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
@media (max-width:1112px) {
.l-tbpanel__item.-arrow-right {
border-bottom:1px solid var(--secondary-color3)
}
.l-tbpanel__item.-arrow-right .l-tbpanel__label {
font-size:18px;
padding:0 30px 0 10px
}
.l-tbpanel__item.-arrow-right .l-tbpanel__label::after {
content:"";
top:0;
right:15px;
width:20px;
height:100%;
background-image:url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.17 0.735352L12 10.3378L2.83 0.735352L0 3.69882L12 16.2648L24 3.69882L21.17 0.735352Z' fill='%2304E4FF'/%3E%3C/svg%3E%0A");
background-position:center;
background-size:contain;
background-repeat:no-repeat;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
text-align:center;
color:currentColor;
position:absolute;
-webkit-transition:all var(--base-transition);
transition:all var(--base-transition)
}
}
@media (max-width:1112px) and (min-width:767px) {
.l-tbpanel__item.-arrow-right .l-tbpanel__label::after {
top:10px;
right:20px
}
}
@media (min-width:1113px) {
.l-tbpanel__label {
display:none;
background-image:none!important
}
}
@media (max-width:1112px) {
.l-tbpanel__label {
display:block;
position:relative;
max-width:430px;
margin:0 auto;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
font-weight:700;
color:var(--primary-color-3);
text-transform:uppercase
}
.l-tbpanel__label.-blue {
--secondary-color1:var(--secondary-color3)
}
.l-tbpanel__label.-arrow-center {
border-bottom:3px solid var(--secondary-color1);
font-size:22px;
opacity:.6;
padding:20px;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.l-tbpanel__label.-arrow-center::after {
content:" ";
position:absolute;
bottom:0;
left:50%;
width:0;
height:0;
opacity:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:6px solid var(--secondary-color1);
-webkit-transform:translate(-50%, 130%);
transform:translate(-50%, 130%);
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.l-tbpanel__label.-bg {
opacity:1;
height:210px
}
.is-active .l-tbpanel__label.-bg {
border-bottom:3px solid var(--secondary-color3)
}
.l-tbpanel__label.-bg::after {
border-top:6px solid var(--secondary-color3)
}
}
.m-tabs.-v1, .m-tabs.-v3 {
	max-width:550px;
	margin:0 auto;
	padding:0 20px
}
@media (min-width:1113px) {
.m-tabs.-v1, .m-tabs.-v3 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
max-width:unset;
padding:0
}
}
@media (max-width:1112px) {
.m-tabs.-v1 .text-right {
text-align:center
}
}
.m-tabs.-v3 {
	padding-block:var(--tb-padding-top) var(--tb-padding-bot);
	gap:var(--tb-gap)
}
.m-tabs.-v3 .l-tbnav__wrap {
	padding:0;
	position:relative;
	z-index:1
}
@media (min-width:1113px) {
.m-tabs.-v3 .l-tbnav__wrap {
-webkit-box-flex:0;
-ms-flex:0 0 var(--tbnav-width);
flex:0 0 var(--tbnav-width);
padding:0
}
}
.m-tabs.-v3 .l-tbnav__wrap .c-heading {
	text-align:center;
	position:relative
}
@media (min-width:1112px) {
.m-tabs.-v3 .l-tbnav__wrap .c-heading {
text-align:left
}
}
.m-tabs.-v3 .l-tbnav__wrap .c-heading__title {
	margin-bottom:0
}
.m-tabs.-v3 .l-tbnav__wrap .c-heading__sub {
	margin-bottom:2.7em
}
@media (max-width:1111px) {
.m-tabs.-v3 .l-tbnav__wrap .c-heading__sub {
text-align:center
}
}
.m-tabs.-v3 .l-tbnav__wrap .c-heading__sub p:not(:last-child) {
margin-bottom:1em!important
}
@media (min-width:1113px) {
.m-tabs.-v3 .l-tbnav__text {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin-left:calc((100vw - var(--content-width))/ 2 + var(--page-gutter));
height:100%
}
}
.l-tbnav-v1 {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	border-bottom:0;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
@media (min-width:1113px) {
.l-tbnav-v1 {
--tbnav-gap:0
}
}
.l-tbnav-v1__wrap {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:var(--tb-padding-top) 0 0;
	width:unset;
	position:relative;
	z-index:1
}
@media (max-width:1112px) {
.l-tbnav-v1__wrap {
background-image:none!important
}
}
@media (min-width:1113px) {
.l-tbnav-v1__wrap {
background-color:#142048;
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:end;
-ms-flex-align:end;
align-items:flex-end;
width:35%;
min-width:35%;
padding:var(--tb-padding-top) 0 var(--tb-padding-bot) var(--tbnav-padding-left)
}
}
.l-tbnav-v1__wrap .c-heading {
	text-align:center;
	margin-bottom:10px;
	position:relative
}
@media (min-width:1113px) {
.l-tbnav-v1__wrap .c-heading {
margin-bottom:clamp(40px, 8vmin, 80px);
letter-spacing:-.03em;
text-align:left;
-webkit-transform:translateX(47%);
transform:translateX(47%);
width:70%;
margin-top:-10px
}
}
.l-tbnav-v1__img {
	display:none
}
@media (min-width:1113px) {
.l-tbnav-v1__img {
background-color:var(--body-bg-alt);
display:block;
position:absolute;
inset:0;
width:100%;
height:100%
}
.l-tbnav-v1__img img {
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}
}
.l-tbnav-v1 .l-tbnav__item {
	border-bottom:2px solid;
	border-color:rgba(var(--primary-color3-rgb), .7);
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:2rem 6rem 2rem 0;
	width:45%;
	position:relative
}
@media (min-width:1113px) {
.l-tbnav-v1 .l-tbnav__item {
min-height:100px
}
}
@media (min-width:1661px) {
.l-tbnav-v1 .l-tbnav__item {
min-height:125px
}
}
.l-tbnav-v1 .l-tbnav__item:after {
	content:" ";
	background-color:var(--secondary-color3);
	height:4px;
	width:100%;
	position:absolute;
	bottom:-4px;
	left:0;
	opacity:0;
-webkit-transition:width .3s, opacity .3s;
transition:width .3s, opacity .3s;
	z-index:1
}
.l-tbnav-v1 .l-tbnav__item:first-of-type {
	border-top:2px solid rgba(var(--primary-color3-rgb), .7)
}
.l-tbnav-v1 .l-tbnav__item.is-active:after {
	opacity:1;
	width:clamp(130%, 150%, 18vw)
}
.l-tbnav-v1 .l-tbnav__item.is-active .c-tbnav__img {
	-webkit-filter:brightness(1) invert(0);
	filter:brightness(1) invert(0)
}
.l-tbnav-v1 .l-tbnav__item:hover .c-tbnav__img {
	-webkit-filter:brightness(1) invert(0);
	filter:brightness(1) invert(0)
}
.l-tbnav-v1 .c-tbnav__media {
	margin-bottom:0
}
.l-tbnav-v1 .c-tbnav__img {
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:left;
	object-position:left;
	-webkit-filter:brightness(0) invert(1);
	filter:brightness(0) invert(1);
	max-height:55px
}
@media (min-width:1661px) {
.l-tbnav-v1 .c-tbnav__img {
max-height:70px
}
}
.l-tbnav-v3 {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	border-bottom:0
}
.l-tbnav-v3 .l-tbnav__item {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0;
	opacity:.6;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.l-tbnav-v3 .l-tbnav__item:after {
	content:" ";
	background:-webkit-gradient(linear, left top, left bottom, from(#439eda), color-stop(84.19%, #6f29aa));
	background:linear-gradient(to bottom, #439eda 0, #6f29aa 84.19%);
	height:100%;
	width:0;
	position:absolute;
	opacity:0;
inset:0 auto 0 calc(var(--tbnav-gap) * -1);
-webkit-transition:width .3s, opacity .3s;
transition:width .3s, opacity .3s
}
.l-tbnav-v3 .l-tbnav__item:not(:first-of-type)::before {
content:" ";
height:1px;
width:calc(100% + var(--tb-gap));
position:absolute;
inset:0 auto auto 0;
background-color:#7d7d7d
}
.l-tbnav-v3 .l-tbnav__item.is-active, .l-tbnav-v3 .l-tbnav__item:hover {
	opacity:1
}
.l-tbnav-v3 .l-tbnav__item.is-active::before, .l-tbnav-v3 .l-tbnav__item:hover::before {
display:none
}
.l-tbnav-v3 .l-tbnav__item.is-active::after, .l-tbnav-v3 .l-tbnav__item:hover::after {
width:calc(100% + 5px + var(--page-gutter) + var(--tb-gap));
opacity:1
}
.l-tbnav-v3 .l-tbnav__item.is-active .c-tbnav__label, .l-tbnav-v3 .l-tbnav__item:hover .c-tbnav__label {
	text-shadow:none
}
.l-tbnav-v3 .l-tbnav__item.is-active .c-tbnav__label .icon, .l-tbnav-v3 .l-tbnav__item:hover .c-tbnav__label .icon {
	opacity:1;
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0)
}
.l-tbnav-v3 .c-tbnav__label {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	z-index:1;
	width:100%;
	padding:var(--tbnav-gap) 6rem var(--tbnav-gap) 0;
	max-width:508px
}
.l-tbnav-v3 .c-tbnav__label .icon {
	width:17px;
	height:17px;
	opacity:0;
	-webkit-transform:translate(-30px, 15px);
	transform:translate(-30px, 15px);
	-webkit-transition:opacity var(--base-transition), -webkit-transform var(--base-transition);
	transition:opacity var(--base-transition), -webkit-transform var(--base-transition);
	transition:transform var(--base-transition), opacity var(--base-transition);
	transition:transform var(--base-transition), opacity var(--base-transition), -webkit-transform var(--base-transition)
}
.l-tbpanel-v1 {
	-webkit-box-flex:1.7;
	-ms-flex:1.7;
	flex:1.7;
	padding:0 0 var(--tb-padding-bot);
max-width:calc(var(--content-width) + var(--page-gutter, 20px) * 2)
}
@media (min-width:1113px) {
.l-tbpanel-v1 {
padding:var(--tb-padding-top) 0 0 var(--tbpanel-padding-left)
}
}
.l-tbpanel-v1 .c-tbnav__img {
	margin-bottom:20px
}
.l-tbpanel-v1 .c-tbnav__label {
	position:relative;
	display:none
}
.l-tbpanel-v1 .c-tbnav__label .c-btn__ico {
	max-width:24px;
	margin-left:5px;
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
.l-tbpanel-v1 .c-tbnav__label-top {
	display:inline
}
.l-tbpanel-v1 .c-tbnav__label-bot {
	display:none;
	position:relative
}
.l-tbpanel-v1 .c-tbnav__label-bot::after, .l-tbpanel-v1 .c-tbnav__label-bot::before {
content:" ";
background-color:var(--secondary-color3);
height:2px;
width:40px;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.l-tbpanel-v1 .c-tbnav__label-bot::after {
left:-60px
}
.l-tbpanel-v1 .c-tbnav__label-bot::before {
right:-80px
}
.l-tbpanel-v1 .colors-inverted .c-tbnav__img {
	-webkit-filter:brightness(0) invert(1);
	filter:brightness(0) invert(1)
}
.l-tbpanel-v1 .colors-inverted .c-tbnav__label-bot::after, .l-tbpanel-v1 .colors-inverted .c-tbnav__label-bot::before {
background-color:var(--secondary-color1)
}
.l-tbpanel-v1 .l-tbpanel__item {
	padding:var(--tbpanel-padding) var(--tbpanel-padding) 0
}
@media (max-width:1112px) {
.l-tbpanel-v1 .l-tbpanel__item {
padding-inline:0
}
.l-tbpanel-v1 .l-tbpanel__item.is-active {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.l-tbpanel-v1 .l-tbpanel__item.is-active>div {
width:100%
}
}
.l-tbpanel-v1 .l-tbpanel__item.is-active .c-tbnav__label .c-btn__ico {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.l-tbpanel-v1 .l-tbpanel__item.is-active .c-tbnav__label-top {
	display:none
}
.l-tbpanel-v1 .l-tbpanel__item.is-active .c-tbnav__label-bot {
	display:inline
}
.l-tbpanel-v1 .c-block {
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:transparent
}
@media (max-width:1112px) {
.l-tbpanel-v1 .c-block__col {
padding-bottom:20px;
width:100%
}
}
@media (min-width:1112px) {
.l-tbpanel-v1 .c-block__col {
min-height:clamp(630px, 82vh, 880px)
}
}
@media (min-width:1112px) {
.l-tbpanel-v1 .c-block__inner {
padding-top:4rem
}
}
@media (max-width:1112px) {
.l-tbpanel-v1 .c-block__inner {
text-align:center;
width:100%
}
}
@media (max-width:1111px) {
.l-tbpanel-v1 .l-heading-v3 {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1
}
.l-tbpanel-v1 .l-heading-v3 .c-heading__title {
font-size:18px;
margin-bottom:5px
}
}
@media (min-width:1112px) {
.l-tbpanel-v1 .l-heading-v3 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:95%;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.l-tbpanel-v1 .l-heading-v3 .c-heading {
width:85%
}
}
@media (min-width:1113px) and (max-width:1660px) {
.l-tbpanel-v1 .l-heading-v3 {
--h2-font-size:2.8rem;
-webkit-transform:translateY(15%);
transform:translateY(15%)
}
.l-tbpanel-v1 .l-heading-v3 .c-heading__title {
margin-bottom:5px
}
}
@media (min-width:1661px) {
.l-tbpanel-v1 .l-heading-v3 {
-webkit-transform:translateY(35%);
transform:translateY(35%)
}
}
@media (max-width:1112px) {
.l-tbpanel-v1 .c-text-box__text {
width:100%
}
}
@media (min-width:1661px) {
.l-tbpanel-v1 .c-text-box__content {
min-height:247px
}
}
@media (max-width:1112px) {
.l-tbpanel-v1 .l-tbpanel__label {
display:block;
margin-bottom:20px;
position:relative
}
.l-tbpanel-v1 .l-tbpanel__label::after {
content:" ";
position:absolute;
inset:auto 50% 0;
-webkit-transform:translate(-50%, 120%);
transform:translate(-50%, 120%);
border-left:12px solid transparent;
border-right:12px solid transparent;
border-top:8px solid var(--secondary-color3);
opacity:0
}
.l-tbpanel-v1 .is-active .l-tbpanel__label:after {
opacity:1
}
}
.l-tbpanel-v3 {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding:0 0 var(--tb-padding-bot);
	position:relative;
	z-index:1
}
@media (min-width:1113px) {
.l-tbpanel-v3 {
padding:0
}
}
.l-tbpanel-v3 .l-tbpanel__item {
	height:100%
}
@media (max-width:1112px) {
.l-tbpanel-v3 .l-tbpanel__item {
padding-inline:0
}
.l-tbpanel-v3 .l-tbpanel__item.is-active {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.l-tbpanel-v3 .l-tbpanel__item.is-active>div {
width:100%
}
}
.l-tbpanel-v3 .c-block {
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:var(--secondary-color1);
	height:100%
}
@media (max-width:1112px) {
.l-tbpanel-v3 .c-block__col {
width:100%
}
}
@media (max-width:1112px) {
.l-tbpanel-v3 .c-block__inner {
width:100%
}
}
.l-tbpanel-v3 .c-block__media::before {
content:" ";
position:absolute;
inset:0;
width:100%;
height:100%;
background:-webkit-gradient(linear, left bottom, left top, color-stop(21.79%, rgba(27, 44, 92, .8)), color-stop(64.89%, rgba(27, 44, 92, 0)));
background:linear-gradient(360deg, rgba(27, 44, 92, .8) 21.79%, rgba(27, 44, 92, 0) 64.89%);
z-index:1
}
.l-tbpanel-v3 .c-block__text {
	padding:30px 20px 40px
}
@media (min-width:1112px) {
.l-tbpanel-v3 .c-block__text {
padding:6rem calc((100vw - var(--content-width))/ 2) 6rem 8rem
}
}
.l-tbpanel-v3 .c-heading {
	position:absolute;
	inset:auto 0 0;
	padding:20px
}
@media (min-width:1112px) {
.l-tbpanel-v3 .c-heading {
inset:auto 0 4rem 8rem;
padding:0 calc((100vw - var(--content-width))/ 2) 0 0
}
}
.l-tbpanel-v3 .c-heading__title {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden
}
.l-tbpanel-v3 .c-image__src {
	width:100%;
	height:100%;
	position:absolute;
	inset:0;
	-o-object-fit:cover;
	object-fit:cover
}
@media (max-width:1112px) {
.l-tbpanel-v3 .l-tbpanel__item:not(:first-child) .l-tbpanel__label {
border-top:1px solid #7d7d7d
}
.l-tbpanel-v3 .l-tbpanel__label {
color:var(--tblabel-color);
font-size:var(--tblabel-size);
letter-spacing:var(--tblabel-letter-spacing);
line-height:var(--tblabel-line-height);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
z-index:1;
width:100%;
padding:var(--tbnav-gap) 0;
max-width:508px;
text-transform:none;
opacity:.6
}
}
@media (max-width:1112px) and (min-width:1112px) {
.l-tbpanel-v3 .l-tbpanel__label {
padding:var(--tbnav-gap) 6rem var(--tbnav-gap) 0
}
}
@media (max-width:1112px) {
.l-tbpanel-v3 .is-active .l-tbpanel__label {
border-color:transparent;
opacity:.6
}
}
@media (min-width:1113px) {
.l-tbpanel__item .c-block {
opacity:0;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:transform, opacity;
transition-property:transform, opacity, -webkit-transform;
will-change:opacity, transform
}
.wp-admin .l-tbpanel__item .c-block {
opacity:1
}
.l-tbpanel__item.is-active .c-block {
-webkit-animation:fade-appear .6s linear 1 forwards;
animation:fade-appear .6s linear 1 forwards
}
}
.c-accordion {
--acc-title-size:inherit;
--acc-title-weight:700;
--acc-title-padding:10px 20px;
--acc-title-color:var(--titles-color);
--acc-title-bg:rgba(0, 0, 0, .1);
--acc-title-color-active:var(--titles-color);
--acc-title-bg-active:var(--secondary-color2);
--acc-content-size:inherit;
--acc-content-weight:400;
--acc-content-padding:10px 20px;
--acc-content-color:inherit;
--acc-content-bg:transparent;
--acc-item-space:.1em;
--acc-icon-width:60px
}
.m-accordion {
--columns-ratio:50%;
--columns-gap:5%;
--c-block-gl:0px;
--c-block-gr:0px;
--c-block-gt:0px;
--c-block-gb:0px;
--c-block-border-color:transparent;
--c-block-title-bg-color:transparent;
--c-block-text-bg-color:transparent;
--c-block-title-color:currentColor;
--c-block-text-color:currentColor
}
.l-accordion {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	gap:var(--columns-gap)
}
@media (max-width:766px) {
.l-accordion {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
}
@media (min-width:767px) {
.l-accordion.order-reverse {
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
}
.l-accordion__content {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.l-accordion__content .c-btn-bar {
	margin-top:1em
}
.l-accordion__media {
	-webkit-box-flex:0;
	-ms-flex:0 0 var(--columns-ratio);
	flex:0 0 var(--columns-ratio)
}
@media (max-width:766px) {
.l-accordion__media {
margin:1em 0
}
}
.l-accordion__imgs {
	display:none
}
.l-accordion__imgs.is-active {
	display:block
}
.l-accordion__imgs .c-image__primary {
	top:0
}
@media (max-width:766px) {
.c-accordion__media .c-image {
position:relative
}
.c-accordion__media .c-image:before {
display:block;
content:" ";
width:100%;
padding-top:75%
}
.c-accordion__media .c-image .image, .c-accordion__media .c-image video, .c-accordion__media .c-image>.content, .c-accordion__media .c-image>.image {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
-o-object-fit:cover;
object-fit:cover;
width:100%
}
}
.c-accordion {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%
}
.c-accordion.-small {
	max-width:clamp(500px, 66%, 100%);
	margin:0 auto
}
.c-accordion.-medium {
	max-width:100%;
	margin:0 auto
}
@media (min-width:767px) {
.c-accordion.-medium {
max-width:clamp(700px, 75%, 100%)
}
}
.c-accordion.-large {
	max-width:100%;
	margin:0 auto
}
@media (min-width:767px) {
.c-accordion.-large {
max-width:clamp(950px, 75%, 100%)
}
}
.c-accordion__title {
	padding:var(--acc-title-padding);
	font-size:var(--acc-title-size);
	font-weight:var(--acc-title-weight);
	color:var(--acc-title-color);
	background-color:var(--acc-title-bg);
	cursor:pointer;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	border:none;
	text-align:left
}
.is-active .c-accordion__title {
--acc-title-color:var(--acc-title-color-active);
--acc-title-bg:var(--acc-title-bg-active)
}
.c-accordion__title:focus {
	outline:0
}
.c-accordion__title .icon {
	max-height:50px;
	max-width:50px
}
@media (max-width:766px) {
.c-accordion__title {
padding:20px 10px 10px
}
}
.icons-arrows .c-accordion__title, .icons-plus-minus .c-accordion__title {
	padding-right:50px
}
.icons-arrows .c-accordion__title:after, .icons-plus-minus .c-accordion__title:after {
	height:20px;
	-ms-flex-negative:0;
	flex-shrink:0;
	text-align:center;
	color:currentColor;
	-webkit-transition:all var(--base-transition);
	transition:all var(--base-transition)
}
.icons-arrows .c-accordion__title:after {
	content:"";
	position:absolute;
	right:0;
	top:50%;
	width:20px;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	background-image:url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.17 0.735352L12 10.3378L2.83 0.735352L0 3.69882L12 16.2648L24 3.69882L21.17 0.735352Z' fill='%2304E4FF'/%3E%3C/svg%3E%0A");
	background-position:center;
	background-size:contain;
	-webkit-transform-origin:top;
	transform-origin:top;
	background-repeat:no-repeat
}
.c-accordion__icon {
	width:var(--acc-icon-width);
	margin-right:20px;
	-o-object-fit:cover;
	object-fit:cover
}
.c-accordion__content {
	padding:var(--acc-content-padding);
	font-size:var(--acc-content-size);
	font-weight:var(--acc-content-weight);
	color:var(--acc-content-color);
	background-color:var(--acc-content-bg);
	-webkit-transition:all var(--base-transition);
	transition:all var(--base-transition)
}
@media (max-width:766px) {
.c-accordion__content {
padding-left:10px
}
}
.c-accordion__content p:last-child {
	margin-bottom:0
}
.c-accordion__item {
	margin-bottom:var(--acc-item-space)
}
.icons-plus-minus .is-active .c-accordion__title:after {
	content:"–"
}
.icons-arrows .is-active .c-accordion__title:after {
	-webkit-transform:rotate(180deg) translate(0, -50%);
	transform:rotate(180deg) translate(0, -50%)
}
.c-accordion-v1 {
--c-block-title-color:var(--primary-color3);
--acc-title-color:var(--secondary-color3);
--acc-content-color:var(--primary-color3);
--c-block-title-size:22px;
--acc-content-size:18px;
--btn-font-size:18px
}
.c-accordion-v1 .c-accordion__item.is-active .c-accordion__title {
--acc-title-color:var(--secondary-color3);
--acc-title-bg:transparent
}
.c-accordion-v1 .c-accordion__item.is-active .c-accordion__title-wrap {
	border-bottom:2px solid var(--secondary-color3)
}
.c-accordion-v1 .c-accordion__item.is-active .c-accordion__title-wrap::after {
opacity:1
}
.c-accordion-v1 .c-accordion__title-wrap {
	border-bottom:2px solid var(--secondary-color3);
	position:relative
}
.c-accordion-v1 .c-accordion__title-wrap::after {
content:" ";
position:absolute;
bottom:0;
left:50%;
width:0;
height:0;
opacity:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:6px solid var(--secondary-color3);
-webkit-transform:translate(-50%, 130%);
transform:translate(-50%, 130%);
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.c-accordion-v1 .c-accordion__content, .c-accordion-v1 .c-accordion__title {
	padding-left:0;
	padding-right:0
}
.c-accordion-v1 .c-block__title {
	margin-bottom:0
}
@media (max-width:1112px) {
.c-accordion-v1 .c-block__title {
font-size:3.25rem
}
}
.c-accordion-v1 .c-block__title-wrap {
	opacity:1
}
.c-accordion-v1 .c-btn.-link {
	color:#05e5ff;
	margin-top:.5em
}
.c-accordion-v1 .c-btn.-link__ico {
	color:#05e5ff
}
.l-accordion[data-animation=css] .c-accordion__content {
	display:none;
	-webkit-transform:scale(0);
	transform:scale(0);
	opacity:0;
	-webkit-transition:opacity var(--base-transition) ease-in-out, -webkit-transform var(--base-transition) ease-in-out;
	transition:opacity var(--base-transition) ease-in-out, -webkit-transform var(--base-transition) ease-in-out;
	transition:transform var(--base-transition) ease-in-out, opacity var(--base-transition) ease-in-out;
	transition:transform var(--base-transition) ease-in-out, opacity var(--base-transition) ease-in-out, -webkit-transform var(--base-transition) ease-in-out
}
.l-accordion[data-animation=css] .is-active .c-accordion__content {
	display:block;
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1;
	-webkit-animation:acc-anim var(--base-transition) ease-in-out;
	animation:acc-anim var(--base-transition) ease-in-out
}
@-webkit-keyframes acc-anim {
0% {
display:none;
opacity:0
}
1% {
display:block;
opacity:0;
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes acc-anim {
0% {
display:none;
opacity:0
}
1% {
display:block;
opacity:0;
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
.m-slider {
	position:relative
}
.m-slider .swiper-slide {
	height:auto
}
.m-slider__container {
	z-index:0
}
@media (max-width:1111px) {
.m-slider__slide {
height:auto
}
}
.m-slider__img {
	width:100%;
	height:auto;
	-o-object-fit:cover;
	object-fit:cover
}
.has-tabs {
--slider-tab-height:120px
}
.has-tabs .m-banner {
	padding-bottom:60px
}
@media (min-width:1112px) {
.has-tabs .m-banner {
padding-bottom:var(--slider-tab-height)
}
}
.l-slider-images .m-slider__slide {
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media (max-width:766px) {
.l-slider-images .m-slider__slide {
width:80px
}
}
.l-slider-images .m-slider__slide.is-greyscale {
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
	-webkit-transition:-webkit-filter var(--base-transition);
	transition:-webkit-filter var(--base-transition);
	transition:filter var(--base-transition);
	transition:filter var(--base-transition), -webkit-filter var(--base-transition)
}
@media (hover:hover) {
.l-slider-images .m-slider__slide.is-greyscale:hover {
-webkit-filter:grayscale(0);
filter:grayscale(0)
}
}
.l-slider-images .m-slider__media {
	width:100%;
	text-align:center
}
.l-slider-images .m-slider__media img {
	max-width:75px;
	max-height:150px
}
@media (min-width:768px) {
.l-slider-images .m-slider__media img {
max-width:90%
}
}
.m-slider.m-slider-full {
--swiper-pagination-bullet-horizontal-gap:1rem
}
.m-slider.m-slider-full .m-slider__container {
	margin:0
}
.m-slider.m-slider-full .swiper-slide {
	position:relative;
	padding-block:20vmin
}
@media (max-width:767px) {
.m-slider.m-slider-full .swiper-slide {
padding-top:10rem;
padding-bottom:16rem
}
}
.m-slider.m-slider-full .swiper-slide::before {
content:"";
display:block;
position:absolute;
inset:0;
background:linear-gradient(267deg, rgba(0, 3, 31, 0) 38.29%, #00031f 108.06%), linear-gradient(102deg, rgba(30, 48, 117, .2) 17.51%, rgba(54, 146, 255, .2) 195.81%);
inset:0;
z-index:2
}
@media (max-width:1112px) {
.m-slider.m-slider-full .swiper-slide::before {
background:rgba(0, 3, 31, .7411764706)
}
}
.m-slider.m-slider-full .swiper-slide-container {
	position:relative;
max-width:calc(var(--content-width) + var(--page-gutter, 20px) * 2);
	margin-inline:auto;
	position:relative;
	z-index:2;
	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:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-inline:var(--page-gutter)
}
.m-slider.m-slider-full .swiper-slide-container img {
	max-width:320px;
	display:inline-block;
	margin-bottom:2rem;
	max-height:70px;
	-o-object-position:left;
	object-position:left;
	-o-object-fit:contain;
	object-fit:contain
}
.m-slider.m-slider-full .swiper-slide-container p {
	margin-bottom:4rem
}
@media (min-width:768px) {
.m-slider.m-slider-full .swiper-slide-container p {
max-width:583px
}
}
@media (min-width:768px) {
.m-slider.m-slider-full .swiper-slide-container ol, .m-slider.m-slider-full .swiper-slide-container ul {
max-width:583px
}
}
.m-slider.m-slider-full .swiper-slide-container li {
	margin-bottom:2rem;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.m-slider.m-slider-full .swiper-slide-container li::before {
content:"";
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='26' viewBox='0 0 16 26' fill='none'%3E%3Cpath d='M16 13L-1.82822e-07 26L4.90089 13L9.53674e-07 -6.99382e-07L16 13Z' fill='white'/%3E%3C/svg%3E");
background-size:16px 26px;
width:16px;
display:block;
height:26px;
margin-right:8px
}
.m-slider.m-slider-full .swiper-slide-container li span {
	padding:2px 8px;
	background:linear-gradient(98deg, #4992f3 1.78%, #9536e5 100%);
	display:inline-block;
	margin-right:8px
}
.m-slider.m-slider-full .swiper-slide-container .c-btn {
	margin-top:4rem
}
.m-slider.m-slider-full .swiper .m-slider__nav {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:2rem;
	z-index:2;
	gap:2rem
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__arrows {
	position:relative;
	-webkit-transform:none;
	transform:none;
	top:initial;
	left:initial;
	right:initial;
	bottom:initial;
	background-color:transparent;
	height:58px;
	width:38px;
	max-width:38px;
	border-radius:0;
	display:block
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__arrows:hover {
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:transparent
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__arrows:hover .icon.icon-big-chev-gradient {
	opacity:1
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__arrows.-prev .icon {
	left:auto
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__arrows .icon {
	max-width:initial;
	max-height:initial;
	height:100%;
	width:100%;
	max-width:38px;
	position:absolute;
	inset:0;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__arrows .icon.icon-big-chev-gradient {
	opacity:0
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__pagination {
	margin:0;
	bottom:initial;
	counter-reset:pagination
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__pagination .swiper-pagination-bullet {
	width:3rem;
	height:3rem;
	background:#d9d9d9;
	border:none;
	position:relative
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__pagination .swiper-pagination-bullet::after {
counter-increment:pagination;
content:counter(pagination);
color:var(--primary-color2);
font-size:1.8rem;
font-weight:500;
position:absolute;
width:100%;
height:100%;
inset:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__pagination .swiper-pagination-bullet-active {
	background:linear-gradient(98deg, #04e4ff 1.78%, #4992f3 48.83%);
	-webkit-transform:scale(1.3);
	transform:scale(1.3)
}
.m-slider.m-slider-full .swiper .m-slider__nav .m-slider__pagination .swiper-pagination-bullet-active::after {
color:var(--primary-color3)
}
.m-slider .m-slider__arrows {
	background:var(--swiper-arrows-bg);
	min-width:var(--swiper-navigation-size);
	color:var(--swiper-arrows-color);
	padding:0;
	margin:0;
-webkit-transition:all .2s;
transition:all .2s
}
.m-slider__arrows {
	border-radius:100%
}
.is-light-blue .m-slider__arrows {
--swiper-arrows-bg:var(--primary-color1);
--swiper-arrows-color:var(--primary-color2);
--swiper-arrows-shadow:none
}
.is-light-blue .m-slider__arrows .icon {
	max-width:40%;
	max-height:40%;
	color:var(--primary-color2);
	fill:var(--primary-color2)
}
.is-square .m-slider__arrows {
	border-radius:3px
}
.m-slider__arrows:after {
	display:none;
	content:none
}
.m-slider__arrows .icon {
	max-width:65%;
	max-height:65%;
	color:var(--primary-color1);
	fill:var(--primary-color1)
}
@media (min-width:1113px) {
.m-slider__arrows.-next {
right:10px
}
}
@media (min-width:1113px) {
.m-slider__arrows.-prev {
left:10px
}
}
.m-slider__arrows.-prev .icon {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.m-slider__arrows:focus {
	outline:0
}
@media (hover:hover) {
.m-slider__arrows:hover {
-webkit-box-shadow:0 6px 7px rgba(33, 33, 33, .1), 0 4px 4px rgba(33, 33, 33, .1);
box-shadow:0 6px 7px rgba(33, 33, 33, .1), 0 4px 4px rgba(33, 33, 33, .1);
background:#fff
}
.m-slider__arrows:hover .arrow-icon {
color:var(--primary-color2)
}
}
.m-slider [data-slider-navigation=inner-arrows]+.m-slider__nav .m-slider__arrows, .m-slider [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows {
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	top:50%
}
@media (max-width:766px) {
.m-slider [data-slider-navigation=inner-arrows]+.m-slider__nav .m-slider__arrows, .m-slider [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows {
top:unset;
bottom:0;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
.m-slider [data-slider-navigation=inner-arrows].-only-icon+.m-slider__nav .m-slider__arrows, .m-slider [data-slider-navigation=outer-arrows].-only-icon+.m-slider__nav .m-slider__arrows {
	background:0 0;
	color:var(--secondary-color1)
}
.m-slider [data-slider-navigation=inner-arrows].-only-icon+.m-slider__nav .m-slider__arrows .icon, .m-slider [data-slider-navigation=outer-arrows].-only-icon+.m-slider__nav .m-slider__arrows .icon {
	color:currentColor;
	fill:currentColor
}
@media (hover:hover) {
.m-slider [data-slider-navigation=inner-arrows].-only-icon+.m-slider__nav .m-slider__arrows:hover, .m-slider [data-slider-navigation=outer-arrows].-only-icon+.m-slider__nav .m-slider__arrows:hover {
-webkit-box-shadow:unset;
box-shadow:unset;
background:0 0;
color:var(--secondary-color3)
}
}
@media (max-width:1111px) {
.m-slider [data-slider-navigation=inner-arrows].-only-icon+.m-slider__nav .m-slider__arrows.-next, .m-slider [data-slider-navigation=outer-arrows].-only-icon+.m-slider__nav .m-slider__arrows.-next {
right:50%;
top:unset;
-webkit-transform:translate(100%, 100%);
transform:translate(100%, 100%)
}
}
@media (max-width:1111px) {
.m-slider [data-slider-navigation=inner-arrows].-only-icon+.m-slider__nav .m-slider__arrows.-prev, .m-slider [data-slider-navigation=outer-arrows].-only-icon+.m-slider__nav .m-slider__arrows.-prev {
left:50%;
top:unset;
-webkit-transform:translate(-100%, 100%);
transform:translate(-100%, 100%)
}
}
@media (min-width:768px) {
.m-slider [data-slider-navigation=outer-arrows] {
margin-left:var(--swiper-outer-gap);
margin-right:var(--swiper-outer-gap)
}
}
@media (min-width:1113px) {
.m-slider [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows.-next {
right:-5px
}
}
@media (min-width:1113px) {
.m-slider [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows.-prev {
left:-5px
}
}
.m-slider [data-slider-navigation=outer-arrows].-only-icon+.m-slider__nav .m-slider__arrows {
	background:0 0;
	color:var(--secondary-color1)
}
@media (max-width:574px) {
.m-slider [data-slider-navigation=outer-arrows].-only-icon+.m-slider__nav .m-slider__arrows {
bottom:-15px
}
}
.m-slider [data-slider-navigation=outer-arrows].-only-icon+.m-slider__nav .m-slider__arrows .icon {
	color:currentColor;
	fill:currentColor
}
@media (hover:hover) {
.m-slider [data-slider-navigation=outer-arrows].-only-icon+.m-slider__nav .m-slider__arrows:hover {
-webkit-box-shadow:unset;
box-shadow:unset;
background:0 0;
color:var(--secondary-color3)
}
}
.m-slider [data-slider-navigation=bottom-arrows]+.m-slider__nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:var(--swiper-navigation-size)
}
.m-slider [data-slider-navigation=bottom-arrows]+.m-slider__nav .m-slider__arrows {
	margin:0 10px;
	position:relative;
	left:unset;
	right:unset;
	top:0
}
.m-slider [data-slider-navigation=top-arrows] {
--swiper-navigation-size:clamp(50px, 8rem, 80px);
--swiper-arrows-color:var(--primary-color3)
}
.m-slider [data-slider-navigation=top-arrows] .m-slider__nav {
	display:none
}
@media (min-width:575px) {
.m-slider [data-slider-navigation=top-arrows] .m-slider__nav {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
height:var(--swiper-navigation-size);
margin-top:40px
}
}
@media (min-width:1112px) {
.m-slider [data-slider-navigation=top-arrows] .m-slider__nav {
position:absolute;
top:0;
right:0;
-webkit-transform:translateY(-145%);
transform:translateY(-145%);
margin-top:0
}
}
@media (min-width:1112px) and (min-width:1281px) and (max-width:1660px) {
.m-slider [data-slider-navigation=top-arrows] .m-slider__nav {
-webkit-transform:translateY(-170%);
transform:translateY(-170%)
}
}
.m-slider [data-slider-navigation=top-arrows] .m-slider__nav .m-slider__arrows {
	margin:0 10px;
	position:relative;
	left:unset;
	right:unset;
	top:0
}
.m-slider [data-slider-navigation=top-arrows] .m-slider__nav .m-slider__arrows:not(:hover) {
--primary-color2:var(--primary-color3)
}
.m-slider [data-slider-navigation=top-arrows] .m-slider__nav .m-slider__arrows:hover {
--swiper-arrows-color:var(--primary-color2)
}
.m-slider [data-slider-navigation=top-arrows] .m-slider__nav .m-slider__arrows.swiper-button-disabled {
--swiper-arrows-bg:transparent;
--primary-color2:var(--primary-color1);
	border:1px solid var(--primary-color2)
}
.m-slider .m-slider__pagination {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:40px;
	position:relative
}
@media (min-width:767px) {
.m-slider .m-slider__pagination.-t-none {
display:none
}
}
.m-slider .m-slider__pagination .swiper-pagination-bullet {
	border:2px solid var(--swiper-pagination-bullet-border);
	-webkit-transition:border var(--base-transition), background var(--base-transition);
	transition:border var(--base-transition), background var(--base-transition);
	border-radius:var(--swiper-pagination-radius)
}
.m-slider .m-slider__pagination .swiper-pagination-bullet-active, .m-slider .m-slider__pagination .swiper-pagination-bullet:hover {
	border-color:var(--swiper-pagination-bullet-border-active)
}
.c-slider-nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%
}
.c-slider-nav__thumb {
	max-width:calc(var(--thumb-size-large) + 10px)
}
.c-slider-nav__img {
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	width:var(--thumb-size-large);
	cursor:pointer;
	-webkit-transition:all var(--base-transition);
	transition:all var(--base-transition);
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.swiper-slide-thumb-active .c-slider-nav__img {
--thumb-bd-color:var(--thumb-bd-color-active)
}
.c-slider-nav__img picture {
	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
}
.swiper-fade .c-slider-nav__img {
	pointer-events:auto
}
.c-slider-nav__img img {
	max-width:100%;
	margin:auto;
	-o-object-fit:contain;
	object-fit:contain
}
.m-slider-v2 {
	margin-top:5.2vmin
}
@media (max-width:1112px) {
.m-slider-v2 .m-slider__container {
display:none
}
}
.m-slider-v2 .m-slider__slide {
	height:auto
}
.m-slider-v2 .m-slider__slide .m-slide__media {
	-webkit-transform:scale(1.5);
	transform:scale(1.5);
-webkit-transition:-webkit-transform .4s ease-in-out .2s;
transition:-webkit-transform .4s ease-in-out .2s;
transition:transform .4s ease-in-out .2s;
transition:transform .4s ease-in-out .2s, -webkit-transform .4s ease-in-out .2s
}
.m-slider-v2 .m-slider__slide.swiper-slide-active .m-slide__media {
	-webkit-transform:scale(1);
	transform:scale(1);
-webkit-transition:-webkit-transform .4s ease-in-out;
transition:-webkit-transform .4s ease-in-out;
transition:transform .4s ease-in-out;
transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}
@media (min-width:1113px) {
.m-slider-v2 .m-slider__arrows {
display:none
}
}
@media (max-width:1112px) {
.m-slider-v2 .m-slider__arrows {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
@media (min-width:1113px) {
.m-slider-v2 .m-slide {
width:100%;
height:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative
}
}
.m-slider-v2 .m-slide__media, .m-slider-v2 .m-slide__media img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.m-slider-v2 .m-slide__img {
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
	height:100%
}
@media (min-width:1113px) {
.m-slider-v2 .l-slider-nav {
position:absolute;
left:0;
top:0;
bottom:0;
width:100%;
right:0;
z-index:3
}
}
.m-slider-v2 .l-slider-nav__container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%
}
@media (min-width:1113px) {
.m-slider-v2 .l-slider-nav__container--fluid {
padding:0
}
}
.m-slider-v2 .l-slider-nav__inner {
	height:100%;
	width:100%
}
.m-slider-v2 .l-slider-nav__pagination {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:30px;
	margin-bottom:30px
}
@media (min-width:1113px) {
.m-slider-v2 .l-slider-nav__pagination {
display:none
}
}
.m-slider-v2 .l-slider-nav__pagination .swiper-pagination-bullet {
	width:24px;
	height:24px;
	border:1px solid rgba(187, 187, 187, .7);
	background:0 0;
	margin-right:24px;
	opacity:1
}
.m-slider-v2 .l-slider-nav__pagination .swiper-pagination-bullet:last-child {
	margin-right:0
}
.m-slider-v2 .l-slider-nav__pagination .swiper-pagination-bullet-active {
	border:1px solid transparent;
	background:#268ccc
}
.m-slider-v2.container .l-slider-nav, .m-slider-v2.container:after {
	left:var(--page-gutter);
	right:var(--page-gutter);
	width:auto
}
.l-slider-double-cards {
	padding-top:0;
	padding-bottom:0;
	border-bottom:4px solid var(--secondary-color3)
}
.l-slider-double-cards .m-slider__wrapper {
	max-height:460px;
	height:460px
}
@media (min-width:1661px) {
.l-slider-double-cards .m-slider__wrapper {
height:560px;
min-height:560px
}
}
.c-block-dsbls {
--c-block-bg:transparent;
	color:#fff;
	position:relative
}
.c-block-dsbls .c-block__body {
	padding:0;
	position:relative;
	z-index:2
}
.c-block-dsbls:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50%;
	background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(7, 23, 49, .8)));
	background-image:linear-gradient(to bottom, transparent 0, rgba(7, 23, 49, .8) 100%);
	background-repeat:repeat-x;
	z-index:0;
	pointer-events:none
}
@media (min-width:1113px) {
.c-block-dsbls {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:18px;
border-right:1px solid rgba(255, 255, 255, .3);
width:100%
}
}
@media (min-width:1281px) {
.c-block-dsbls {
padding:3vmin
}
}
@media (max-width:1112px) {
.c-block-dsbls {
position:relative;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
min-height:350px;
height:100%;
width:100%;
background-color:rgba(7, 23, 49, .4);
-webkit-transition:background-color var(--base-transition) ease-in;
transition:background-color var(--base-transition) ease-in;
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
}
@media (max-width:766px) {
.c-block-dsbls {
min-width:100%
}
}
.c-block-dsbls:last-child {
	border-right:none
}
@media (hover:hover) and (min-width:1113px) {
.c-block-dsbls:hover {
background-color:rgba(7, 23, 49, .4);
-webkit-transition:background-color var(--base-transition) ease-in;
transition:background-color var(--base-transition) ease-in
}
}
@media (min-width:1113px) {
.c-block-dsbls.is-active {
background-color:rgba(7, 23, 49, .4);
-webkit-transition:background-color var(--base-transition) ease-out;
transition:background-color var(--base-transition) ease-out
}
.c-block-dsbls.is-active:after {
height:30%;
background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#071731));
background-image:linear-gradient(to bottom, transparent 0, #071731 100%);
background-repeat:repeat-x
}
.c-block-dsbls.is-active .c-block__title-wrap {
opacity:1
}
}
.c-block-dsbls.is-active .c-block__description-wrap {
	max-height:250px;
	-webkit-transition:max-height var(--base-transition) ease-in;
	transition:max-height var(--base-transition) ease-in
}
.c-block-dsbls.is-active .c-block__text, .c-block-dsbls.is-active .c-btn {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	opacity:1
}
.c-block-dsbls .c-block__title {
	color:#fff;
	font-size:2.8rem;
	font-weight:700;
	line-height:1.2;
	margin-bottom:0
}
@media (max-width:1112px) {
.c-block-dsbls .c-block__title {
font-size:3.5rem
}
}
@media (max-width:1112px) {
.c-block-dsbls .c-block__body {
padding:30px 20px
}
}
@media (max-width:575px) {
.c-block-dsbls .c-block__body {
text-align:center
}
}
.c-block-dsbls .c-block__text {
	color:#fff;
	font-size:2rem;
	line-height:1.625;
	margin-bottom:.325em
}
@media (min-width:1113px) {
.c-block-dsbls .c-block__text {
-webkit-transform:translate3d(50%, 0, 0);
transform:translate3d(50%, 0, 0);
opacity:0;
-webkit-transition:opacity var(--base-transition) ease-out var(--base-transition), -webkit-transform var(--base-transition) ease-out var(--base-transition);
transition:opacity var(--base-transition) ease-out var(--base-transition), -webkit-transform var(--base-transition) ease-out var(--base-transition);
transition:opacity var(--base-transition) ease-out var(--base-transition), transform var(--base-transition) ease-out var(--base-transition);
transition:opacity var(--base-transition) ease-out var(--base-transition), transform var(--base-transition) ease-out var(--base-transition), -webkit-transform var(--base-transition) ease-out var(--base-transition)
}
}
@media (max-width:1112px) {
.c-block-dsbls .c-block__text {
font-size:2.25rem
}
}
@media (min-width:1113px) {
.c-block-dsbls .c-block__description-wrap {
max-height:0;
overflow:hidden;
-webkit-transition:max-height var(--base-transition) ease-out;
transition:max-height var(--base-transition) ease-out
}
}
.c-block-dsbls .c-btn {
	margin:20px 0
}
@media (min-width:1113px) {
.c-block-dsbls .c-btn {
-webkit-transform:translate3d(100px, 0, 0);
transform:translate3d(100px, 0, 0);
opacity:0;
-webkit-transition:opacity var(--base-transition) ease-out .4s, -webkit-transform var(--base-transition) ease-out .4s;
transition:opacity var(--base-transition) ease-out .4s, -webkit-transform var(--base-transition) ease-out .4s;
transition:opacity var(--base-transition) ease-out .4s, transform var(--base-transition) ease-out .4s;
transition:opacity var(--base-transition) ease-out .4s, transform var(--base-transition) ease-out .4s, -webkit-transform var(--base-transition) ease-out .4s
}
}
.c-block-dsbls .c-btn:before {
	max-width:102%
}
@media (min-width:1113px) {
.c-block-dsbls .c-picture {
display:none
}
}
@media (max-width:1112px) {
.c-block-dsbls .c-picture img {
position:absolute;
left:0;
right:0;
height:100%;
width:100%;
-o-object-fit:cover;
object-fit:cover;
z-index:-1;
top:0;
bottom:0
}
}
.l-form {
	max-width:var(--form-max-width, 600px);
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%
}
.c-form .gform_wrapper.gravity-theme label, .c-form label, .poll-contact-form .gform_wrapper.gravity-theme label, .poll-contact-form label {
	display:block;
	width:100%;
	font-size:var(--label-font-size, 1.6rem);
	line-height:var(--label-line-height, 1.5);
	font-weight:var(--label-font-weight, 400)
}
.c-form .gform_wrapper.gravity-theme input[type=date], .c-form .gform_wrapper.gravity-theme input[type=email], .c-form .gform_wrapper.gravity-theme input[type=file], .c-form .gform_wrapper.gravity-theme input[type=number], .c-form .gform_wrapper.gravity-theme input[type=phone], .c-form .gform_wrapper.gravity-theme input[type=tel], .c-form .gform_wrapper.gravity-theme input[type=text], .c-form .gform_wrapper.gravity-theme select, .c-form .gform_wrapper.gravity-theme textarea, .c-form input[type=date], .c-form input[type=email], .c-form input[type=file], .c-form input[type=number], .c-form input[type=phone], .c-form input[type=tel], .c-form input[type=text], .c-form select, .c-form textarea, .poll-contact-form .gform_wrapper.gravity-theme input[type=date], .poll-contact-form .gform_wrapper.gravity-theme input[type=email], .poll-contact-form .gform_wrapper.gravity-theme input[type=file], .poll-contact-form .gform_wrapper.gravity-theme input[type=number], .poll-contact-form .gform_wrapper.gravity-theme input[type=phone], .poll-contact-form .gform_wrapper.gravity-theme input[type=tel], .poll-contact-form .gform_wrapper.gravity-theme input[type=text], .poll-contact-form .gform_wrapper.gravity-theme select, .poll-contact-form .gform_wrapper.gravity-theme textarea, .poll-contact-form input[type=date], .poll-contact-form input[type=email], .poll-contact-form input[type=file], .poll-contact-form input[type=number], .poll-contact-form input[type=phone], .poll-contact-form input[type=tel], .poll-contact-form input[type=text], .poll-contact-form select, .poll-contact-form textarea {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	padding:var(--input-padding-top-bottom, 4px) var(--input-padding-left-right, 10px);
	background:var(--input-background-color, #fff)!important;
	border:none;
	font-size:var(--input-font-size, 16px);
	font-weight:var(--input-font-weight, 400);
	padding-left:32px;
	border-bottom:var(--input-border-width, 1px) solid rgba(27, 44, 92, .3);
	border-radius:var(--input-border-radius, 5px)
}
@media (max-width:1112px) {
.c-form .gform_wrapper.gravity-theme input[type=date], .c-form .gform_wrapper.gravity-theme input[type=email], .c-form .gform_wrapper.gravity-theme input[type=file], .c-form .gform_wrapper.gravity-theme input[type=number], .c-form .gform_wrapper.gravity-theme input[type=phone], .c-form .gform_wrapper.gravity-theme input[type=tel], .c-form .gform_wrapper.gravity-theme input[type=text], .c-form .gform_wrapper.gravity-theme select, .c-form .gform_wrapper.gravity-theme textarea, .c-form input[type=date], .c-form input[type=email], .c-form input[type=file], .c-form input[type=number], .c-form input[type=phone], .c-form input[type=tel], .c-form input[type=text], .c-form select, .c-form textarea, .poll-contact-form .gform_wrapper.gravity-theme input[type=date], .poll-contact-form .gform_wrapper.gravity-theme input[type=email], .poll-contact-form .gform_wrapper.gravity-theme input[type=file], .poll-contact-form .gform_wrapper.gravity-theme input[type=number], .poll-contact-form .gform_wrapper.gravity-theme input[type=phone], .poll-contact-form .gform_wrapper.gravity-theme input[type=tel], .poll-contact-form .gform_wrapper.gravity-theme input[type=text], .poll-contact-form .gform_wrapper.gravity-theme select, .poll-contact-form .gform_wrapper.gravity-theme textarea, .poll-contact-form input[type=date], .poll-contact-form input[type=email], .poll-contact-form input[type=file], .poll-contact-form input[type=number], .poll-contact-form input[type=phone], .poll-contact-form input[type=tel], .poll-contact-form input[type=text], .poll-contact-form select, .poll-contact-form textarea {
font-size:16px
}
}
.c-form .gform_wrapper.gravity-theme input[type=date]:focus, .c-form .gform_wrapper.gravity-theme input[type=email]:focus, .c-form .gform_wrapper.gravity-theme input[type=file]:focus, .c-form .gform_wrapper.gravity-theme input[type=number]:focus, .c-form .gform_wrapper.gravity-theme input[type=phone]:focus, .c-form .gform_wrapper.gravity-theme input[type=tel]:focus, .c-form .gform_wrapper.gravity-theme input[type=text]:focus, .c-form .gform_wrapper.gravity-theme select:focus, .c-form .gform_wrapper.gravity-theme textarea:focus, .c-form input[type=date]:focus, .c-form input[type=email]:focus, .c-form input[type=file]:focus, .c-form input[type=number]:focus, .c-form input[type=phone]:focus, .c-form input[type=tel]:focus, .c-form input[type=text]:focus, .c-form select:focus, .c-form textarea:focus, .poll-contact-form .gform_wrapper.gravity-theme input[type=date]:focus, .poll-contact-form .gform_wrapper.gravity-theme input[type=email]:focus, .poll-contact-form .gform_wrapper.gravity-theme input[type=file]:focus, .poll-contact-form .gform_wrapper.gravity-theme input[type=number]:focus, .poll-contact-form .gform_wrapper.gravity-theme input[type=phone]:focus, .poll-contact-form .gform_wrapper.gravity-theme input[type=tel]:focus, .poll-contact-form .gform_wrapper.gravity-theme input[type=text]:focus, .poll-contact-form .gform_wrapper.gravity-theme select:focus, .poll-contact-form .gform_wrapper.gravity-theme textarea:focus, .poll-contact-form input[type=date]:focus, .poll-contact-form input[type=email]:focus, .poll-contact-form input[type=file]:focus, .poll-contact-form input[type=number]:focus, .poll-contact-form input[type=phone]:focus, .poll-contact-form input[type=tel]:focus, .poll-contact-form input[type=text]:focus, .poll-contact-form select:focus, .poll-contact-form textarea:focus {
	outline:0;
	border-color:#555
}
.c-form .gform_wrapper.gravity-theme input[type=date]:autofill, .c-form .gform_wrapper.gravity-theme input[type=email]:autofill, .c-form .gform_wrapper.gravity-theme input[type=file]:autofill, .c-form .gform_wrapper.gravity-theme input[type=number]:autofill, .c-form .gform_wrapper.gravity-theme input[type=phone]:autofill, .c-form .gform_wrapper.gravity-theme input[type=tel]:autofill, .c-form .gform_wrapper.gravity-theme input[type=text]:autofill, .c-form .gform_wrapper.gravity-theme select:autofill, .c-form .gform_wrapper.gravity-theme textarea:autofill, .c-form input[type=date]:autofill, .c-form input[type=email]:autofill, .c-form input[type=file]:autofill, .c-form input[type=number]:autofill, .c-form input[type=phone]:autofill, .c-form input[type=tel]:autofill, .c-form input[type=text]:autofill, .c-form select:autofill, .c-form textarea:autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=date]:autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=email]:autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=file]:autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=number]:autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=phone]:autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=tel]:autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=text]:autofill, .poll-contact-form .gform_wrapper.gravity-theme select:autofill, .poll-contact-form .gform_wrapper.gravity-theme textarea:autofill, .poll-contact-form input[type=date]:autofill, .poll-contact-form input[type=email]:autofill, .poll-contact-form input[type=file]:autofill, .poll-contact-form input[type=number]:autofill, .poll-contact-form input[type=phone]:autofill, .poll-contact-form input[type=tel]:autofill, .poll-contact-form input[type=text]:autofill, .poll-contact-form select:autofill, .poll-contact-form textarea:autofill {
-webkit-box-shadow:0 0 0 1000px var(--primary-color3) inset;
box-shadow:0 0 0 1000px var(--primary-color3) inset
}
.c-form .gform_wrapper.gravity-theme input[type=date]:-webkit-autofill, .c-form .gform_wrapper.gravity-theme input[type=email]:-webkit-autofill, .c-form .gform_wrapper.gravity-theme input[type=file]:-webkit-autofill, .c-form .gform_wrapper.gravity-theme input[type=number]:-webkit-autofill, .c-form .gform_wrapper.gravity-theme input[type=phone]:-webkit-autofill, .c-form .gform_wrapper.gravity-theme input[type=tel]:-webkit-autofill, .c-form .gform_wrapper.gravity-theme input[type=text]:-webkit-autofill, .c-form .gform_wrapper.gravity-theme select:-webkit-autofill, .c-form .gform_wrapper.gravity-theme textarea:-webkit-autofill, .c-form input[type=date]:-webkit-autofill, .c-form input[type=email]:-webkit-autofill, .c-form input[type=file]:-webkit-autofill, .c-form input[type=number]:-webkit-autofill, .c-form input[type=phone]:-webkit-autofill, .c-form input[type=tel]:-webkit-autofill, .c-form input[type=text]:-webkit-autofill, .c-form select:-webkit-autofill, .c-form textarea:-webkit-autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=date]:-webkit-autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=email]:-webkit-autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=file]:-webkit-autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=number]:-webkit-autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=phone]:-webkit-autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=tel]:-webkit-autofill, .poll-contact-form .gform_wrapper.gravity-theme input[type=text]:-webkit-autofill, .poll-contact-form .gform_wrapper.gravity-theme select:-webkit-autofill, .poll-contact-form .gform_wrapper.gravity-theme textarea:-webkit-autofill, .poll-contact-form input[type=date]:-webkit-autofill, .poll-contact-form input[type=email]:-webkit-autofill, .poll-contact-form input[type=file]:-webkit-autofill, .poll-contact-form input[type=number]:-webkit-autofill, .poll-contact-form input[type=phone]:-webkit-autofill, .poll-contact-form input[type=tel]:-webkit-autofill, .poll-contact-form input[type=text]:-webkit-autofill, .poll-contact-form select:-webkit-autofill, .poll-contact-form textarea:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px var(--primary-color3) inset
}
.c-form .gform_wrapper.gravity-theme input[type=date].wpcf7-not-valid, .c-form .gform_wrapper.gravity-theme input[type=email].wpcf7-not-valid, .c-form .gform_wrapper.gravity-theme input[type=file].wpcf7-not-valid, .c-form .gform_wrapper.gravity-theme input[type=number].wpcf7-not-valid, .c-form .gform_wrapper.gravity-theme input[type=phone].wpcf7-not-valid, .c-form .gform_wrapper.gravity-theme input[type=tel].wpcf7-not-valid, .c-form .gform_wrapper.gravity-theme input[type=text].wpcf7-not-valid, .c-form .gform_wrapper.gravity-theme select.wpcf7-not-valid, .c-form .gform_wrapper.gravity-theme textarea.wpcf7-not-valid, .c-form input[type=date].wpcf7-not-valid, .c-form input[type=email].wpcf7-not-valid, .c-form input[type=file].wpcf7-not-valid, .c-form input[type=number].wpcf7-not-valid, .c-form input[type=phone].wpcf7-not-valid, .c-form input[type=tel].wpcf7-not-valid, .c-form input[type=text].wpcf7-not-valid, .c-form select.wpcf7-not-valid, .c-form textarea.wpcf7-not-valid, .poll-contact-form .gform_wrapper.gravity-theme input[type=date].wpcf7-not-valid, .poll-contact-form .gform_wrapper.gravity-theme input[type=email].wpcf7-not-valid, .poll-contact-form .gform_wrapper.gravity-theme input[type=file].wpcf7-not-valid, .poll-contact-form .gform_wrapper.gravity-theme input[type=number].wpcf7-not-valid, .poll-contact-form .gform_wrapper.gravity-theme input[type=phone].wpcf7-not-valid, .poll-contact-form .gform_wrapper.gravity-theme input[type=tel].wpcf7-not-valid, .poll-contact-form .gform_wrapper.gravity-theme input[type=text].wpcf7-not-valid, .poll-contact-form .gform_wrapper.gravity-theme select.wpcf7-not-valid, .poll-contact-form .gform_wrapper.gravity-theme textarea.wpcf7-not-valid, .poll-contact-form input[type=date].wpcf7-not-valid, .poll-contact-form input[type=email].wpcf7-not-valid, .poll-contact-form input[type=file].wpcf7-not-valid, .poll-contact-form input[type=number].wpcf7-not-valid, .poll-contact-form input[type=phone].wpcf7-not-valid, .poll-contact-form input[type=tel].wpcf7-not-valid, .poll-contact-form input[type=text].wpcf7-not-valid, .poll-contact-form select.wpcf7-not-valid, .poll-contact-form textarea.wpcf7-not-valid {
	border-color:var(--validation-error-color)
}
.c-form .gform_wrapper.gravity-theme input[type=date]::-webkit-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=email]::-webkit-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=file]::-webkit-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=number]::-webkit-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=phone]::-webkit-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=tel]::-webkit-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=text]::-webkit-input-placeholder, .c-form .gform_wrapper.gravity-theme select::-webkit-input-placeholder, .c-form .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder, .c-form input[type=date]::-webkit-input-placeholder, .c-form input[type=email]::-webkit-input-placeholder, .c-form input[type=file]::-webkit-input-placeholder, .c-form input[type=number]::-webkit-input-placeholder, .c-form input[type=phone]::-webkit-input-placeholder, .c-form input[type=tel]::-webkit-input-placeholder, .c-form input[type=text]::-webkit-input-placeholder, .c-form select::-webkit-input-placeholder, .c-form textarea::-webkit-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=date]::-webkit-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=email]::-webkit-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=file]::-webkit-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=number]::-webkit-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=phone]::-webkit-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=tel]::-webkit-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=text]::-webkit-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme select::-webkit-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder, .poll-contact-form input[type=date]::-webkit-input-placeholder, .poll-contact-form input[type=email]::-webkit-input-placeholder, .poll-contact-form input[type=file]::-webkit-input-placeholder, .poll-contact-form input[type=number]::-webkit-input-placeholder, .poll-contact-form input[type=phone]::-webkit-input-placeholder, .poll-contact-form input[type=tel]::-webkit-input-placeholder, .poll-contact-form input[type=text]::-webkit-input-placeholder, .poll-contact-form select::-webkit-input-placeholder, .poll-contact-form textarea::-webkit-input-placeholder {
color:var(--primary-color2)
}
.c-form .gform_wrapper.gravity-theme input[type=date]::-moz-placeholder, .c-form .gform_wrapper.gravity-theme input[type=email]::-moz-placeholder, .c-form .gform_wrapper.gravity-theme input[type=file]::-moz-placeholder, .c-form .gform_wrapper.gravity-theme input[type=number]::-moz-placeholder, .c-form .gform_wrapper.gravity-theme input[type=phone]::-moz-placeholder, .c-form .gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder, .c-form .gform_wrapper.gravity-theme input[type=text]::-moz-placeholder, .c-form .gform_wrapper.gravity-theme select::-moz-placeholder, .c-form .gform_wrapper.gravity-theme textarea::-moz-placeholder, .c-form input[type=date]::-moz-placeholder, .c-form input[type=email]::-moz-placeholder, .c-form input[type=file]::-moz-placeholder, .c-form input[type=number]::-moz-placeholder, .c-form input[type=phone]::-moz-placeholder, .c-form input[type=tel]::-moz-placeholder, .c-form input[type=text]::-moz-placeholder, .c-form select::-moz-placeholder, .c-form textarea::-moz-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=date]::-moz-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=email]::-moz-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=file]::-moz-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=number]::-moz-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=phone]::-moz-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=text]::-moz-placeholder, .poll-contact-form .gform_wrapper.gravity-theme select::-moz-placeholder, .poll-contact-form .gform_wrapper.gravity-theme textarea::-moz-placeholder, .poll-contact-form input[type=date]::-moz-placeholder, .poll-contact-form input[type=email]::-moz-placeholder, .poll-contact-form input[type=file]::-moz-placeholder, .poll-contact-form input[type=number]::-moz-placeholder, .poll-contact-form input[type=phone]::-moz-placeholder, .poll-contact-form input[type=tel]::-moz-placeholder, .poll-contact-form input[type=text]::-moz-placeholder, .poll-contact-form select::-moz-placeholder, .poll-contact-form textarea::-moz-placeholder {
color:var(--primary-color2)
}
.c-form .gform_wrapper.gravity-theme input[type=date]:-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=email]:-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=file]:-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=number]:-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=phone]:-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=tel]:-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=text]:-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme select:-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme textarea:-ms-input-placeholder, .c-form input[type=date]:-ms-input-placeholder, .c-form input[type=email]:-ms-input-placeholder, .c-form input[type=file]:-ms-input-placeholder, .c-form input[type=number]:-ms-input-placeholder, .c-form input[type=phone]:-ms-input-placeholder, .c-form input[type=tel]:-ms-input-placeholder, .c-form input[type=text]:-ms-input-placeholder, .c-form select:-ms-input-placeholder, .c-form textarea:-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=date]:-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=email]:-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=file]:-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=number]:-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=phone]:-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=tel]:-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=text]:-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme select:-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme textarea:-ms-input-placeholder, .poll-contact-form input[type=date]:-ms-input-placeholder, .poll-contact-form input[type=email]:-ms-input-placeholder, .poll-contact-form input[type=file]:-ms-input-placeholder, .poll-contact-form input[type=number]:-ms-input-placeholder, .poll-contact-form input[type=phone]:-ms-input-placeholder, .poll-contact-form input[type=tel]:-ms-input-placeholder, .poll-contact-form input[type=text]:-ms-input-placeholder, .poll-contact-form select:-ms-input-placeholder, .poll-contact-form textarea:-ms-input-placeholder {
color:var(--primary-color2)
}
.c-form .gform_wrapper.gravity-theme input[type=date]::-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=email]::-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=file]::-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=number]::-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=phone]::-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=tel]::-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme input[type=text]::-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme select::-ms-input-placeholder, .c-form .gform_wrapper.gravity-theme textarea::-ms-input-placeholder, .c-form input[type=date]::-ms-input-placeholder, .c-form input[type=email]::-ms-input-placeholder, .c-form input[type=file]::-ms-input-placeholder, .c-form input[type=number]::-ms-input-placeholder, .c-form input[type=phone]::-ms-input-placeholder, .c-form input[type=tel]::-ms-input-placeholder, .c-form input[type=text]::-ms-input-placeholder, .c-form select::-ms-input-placeholder, .c-form textarea::-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=date]::-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=email]::-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=file]::-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=number]::-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=phone]::-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=tel]::-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=text]::-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme select::-ms-input-placeholder, .poll-contact-form .gform_wrapper.gravity-theme textarea::-ms-input-placeholder, .poll-contact-form input[type=date]::-ms-input-placeholder, .poll-contact-form input[type=email]::-ms-input-placeholder, .poll-contact-form input[type=file]::-ms-input-placeholder, .poll-contact-form input[type=number]::-ms-input-placeholder, .poll-contact-form input[type=phone]::-ms-input-placeholder, .poll-contact-form input[type=tel]::-ms-input-placeholder, .poll-contact-form input[type=text]::-ms-input-placeholder, .poll-contact-form select::-ms-input-placeholder, .poll-contact-form textarea::-ms-input-placeholder {
color:var(--primary-color2)
}
.c-form .gform_wrapper.gravity-theme input[type=date]::placeholder, .c-form .gform_wrapper.gravity-theme input[type=email]::placeholder, .c-form .gform_wrapper.gravity-theme input[type=file]::placeholder, .c-form .gform_wrapper.gravity-theme input[type=number]::placeholder, .c-form .gform_wrapper.gravity-theme input[type=phone]::placeholder, .c-form .gform_wrapper.gravity-theme input[type=tel]::placeholder, .c-form .gform_wrapper.gravity-theme input[type=text]::placeholder, .c-form .gform_wrapper.gravity-theme select::placeholder, .c-form .gform_wrapper.gravity-theme textarea::placeholder, .c-form input[type=date]::placeholder, .c-form input[type=email]::placeholder, .c-form input[type=file]::placeholder, .c-form input[type=number]::placeholder, .c-form input[type=phone]::placeholder, .c-form input[type=tel]::placeholder, .c-form input[type=text]::placeholder, .c-form select::placeholder, .c-form textarea::placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=date]::placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=email]::placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=file]::placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=number]::placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=phone]::placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=tel]::placeholder, .poll-contact-form .gform_wrapper.gravity-theme input[type=text]::placeholder, .poll-contact-form .gform_wrapper.gravity-theme select::placeholder, .poll-contact-form .gform_wrapper.gravity-theme textarea::placeholder, .poll-contact-form input[type=date]::placeholder, .poll-contact-form input[type=email]::placeholder, .poll-contact-form input[type=file]::placeholder, .poll-contact-form input[type=number]::placeholder, .poll-contact-form input[type=phone]::placeholder, .poll-contact-form input[type=tel]::placeholder, .poll-contact-form input[type=text]::placeholder, .poll-contact-form select::placeholder, .poll-contact-form textarea::placeholder {
color:var(--primary-color2)
}
.c-form .gform_wrapper.gravity-theme textarea, .c-form textarea, .poll-contact-form .gform_wrapper.gravity-theme textarea, .poll-contact-form textarea {
	height:120px;
	min-height:60px;
	padding-top:var(--input-padding-top-bottom, 4px)
}
.c-form__row, .poll-contact-form__row {
	width:100%
}
@media (min-width:767px) {
.c-form__row, .poll-contact-form__row {
grid-column:span 2;
display:grid;
grid-auto-flow:column;
grid-gap:var(--form-row-margin-top-bottom)
}
.c-form__row.-half, .poll-contact-form__row.-half {
grid-column:span 1
}
}
.c-form__row+p, .poll-contact-form__row+p {
	display:none;
	margin-bottom:0
}
.c-form .ds-lead-fields+p, .poll-contact-form .ds-lead-fields+p {
	display:none;
	margin-bottom:0
}
.c-form__item, .poll-contact-form__item {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.c-form__item:not(.-mb-none), .poll-contact-form__item:not(.-mb-none) {
margin-bottom:var(--form-row-margin-top-bottom)
}
.c-form__item .-has-icon, .c-form__item.-has-icon, .poll-contact-form__item .-has-icon, .poll-contact-form__item.-has-icon {
	position:relative
}
.c-form__item .-has-icon input[type=date], .c-form__item .-has-icon input[type=email], .c-form__item .-has-icon input[type=file], .c-form__item .-has-icon input[type=number], .c-form__item .-has-icon input[type=phone], .c-form__item .-has-icon input[type=tel], .c-form__item .-has-icon input[type=text], .c-form__item .-has-icon textarea, .c-form__item.-has-icon input[type=date], .c-form__item.-has-icon input[type=email], .c-form__item.-has-icon input[type=file], .c-form__item.-has-icon input[type=number], .c-form__item.-has-icon input[type=phone], .c-form__item.-has-icon input[type=tel], .c-form__item.-has-icon input[type=text], .c-form__item.-has-icon textarea, .poll-contact-form__item .-has-icon input[type=date], .poll-contact-form__item .-has-icon input[type=email], .poll-contact-form__item .-has-icon input[type=file], .poll-contact-form__item .-has-icon input[type=number], .poll-contact-form__item .-has-icon input[type=phone], .poll-contact-form__item .-has-icon input[type=tel], .poll-contact-form__item .-has-icon input[type=text], .poll-contact-form__item .-has-icon textarea, .poll-contact-form__item.-has-icon input[type=date], .poll-contact-form__item.-has-icon input[type=email], .poll-contact-form__item.-has-icon input[type=file], .poll-contact-form__item.-has-icon input[type=number], .poll-contact-form__item.-has-icon input[type=phone], .poll-contact-form__item.-has-icon input[type=tel], .poll-contact-form__item.-has-icon input[type=text], .poll-contact-form__item.-has-icon textarea {
	padding-left:31px
}
.c-form__item .-has-icon input[type=date]::-webkit-input-placeholder, .c-form__item .-has-icon input[type=email]::-webkit-input-placeholder, .c-form__item .-has-icon input[type=file]::-webkit-input-placeholder, .c-form__item .-has-icon input[type=number]::-webkit-input-placeholder, .c-form__item .-has-icon input[type=phone]::-webkit-input-placeholder, .c-form__item .-has-icon input[type=tel]::-webkit-input-placeholder, .c-form__item .-has-icon input[type=text]::-webkit-input-placeholder, .c-form__item .-has-icon textarea::-webkit-input-placeholder, .c-form__item.-has-icon input[type=date]::-webkit-input-placeholder, .c-form__item.-has-icon input[type=email]::-webkit-input-placeholder, .c-form__item.-has-icon input[type=file]::-webkit-input-placeholder, .c-form__item.-has-icon input[type=number]::-webkit-input-placeholder, .c-form__item.-has-icon input[type=phone]::-webkit-input-placeholder, .c-form__item.-has-icon input[type=tel]::-webkit-input-placeholder, .c-form__item.-has-icon input[type=text]::-webkit-input-placeholder, .c-form__item.-has-icon textarea::-webkit-input-placeholder, .poll-contact-form__item .-has-icon input[type=date]::-webkit-input-placeholder, .poll-contact-form__item .-has-icon input[type=email]::-webkit-input-placeholder, .poll-contact-form__item .-has-icon input[type=file]::-webkit-input-placeholder, .poll-contact-form__item .-has-icon input[type=number]::-webkit-input-placeholder, .poll-contact-form__item .-has-icon input[type=phone]::-webkit-input-placeholder, .poll-contact-form__item .-has-icon input[type=tel]::-webkit-input-placeholder, .poll-contact-form__item .-has-icon input[type=text]::-webkit-input-placeholder, .poll-contact-form__item .-has-icon textarea::-webkit-input-placeholder, .poll-contact-form__item.-has-icon input[type=date]::-webkit-input-placeholder, .poll-contact-form__item.-has-icon input[type=email]::-webkit-input-placeholder, .poll-contact-form__item.-has-icon input[type=file]::-webkit-input-placeholder, .poll-contact-form__item.-has-icon input[type=number]::-webkit-input-placeholder, .poll-contact-form__item.-has-icon input[type=phone]::-webkit-input-placeholder, .poll-contact-form__item.-has-icon input[type=tel]::-webkit-input-placeholder, .poll-contact-form__item.-has-icon input[type=text]::-webkit-input-placeholder, .poll-contact-form__item.-has-icon textarea::-webkit-input-placeholder {
color:var(--primary-color2)
}
.c-form__item .-has-icon input[type=date]:-moz-placeholder, .c-form__item .-has-icon input[type=email]:-moz-placeholder, .c-form__item .-has-icon input[type=file]:-moz-placeholder, .c-form__item .-has-icon input[type=number]:-moz-placeholder, .c-form__item .-has-icon input[type=phone]:-moz-placeholder, .c-form__item .-has-icon input[type=tel]:-moz-placeholder, .c-form__item .-has-icon input[type=text]:-moz-placeholder, .c-form__item .-has-icon textarea:-moz-placeholder, .c-form__item.-has-icon input[type=date]:-moz-placeholder, .c-form__item.-has-icon input[type=email]:-moz-placeholder, .c-form__item.-has-icon input[type=file]:-moz-placeholder, .c-form__item.-has-icon input[type=number]:-moz-placeholder, .c-form__item.-has-icon input[type=phone]:-moz-placeholder, .c-form__item.-has-icon input[type=tel]:-moz-placeholder, .c-form__item.-has-icon input[type=text]:-moz-placeholder, .c-form__item.-has-icon textarea:-moz-placeholder, .poll-contact-form__item .-has-icon input[type=date]:-moz-placeholder, .poll-contact-form__item .-has-icon input[type=email]:-moz-placeholder, .poll-contact-form__item .-has-icon input[type=file]:-moz-placeholder, .poll-contact-form__item .-has-icon input[type=number]:-moz-placeholder, .poll-contact-form__item .-has-icon input[type=phone]:-moz-placeholder, .poll-contact-form__item .-has-icon input[type=tel]:-moz-placeholder, .poll-contact-form__item .-has-icon input[type=text]:-moz-placeholder, .poll-contact-form__item .-has-icon textarea:-moz-placeholder, .poll-contact-form__item.-has-icon input[type=date]:-moz-placeholder, .poll-contact-form__item.-has-icon input[type=email]:-moz-placeholder, .poll-contact-form__item.-has-icon input[type=file]:-moz-placeholder, .poll-contact-form__item.-has-icon input[type=number]:-moz-placeholder, .poll-contact-form__item.-has-icon input[type=phone]:-moz-placeholder, .poll-contact-form__item.-has-icon input[type=tel]:-moz-placeholder, .poll-contact-form__item.-has-icon input[type=text]:-moz-placeholder, .poll-contact-form__item.-has-icon textarea:-moz-placeholder {
color:var(--primary-color2)
}
.c-form__item .-has-icon input[type=date]::-moz-placeholder, .c-form__item .-has-icon input[type=email]::-moz-placeholder, .c-form__item .-has-icon input[type=file]::-moz-placeholder, .c-form__item .-has-icon input[type=number]::-moz-placeholder, .c-form__item .-has-icon input[type=phone]::-moz-placeholder, .c-form__item .-has-icon input[type=tel]::-moz-placeholder, .c-form__item .-has-icon input[type=text]::-moz-placeholder, .c-form__item .-has-icon textarea::-moz-placeholder, .c-form__item.-has-icon input[type=date]::-moz-placeholder, .c-form__item.-has-icon input[type=email]::-moz-placeholder, .c-form__item.-has-icon input[type=file]::-moz-placeholder, .c-form__item.-has-icon input[type=number]::-moz-placeholder, .c-form__item.-has-icon input[type=phone]::-moz-placeholder, .c-form__item.-has-icon input[type=tel]::-moz-placeholder, .c-form__item.-has-icon input[type=text]::-moz-placeholder, .c-form__item.-has-icon textarea::-moz-placeholder, .poll-contact-form__item .-has-icon input[type=date]::-moz-placeholder, .poll-contact-form__item .-has-icon input[type=email]::-moz-placeholder, .poll-contact-form__item .-has-icon input[type=file]::-moz-placeholder, .poll-contact-form__item .-has-icon input[type=number]::-moz-placeholder, .poll-contact-form__item .-has-icon input[type=phone]::-moz-placeholder, .poll-contact-form__item .-has-icon input[type=tel]::-moz-placeholder, .poll-contact-form__item .-has-icon input[type=text]::-moz-placeholder, .poll-contact-form__item .-has-icon textarea::-moz-placeholder, .poll-contact-form__item.-has-icon input[type=date]::-moz-placeholder, .poll-contact-form__item.-has-icon input[type=email]::-moz-placeholder, .poll-contact-form__item.-has-icon input[type=file]::-moz-placeholder, .poll-contact-form__item.-has-icon input[type=number]::-moz-placeholder, .poll-contact-form__item.-has-icon input[type=phone]::-moz-placeholder, .poll-contact-form__item.-has-icon input[type=tel]::-moz-placeholder, .poll-contact-form__item.-has-icon input[type=text]::-moz-placeholder, .poll-contact-form__item.-has-icon textarea::-moz-placeholder {
color:var(--primary-color2)
}
.c-form__item .-has-icon input[type=date]:-ms-input-placeholder, .c-form__item .-has-icon input[type=email]:-ms-input-placeholder, .c-form__item .-has-icon input[type=file]:-ms-input-placeholder, .c-form__item .-has-icon input[type=number]:-ms-input-placeholder, .c-form__item .-has-icon input[type=phone]:-ms-input-placeholder, .c-form__item .-has-icon input[type=tel]:-ms-input-placeholder, .c-form__item .-has-icon input[type=text]:-ms-input-placeholder, .c-form__item .-has-icon textarea:-ms-input-placeholder, .c-form__item.-has-icon input[type=date]:-ms-input-placeholder, .c-form__item.-has-icon input[type=email]:-ms-input-placeholder, .c-form__item.-has-icon input[type=file]:-ms-input-placeholder, .c-form__item.-has-icon input[type=number]:-ms-input-placeholder, .c-form__item.-has-icon input[type=phone]:-ms-input-placeholder, .c-form__item.-has-icon input[type=tel]:-ms-input-placeholder, .c-form__item.-has-icon input[type=text]:-ms-input-placeholder, .c-form__item.-has-icon textarea:-ms-input-placeholder, .poll-contact-form__item .-has-icon input[type=date]:-ms-input-placeholder, .poll-contact-form__item .-has-icon input[type=email]:-ms-input-placeholder, .poll-contact-form__item .-has-icon input[type=file]:-ms-input-placeholder, .poll-contact-form__item .-has-icon input[type=number]:-ms-input-placeholder, .poll-contact-form__item .-has-icon input[type=phone]:-ms-input-placeholder, .poll-contact-form__item .-has-icon input[type=tel]:-ms-input-placeholder, .poll-contact-form__item .-has-icon input[type=text]:-ms-input-placeholder, .poll-contact-form__item .-has-icon textarea:-ms-input-placeholder, .poll-contact-form__item.-has-icon input[type=date]:-ms-input-placeholder, .poll-contact-form__item.-has-icon input[type=email]:-ms-input-placeholder, .poll-contact-form__item.-has-icon input[type=file]:-ms-input-placeholder, .poll-contact-form__item.-has-icon input[type=number]:-ms-input-placeholder, .poll-contact-form__item.-has-icon input[type=phone]:-ms-input-placeholder, .poll-contact-form__item.-has-icon input[type=tel]:-ms-input-placeholder, .poll-contact-form__item.-has-icon input[type=text]:-ms-input-placeholder, .poll-contact-form__item.-has-icon textarea:-ms-input-placeholder {
color:var(--primary-color2)
}
.c-form__item .-has-icon .wpcf7-form-control-wrap, .c-form__item.-has-icon .wpcf7-form-control-wrap, .poll-contact-form__item .-has-icon .wpcf7-form-control-wrap, .poll-contact-form__item.-has-icon .wpcf7-form-control-wrap {
	display:block;
	position:static;
	font-size:0
}
.c-form__ico, .poll-contact-form__ico {
	position:absolute;
	width:21px;
	height:43px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	z-index:10
}
.c-form__ico svg, .poll-contact-form__ico svg {
	max-width:100%;
	max-height:21px;
	height:auto;
	fill:var(--primary-color2);
	color:var(--primary-color2)
}
.c-form__embed iframe, .poll-contact-form__embed iframe {
	max-width:100%
}
.c-form__wrapper, .poll-contact-form__wrapper {
	padding:85px 58px;
	background:linear-gradient(315deg, transparent 50%, #c9ccd4 50%), linear-gradient(45deg, #fff, #fff), linear-gradient(135deg, #fff, #fff), linear-gradient(315deg, transparent 20px, #fff 10px);
	background-size:28px 28px, 0 0, 0 0, 100% 100%;
	background-position:100% 100%, 0 0, 100% 100%, 100% 0;
	background-repeat:no-repeat;
	position:relative
}
.c-form__wrapper:after, .poll-contact-form__wrapper:after {
	content:"";
	top:0;
	left:0;
	right:30px;
	bottom:30px;
	position:absolute;
	z-index:-1;
	-webkit-box-shadow:10px 20px 40px 12px rgba(0, 0, 0, .25);
	box-shadow:10px 20px 40px 12px rgba(0, 0, 0, .25)
}
.c-form .c-block__btn, .poll-contact-form .c-block__btn {
	padding:10px 0;
	margin-top:1em;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.c-map-iframe iframe {
	width:100%;
	max-width:100%
}
.colors-inverted .c-form .gform_wrapper.gravity-theme input[type=date], .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=email], .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=file], .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=number], .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=phone], .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=tel], .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=text], .colors-inverted .c-form .gform_wrapper.gravity-theme select, .colors-inverted .c-form .gform_wrapper.gravity-theme textarea, .colors-inverted .c-form input[type=date], .colors-inverted .c-form input[type=email], .colors-inverted .c-form input[type=file], .colors-inverted .c-form input[type=number], .colors-inverted .c-form input[type=phone], .colors-inverted .c-form input[type=tel], .colors-inverted .c-form input[type=text], .colors-inverted .c-form select, .colors-inverted .c-form textarea {
	background:0 0;
	color:var(--secondary-color1);
	border:none;
	border-bottom:var(--input-border-width, 1px) solid rgba(255, 255, 255, .3)
}
.colors-inverted .c-form .gform_wrapper.gravity-theme input[type=date]::-webkit-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=email]::-webkit-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=file]::-webkit-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=number]::-webkit-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=phone]::-webkit-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=tel]::-webkit-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=text]::-webkit-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme select::-webkit-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder, .colors-inverted .c-form input[type=date]::-webkit-input-placeholder, .colors-inverted .c-form input[type=email]::-webkit-input-placeholder, .colors-inverted .c-form input[type=file]::-webkit-input-placeholder, .colors-inverted .c-form input[type=number]::-webkit-input-placeholder, .colors-inverted .c-form input[type=phone]::-webkit-input-placeholder, .colors-inverted .c-form input[type=tel]::-webkit-input-placeholder, .colors-inverted .c-form input[type=text]::-webkit-input-placeholder, .colors-inverted .c-form select::-webkit-input-placeholder, .colors-inverted .c-form textarea::-webkit-input-placeholder {
color:var(--secondary-color1)
}
.colors-inverted .c-form .gform_wrapper.gravity-theme input[type=date]::-moz-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=email]::-moz-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=file]::-moz-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=number]::-moz-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=phone]::-moz-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=text]::-moz-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme select::-moz-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme textarea::-moz-placeholder, .colors-inverted .c-form input[type=date]::-moz-placeholder, .colors-inverted .c-form input[type=email]::-moz-placeholder, .colors-inverted .c-form input[type=file]::-moz-placeholder, .colors-inverted .c-form input[type=number]::-moz-placeholder, .colors-inverted .c-form input[type=phone]::-moz-placeholder, .colors-inverted .c-form input[type=tel]::-moz-placeholder, .colors-inverted .c-form input[type=text]::-moz-placeholder, .colors-inverted .c-form select::-moz-placeholder, .colors-inverted .c-form textarea::-moz-placeholder {
color:var(--secondary-color1)
}
.colors-inverted .c-form .gform_wrapper.gravity-theme input[type=date]:-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=email]:-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=file]:-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=number]:-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=phone]:-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=tel]:-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=text]:-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme select:-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme textarea:-ms-input-placeholder, .colors-inverted .c-form input[type=date]:-ms-input-placeholder, .colors-inverted .c-form input[type=email]:-ms-input-placeholder, .colors-inverted .c-form input[type=file]:-ms-input-placeholder, .colors-inverted .c-form input[type=number]:-ms-input-placeholder, .colors-inverted .c-form input[type=phone]:-ms-input-placeholder, .colors-inverted .c-form input[type=tel]:-ms-input-placeholder, .colors-inverted .c-form input[type=text]:-ms-input-placeholder, .colors-inverted .c-form select:-ms-input-placeholder, .colors-inverted .c-form textarea:-ms-input-placeholder {
color:var(--secondary-color1)
}
.colors-inverted .c-form .gform_wrapper.gravity-theme input[type=date]::-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=email]::-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=file]::-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=number]::-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=phone]::-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=tel]::-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=text]::-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme select::-ms-input-placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme textarea::-ms-input-placeholder, .colors-inverted .c-form input[type=date]::-ms-input-placeholder, .colors-inverted .c-form input[type=email]::-ms-input-placeholder, .colors-inverted .c-form input[type=file]::-ms-input-placeholder, .colors-inverted .c-form input[type=number]::-ms-input-placeholder, .colors-inverted .c-form input[type=phone]::-ms-input-placeholder, .colors-inverted .c-form input[type=tel]::-ms-input-placeholder, .colors-inverted .c-form input[type=text]::-ms-input-placeholder, .colors-inverted .c-form select::-ms-input-placeholder, .colors-inverted .c-form textarea::-ms-input-placeholder {
color:var(--secondary-color1)
}
.colors-inverted .c-form .gform_wrapper.gravity-theme input[type=date]::placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=email]::placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=file]::placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=number]::placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=phone]::placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=tel]::placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme input[type=text]::placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme select::placeholder, .colors-inverted .c-form .gform_wrapper.gravity-theme textarea::placeholder, .colors-inverted .c-form input[type=date]::placeholder, .colors-inverted .c-form input[type=email]::placeholder, .colors-inverted .c-form input[type=file]::placeholder, .colors-inverted .c-form input[type=number]::placeholder, .colors-inverted .c-form input[type=phone]::placeholder, .colors-inverted .c-form input[type=tel]::placeholder, .colors-inverted .c-form input[type=text]::placeholder, .colors-inverted .c-form select::placeholder, .colors-inverted .c-form textarea::placeholder {
color:var(--secondary-color1)
}
.colors-inverted .c-form__ico svg {
	fill:var(--secondary-color1);
	color:var(--secondary-color1)
}
.gform_required_legend {
	display:none
}
form:not(.calc-form):not(.conversions-calc-form) .gfield {
background-repeat:no-repeat;
background-size:auto 21px;
background-position:1px 17px
}
form:not(.calc-form):not(.conversions-calc-form) .gfield label {
clip:unset!important;
width:21px!important;
height:21px!important;
z-index:19!important;
margin:0!important;
clip-path:none!important;
text-indent:30px;
margin-top:14px!important;
font-size:0;
background-size:100% 100%;
pointer-events:none!important
}
form:not(.calc-form):not(.conversions-calc-form) .gfield.name label {
background-image:url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 13 20' id='lib-icon-name' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.899 9.4c-2.6 0-4.6-2.1-4.6-4.6 0-2.6 2.1-4.6 4.6-4.6 2.6 0 4.6 2.1 4.6 4.6.1 2.5-2 4.6-4.6 4.6zm0-8.8c-2.3 0-4.1 1.8-4.1 4.1s1.8 4.1 4.1 4.1 4.1-1.8 4.1-4.1c.1-2.2-1.8-4.1-4.1-4.1z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M5.9 9.5c-2.6 0-4.7-2.1-4.7-4.7C1.2 2.1 3.3 0 5.9 0s4.7 2.1 4.7 4.7c.1 2.6-2 4.8-4.7 4.8zm0-9.3c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5 4.5-2 4.5-4.5c.1-2.5-2-4.5-4.5-4.5zm0 8.8C3.6 9 1.7 7.1 1.7 4.7 1.7 2.4 3.6.5 5.9.5c2.3 0 4.2 1.9 4.2 4.2C10.2 7.1 8.3 9 5.9 9zm0-8.3c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4c.1-2.2-1.7-4-4-4z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M11.7 18.999H.4c-.1 0-.3-.1-.3-.3v-3.9c0-3.3 2.7-6 6-6s6 2.7 6 6v3.9c-.1.2-.2.3-.4.3zm-11.1-.5h10.9v-3.7c0-3-2.4-5.4-5.4-5.4-3 0-5.4 2.4-5.4 5.4v3.7H.6z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M11.7 19.1H.4c-.2 0-.4-.2-.4-.4v-3.9c0-3.3 2.7-6.1 6.1-6.1 3.4 0 6.1 2.7 6.1 6.1v3.9c-.1.2-.3.4-.5.4zM6.1 9C2.9 9 .2 11.6.2 14.9v3.9c0 .1.1.2.2.2h11.4c.1 0 .2-.1.2-.2v-3.9C11.9 11.6 9.3 9 6.1 9zm5.4 9.6H.6c-.1 0-.1 0-.1-.1v-3.7c0-3 2.5-5.5 5.5-5.5s5.5 2.5 5.5 5.5v3.8c.1-.1 0 0 0 0zM.7 18.4h10.7v-3.6c0-2.9-2.4-5.3-5.3-5.3S.8 11.9.8 14.8v3.6H.7z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E")
}
form:not(.calc-form):not(.conversions-calc-form) .gfield.company label {
background-image:url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 19 19' id='lib-icon-home' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.43 9.772c.095.094.19.094.285.094.095 0 .19-.094.19-.094.095-.093.095-.186.095-.28v-.186L9.785.259C9.733.21 9.624.185 9.52.19a.28.28 0 00-.21.068V.26L.095 9.306a.264.264 0 00-.072.192.599.599 0 00.072.274c.095.094.38.094.475 0l1.9-1.865v9.979c0 .187.19.373.38.373h4.37c.19 0 .38-.186.38-.373v-6.249h3.8v6.156c0 .186.19.373.38.373h4.465c.19 0 .285-.093.475-.28V8.094l1.71 1.678zM7.503 17.91a.144.144 0 00.002-.023v-6.341 6.342a.172.172 0 01-.002.022zm8.753.164a.475.475 0 00.187-.085l.075-.045c-.028.071-.103.13-.178.13h-.084zM15.96 7.348L9.5 1.006 3.218 7.172a.3.3 0 01.012.082v10.259h3.705v-6.155c0-.187.19-.373.38-.373h4.56c.19 0 .38.186.38.373v6.155h3.705V7.347z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E")
}
form:not(.calc-form):not(.conversions-calc-form) .gfield.email label {
background-image:url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 19 14' id='lib-icon-email' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.774 13.638H.373c-.093 0-.28-.093-.28-.28V.704c0-.093.094-.28.28-.28h17.401c.093 0 .28.094.28.28v12.749c-.093.093-.186.186-.28.186zM.56 13.172h16.936V.89H.56v12.283z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M17.774 13.732H.372A.4.4 0 010 13.36V.704A.4.4 0 01.372.332h17.402a.4.4 0 01.372.372v12.749c-.093.093-.186.279-.372.279zM.372.518a.2.2 0 00-.186.186v12.749a.2.2 0 00.186.186h17.402a.2.2 0 00.186-.186V.704a.2.2 0 00-.186-.186H.372zm17.122 12.749H.558c-.093 0-.093 0-.093-.093V.89c0-.093 0-.093.093-.093h16.936c.093 0 .093 0 .093.093l-.093 12.377c.093-.093.093 0 0 0zM.651 13.08h16.75V.983H.651v12.098z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M9.027 8.987c-.093 0-.093 0-.186-.093L.093.891a.283.283 0 010-.372.283.283 0 01.372 0l8.562 7.91 8.56-7.91a.283.283 0 01.373 0 .283.283 0 010 .372L9.213 8.894c-.093.093-.093.093-.186.093z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M9.026 9.08c-.093 0-.186 0-.186-.094L.093.983C0 .89 0 .797 0 .704 0 .611 0 .518.093.425.186.332.279.332.279.332c.093 0 .186 0 .28.093l8.467 7.817L17.494.425c.094-.093.187-.093.28-.093.093 0 .186 0 .279.093.093.093.093.186.093.28 0 .092 0 .185-.093.278L9.306 8.986c-.093 0-.186.093-.28.093zM.372.517C.28.518.28.518.28.611v.093s0 .093.093.093L9.12 8.8c.093.093.186.093.186 0L18.053.797l.093-.093V.611l-.093-.093h-.093l-8.561 7.91h-.093L.744.518H.372z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E")
}
form:not(.calc-form):not(.conversions-calc-form) .gfield.phone label {
background-image:url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 19 19' id='lib-icon-phone' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.857 13.552l-.006-.003c-.16-.08-.422-.23-.758-.457a11.83 11.83 0 01-1.741-1.444 11.819 11.819 0 01-1.443-1.74 7.276 7.276 0 01-.454-.752l-.004-.008c-.38-.66-.253-1.588.287-2.128l1.384-1.384a.577.577 0 00.16-.382.585.585 0 00-.123-.396L4.252 1.305a.389.389 0 00-.277-.15.38.38 0 00-.291.118L1.493 3.465c-.183.182-.29.437-.342.732-.052.296-.05.643-.005 1.024.092.763.362 1.686.761 2.656.798 1.94 2.123 4.101 3.619 5.597 1.496 1.496 3.656 2.82 5.597 3.619.97.399 1.893.669 2.656.76.381.046.728.048 1.024-.004.295-.052.55-.16.732-.341l2.191-2.192a.38.38 0 00.12-.29.388.388 0 00-.152-.278l-3.552-2.907a.585.585 0 00-.397-.123.577.577 0 00-.38.16l-1.385 1.384c-.538.538-1.461.663-2.123.29zm8.579 2.474l-2.192 2.191c-.447.448-1.157.65-2.053.632-.894-.02-1.95-.259-3.06-.668-2.22-.818-4.622-2.304-6.315-3.997C3.123 12.491 1.637 10.09.819 7.87.409 6.759.17 5.703.15 4.809c-.019-.896.184-1.606.632-2.054L2.974.564A1.37 1.37 0 015.03.67l2.907 3.552c.506.62.46 1.56-.104 2.123L6.448 7.73a.782.782 0 00-.204.446.757.757 0 00.08.475c.036.07.065.125.112.207a7.763 7.763 0 00.306.489c.35.52.79 1.06 1.32 1.591.53.53 1.071.97 1.593 1.321a7.743 7.743 0 00.651.395.86.86 0 00.51.098.759.759 0 00.454-.2l1.384-1.384a1.607 1.607 0 012.123-.104l3.553 2.907c.649.531.698 1.463.106 2.055z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E")
}
form:not(.calc-form):not(.conversions-calc-form) .gfield.message label {
background-image:url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 20 20' id='lib-icon-message' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 19.2h-.1c-.1 0-.2-.1-.2-.2v-4.1H.3c-.1 0-.3-.1-.3-.3V.4C0 .3.1.1.3.1H19c.1 0 .3.1.3.3v14.2c0 .1-.1.3-.3.3H9.7l-4.6 4.3H5zM.6 14.3H5c.1 0 .3.1.3.3v3.7l4.3-3.9s.1-.1.2-.1h9.1V.7H.7v13.6H.6z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M5 19.3h-.1c-.1-.1-.2-.2-.2-.3v-4H.4c-.2 0-.4-.2-.4-.4V.4C0 .2.2 0 .4 0h18.7c.2 0 .4.2.4.4v14.2c0 .2-.2.4-.4.4H9.9l-4.6 4.2c-.1 0-.2.1-.3.1zM.4.3C.3.3.2.4.2.5v14.2c0 .1.1.2.2.2h4.4c.1 0 .1 0 .1.1v4.1c0 .1 0 .1.1.2h.2L9.8 15h9.4c.1 0 .2-.1.2-.2V.6c0-.1-.1-.2-.2-.2H.4V.3zm4.9 18.1c-.1 0-.1 0 0 0-.1 0-.1 0 0 0l-.1-3.8c0-.1-.1-.2-.2-.2H.6c-.1 0-.1 0-.1-.1V.7C.5.6.5.6.6.6h18.2c.1 0 .1 0 .1.1v13.6c0 .1 0 .1-.1.1H9.6l-4.3 4zM.7 14.2H5c.2 0 .4.2.4.4v3.5l4.1-3.8c.1-.1.2-.1.2-.1h9V.8H.7v13.4z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E")
}
.form-section__inner.colors-inverted .gfield label {
	-webkit-filter:brightness(0) invert(1);
	filter:brightness(0) invert(1)
}
.form-section__inner.colors-inverted .gform_footer .c-btn button.gform_button, .form-section__inner.colors-inverted .gform_footer .c-btn input.gform_button {
	color:#fff!important
}
.gform_wrapper {
--btn-font-size:2rem
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	padding:0;
	margin:0!important;
	text-transform:uppercase
}
.gform_wrapper.gravity-theme form:not(.dt-subscribe__bottom) .gform_footer button, .gform_wrapper.gravity-theme form:not(.dt-subscribe__bottom) .gform_footer input, .gform_wrapper.gravity-theme form:not(.dt-subscribe__bottom) .gform_page_footer button, .gform_wrapper.gravity-theme form:not(.dt-subscribe__bottom) .gform_page_footer input {
-webkit-box-shadow:none!important;
box-shadow:none!important
}
.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap:var(--form-row-margin-top-bottom)!important
}
.gform_wrapper.gravity-theme .whitepaper .gform_button {
	position:relative;
	z-index:11;
	color:var(--primary-color3)!important;
	position:relative;
	height:100%;
	margin-left:0!important;
	margin-right:-90px!important;
	padding-left:20px!important;
	padding-right:90px!important
}
@media (max-width:574px) {
.gform_wrapper.gravity-theme .whitepaper .gform_button {
width:100%;
margin-left:0!important
}
}
.gform_wrapper.gravity-theme .whitepaper .gform_button:hover {
	color:#423193!important
}
.gform_wrapper.gravity-theme .whitepaper .gform-body {
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	width:auto;
	max-width:100%
}
.gform_wrapper.gravity-theme .whitepaper .gform-body input[type=email] {
	border-bottom:none!important
}
.gform_wrapper.gravity-theme .whitepaper .gform_footer {
	margin:0!important;
	padding:0!important
}
.gform_wrapper.gravity-theme .newsletter-form .gform_footer button.gform_button, .gform_wrapper.gravity-theme .newsletter-form .gform_footer input.gform_button {
	position:relative;
	z-index:11
}
.dt-subscribe__bottom {
	max-width:510px
}
.dt-subscribe__bottom .gform-body {
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	width:100%;
	max-width:320px;
	margin-right:15px;
	margin-bottom:20px
}
.dt-subscribe__bottom .gform-body input[type=email] {
	padding-left:32px!important;
	font-size:2rem
}
.dt-subscribe__bottom .gform_footer {
	margin:0!important;
	padding:0!important
}
.dt-subscribe__inner {
	max-width:90%;
	margin:auto
}
.single-post__content .form-section {
--form-row-margin-top-bottom:20px
}
.single-post__content .form-section .gfield label {
	-webkit-filter:brightness(0) invert(1);
	filter:brightness(0) invert(1)
}
.single-post__content .form-section .gform_wrapper.gravity-theme .gform_footer input.gform_button {
	position:relative;
	z-index:11;
	color:#fff!important
}
.-contact .gform_wrapper.gravity-theme .gfield_validation_message, .-contact .gform_wrapper.gravity-theme .validation_message {
	background:rgba(0, 0, 0, 0);
	border:1px solid #c02b0a;
	font-size:14.992px;
	margin-top:-1px!important;
	color:#c02b0a;
	border-radius:0!important;
	border-bottom:none;
	border-left:none;
	border-right:none;
	position:relative;
	z-index:11;
	text-align:center;
	padding:10px 0 0 0!important
}
.-contact:not(.form-sticky) .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
border:none!important
}
.gform_wrapper.gravity-theme .gform_validation_errors {
	display:none
}
.l-sign-up .gform_wrapper.gravity-theme .gfield_validation_message {
	width:auto!important
}
@media (min-width:1113px) {
.l-sign-up .gform_wrapper.gravity-theme .gfield_validation_message {
position:absolute
}
}
@media (min-width:575px) {
.l-download-form .gform_wrapper.gravity-theme .gfield_validation_message {
margin-left:-3px
}
}
.l-download-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
	border:none!important
}
.gform_confirmation_message {
	padding:30px 20px
}
.gform_confirmation_wrapper {
	max-height:none!important
}
.gform_ajax_spinner {
	position:absolute!important;
	right:3px!important;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:11;
	-webkit-filter:invert(1);
	filter:invert(1)
}
.content-single .form-section .gform_wrapper.gravity-theme form {
	background-color:transparent!important
}
.section-raq.newsletter .gform_button, .section-raq.newsletter .wpcf7-submit {
	margin-right:unset
}
.section-raq.newsletter .gform_footer {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.wpcf7-not-valid-tip {
	color:var(--validation-error-color);
	font-size:var(--message-font-size);
	padding:5px 0 0
}
.wpcf7-list-item {
	margin-left:0
}
.wpcf7 {
	position:relative
}
.wpcf7 .ajax-loader, .wpcf7 .wpcf7-spinner {
	position:absolute;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%
}
.wpcf7-form.invalid .wpcf7-response-output {
	display:none
}
.wpcf7-response-output:empty {
	display:none
}
.c-form__whitepaper {
	max-width:650px
}
.c-form__whitepaper:not(.-m) {
margin:5.6vmin auto
}
@media (min-width:1113px) {
.c-form__whitepaper:not(.-v2) {
margin:5.6vmin 0 0
}
}
@media (max-width:574px) {
.c-form__whitepaper:not(.-v2) .gform_wrapper.gravity-theme .whitepaper-form .gform-body input[type=email] {
border:1px solid var(--primary-color1)!important
}
}
.c-form__whitepaper.-v2 {
--form-max-width:100%;
--w-bg:transparent
}
.c-form__whitepaper.-v2.-m {
--bigger-text-size:2.4rem
}
.c-form__whitepaper.-v2.-m .gform_confirmation_message {
	color:var(--secondary-color1)
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form {
	padding:0!important;
	margin-bottom:0!important;
	border:none
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form:after {
	border-bottom-color:#94d5f1;
	top:-1rem;
left:.2rem;
	border-width:1.2rem
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form input[type=email] {
	border:6px solid!important;
	border-image-slice:1!important;
	border-width:3px!important;
	border-image-source:linear-gradient(to bottom, #03d7ff, #0092e2)!important;
	height:clamp(50px, 6rem, 65px);
	color:var(--secondary-color1)
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::-moz-placeholder {
color:var(--secondary-color1)
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::-webkit-input-placeholder {
color:var(--secondary-color1)
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form input[type=email]:-ms-input-placeholder {
color:var(--secondary-color1)
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::-ms-input-placeholder {
color:var(--secondary-color1)
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::placeholder {
color:var(--secondary-color1)
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form .gform_footer {
	margin-top:10px!important
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form .c-btn {
	margin:0
}
.c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form .c-btn, .c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form .gform_button, .c-form__whitepaper.-v2.-m .gform_wrapper.gravity-theme .whitepaper-form .gform_footer {
	width:100%
}
@media (min-width:575px) {
.c-form__whitepaper.-v2:not(.-m) .gform_wrapper.gravity-theme .whitepaper-form {
border:7px solid;
border-image-slice:1;
border-width:4px;
border-image-source:linear-gradient(to bottom, #8d3ee6, #1292ff)
}
.c-form__whitepaper.-v2:not(.-m) .gform_wrapper.gravity-theme .whitepaper-form::before {
content:"";
position:absolute;
inset:0;
z-index:-1;
opacity:.6;
background:-webkit-gradient(linear, left top, left bottom, from(#8d3ee6), to(#1292ff));
background:linear-gradient(to bottom, #8d3ee6, #1292ff);
-webkit-filter:blur(10px);
filter:blur(10px);
clip-path:polygon(-100vmax -100vmax, 100vmax -100vmax, 100vmax 100vmax, -100vmax 100vmax, -100vmax -100vmax, 0 0, 0 100%, 100% 100%, 100% 0, 0 0)
}
}
.c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form {
	background-color:transparent
}
@media (min-width:575px) {
.c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form {
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
padding:5px
}
}
.dark-on .c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form:after {
	border-bottom-color:#94d5f1
}
.dark-on .c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form input[type=email] {
	color:var(--body-text-color)
}
.dark-on .c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::-moz-placeholder {
color:var(--body-text-color)
}
.dark-on .c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::-webkit-input-placeholder {
color:var(--body-text-color)
}
.dark-on .c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form input[type=email]:-ms-input-placeholder {
color:var(--body-text-color)
}
.dark-on .c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::-ms-input-placeholder {
color:var(--body-text-color)
}
.dark-on .c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::placeholder {
color:var(--body-text-color)
}
.c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form:after {
	border-bottom-color:#552293
}
.c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form .gform_button {
	padding:var(--btn-padding-top-bottom) var(--btn-padding-left-right)!important;
	background:var(--forms-CTA, linear-gradient(231deg, #03d7ff -16.66%, #0092e2 99.08%));
	margin-right:0!important;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form .c-btn__ico-v2 {
	display:none
}
@media (max-width:574px) {
.c-form__whitepaper.-v2 .gform_wrapper.gravity-theme .whitepaper-form input[type=email] {
border:6px solid!important;
border-image-slice:1!important;
border-width:3px!important;
border-image-source:linear-gradient(to bottom, #8d3ee6, #1292ff)!important
}
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	position:relative;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:15px 0 30%
}
@media (max-width:574px) {
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form {
margin:15px 0 10%
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form .gform_footer {
width:100%
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form .gform_footer .c-btn {
margin:0
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form .gform-body {
margin:0 0 10px 0
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form .gform-body input[type=email] {
padding:2px;
background-color:var(--secondary-color1);
text-indent:10px
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form .gform-body .validation_message {
position:relative
}
}
@media (min-width:575px) {
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
margin:0;
border:1px solid var(--primary-color1);
background-color:var(--secondary-color1);
padding:2px
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form .gform-body .validation_message {
position:absolute
}
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form:after {
	top:-1.6rem;
left:-.1rem;
	content:"";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border:1.6rem solid rgba(1, 175, 233, 0);
	border-bottom-color:#01afe9;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transform-origin:bottom;
	transform-origin:bottom
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form input[type=email] {
	border:none;
	padding:15px 15px 13px;
	height:60px
}
@media (min-width:1113px) {
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form input[type=email] {
padding:10px 15px 10px 25px;
height:70px
}
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::-moz-placeholder {
color:rgba(var(--primary-color2-rgb), .5)
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::-webkit-input-placeholder {
color:rgba(var(--primary-color2-rgb), .5)
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form input[type=email]:-ms-input-placeholder {
color:rgba(var(--primary-color2-rgb), .5)
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::-ms-input-placeholder {
color:rgba(var(--primary-color2-rgb), .5)
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form input[type=email]::placeholder {
color:rgba(var(--primary-color2-rgb), .5)
}
.c-form__whitepaper .gform_wrapper.gravity-theme .whitepaper-form .gform_footer .icon {
	width:12px!important;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.gridder {
	font-size:0
}
.gridder-list {
	display:inline-block;
	vertical-align:top
}
.gridder-show {
	display:block;
	float:left;
	width:100%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%;
	position:relative
}
@media (max-width:1112px) {
.gridder-show {
margin-bottom:20px
}
}
@media (min-width:1113px) {
.gridder-show {
padding-block:40px
}
}
.gridder-padding {
	width:100%;
	margin-left:auto;
	margin-right:auto
}
.gridder-content {
	display:none
}
@media (max-width:766px) {
.gridder-list {
width:100%;
margin-bottom:20px
}
}
@media (min-width:767px) {
.gridder-list {
width:calc(100% / 4)
}
.gridder-list:nth-of-type(4n) {
margin-right:0;
margin-bottom:0
}
}
.gridder-navigation {
	text-align:right;
	position:relative
}
@media (max-width:766px) {
.gridder-navigation {
position:absolute;
bottom:0;
width:100%;
left:0
}
.gridder-navigation .gridder-close {
left:50%;
bottom:20px;
top:auto;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
}
.gridder-close {
	height:40px;
	width:40px;
	font-size:0;
	position:absolute;
	right:0;
	top:0;
	background-color:var(--button-background-color);
	color:var(--btn-primary-color);
	background-image:url("data:image/svg+xml,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.911 19.535l-.352-.353-.354.351L3.699 31.956s0 0 0 0a1.89 1.89 0 01-2.653 0 1.841 1.841 0 01.002-2.619h0l12.524-12.44.355-.353-.354-.355L1.121 3.714s0 0 0 0a1.892 1.892 0 010-2.664 1.866 1.866 0 012.646 0h0L16.24 13.545l.352.353.354-.352L29.233 1.34h0a1.884 1.884 0 012.65 0h0a1.84 1.84 0 010 2.618L19.578 16.18l-.355.354.354.354L31.95 29.286c.732.734.732 1.93 0 2.663a1.866 1.866 0 01-2.645 0h0L16.91 19.535z' fill='%23fff' stroke='%23fff'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:18px;
	border:1px solid #fff;
	border-radius:50%;
-webkit-transition:opacity .3s;
transition:opacity .3s;
	z-index:10
}
@media (min-width:767px) and (max-width:1112px) {
.gridder-close {
top:15px
}
}
@media (max-width:766px) {
.gridder-close {
top:-28px
}
}
.gridder-close:hover {
	opacity:.6
}
@media (max-width:766px) {
.s-team .gridder-padding {
padding-bottom:40px
}
}
.l-teams {
	overflow:hidden;
	position:relative;
	z-index:10
}
@media (min-width:767px) {
.l-teams__list {
display:grid;
grid-template:auto/repeat(var(--grid-col), minmax(0, 1fr));
gap:var(--grid-col-gap)
}
}
.l-teams__list .l-team__item {
	display:block;
	width:100%
}
.l-testimonials {
	padding:0 20px!important;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
	height:100%;
	position:relative;
	z-index:2
}
@media (max-width:767px) {
.l-testimonials {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.l-testimonials__thumb {
	max-width:120px;
	text-align:center
}
.l-testimonials img {
	height:auto
}
.c-quote {
	position:relative;
	text-align:center;
	max-width:600px;
	margin:0 auto;
	z-index:2
}
.c-quote__text {
	position:relative
}
.c-quote__text:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	background-repeat:no-repeat;
	background-position:50% 50%;
	-o-object-fit:contain;
	object-fit:contain;
	height:50px;
	width:60px;
	-webkit-transform:translate(0, -100%);
	transform:translate(0, -100%)
}
.c-quote__content {
	margin-bottom:1em;
	position:relative
}
@media (max-width:767px) {
.c-quote__content {
text-align:center
}
}
.c-quote__profile {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:20px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:left
}
.c-quote__name {
	margin-bottom:.25em;
	font-weight:700
}
.c-quote__photo {
	height:var(--ttm-photo-size);
	width:var(--ttm-photo-size);
	border-radius:var(--ttm-photo-radius);
	overflow:hidden;
	border:var(--ttm-photo-border_size) solid var(--ttm-photo-border_color)
}
.c-quote__photo img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.m-testimonials {
--ttm-color:#fff;
--ttm-size:4rem;
--ttm-weight:400;
--ttm-photo-size:100px;
--ttm-photo-radius:20px;
--ttm-photo-border_size:2px;
--ttm-photo-border_color:var(--primary-color1);
--thumb-size:65px;
--thumb-size-large:clamp(120px, 20vw, 212px);
--thumb-radius:50%;
--thumb-padding:clamp(30px, 7vmin, 50px);
--thumb-bd-size:4px;
--thumb-bd-color:#fff;
--thumb-bd-color-active:var(--primary-color2);
--bannerHeight:522px;
--overlay-opacity:.8;
--overlay-color:var(--primary-color1)
}
@media (min-width:1661px) {
.m-testimonials {
--thumb-padding:7vmin
}
}
.l-posts {
	padding:0 0 clamp(50px, 13vmin, 130px);
	position:relative
}
.l-posts.colors-inverted {
	background-color:var(--body-bg-alt)
}
.l-posts .c-heading {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:10px
}
.l-posts .c-heading::after {
content:" ";
position:relative;
display:block;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
height:1px;
background-color:rgba(var(--primary-color3-rgb), .3)
}
.l-posts .c-heading__title {
--h2-margin-bottom:0
}
.l-posts .c-block__media {
	aspect-ratio:var(--l-post-img-ratio);
	overflow:hidden;
	width:100%
}
.l-posts .c-block__media .c-image {
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	overflow:hidden
}
.l-posts .c-block__media .c-image__src, .l-posts .c-block__media img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	position:absolute
}
.l-posts .c-block__media-link {
	display:block;
	height:100%;
	width:100%
}
@media (hover:hover) {
.l-posts .c-block__media:hover .c-image__src, .l-posts .c-block__media:hover img {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
}
.l-posts .c-block__date {
	margin-bottom:.5em;
	font-size:var(--l-post-date-size)
}
.l-posts .c-block__cats {
	margin-bottom:.5em
}
.l-posts .c-block__tag {
	font-size:var(--l-post-tag-size);
	font-weight:var(--l-post-tag-weight);
	color:var(--l-post-tag-color)
}
.l-posts .c-block__tag:not(:last-child) {
padding-right:1em
}
@media (hover:hover) {
.l-posts .c-block__tag:hover {
color:var(--btn-link-color-hover)
}
}
@media (max-width:766px) {
.l-posts__col {
margin-bottom:var(--l-post-gap)
}
}
.l-posts .pagination {
	text-align:center
}
.dark-on .posts-slider {
--c-block-title-color:var(--primary-color3)
}
.m-counter {
--counter-num-size:120px;
--counter-num-lh:1;
--counter-num-weight:400;
--counter-text-size:6.5rem;
--counter-symbol-size:3rem;
--counter-symbol-weight:300;
--counter-title-size:3rem;
--counter-title-weight:400;
--с-block-padding:5px 15px
}
@media (min-width:1112px) {
.m-counter {
--counter-num-size:9.5rem;
--с-block-padding:15px
}
}
.ds-klaviyo {
	height:100%;
	padding:6rem 5rem;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative
}
@media (max-width:766px) {
.ds-klaviyo {
background-position:right center
}
.ds-klaviyo::after {
content:" ";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:linear-gradient(-50deg, rgba(1, 37, 73, .8274509804) 15%, rgba(0, 4, 42, .5960784314) 70%, rgba(143, 53, 225, 0) 100%)
}
}
.ds-klaviyo__wrap {
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
	z-index:1
}
@media (min-width:767px) {
.ds-klaviyo__wrap {
max-width:68%
}
}
.ds-klaviyo__content, .ds-klaviyo__form {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
.colors-inverted .ds-klaviyo__form .gform_wrapper.gravity-theme input[type=email] {
	border:1px solid rgba(255, 255, 255, .3)
}
.popup-raq {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:14px 20px;
	background:rgba(13, 17, 53, .9);
	z-index:102;
	opacity:0;
	-webkit-transform:translateY(100%);
	transform:translateY(100%)
}
.popup-raq:before {
	content:"";
	position:absolute;
	height:1px;
	width:100%;
	top:-2px;
	left:0;
	background:rgba(255, 255, 255, .2)
}
@media (min-width:1112px) {
.popup-raq {
display:none
}
}
.popup-raq.is-active {
-webkit-animation:popup-show .4s linear forwards;
animation:popup-show .4s linear forwards
}
.popup-raq__btn {
	color:#fff;
	padding:5px 5px 5px 0;
	font-weight:700;
	font-size:18px;
	letter-spacing:.05em;
	text-transform:uppercase
}
.popup-raq__btn .c-btn__ico {
	max-width:25px;
	margin-left:10px
}
.popup-raq__btn .c-btn__ico svg {
	max-height:22px
}
.popup-raq__close {
	position:absolute;
	right:20px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	height:30px;
	width:30px;
	border:none
}
.popup-raq__close .c-btn__ico {
	max-width:35px;
	margin-left:0;
	margin-top:5px
}
.popup-raq__close .c-btn__ico svg {
	max-height:20px
}
@media (max-width:1111px) {
body.raq-active .site-footer {
padding-bottom:70px
}
}
@-webkit-keyframes popup-show {
0% {
opacity:0;
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes popup-show {
0% {
opacity:0;
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
.popup-wrap {
	border-radius:10px;
	background:linear-gradient(294deg, #009afd -2%, #1753ad 93.72%);
	padding:37px 24px 24px 24px;
	position:relative;
	color:var(--secondary-color1);
	text-align:left
}
@media (min-width:1113px) {
.popup-wrap {
padding:50px 24px 24px 24px
}
}
.popup-wrap .close {
	color:var(--secondary-color1);
	width:30px;
	height:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	right:5px;
	top:5px;
	border-radius:50%;
	cursor:pointer;
-webkit-transition:all .15s;
transition:all .15s;
	z-index:11;
	border:1px solid rgba(255, 255, 255, .7)
}
.popup-wrap .close svg {
	width:14px;
	height:14px
}
.popup-wrap .close:hover {
	background-color:var(--secondary-color7)
}
.popup-msg {
	line-height:150%
}
.popup-msg .ttl {
	font-weight:600;
	font-size:18px;
	text-transform:uppercase
}
.popup-form {
	margin:15px auto 0 auto;
	position:relative
}
.popup-form form {
	border-bottom:none;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.popup-form form .gfield--type-email {
	border-bottom:1px solid var(--secondary-color1)
}
.popup-form form .gform-body {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
.popup-form form .gform-body .c-form__ico {
	top:-1px;
	height:41px;
	color:var(--secondary-color1);
	width:18px
}
.popup-form form .gform-body .c-form__ico .icon {
	color:var(--secondary-color1)!important
}
.popup-form form .gform-body .c-form__ico:after {
	content:"";
	position:absolute;
	left:1px;
	right:1px;
	bottom:-2px;
	height:3px;
	background-color:var(--secondary-color1)
}
.popup-form form .gform-body .gfield input {
	background-color:transparent;
	color:var(--secondary-color1);
	line-height:1.6!important;
	border:none;
	padding-left:28px!important
}
.popup-form form .gform-body .gfield input::-webkit-input-placeholder {
color:var(--secondary-color1);
opacity:.6;
font-weight:600
}
.popup-form form .gform-body .gfield input::-moz-placeholder {
color:var(--secondary-color1);
opacity:.6;
font-weight:600
}
.popup-form form .gform-body .gfield input:-ms-input-placeholder {
color:var(--secondary-color1);
opacity:.6;
font-weight:600
}
.popup-form form .gform-body .gfield input::-ms-input-placeholder {
color:var(--secondary-color1);
opacity:.6;
font-weight:600
}
.popup-form form .gform-body .gfield input::placeholder {
color:var(--secondary-color1);
opacity:.6;
font-weight:600
}
.popup-form form .gform-body .gfield input:-webkit-autofill {
-webkit-text-fill-color:var(--primary-color2);
background-color:var(--primary-color2);
color:var(--secondary-color1)
}
.popup-form form .gform_footer {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	padding:0!important;
	margin:0!important;
	position:relative;
	margin-top:16px!important
}
.popup-form form .gform_footer .gform_button {
	width:100%;
	margin-top:0!important;
	padding:8px 20px;
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:0!important;
	text-transform:uppercase;
	background-color:var(--secondary-color1);
	color:var(--primary-color2);
	border-radius:5px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	gap:10px;
	font-size:16px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	justify-content:center
}
.popup-form form .gform_footer .gform_button:after {
	content:"";
	background-image:url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Polygon 2' d='M7.29793 6.05323C7.56736 6.29265 7.56736 6.70682 7.29793 6.94623L1.53833 12.0644C1.01506 12.5294 0.232777 11.9088 0.590618 11.3126L3.29589 6.80508C3.40905 6.61654 3.40905 6.38293 3.29589 6.19439L0.590619 1.68691C0.232778 1.09068 1.01506 0.470072 1.53833 0.935064L7.29793 6.05323Z' fill='%231B2C5C'/%3E%3C/svg%3E%0A");
	background-size:contain;
	background-repeat:no-repeat;
	display:block;
	height:15px;
	width:14px;
	left:65%;
	top:16px;
	z-index:11;
-webkit-transition:all .2s;
transition:all .2s
}
.popup-form form .gform_footer:hover button.gform_button {
	-webkit-box-shadow:4px 4px 9px 0 rgba(125, 45, 255, .73), -14px 12px 10px -12px #0998fe!important;
	box-shadow:4px 4px 9px 0 rgba(125, 45, 255, .73), -14px 12px 10px -12px #0998fe!important
}
.popup-form form .gform_footer:hover button.gform_button:after {
	-webkit-transform:translateX(10px);
	transform:translateX(10px)
}
.popup-form .gform_confirmation_message a {
	text-decoration:underline;
	font-weight:600
}
.popup-toggle {
	position:fixed;
	right:20px;
	bottom:20px;
	width:48px;
	height:48px;
	border-radius:5px;
	background:var(--primary-color3);
	cursor:pointer;
-webkit-transition:all .3s ease-in;
transition:all .3s ease-in;
	z-index:88
}
@media (max-width:766px) {
.popup-toggle {
right:0;
bottom:60px
}
}
.popup-toggle.shift-up {
	bottom:90px
}
.popup-toggle .icon {
	text-align:start;
	color:var(--text-new2)
}
.popup-toggle .icon svg {
	width:100%
}
.popup-toggle .icon.-close {
	margin:6px;
	width:36px;
	height:36px
}
.popup-toggle .icon.-close svg {
	width:36px;
	height:36px
}
.popup-toggle .icon.-act svg {
	width:18px;
	height:18px;
	margin-left:15px;
	margin-top:15px
}
.popup-toggle:hover {
	background:var(--text-new2)
}
.popup-toggle:hover .icon {
	color:var(--primary-color3)!important
}
.popup-toggle .-act {
	display:none
}
.popup-toggle.on .-act {
	display:block
}
.popup-toggle.on .-close {
	display:none
}
.popup-toggle.off {
	display:none!important
}
.m-popup {
	position:fixed;
	bottom:78px;
	right:20px;
	z-index:88;
	width:310px;
	max-width:calc(100% - 40px);
	-webkit-transform:perspective(700px) rotateY(-90deg) scale(.5);
	transform:perspective(700px) rotateY(-90deg) scale(.5);
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	pointer-events:none;
	opacity:.3;
-webkit-transition:all .2s ease-in;
transition:all .2s ease-in
}
.m-popup.shift-up {
	bottom:148px
}
@media (max-width:766px) {
.m-popup {
max-width:calc(100% - 20px);
width:345px;
bottom:68px;
right:10px
}
}
@media (max-width:574px) {
.m-popup {
width:calc(100% - 20px)
}
}
.m-popup img {
	margin-left:auto;
	margin-right:30px;
	display:none;
	max-width:145px;
	height:auto;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
-webkit-transition:all .3s ease-in;
transition:all .3s ease-in;
-webkit-transition-delay:.1s;
transition-delay:.1s
}
@media (min-width:1113px) {
.m-popup img {
display:block
}
}
.m-popup.on {
	-webkit-transform:perspective(700px) rotateY(0) scale(1);
	transform:perspective(700px) rotateY(0) scale(1);
	pointer-events:all;
	opacity:1
}
.m-popup.on img {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.m-popup.off {
	display:none!important
}
.m-popup .icon-wrap {
	position:relative;
	width:72px;
	height:72px;
	margin-left:auto;
	margin-right:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.m-popup .icon-wrap .icon-circ {
	border-radius:50%;
	overflow:hidden;
	width:10px;
	height:10px;
-webkit-transition:all .4s;
transition:all .4s;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	position:relative
}
.m-popup .icon-wrap .icon-circ svg {
	width:72px;
	height:72px;
	position:absolute;
	inset:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.m-popup .icon-wrap .icon-check {
	position:absolute;
	inset:0;
	overflow:hidden;
	width:10px;
-webkit-transition:all .4s;
transition:all .4s;
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.m-popup .icon-wrap .icon-check svg {
	width:72px;
	height:72px
}
.m-popup .jsPopupThankMsg {
	height:0;
	overflow:hidden;
	pointer-events:none;
	text-align:center;
	font-size:18px
}
.m-popup.done .popup-form, .m-popup.done .popup-msg, .m-popup.done .popup__book {
	display:none
}
.m-popup.done .jsPopupThankMsg {
	height:auto;
	margin-top:-20px
}
.m-popup.done .jsPopupThankMsg strong {
	text-transform:uppercase
}
.m-popup.done .icon-wrap .icon-circ {
	width:72px;
	height:72px
}
.m-popup.done .icon-wrap .icon-check {
	width:72px
}
.popup__book {
	position:absolute;
	bottom:87%;
	right:10px
}
.fbx.fbMain .fbClose2 {
	right:3px!important;
	top:-3px!important
}
@media (max-width:1111px) {
.fbx.fbMain .fbClose2 {
right:0!important;
top:-34px!important
}
}
.c-block__head {
	padding-bottom:30px
}
.c-block__head .c-heading__pre p {
	margin:0!important
}
.industry .c-block__head {
	padding-bottom:0;
	position:relative;
	z-index:12
}
.center-heading.industry .c-block__head {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.center-heading.industry .c-block__head .c-block__col {
	max-width:none;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
.center-heading.industry .c-block__head .c-block__head-desc {
--c-block-padding:10px;
	font-size:2.8rem;
	padding-bottom:20px
}
.c-block__head .c-block__content {
	max-width:50%;
	font-size:2.2rem
}
.industry .c-block__head .c-block__content {
	padding-bottom:0
}
@media (min-width:1112px) {
.industry .c-block__head .c-block__content {
padding-top:0
}
}
@media (max-width:1112px) {
.c-block__head .c-block__content {
max-width:100%
}
}
.c-block__head .c-block__content.c-block__head-desc {
	margin-left:auto;
	max-width:41.5%
}
@media (max-width:1112px) {
.c-block__head .c-block__content.c-block__head-desc {
max-width:100%
}
}
.c-block__head .c-block__content.c-block__head-desc p {
	margin-bottom:5px
}
.c-block__head .c-block__content.c-block__head-desc .c-btn {
	padding-left:0
}
.c-block__head .c-block__content.c-block__head-desc .c-btn.-more {
	font-size:2rem
}
.slider-industry {
margin-left:calc(var(--grid-outer-margin) * -1);
margin-right:calc(var(--grid-outer-margin) * -1);
margin-top:calc(var(--vertical-gap) * -1);
	overflow:hidden
}
@media (min-width:767px) {
.slider-industry:before {
content:"";
position:absolute;
display:block;
left:-10vmin;
right:-10vmin;
top:-3%;
height:15vmin;
background-color:#fff;
z-index:11;
border-radius:100%
}
.slider-industry:after {
content:"";
position:absolute;
display:block;
left:-10vmin;
right:-10vmin;
height:15vmin;
bottom:-3%;
background-color:#fff;
z-index:11;
border-radius:100%
}
}
@media (min-width:1921px) {
.slider-industry:before {
height:12vmin
}
.slider-industry:after {
height:12vmin
}
}
.slider-industry .m-slider__arrows {
--swiper-arrows-bg:#fff;
--swiper-arrows-color:#0385DB
}
@media (max-width:574px) {
.slider-industry .m-slider__nav {
display:none
}
.slider-industry .m-slider__container {
padding-bottom:35px;
margin-bottom:-10vmin
}
}
.slider-industry .swiper-pagination {
--swiper-pagination-bullet-size:12px;
	bottom:0!important
}
.slider-industry .swiper-pagination-bullet {
	border:1px solid var(--primary-color1)
}
.slider-industry .m-slider__media-vi {
	overflow:hidden;
	position:relative;
	width:100%
}
@media (max-width:1280px) {
.slider-industry .m-slider__media-vi {
height:60vh;
min-height:560px
}
}
@media (max-width:574px) {
.slider-industry .m-slider__media-vi {
padding-top:150%
}
}
@media (min-width:1281px) {
.slider-industry .m-slider__media-vi {
height:70vh;
min-height:560px
}
}
@media (min-width:1661px) {
.slider-industry .m-slider__media-vi {
height:700px
}
}
.slider-industry .m-slider__media-vi img {
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	z-index:0;
-webkit-transition:all .5s;
transition:all .5s;
	-webkit-transform-origin:center;
	transform-origin:center;
	-o-object-fit:cover;
	object-fit:cover
}
.slider-industry .m-slider__media-vi:after {
	content:"";
	position:absolute;
	z-index:1;
	top:47%;
	left:0;
	right:0;
	bottom:0;
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
	opacity:.8;
-webkit-transition:all .5s;
transition:all .5s;
	pointer-events:none
}
@media (max-width:1111px) {
.slider-industry .m-slider__media-vi:after {
top:25%
}
}
.slider-industry .m-slider__media-vi:before {
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:linear-gradient(150.97deg, #006acd 8.01%, #009cff 40.15%, #009cff 56.92%, #9536e5 100%, #9536e5 100%);
	mix-blend-mode:multiply;
	opacity:0;
	position:absolute;
	z-index:3;
-webkit-transition:all .5s;
transition:all .5s;
	pointer-events:none
}
.slider-industry .m-slider__slide {
	position:relative;
	max-width:45%;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	width:400px
}
@media (max-width:1659px) {
.slider-industry .m-slider__slide {
width:360px
}
}
@media (max-width:766px) {
.slider-industry .m-slider__slide {
max-width:50%
}
}
@media (max-width:574px) {
.slider-industry .m-slider__slide {
max-width:none;
width:100%
}
}
.slider-industry .m-slider__slide .c-block__body {
	position:absolute;
	z-index:4;
	top:75%;
-webkit-transition:all .5s;
transition:all .5s;
	padding:15px 40px;
	max-width:100%;
	max-width:100%;
	text-align:left
}
@media (max-width:1111px) {
.slider-industry .m-slider__slide .c-block__body {
top:auto;
bottom:20px
}
}
@media (max-width:1659px) {
.slider-industry .m-slider__slide .c-block__body {
padding:15px 20px
}
}
.slider-industry .m-slider__slide .c-block__title {
	color:#fff;
-webkit-transition:all .5s;
transition:all .5s;
--h4-font-size:3.2rem
}
@media (min-width:1112px) {
.slider-industry .m-slider__slide .c-block__title {
margin-bottom:60px
}
}
.slider-industry .m-slider__slide .c-block__description {
	opacity:0;
-webkit-transition:all .5s;
transition:all .5s
}
.slider-industry .m-slider__slide .c-block__description .c-btn {
	white-space:break-spaces;
	text-align:left
}
@media (max-width:1111px) {
.slider-industry .m-slider__slide .c-block__description {
opacity:1
}
}
@media (min-width:1112px) {
.slider-industry .m-slider__slide:hover .m-slider__media-vi img {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
.slider-industry .m-slider__slide:hover .m-slider__media-vi:after {
top:25%
}
.slider-industry .m-slider__slide:hover .m-slider__media-vi:before {
opacity:1
}
.slider-industry .m-slider__slide:hover .c-block__body {
top:25%
}
.slider-industry .m-slider__slide:hover .c-block__title {
margin-bottom:40px
}
.slider-industry .m-slider__slide:hover .c-block__description {
opacity:1
}
}
@media (min-width:1660px) {
.slider-industry .m-slider__slide:hover .c-block__body {
top:35%
}
}
.slider-instructions {
	opacity:.5;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	z-index:12;
	margin-top:-10vmin
}
@media (max-width:766px) {
.slider-instructions {
display:none
}
}
@media (min-width:1921px) {
.slider-instructions {
margin-top:-90px
}
}
.slider-instructions .ico {
	width:21px;
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate(10deg) translateX(40px) translateY(0);
	transform:rotate(10deg) translateX(40px) translateY(0);
	-webkit-animation:swipe 1.5s linear infinite;
	animation:swipe 1.5s linear infinite
}
.slider-instructions .ico svg {
	width:21px;
	height:28px
}
.slider-instructions .txt {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:12px
}
.slider-instructions .txt .icon {
	width:42px;
	height:14px
}
.slider-instructions .txt .icon.flip {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.slider-instructions .txt span {
	padding:0 20px
}
@-webkit-keyframes swipe {
0% {
-webkit-transform-origin:bottom center;
transform-origin:bottom center;
-webkit-transform:rotate(10deg) translateX(40px) translateY(0);
transform:rotate(10deg) translateX(40px) translateY(0);
opacity:1
}
70% {
-webkit-transform-origin:bottom center;
transform-origin:bottom center;
-webkit-transform:rotate(-10deg) translateX(-40px) translateY(0);
transform:rotate(-10deg) translateX(-40px) translateY(0);
opacity:1
}
90% {
-webkit-transform-origin:bottom center;
transform-origin:bottom center;
-webkit-transform:rotate(-10deg) translateX(-40px) translateY(0);
transform:rotate(-10deg) translateX(-40px) translateY(0);
opacity:0
}
100% {
-webkit-transform-origin:bottom center;
transform-origin:bottom center;
-webkit-transform:rotate(-10deg) translateX(-40px) translateY(0);
transform:rotate(-10deg) translateX(-40px) translateY(0);
opacity:0
}
}
@keyframes swipe {
0% {
-webkit-transform-origin:bottom center;
transform-origin:bottom center;
-webkit-transform:rotate(10deg) translateX(40px) translateY(0);
transform:rotate(10deg) translateX(40px) translateY(0);
opacity:1
}
70% {
-webkit-transform-origin:bottom center;
transform-origin:bottom center;
-webkit-transform:rotate(-10deg) translateX(-40px) translateY(0);
transform:rotate(-10deg) translateX(-40px) translateY(0);
opacity:1
}
90% {
-webkit-transform-origin:bottom center;
transform-origin:bottom center;
-webkit-transform:rotate(-10deg) translateX(-40px) translateY(0);
transform:rotate(-10deg) translateX(-40px) translateY(0);
opacity:0
}
100% {
-webkit-transform-origin:bottom center;
transform-origin:bottom center;
-webkit-transform:rotate(-10deg) translateX(-40px) translateY(0);
transform:rotate(-10deg) translateX(-40px) translateY(0);
opacity:0
}
}
.location {
--h2-font-size:4.2rem
}
.location .c-heading__title span {
	background:linear-gradient(131.8deg, #009cff 0, #9536e5 100%);
	background-clip:border-box;
	color:transparent;
	-webkit-background-clip:text;
	background-clip:text;
	padding-right:8px;
	font-weight:400;
	font-style:italic
}
.location .c-block__text {
	font-size:2rem;
	max-width:580px
}
@media (max-width:767px) {
.location {
padding-bottom:0;
margin-bottom:-15vmin
}
.location .c-heading__pre {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
}
@media (max-width:767px) {
.location .c-image {
margin-top:38px;
margin-left:calc(var(--page-gutter) * -1);
margin-right:calc(var(--page-gutter) * -1);
width:calc(100% + var(--page-gutter) * 2)
}
}
.location .c-image iframe {
	width:100%;
	height:40vh
}
.location .l-dcbl .c-block {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media (max-width:767px) {
.location .l-dcbl .c-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.location .l-dcbl .c-block__col {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:100%;
	padding:0
}
@media (min-width:768px) {
.location .l-dcbl .c-block__col {
width:calc(50% - 15px)
}
}
.location .l-dcbl .c-block__text {
	margin-bottom:35px
}
.location .l-dcbl .c-block.points {
	margin-top:8vmin;
	-webkit-box-align:unset;
	-ms-flex-align:unset;
	align-items:unset
}
.location .l-dcbl .c-block.points .c-block__text {
	max-width:200px;
	margin-bottom:0
}
.location .l-dcbl .c-block.points .c-block__text a {
	color:var(--primary-color2)
}
.location .l-dcbl .c-block.points .c-heading__sub {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:700;
	font-size:clamp(18px, 1.5vw, 2.8rem);
	line-height:1.36;
	color:var(--primary-color2)
}
@media (max-width:575px) {
.location .l-dcbl .c-block.points .c-heading__sub {
margin-bottom:0;
margin-top:0
}
}
.location .l-dcbl .c-block.points .c-block__inner {
	height:100%
}
@media (min-width:576px) {
.location .l-dcbl .c-block.points .c-block__inner {
border-left:4px solid #1b2c5c;
padding-left:30px
}
}
@media (max-width:575px) {
.location .l-dcbl .c-block.points .c-block__inner {
margin-bottom:20px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.location .l-dcbl .c-block.points .c-block__inner .c-media {
margin-right:12px
}
}
.first-h1 {
	padding-top:7vw
}
.m-sticky-video {
--titles-color:#fff;
--h3-margin-bottom:0;
	position:absolute;
	right:0;
	top:65%;
	background:rgba(255, 255, 255, .1);
	border-radius:10px 0 0 10px;
	padding:2rem 3.5rem;
	z-index:10
}
.m-sticky-video .c-heading__title {
	font-size:2.2rem
}
.m-sticky-video .l-heading-v3 .c-heading__title {
	font-size:2.6rem
}
.m-sticky-video .c-btn__text {
	font-size:14px
}
@media (max-width:1112px) {
.m-sticky-video {
display:none
}
}
@media (max-width:1660px) {
.m-sticky-video {
padding:10px 20px 5px
}
}
.m-sticky-video .-play {
	margin-left:-15px
}
.m-sticky-video .-play .c-btn__ico {
	height:8rem;
	width:8rem
}
.m-sticky-video .-play .c-btn__ico svg {
	height:100%;
	width:100%
}
.industry {
	background-color:#fff
}
.industry .js-read-more-toggle-click {
	font-weight:700
}
.industry .l-accordion {
	margin-left:-20px;
	margin-right:-20px;
	width:calc(100% + 40px)
}
.industry .c-accordion {
	margin-top:26px
}
.industry .c-accordion__item {
	position:relative;
	padding:0 20px 16px 20px;
--acc-item-space:12px;
	z-index:1
}
.industry .c-accordion__item .m-slide__media img {
	position:absolute;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-2
}
.industry .c-accordion__item:before {
	content:"";
	position:absolute;
	display:block;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .8)));
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%);
	opacity:.8;
	z-index:-1;
	-webkit-transition:all .3;
	transition:all .3
}
.industry .c-accordion__item:after {
	content:"";
	position:absolute;
	display:block;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	z-index:-1;
	background:linear-gradient(129deg, #006acd 0, #009cff 34.94%, #009cff 53.17%, #9536e5 100%, #9536e5 100%);
	mix-blend-mode:multiply;
	-webkit-transition:all .3;
	transition:all .3
}
.industry .c-accordion__item.is-active:before {
	opacity:6
}
.industry .c-accordion__item.is-active:after {
	opacity:1
}
.industry .c-accordion__item.is-active .c-accordion__title .c-btn__ico {
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)
}
.industry .c-accordion__title {
	padding:62px 0 0 0!important;
	background:0 0;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
--btn-ico-color:#fff
}
.industry .c-accordion__title .c-btn__ico {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	max-width:14px;
-webkit-transition:all .3s;
transition:all .3s
}
.industry .c-accordion__title-wrap {
	border-bottom:none!important
}
.industry .c-accordion__title-wrap:after {
	display:none
}
@media (max-width:1111px) {
.industry .c-heading.-h2 {
text-align:center
}
}
.industry .c-heading.-h2 .ez-toc-section, .industry .c-heading.-h2 .ez-toc-section-end {
	display:none
}
.single-post__content .industry {
	position:relative;
	width:100vw;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%
}
@media (max-width:1111px) {
.padding-0-mob {
padding-left:0;
padding-right:0
}
}
.box-cta {
	position:relative;
	margin:clamp(35px, 7vmin, 70px) 0;
	overflow:hidden
}
.box-cta__close-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;
	border-style:solid;
	border-image-slice:1;
	border-width:1px;
	border-color:transparent;
	position:absolute;
	width:18px;
	height:18px;
	padding:4px;
	top:0;
	right:0;
	z-index:2;
-webkit-transition:all .3s;
transition:all .3s
}
@media (min-width:1113px) {
.box-cta__close-btn {
top:7px;
right:7px
}
}
.box-cta__close-btn svg {
	width:10px;
	height:10px
}
.box-cta__close-btn:hover {
	border-image-source:linear-gradient(to right, #04e4ff, #4992f3, #9536e5)
}
.box-cta.-bg {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.box-cta.-border {
	border-radius:5px
}
.box-cta.-border::before {
content:" ";
width:10px;
height:100%;
inset:0;
z-index:1;
background:linear-gradient(41.8deg, #9536e5 0, #ffa800 100%);
border-radius:5px 0 0 5px;
position:absolute
}
.box-cta.-wide {
--h2-font-size:5rem;
--h2-margin-bottom:20px;
	width:90vw;
	-webkit-transform:translateX(5vw);
	transform:translateX(5vw);
	position:relative;
	left:50%;
	right:50%;
	margin-left:-50vw;
	margin-right:-50vw;
	padding:clamp(35px, 8vmin, 75px) 20px;
	z-index:1
}
@media (min-width:1112px) {
.box-cta.-wide {
width:70vw;
-webkit-transform:translateX(15vw);
transform:translateX(15vw)
}
}
.box-cta.-wide.colors-inverted {
	background-color:var(--body-bg-alt)
}
.box-cta.-wide .box-cta__wrap {
	position:relative;
	z-index:2
}
.box-cta.-wide .spinner {
	width:100%;
	height:100%;
	position:absolute;
	margin:0
}
.box-cta.-wide .c-btn {
	margin-top:30px
}
.box-cta.-wide .icon {
	width:100%;
	height:auto
}
@media (hover:hover) {
.box-cta.-narrow:hover .box-cta__icon {
color:var(--primary-color2)
}
}
.box-cta.-narrow .box-cta__wrap {
	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;
	width:100%;
	color:var(--primary-color3);
	padding:clamp(30px, 5vmin, 50px) clamp(20px, 6.6vmin, 66px) clamp(30px, 5vmin, 50px) clamp(20px, 4.6vmin, 45px);
	position:relative
}
.box-cta.-narrow .box-cta__wrap::after, .box-cta.-narrow .box-cta__wrap::before {
content:"";
display:block;
position:absolute;
top:0;
right:0
}
.box-cta.-narrow .box-cta__wrap::before {
background:linear-gradient(237.34deg, #37c8ff 14.62%, #1b2c5c 57.15%);
border-radius:5px;
opacity:.5;
width:100%;
height:100%
}
.box-cta.-narrow .box-cta__wrap::after {
width:240px;
bottom:0;
border-radius:0 5px 5px 0;
background-size:cover;
background-image:url("data:image/svg+xml,%3Csvg width='239' height='230' viewBox='0 0 239 230' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' fill-rule='evenodd' clip-rule='evenodd' d='M76 0L191.5 115.5L77 230H234C236.761 230 239 227.761 239 225V5C239 2.23858 236.761 0 234 0H76Z' fill='%231B2C5C'/%3E%3Cpath opacity='0.1' fill-rule='evenodd' clip-rule='evenodd' d='M0 0L115.5 115.5L1 230H239V0H0Z' fill='%231B2C5C'/%3E%3Cg opacity='0.1'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M239 97V5C239 2.23858 236.761 0 234 0H142L239 97ZM143 230L239 134V225C239 227.761 236.761 230 234 230H143Z' fill='%231B2C5C'/%3E%3C/g%3E%3C/svg%3E")
}
.box-cta.-narrow .box-cta__wrap:hover {
	text-decoration:none
}
.box-cta.-narrow .box-cta__text-wrap {
	-webkit-box-flex:2;
	-ms-flex:2;
	flex:2;
	position:relative;
	z-index:1
}
@media (max-width:766px) {
.box-cta.-narrow .box-cta__text-wrap .l-heading-v3 {
--h2-font-size:3rem
}
.box-cta.-narrow .box-cta__text-wrap .l-heading-v3 .-h2 {
font-size:var(--h2-font-size)
}
.box-cta.-narrow .box-cta__text-wrap .l-heading-v3 .-h2, .box-cta.-narrow .box-cta__text-wrap .l-heading-v3 h2 {
margin-bottom:0
}
}
.box-cta.-narrow .box-cta__text-wrap .l-heading-v3 .c-heading__pre {
	position:relative;
	display:block;
	margin-bottom:25px;
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-shadow:0 0 10px rgba(0, 0, 0, .25);
	letter-spacing:.2em;
	text-transform:uppercase;
	z-index:6;
	max-width:490px
}
.box-cta.-narrow .box-cta__icon {
	width:28px;
	position:relative;
	z-index:1
}
.box-cta.-narrow .box-cta__icon .icon {
	width:28px;
	height:auto
}
@media (max-width:766px) {
.box-cta.-narrow .box-cta__icon .icon {
max-height:100px
}
}
@media (min-width:767px) {
.box-cta.-narrow .box-cta__icon {
width:39px
}
.box-cta.-narrow .box-cta__icon .icon {
width:39px
}
}
.box-cta.-btn {
	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;
	gap:25px;
	margin:20px 0;
	position:relative;
	z-index:2;
	width:100%;
	overflow:visible
}
.box-cta.-simple, .cta-custom-box {
	border-top:1px solid rgba(var(--primary-color2-rgb), .3);
	border-bottom:1px solid rgba(var(--primary-color2-rgb), .3);
	padding:clamp(35px, 6.1vmin, 60px) 0;
	margin:clamp(35px, 7vmin, 70px) 0;
	position:relative
}
.box-cta.-simple:after, .cta-custom-box:after {
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAVCAYAAAC5d+tKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAXiSURBVHgB7Vn/ThRXFD53ZlYF24VIW0TFLP6I0kIDktK0UN1NmqZiguwTCE8APIHyBNonEJ9gASM0aROogg1pzVIksRQCK1QBIwawUJfdmdtz7s6dnRlm2YVi9p/9ks3evXPmu+d+58e9BAaIgcHRYXCArenceK4wFjXiif5wOLRmfxq5/yioquwmjfW42hEOfxXb8VxRbnBmBJErAMDXGLAJDtB7vaX5nt22/8dHncxgbTRubWkO2bl3gx5PhMmvyNBwQOW+u+55hz8PRutUBrdpzBV25/r3Tf1uvkhkuFQ7cqjT4Ea75TNnffp2ogf5YsLXwdEbDKBd+urm1jXoDn/XPOHcF19rbfkmDF7aoZkmnAIIOt3hgOKLkXJYi0UGHnaHWy/3WY8VHuDAguCB+0NjNw3Ob3FiBWbOslJzjeDA4FibHt/ukCIZBq9X7Fy7cKe9gxFLZO5rs/uvFB26Qvt3vGDwUq6mOA1dv+fmI/Fxn1H0O+DwmUG7etiHcxBK0fAq1CWYiRvivNSaTu8rZq2DyaJwuIv+IiePQTzZq9i5GPA+zIAOXKjHAMN0lAUUTYlQ5CALpPipX7iAwrsMnYfEx+TDwLSZImWAMiHWxw9WTV96n/wHOc913mNZA+8UvBxE5jGDd8FecUhtS2U9BYiHsEoxeRNVFGisqA44IKhcuy2ry4gnQ5REmt1A5/BH+NrlXvkbI3ZL4b4oDksVlVGZ1Wcip+ia5QskvrlAzGYyEnnwcIQkC3u0AInwNVHCQky0b1eYItoTbGt3vFqdKdwaN3g3U9kwVUMk8mvAbbs7BEcKyaRYO3xV+B6CA4KZnG3mel1SG8Y5Dw4MjYkz4MK5Srhw/rTjxemZBZieXRTjK811UPLhUVj8+xVEn86IuW+DDVBcdMQxV/f5eTh98hPIBdHJGVh88UqMW682OZ55reP17vHyMmi8dBEGfxpH/ZI79vH6zTo8Hp8S4/rac1B5qtzBs4AcE5OpdYirpjqwYy23FtJXO/fXX9bAR8dKHL4VFx3G+Vr4eeR3MX/hPPp2Lu2bAllQ4j9qjTfW/8lot/42/ayi/Bi8byQSSVhaeSPGx8315Lpzz5dgL6BkqTQTZnllFcV6IgTc+vcdHAQejz8V30UYDLv4BC3by5ovq4lAIqFbY5+Wfmd6FrNmZnGHvVcm7gXLKD5lO0EKT9lHWUfBocyU2ZgL6rFq/Zhs87GXKHxc8KwixxcN1aLq/w+KsJqIM5nURVDt1ZW1ApKJZJqo+EhGOyo1CXvmUMTPBCp22O/GlQsWzLZFLYOuRUL4ZNpXr6Bnw9nACdEuqE0QSDRqL3beXEEtUDMTkYJLY0qM6OSswy5rAGSZE+ztyI2ysnS2zcWcLaCm+ozomTXVVTlxZQMJQ9lJoPbjwyqloE89m7ds6Pl+hCs22wT1cwKJtry8CnsF8TQ2XLTGZ80kJL/s+mQMADlPG5IHJPVIe2txg8q9zCz5OSxjdwaSaDRPEKJpubU2L9BhmF7XL75JtErXwT83/xJywRL2/bFdMl3z+WA/IE0+M5OOKsJvtjJqy7JLOFSgyEjBSTAJOjxqPq3KuiCVGh049C4tsvhiRfQ/6tVbW3GxQSpFeyXsBzL7y1B8ez8l3vWNTdh4u5naDx7G7lvd1LOYdZOpPFku2k0FtjF655fRCRHEBPZquoFJlPiLIRf89uRPrEZ1B7flH2ooWprZipqwyhwBIIHsWUBina2qwB5+IqeMlVeu6ORfKNKGCIQ7kI2Xqj2veLmCDlfJ6T7EqRU14qEpk0Aexpn2SElC79AZRRVESSKDA+b+a1G0XP3NxC1BFUG/KdFlKxJ/B6CTw24yEjPTwilh31mkXqBMfI1BSCYS4jedEV62ZCeddj/3Wsc+R+eIV2LYbWgPPk3Fa/ImZILkpoBRAOjb7/8ATp/62MHv5Q/Z5sIt4bYXAcDvYSggL8h6Cyrg/aIQgDyjEIA8oxCAPKMQgDyjEIA8gy659K+9ESggL/gPhowui3nkLugAAAAASUVORK5CYII=);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:30px;
	width:102px
}
.dark-on .box-cta.-simple:after, .dark-on .cta-custom-box:after {
	-webkit-filter:invert(1) brightness(2);
	filter:invert(1) brightness(2)
}
.box-cta.-simple .box-cta__title, .box-cta.-simple>h3, .box-cta.-simple>p, .box-cta.-simple>span, .cta-custom-box .box-cta__title, .cta-custom-box>h3, .cta-custom-box>p, .cta-custom-box>span {
	margin-bottom:20px;
	display:block
}
.box-cta.-simple>h3, .box-cta.-simple>p, .box-cta.-simple>span, .cta-custom-box>h3, .cta-custom-box>p, .cta-custom-box>span {
	font-size:28px;
	line-height:1.2;
	font-weight:700
}
@media (min-width:1113px) {
.box-cta.-simple>h3, .box-cta.-simple>p, .box-cta.-simple>span, .cta-custom-box>h3, .cta-custom-box>p, .cta-custom-box>span {
font-size:36px
}
}
.box-cta.-simple .arrow-right, .cta-custom-box .arrow-right {
--btn-padding-top-bottom:11px;
	font-size:var(--btn-font-size, 1.8rem);
	font-family:var(--btn-font-family);
	font-weight:var(--btn-font-weight, 400);
	margin:2px;
	color:var(--secondary-color1);
	border:none;
	background-color:transparent;
	background:linear-gradient(65.34deg, #009cff 0, #0570b8 54%, #009cff 100%);
	background-size:300% auto;
	background-position:100%;
	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:all .3s cubic-bezier(.4, 0, 1, 1);
transition:all .3s cubic-bezier(.4, 0, 1, 1);
	overflow:hidden;
	position:relative;
	text-transform:uppercase;
	border-radius:3px
}
.box-cta.-simple .arrow-right span, .cta-custom-box .arrow-right span {
	position:relative;
	z-index:1
}
.box-cta.-simple .arrow-right:after, .cta-custom-box .arrow-right:after {
	content:"";
	position:relative;
	inset:0;
	display:inline;
	width:20px;
	height:15.4px;
	margin-left:10px;
	background-image:url("data:image/svg+xml,%3Csvg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 11L0.500001 21.5L4.48198 11L0.500002 0.499999L13.5 11Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-size:contain;
-webkit-transition:all .3s;
transition:all .3s;
	margin-top:-2px
}
@media (hover:hover) {
.box-cta.-simple .arrow-right:hover, .cta-custom-box .arrow-right:hover {
background-position:0
}
}
.footer-bottom .box-cta.-site-wide {
	position:fixed;
	right:10px;
	bottom:3vw;
	z-index:14;
	width:332px;
	border-radius:6px;
	border:1px solid #04e4ff;
	background:linear-gradient(102deg, #1e3075 4%, #3692ff 53%, #cae2ff 55%, #3692ff 62%, #3692ff 70%, #1e3075 100%);
	-webkit-box-shadow:0 0 38px -4px rgba(0, 156, 255, .75);
	box-shadow:0 0 38px -4px rgba(0, 156, 255, .75);
	background-size:250% auto;
-webkit-transition:all .2s cubic-bezier(.4, 0, 1, 1);
transition:all .2s cubic-bezier(.4, 0, 1, 1);
	opacity:0;
	pointer-events:none;
	background-position:100%
}
.footer-bottom .box-cta.-site-wide.show {
	opacity:1;
	pointer-events:all;
	background-position:0
}
.footer-bottom .box-cta.-site-wide.hide-box-cta-widget {
	opacity:0;
	pointer-events:none;
	background-position:0
}
.footer-bottom .box-cta.-site-wide:hover {
	background-position:100%
}
.footer-bottom .box-cta.-site-wide .box-cta__wrap {
	padding:34px 30px;
	text-decoration:none
}
.footer-bottom .box-cta.-site-wide .box-cta__wrap:before {
	display:none
}
.footer-bottom .box-cta.-site-wide .box-cta__wrap:after {
	display:none
}
.footer-bottom .box-cta.-site-wide .box-cta__wrap .l-heading-v3 {
--h2-font-size:20px;
--h2-font-size-mobile:15px;
--h2-margin-bottom:0;
--h2-font-weight:900;
--h-clamp-formula:.8vw + 1.5rem
}
.footer-bottom .box-cta.-site-wide .box-cta__wrap .l-heading-v3 .c-heading__pre {
	font-size:22px;
	letter-spacing:1.76px;
	margin-bottom:-32px
}
.footer-bottom .box-cta.-site-wide .box-cta__wrap .l-heading-v3 .c-heading__title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:end;
	color:var(--secondary-color3)
}
.footer-bottom .box-cta.-site-wide .box-cta__icon .icon {
	width:auto;
	width:52px;
	height:62px
}
@media (max-width:1112px) {
.single-post .footer-bottom .box-cta.-site-wide {
bottom:var(--bottom-position, 0)
}
}
@media (max-width:1112px) {
.footer-bottom .box-cta.-site-wide {
right:0;
left:0;
bottom:0;
width:100%;
margin:0;
border-radius:0
}
.footer-bottom .box-cta.-site-wide .box-cta__wrap {
padding:11px 13px
}
.footer-bottom .box-cta.-site-wide .box-cta__close-btn {
width:30px;
height:30px
}
.footer-bottom .box-cta.-site-wide .box-cta__text-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.footer-bottom .box-cta.-site-wide .box-cta__text-wrap .l-heading-v3 {
text-align:center;
position:relative;
-webkit-transform:translateX(-32px);
transform:translateX(-32px)
}
.footer-bottom .box-cta.-site-wide .box-cta__text-wrap .l-heading-v3 .-h2 {
font-size:clamp(var(--h2-font-size-mobile), var(--h-clamp-formula), var(--h2-font-size))
}
.footer-bottom .box-cta.-site-wide .box-cta__text-wrap .l-heading-v3 .c-heading {
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;
gap:4px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.footer-bottom .box-cta.-site-wide .box-cta__text-wrap .l-heading-v3 .c-heading__pre {
margin-bottom:0;
font-size:18px;
list-style:1
}
.footer-bottom .box-cta.-site-wide .box-cta__text-wrap .l-heading-v3 .c-heading__title {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
gap:12px;
position:static
}
.footer-bottom .box-cta.-site-wide .box-cta__icon {
width:auto;
position:absolute;
left:calc(100% + 24px);
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.footer-bottom .box-cta.-site-wide .box-cta__icon .icon {
width:40px;
height:48px
}
}
@media (max-width:575px) {
.footer-bottom .box-cta.-site-wide .box-cta__wrap {
padding:15px 26px
}
.footer-bottom .box-cta.-site-wide .box-cta__text-wrap .l-heading-v3 {
-webkit-transform:translateX(-27px);
transform:translateX(-27px)
}
.footer-bottom .box-cta.-site-wide .box-cta__text-wrap .l-heading-v3 .c-heading__pre {
margin-bottom:0;
font-size:20px
}
.footer-bottom .box-cta.-site-wide .box-cta__text-wrap .l-heading-v3 .c-heading__title {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
gap:12px;
font-size:17px
}
.footer-bottom .box-cta.-site-wide .box-cta__icon {
left:calc(100% + 12px)
}
.footer-bottom .box-cta.-site-wide .box-cta__icon .icon {
width:40px;
height:50px
}
}
.page .cmplz-cookiebanner .cmplz-logo img, .page-templatem .cmplz-cookiebanner .cmplz-logo img {
	width:100%
}
.page #cmplz-document h1, .page-templatem #cmplz-document h1 {
	font-size:6.2rem;
	line-height:var(--h1-line-height, 1);
	font-weight:var(--h1-font-weight, 600);
	font-family:var(--h1-font)
}
.page #cmplz-document h2, .page-templatem #cmplz-document h2 {
	font-size:3.6rem;
	font-weight:700
}
.page #cmplz-document p, .page-templatem #cmplz-document p {
	font-size:2rem
}
.page #cmplz-document .cmplz-subtitle, .page-templatem #cmplz-document .cmplz-subtitle {
	font-size:2.8rem;
	font-weight:700;
	margin-block:1.2em 1em
}
.page #cmplz-document .cmplz-service-header, .page-templatem #cmplz-document .cmplz-service-header {
	font-size:2.8rem;
	padding:12px 16px
}
.page #cmplz-document .cmplz-categories .cmplz-category .cmplz-category-header, .page-templatem #cmplz-document .cmplz-categories .cmplz-category .cmplz-category-header {
	font-size:2.4rem;
	padding:12px 16px
}
.page #cmplz-document ul, .page-templatem #cmplz-document ul {
	list-style-type:none;
	margin-left:0
}
.page #cmplz-document #cmplz-datarequest-form, .page-templatem #cmplz-document #cmplz-datarequest-form {
	border:1px solid rgba(var(--primary-color2-rgb), .2);
	padding:30px;
	font-size:2rem
}
.page #cmplz-document #cmplz-datarequest-form .cmplz_datarequest, .page-templatem #cmplz-document #cmplz-datarequest-form .cmplz_datarequest {
	margin-bottom:.5em
}
.page #cmplz-document #cmplz-datarequest-form .cmplz_datarequest input, .page-templatem #cmplz-document #cmplz-datarequest-form .cmplz_datarequest input {
	width:18px;
	height:18px;
	position:relative;
	top:3px;
	margin-right:5px
}
.page #cmplz-document #cmplz-datarequest-form label[for=cmplz_datarequest_email], .page #cmplz-document #cmplz-datarequest-form label[for=cmplz_datarequest_name], .page-templatem #cmplz-document #cmplz-datarequest-form label[for=cmplz_datarequest_email], .page-templatem #cmplz-document #cmplz-datarequest-form label[for=cmplz_datarequest_name] {
	width:60px
}
.page #cmplz-document #cmplz-datarequest-form #cmplz_datarequest_email, .page #cmplz-document #cmplz-datarequest-form #cmplz_datarequest_name, .page-templatem #cmplz-document #cmplz-datarequest-form #cmplz_datarequest_email, .page-templatem #cmplz-document #cmplz-datarequest-form #cmplz_datarequest_name {
	padding:8px 12px 8px 20px;
	border:1px solid var(--primary-color1);
	margin-bottom:.5em
}
.page #cmplz-document #cmplz-datarequest-form #cmplz-datarequest-submit, .page-templatem #cmplz-document #cmplz-datarequest-form #cmplz-datarequest-submit {
--btn-padding-top-bottom:11px;
	font-size:var(--btn-font-size, 1.8rem);
	font-family:var(--btn-font-family);
	font-weight:var(--btn-font-weight, 400);
	margin:2px;
	color:var(--secondary-color1);
	border:none;
	background-color:transparent;
	background:linear-gradient(65.34deg, #009cff 0, #0570b8 54%, #009cff 100%);
	background-size:300% auto;
	background-position:100%;
	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:all .3s cubic-bezier(.4, 0, 1, 1);
transition:all .3s cubic-bezier(.4, 0, 1, 1);
	overflow:hidden;
	position:relative;
	text-transform:uppercase;
	border-radius:3px
}
.page #cmplz-document #cmplz-datarequest-form #cmplz-datarequest-submit:hover, .page-templatem #cmplz-document #cmplz-datarequest-form #cmplz-datarequest-submit:hover {
	background-position:0
}
.page .is-wysiwyg #cmplz-document li, .page-templatem .is-wysiwyg #cmplz-document li {
	margin-bottom:.75em;
	font-size:18px
}
.blog-pagination {
	text-align:center;
	padding:1em 0
}
.blog-pagination ul {
	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
}
.blog-pagination li {
	margin:0 10px
}
@media (hover:hover) {
.blog-pagination a:hover {
color:var(--primary-color2)
}
}
.blog-pagination .active a {
	color:var(--primary-color2);
	font-weight:700
}
.pagination-container {
	text-align:center;
	padding:30px 0
}
.l-posts .pagination .navigation {
	margin-top:12rem
}
.l-posts .pagination .navigation ul {
	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;
	gap:2px
}
.l-posts .pagination .navigation a {
	position:absolute;
	inset:0;
	z-index:1;
	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;
	font-size:2rem;
	font-weight:500;
	line-height:140%;
	color:var(--secondary-color1)
}
.l-posts .pagination .navigation a:hover::after, .l-posts .pagination .navigation a:hover::before {
opacity:1
}
.l-posts .pagination .navigation a::after, .l-posts .pagination .navigation a::before {
content:"";
pointer-events:none;
position:absolute;
-webkit-transition:opacity .4s ease;
transition:opacity .4s ease;
opacity:0
}
.l-posts .pagination .navigation a::before {
inset:0;
border:1px solid;
border-image-slice:1;
border-image-source:linear-gradient(-30deg, #009cff, #c82fff);
z-index:-2
}
.l-posts .pagination .navigation a::after {
content:"";
inset:1px;
z-index:-1;
background:linear-gradient(102deg, #1e3075 17.51%, #3692ff 195.81%)
}
.l-posts .pagination .navigation li {
	width:55px;
	height:55px;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (max-width:1112px) {
.l-posts .pagination .navigation li {
width:50px;
height:50px
}
}
@media (max-width:767px) {
.l-posts .pagination .navigation li {
width:40px;
height:40px
}
}
.l-posts .pagination .navigation li.active a::after, .l-posts .pagination .navigation li.active a::before {
opacity:1
}
.l-posts .pagination .navigation li.next, .l-posts .pagination .navigation li.prev {
	border:1px solid var(--secondary-color1);
	background-color:#1b1d3f;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.l-posts .pagination .navigation li.next:hover::after, .l-posts .pagination .navigation li.prev:hover::after {
opacity:1
}
.l-posts .pagination .navigation li.next::before, .l-posts .pagination .navigation li.prev::before {
content:"";
display:block;
position:absolute;
inset:0;
background-size:12px 20px;
width:12px;
height:20px;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
background-image:url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10L1.58922e-07 20L3.67567 10L9.53674e-07 -5.7699e-07L12 10Z' fill='white'/%3E%3C/svg%3E%0A");
background-repeat:no-repeat;
background-position:center;
-webkit-transform-origin:center;
transform-origin:center;
z-index:2
}
.l-posts .pagination .navigation li.next::after, .l-posts .pagination .navigation li.prev::after {
content:"";
display:block;
-webkit-transition:all .4s ease;
transition:all .4s ease;
position:absolute;
inset:0;
background:linear-gradient(102deg, #1e3075 17.51%, #3692ff 195.81%);
z-index:1;
opacity:0
}
.l-posts .pagination .navigation li.next a, .l-posts .pagination .navigation li.prev a {
	opacity:0;
	z-index:3
}
.l-posts .pagination .navigation li.next a::after, .l-posts .pagination .navigation li.next a::before, .l-posts .pagination .navigation li.prev a::after, .l-posts .pagination .navigation li.prev a::before {
content:none
}
.l-posts .pagination .navigation li.prev::before {
-webkit-transform:translate(-50%, -50%) rotate(180deg);
transform:translate(-50%, -50%) rotate(180deg)
}
.s-our-work {
--our-work-top-padding:6vmin;
--our-work-bot-padding:10vmin
}
@media (max-width:1111px) {
.s-our-work {
--our-work-bot-padding:10px
}
}
.s-our-work {
	background:linear-gradient(114deg, #1e3075 69.45%, #131848 211.6%);
	background-position:center bottom;
	background-size:cover;
	padding:var(--our-work-top-padding) 0 var(--our-work-bot-padding);
	overflow:hidden;
	position:relative;
	z-index:1;
--grid-col:2
}
.short-view+.s-our-work {
--our-work-top-padding:10vmin
}
.s-our-work .js-tabsTabDrop-wrapper {
	position:relative;
	overflow:visible
}
.s-our-work.w-gridder {
padding-block:calc(var(--vertical-gap) * 1.2)
}
.s-our-work.w-gridder .js-tabsTabDrop-wrapper:before, .s-our-work.w-gridder .jsSeeOurWork:before {
	top:-170px;
	height:320px
}
.s-our-work.w-gridder .js-tabsTabDrop-wrapper:after, .s-our-work.w-gridder .jsSeeOurWork:after {
	top:-170px;
	height:320px
}
@media (max-width:766px) {
.s-our-work {
padding-bottom:30px
}
}
.s-our-work>.spinner {
	-webkit-transform:translateY(-25%);
	transform:translateY(-25%)
}
.s-our-work .logo {
	z-index:2;
	position:relative
}
.s-our-work .logo .icon {
	width:100vw;
	-webkit-transform:translate(-50%, -150px);
	transform:translate(-50%, -150px);
	aspect-ratio:7.5/1;
	position:absolute;
	left:50%;
	top:0;
	opacity:.2
}
.short-view+.s-our-work .logo .icon {
	-webkit-transform:translate(-50%, -90px);
	transform:translate(-50%, -90px)
}
@media (min-width:1661px) {
.s-our-work .logo .icon {
width:120vw;
height:23vh
}
}
.s-our-work .logo.-portfolio .icon {
	max-width:1500px;
	-webkit-transform:translate(-49%, -40px);
	transform:translate(-49%, -40px);
	height:auto
}
.s-our-work .c-heading {
	margin-bottom:0
}
.short-view+.s-our-work .c-heading {
	margin-bottom:0
}
.s-our-work .container {
	position:relative;
	z-index:5
}
.s-our-work .l-tbpanel__label {
	display:none
}
.s-our-work .c-block__btn {
	position:relative;
	z-index:2
}
@media (max-width:1112px) {
.s-our-work .c-card__wrap .c-heading {
--h3-font-size:2rem
}
}
.s-our-work.bfm24 .js-tabsTabDrop-wrapper:before {
	display:none
}
@media (max-width:767px) {
.s-our-work.bfm24 .cs-cards-result {
padding-inline:0
}
}
.s-our-work.bfm24 .images {
	position:relative;
	aspect-ratio:1.43/1
}
.s-our-work.bfm24 .images:before {
	content:"";
	position:absolute;
	z-index:1;
	inset:0;
	opacity:.5;
	background:linear-gradient(236deg, #03d7ff 8.89%, #01a5ff 99.34%)
}
.s-our-work.bfm24 .images .c-image__primary {
	width:100%;
	height:100%;
	-o-object-position:center;
	object-position:center;
	z-index:0
}
.s-our-work.bfm24 .images .c-image__logo {
	position:absolute;
	z-index:2;
	bottom:20px;
	left:20px;
	max-width:220px;
	z-index:5
}
.s-our-work.bfm24 .images .c-images__rotate {
	position:absolute;
	width:80%;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	top:12px;
	bottom:12px;
	z-index:2;
	opacity:0
}
.s-our-work.bfm24 .images .c-images__rotate.has-rotate {
--wordsEasing:ease-in;
--duration:1200ms;
	opacity:1
}
.s-our-work.bfm24 .images .c-images__rotate.has-rotate>picture:first-child img {
	opacity:1
}
.s-our-work.bfm24 .images .c-images__rotate.has-rotate img {
	position:absolute;
-webkit-animation-duration:calc(var(--duration) * (var(--noOfImages)));
animation-duration:calc(var(--duration) * (var(--noOfImages)));
	-webkit-animation-timing-function:var(--wordsEasing);
	animation-timing-function:var(--wordsEasing);
-webkit-animation-delay:calc((var(--image) - 2) * var(--duration));
animation-delay:calc((var(--image) - 2) * var(--duration));
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-play-state:paused;
	animation-play-state:paused;
	inset:0;
	opacity:0;
	z-index:2
}
.s-our-work.bfm24 .images .c-images__rotate.has-rotate img:first-child {
-webkit-animation-duration:calc(var(--duration) * (var(--noOfImages)));
animation-duration:calc(var(--duration) * (var(--noOfImages)));
	-webkit-animation-timing-function:var(--wordsEasing);
	animation-timing-function:var(--wordsEasing);
-webkit-animation-delay:calc((var(--image) - 2) * var(--duration));
animation-delay:calc((var(--image) - 2) * var(--duration));
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	opacity:1
}
.s-our-work.bfm24 .images .c-images__rotate.has-single {
	opacity:1
}
.s-our-work.bfm24 .images .c-images__rotate img {
	position:absolute;
	height:auto;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	inset:0;
	z-index:2
}
.s-our-work.bfm24 .c-block:hover .c-images__rotate {
	opacity:1
}
.s-our-work.bfm24 .c-block:hover .c-images__rotate.has-rotate {
--wordsEasing:ease-in;
--duration:1200ms
}
.s-our-work.bfm24 .c-block:hover .c-images__rotate.has-rotate>picture:first-child img {
	opacity:1
}
.s-our-work.bfm24 .c-block:hover .c-images__rotate.has-rotate img {
	-webkit-animation-play-state:running;
	animation-play-state:running;
	-webkit-animation-name:fadeInOutImages;
	animation-name:fadeInOutImages
}
.s-our-work.bfm24 .c-block:hover .c-images__rotate.has-rotate img:first-child {
	-webkit-animation-name:fadeInOutImages, fadeZIndex;
	animation-name:fadeInOutImages, fadeZIndex
}
.s-our-work.bfm24 .cs-cards-result .l-dcbl {
	margin-bottom:70px
}
.s-our-work.bfm24 .cs-cards-result .l-dcbl .c-block {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
@media (max-width:1112px) {
.s-our-work.bfm24 .cs-cards-result .l-dcbl .c-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.s-our-work.bfm24 .cs-cards-result .l-dcbl .c-block .images {
margin-bottom:30px
}
.s-our-work.bfm24 .cs-cards-result .l-dcbl .c-block .images .composite {
height:calc(100% + 20px)
}
.s-our-work.bfm24 .cs-cards-result .l-dcbl .c-block .images .c-image__logo {
left:10px;
bottom:10px;
max-width:35%
}
}
.s-our-work.bfm24 .cs-cards-result .l-dcbl .c-block__media {
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
@media (min-width:1112px) {
.s-our-work.bfm24 .cs-cards-result .l-dcbl:nth-child(even)>.c-block {
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
}
.s-our-work.bfm24 .cs-cards-result .l-dcbl:nth-child(even) .images:before {
background:linear-gradient(94deg, #009cff -2.26%, #9536e5 63.14%)
}
.s-our-work.bfm24 .cs-cards-result .l-dcbl:nth-child(even) .images .c-image__logo {
left:auto;
right:20px
}
@media (max-width:1111px) {
.s-our-work.bfm24 .cs-cards-result .l-dcbl:nth-child(even) .images .c-image__logo {
right:10px
}
}
.s-our-work.bfm24 .cs-cards-result .l-dcbl:nth-child(even) .images .composite {
right:auto;
left:0
}
.s-our-work.bfm24 .content {
	text-align:left
}
.s-our-work.bfm24 .content .c-heading__title {
	background:linear-gradient(100deg, #04e4ff 1.4%, #009cff 67.99%, #009cff 98.26%);
	background-clip:border-box;
	color:transparent;
	-webkit-background-clip:text;
	background-clip:text
}
.s-our-work.bfm24 .content .c-block__btn {
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-column-gap:3vw;
	-moz-column-gap:3vw;
	column-gap:3vw;
	row-gap:5px;
	margin-top:0
}
.s-our-work.bfm24 .content .c-block__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin:0 auto
}
@media (min-width:1113px) {
.s-our-work.bfm24 .content .c-block__inner {
max-width:580px
}
}
.s-our-work.bfm24 .hidden-items-wrapper {
-webkit-transition:all .3s ease-out;
transition:all .3s ease-out;
	overflow:hidden;
	max-height:0;
	opacity:0
}
.s-our-work.bfm24 .hidden-items-wrapper.show {
	opacity:1
}
.s-our-work.bfm24 .btn-bar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.s-our-work.bfm24 .btn-bar .c-btn.-arrow-down {
	cursor:pointer
}
.s-our-work.bfm24 .c-block__text p:empty {
	display:none
}
.s-our-work.bg-dark .c-btn.-link:hover {
	color:var(--secondary-color3)
}
.s-our-work.bg-dark .c-btn.-link.-blue:hover {
	color:#fff
}
.single-post__content .s-our-work {
	width:100vw;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%
}
.s-our-work .c-btn__bar {
	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
}
.s-our-work.w-gridder {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.s-our-work.w-gridder .c-btn__bar {
	margin-top:auto
}
@-webkit-keyframes fadeInOutImages {
0% {
opacity:0;
z-index:2
}
10% {
opacity:1;
z-index:4
}
50% {
opacity:1
}
100%, 50% {
opacity:0;
z-index:2
}
}
@keyframes fadeInOutImages {
0% {
opacity:0;
z-index:2
}
10% {
opacity:1;
z-index:4
}
50% {
opacity:1
}
100%, 50% {
opacity:0;
z-index:2
}
}
@-webkit-keyframes fadeZIndex {
0% {
z-index:4
}
30% {
z-index:4
}
100%, 50% {
z-index:2
}
}
@keyframes fadeZIndex {
0% {
z-index:4
}
30% {
z-index:4
}
100%, 50% {
z-index:2
}
}
.s-experts {
	padding-bottom:24vmin
}
.s-experts .m-tabs {
--tbnav-color-active:var(--primary-color3);
--tbnav-color:rgba(var(--primary-color3-rgb), .5)
}
@media (max-width:1111px) {
.s-experts .m-tabs {
margin-bottom:20px
}
}
.experts-bg {
	background-color:var(--body-bg-alt)
}
.s-experts {
--pretitle-color-alt:var(--secondary-color1);
	background-position:center bottom;
	background-size:cover;
	position:relative;
	overflow:hidden
}
.s-experts.-ds23 .spinner {
	opacity:.2
}
@media (max-width:1112px) {
.s-experts.bg-dark {
background-image:radial-gradient(circle at left 5%, #304bc7 -6%, rgba(169, 74, 210, .4) 32%, #304bc7 97%), radial-gradient(circle at center right, rgba(110, 0, 186, .58) -6%, rgba(128, 83, 255, .28) 32%, rgba(2, 157, 255, .4) 57%)
}
}
.s-experts .container {
	position:relative;
	z-index:2
}
.s-experts .l-tbpanel__item {
	padding:0
}
@media (max-width:1112px) {
.s-experts .l-tbpanel__item .c-block {
padding-left:20px
}
}
.s-experts .c-block__col {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	gap:3%;
	color:var(--primary-color3)
}
@media (min-width:768px) {
.s-experts .c-block__col {
gap:5%
}
}
@media (max-width:1112px) {
.s-experts .c-block__col ul {
min-width:80%
}
}
@media (max-width:575px) {
.s-experts .c-block__col ul {
min-width:100%
}
}
.s-experts .c-block__inner, .s-experts .c-image {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:20px
}
@media (min-width:1113px) {
.s-experts .c-block__inner, .s-experts .c-image {
margin-bottom:8vmin
}
}
.s-experts .c-image {
	-webkit-box-flex:1;
	-ms-flex:1 0 27%;
	flex:1 0 27%;
	width:27%
}
@media (min-width:768px) {
.s-experts .c-image {
-webkit-box-flex:0;
-ms-flex:0 0 20%;
flex:0 0 20%;
width:20%
}
}
.s-experts .c-image__media {
	min-height:75px;
	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;
	overflow:hidden
}
@media (min-width:768px) {
.s-experts .c-image__media {
min-height:115px
}
}
.s-experts .c-image img {
	width:auto;
	max-width:100%;
	height:auto;
	margin:0
}
@media (max-width:766px) {
.s-experts .c-image img {
max-width:92%;
max-height:55px
}
}
@media (min-width:1113px) {
.s-experts .c-image img {
max-height:110px
}
}
.s-experts .c-block__content {
	padding:0;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media (max-width:1112px) {
.s-experts .c-block__content {
padding-top:20px
}
}
.s-experts .c-block__content ul {
	list-style:disc
}
.s-experts .c-block__content li {
	padding:5px
}
@media (max-width:766px) {
.s-experts .c-block__content li {
padding:3px 0
}
}
.s-experts .c-block__inner {
	-ms-flex-item-align:start;
	align-self:start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-flex:0;
	-ms-flex:0 0 44%;
	flex:0 0 44%;
	width:44%;
	margin-bottom:20px
}
@media (min-width:1113px) {
.s-experts .c-block__inner {
margin-bottom:8vmin;
-webkit-box-flex:0;
-ms-flex:0 0 20%;
flex:0 0 20%;
width:20%
}
}
@media (max-width:766px) {
.s-experts .bg-logo {
opacity:.8
}
}
.s-portfolio {
--portfolio-top-padding:8vmin;
--portfolio-bot-padding:7.5vmin
}
.s-portfolio {
--vertical-gap:40px;
	padding:var(--portfolio-top-padding) 0 clamp(50px, var(--portfolio-bot-padding), 75px);
	overflow-x:hidden;
	position:relative;
	z-index:1
}
.s-portfolio .l-heading-v4 {
--h2-margin-bottom:20px;
	margin:0 auto
}
@media (min-width:767px) {
.s-portfolio .l-heading-v4 {
max-width:60vw
}
}
.s-portfolio .l-heading-v4 .text-big p {
	margin-bottom:0
}
.s-portfolio .m-slider {
--swiper-outer-gap:20px
}
.s-portfolio .m-slider__slide {
	padding:6px;
	background:linear-gradient(131.8deg, #00c2ff 0, #355af8 74.71%, #355af8 100%)
}
.s-portfolio .m-slider__slide .img-wrap {
	position:relative;
	margin-bottom:clamp(20px, 3.3vmin, 30px)
}
.s-portfolio .m-slider__slide .img-wrap:before {
	display:block;
	content:" ";
	width:100%;
	padding-top:66.25%
}
.s-portfolio .m-slider__slide .img-wrap .image, .s-portfolio .m-slider__slide .img-wrap video, .s-portfolio .m-slider__slide .img-wrap>.content, .s-portfolio .m-slider__slide .img-wrap>.image {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.s-portfolio .m-slider__slide-content {
	margin:0 auto clamp(20px, 3.3vmin, 30px);
	max-width:80%;
	text-align:center
}
@media (min-width:767px) {
.s-portfolio .m-slider__slide-content {
margin:0 clamp(20px, 3.3vmin, 30px) clamp(20px, 3.3vmin, 30px);
text-align:left
}
}
.s-difference {
--difference-top-padding:8vmin;
--difference-bot-padding:7.5vmin
}
.s-difference {
	padding:var(--difference-top-padding) 0 var(--difference-bot-padding);
	overflow-x:hidden;
	position:relative
}
.wrapped-sections .s-difference {
--difference-top-padding:0
}
.s-our-work+.wrapped-sections .s-difference {
--difference-top-padding:5vmin
}
.s-difference.bg-dark {
	color:#fff;
	background-image:-webkit-gradient(linear, left top, left bottom, from(var(--body-bg-alt)), to(transparent)), radial-gradient(circle at 20% 60%, rgba(0, 185, 255, .5) -27%, rgba(10, 13, 52, .5) 27%), radial-gradient(circle at right 45%, #6e00ba 7%, transparent 19%), radial-gradient(circle at 26% bottom, rgba(0, 185, 255, .5) -27%, transparent 27%), radial-gradient(circle at 20% bottom, rgba(0, 207, 255, .97) -7%, transparent 15%), radial-gradient(circle at 80% 90%, #6e00ba -7%, transparent 15%);
	background-image:linear-gradient(to bottom, var(--body-bg-alt) 0, transparent 100%), radial-gradient(circle at 20% 60%, rgba(0, 185, 255, .5) -27%, rgba(10, 13, 52, .5) 27%), radial-gradient(circle at right 45%, #6e00ba 7%, transparent 19%), radial-gradient(circle at 26% bottom, rgba(0, 185, 255, .5) -27%, transparent 27%), radial-gradient(circle at 20% bottom, rgba(0, 207, 255, .97) -7%, transparent 15%), radial-gradient(circle at 80% 90%, #6e00ba -7%, transparent 15%)
}
@media (max-width:766px) {
.s-difference.bg-dark {
background:linear-gradient(131.8deg, rgba(149, 54, 229, .7) 0, #5936e5 46.87%, #1087ac 100%)
}
}
.s-difference:not(.bg-dark) {
--titles-color:#1B398F;
color:#1b398f
}
.s-difference.colors-inverted {
	background-color:var(--body-bg-alt);
--primary-color3:var(--secondary-color3)
}
.s-difference.colors-inverted .container {
	position:relative;
	z-index:2
}
.s-difference .l-dcbl {
--h2-font-size:6.2rem
}
.s-difference .l-heading-v4 {
--h2-margin-bottom:20px;
	margin:0 auto var(--h2-margin-bottom)
}
@media (min-width:767px) {
.s-difference .l-heading-v4 {
max-width:60vw;
margin-bottom:0
}
}
.s-difference .l-heading-v4 .text-big p {
	margin-bottom:0
}
.s-difference .c-block__text {
	padding-top:.5em
}
.s-difference .c-block__text .text-big p {
	margin-bottom:20px
}
.s-difference .work-list {
	margin-top:clamp(20px, 4.5vmin, 45px)
}
.s-difference .work-list__item {
	color:var(--secondary-color1);
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em;
	font-size:2rem;
	padding-left:20px;
	background-image:url("data:image/svg+xml,%3Csvg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 11 1 22l3-11L1 0l13 11Z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:0 7px;
	background-size:8px
}
@media (max-width:1111px) {
.s-difference .work-list__item {
color:var(--secondary-color3);
margin-bottom:5px
}
}
.s-difference.bg-dark .c-block__content .-link {
	font-size:18px
}
.s-difference {
--difference-top-padding:8vmin;
--difference-bot-padding:7.5vmin
}
.s-analysis {
	background-position:center bottom
}
.s-analysis .l-heading-v4 {
--h2-font-size:7rem
}
@media (max-width:1111px) {
.s-analysis {
background-repeat:no-repeat;
background-position:50% 10px;
background-size:contain;
text-align:center
}
.s-analysis:not(.--light):after {
content:"";
position:absolute;
inset:0;
background:linear-gradient(93.63deg, #0399fe 1.61%, #9536e5 98.62%);
z-index:0;
mix-blend-mode:lighten
}
.s-analysis .m-banner__container {
min-height:auto
}
.s-analysis.m-banner--small .c-heading__title {
text-align:center
}
.s-analysis .c-btn {
margin:0 auto
}
}
.s-analysis .c-heading__title i {
	font-weight:400
}
.s-analysis .l-heading-v4 {
--h2-margin-bottom:20px;
	max-width:85vw;
	margin:0 auto
}
.s-analysis .l-heading-v4 .text-big {
	margin-bottom:clamp(30px, 4.5vmin, 40px)
}
.s-analysis .l-heading-v4 .text-big p {
	margin-bottom:0
}
.s-analysis.--light {
	background-color:transparent;
	background-size:auto;
	background-position:50% 100%
}
@media (min-width:1661px) {
.s-analysis.--light {
background-size:var(--content-width)
}
}
@media (max-width:1660px) {
.s-analysis.--light {
background-size:var(--desktop-width-m)
}
}
@media (max-width:1280px) {
.s-analysis.--light {
background-size:85%
}
}
@media (max-width:575px) {
.s-analysis.--light {
background-size:95%
}
}
.s-analysis.--light .m-banner__container {
	min-height:auto
}
.s-analysis.--light .c-heading__title span {
	background:linear-gradient(131.8deg, #009cff 0, #9536e5 100%);
	background-clip:border-box;
	color:transparent;
	-webkit-background-clip:text;
	background-clip:text;
	padding-right:8px;
	font-weight:400;
	font-style:italic
}
.s-analysis.--light .s-analysis__text {
	padding-bottom:110px
}
.s-analysis.--light .l-heading-v4 {
--h2-margin-bottom:34px;
--h2-font-size:5.8rem;
	max-width:85vw;
	margin:0 auto
}
.s-analysis.--light .l-heading-v4 .text-big p {
	margin-bottom:0;
	color:var(--text-new1)
}
.s-analysis.--blue {
	background:#00042b
}
.s-analysis.--blue>* {
	position:relative;
	z-index:2
}
.s-analysis.--blue .logo-bottom {
	position:absolute;
	bottom:-6%;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	max-width:1500px;
	width:95%;
	z-index:1;
	overflow:visible;
	min-height:20%
}
.s-analysis.--blue .logo-bottom img {
	width:100%;
	height:auto
}
.s-analysis.--blue:after {
	content:"";
	position:absolute;
	display:block;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
	background:linear-gradient(130deg, rgba(3, 154, 254, .5) 0, rgba(150, 54, 229, .5) 100%)
}
.s-analysis.--blue .m-banner__container {
	min-height:auto;
	padding-block:7rem
}
@media (max-width:1659px) {
.s-analysis.--blue .m-banner__container {
background-size:contain
}
}
.s-analysis.--blue .c-heading__title span {
	font-weight:300;
	font-style:italic
}
.single-post__content .s-analysis {
	position:relative;
	width:100vw;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%
}
.s-before-after-new {
--h2-margin-bottom:6rem;
	overflow:hidden;
	position:relative
}
@media (max-width:1111px) {
.s-before-after-new {
--vertical-gap:60px
}
}
.s-before-after-new:before {
	content:"";
	position:absolute;
	left:-15%;
	top:-60%;
	width:100%;
	height:100%;
	background:radial-gradient(ellipse at center, var(--secondary-color5), rgba(149, 54, 229, 0) 74%, rgba(149, 54, 229, 0));
	opacity:.45;
	z-index:0
}
.s-before-after-new.colors-inverted {
	background-color:var(--body-bg-alt2)
}
.s-before-after-new .c-heading {
	z-index:1;
	position:relative
}
.s-before-after-new .m-slider {
--swiper-arrows-bg:transparent;
--swiper-navigation-size:6rem;
	margin-inline:auto;
	padding-top:2rem;
	z-index:1;
	position:relative
}
@media (max-width:574px) {
.s-before-after-new .m-slider {
--swiper-navigation-sides-offset:-45px;
width:85%
}
}
@media (min-width:1112px) {
.s-before-after-new .m-slider {
padding-top:3rem
}
}
.s-before-after-new .m-slider__inner {
	margin-bottom:2rem
}
.s-before-after-new .m-slider__decor {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	max-width:34rem;
	position:absolute;
	inset:0 auto auto 50%;
-webkit-transform:translateX(calc((50% + 2rem) * -1));
transform:translateX(calc((50% + 2rem) * -1));
	z-index:3
}
@media (min-width:575px) and (max-width:1111px) {
.s-before-after-new .m-slider__decor {
-webkit-transform:translateX(calc((50% + 4rem) * -1));
transform:translateX(calc((50% + 4rem) * -1))
}
}
@media (min-width:575px) {
.s-before-after-new .m-slider__decor {
max-width:46rem
}
}
.s-before-after-new .m-slider__decor .decor-icon {
	width:18rem
}
.s-before-after-new .m-slider__decor .decor-text {
	font-size:2.6rem;
	font-weight:700;
	text-transform:uppercase
}
.s-before-after-new .m-slider__decor .decor-text.-before {
	color:var(--secondary-color5);
-webkit-transform:rotate(6deg) translateY(-.5rem);
transform:rotate(6deg) translateY(-.5rem);
	margin-right:2rem
}
@media (min-width:575px) {
.s-before-after-new .m-slider__decor .decor-text.-before {
-webkit-transform:rotate(6deg) translateY(1rem);
transform:rotate(6deg) translateY(1rem)
}
}
.s-before-after-new .m-slider__decor .decor-text.-after {
	color:var(--secondary-color2);
	-webkit-transform:rotate(-3deg) translateY(-1.5rem);
	transform:rotate(-3deg) translateY(-1.5rem)
}
@media (min-width:575px) {
.s-before-after-new .m-slider__decor .decor-text.-after {
-webkit-transform:rotate(-3deg) translateY(-.4rem);
transform:rotate(-3deg) translateY(-.4rem)
}
}
.s-before-after-new .m-slider__container {
	overflow:visible
}
.s-before-after-new .swiper-slide-next .c-image, .s-before-after-new .swiper-slide-prev .c-image {
	opacity:.5;
	-webkit-transform:scale(.7);
	transform:scale(.7)
}
.s-before-after-new .m-slider__pagination {
	display:none
}
.s-before-after-new .m-slider__arrows {
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.s-before-after-new .m-slider__arrows:hover {
	background:var(--swiper-arrows-bg);
	-webkit-box-shadow:none;
	box-shadow:none
}
@media (min-width:1112px) {
.s-before-after-new .m-slider__arrows.-prev {
left:28.5%
}
.s-before-after-new .m-slider__arrows.-next {
right:28.5%
}
}
.s-before-after-new .c-block {
	background-color:transparent
}
.s-before-after-new .c-image {
	-webkit-transition:opacity var(--base-transition), -webkit-transform var(--base-transition);
	transition:opacity var(--base-transition), -webkit-transform var(--base-transition);
	transition:opacity var(--base-transition), transform var(--base-transition);
	transition:opacity var(--base-transition), transform var(--base-transition), -webkit-transform var(--base-transition)
}
.s-before-after-new .c-image__src {
	max-width:100%;
	height:auto
}
.s-before-after {
--grid-outer-margin:0
}
.s-before-after {
	padding:7.5vmin 0 12vmin;
	overflow:hidden;
	background-color:#fff;
	max-width:100%;
	overflow:hidden
}
.s-before-after .c-heading {
	margin-bottom:clamp(40px, 9vmin, 90px)
}
.s-before-after .c-heading p {
	margin:0!important
}
@media (min-width:768px) {
.s-before-after [data-slider-navigation=outer-arrows] {
margin-left:var(--swiper-outer-gap);
margin-right:var(--swiper-outer-gap)
}
}
@media (max-width:574px) {
.s-before-after [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows {
bottom:-15px
}
}
@media (min-width:1112px) {
.s-before-after [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows {
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
}
@media (min-width:1112px) {
.s-before-after [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows.-next {
right:40px
}
}
@media (min-width:1660px) {
.s-before-after [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows.-next {
right:calc((100vw - 1360px)/ 2)
}
}
@media (min-width:1112px) {
.s-before-after [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows.-prev {
left:40px
}
}
@media (min-width:1660px) {
.s-before-after [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows.-prev {
left:calc((100vw - 1360px)/ 2)
}
}
.s-before-after .c-before-after {
	color:var(--secondary-color8);
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:30px;
	letter-spacing:1.35px;
	position:relative;
	z-index:2;
	pointer-events:none;
	font-weight:700;
	margin-bottom:60px
}
.s-before-after .c-before-after, .s-before-after .c-before-after__icon {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.s-before-after .c-before-after__icon {
	margin:0 15px 20px 15px
}
@media (min-width:1112px) {
.s-before-after .c-before-after__icon {
margin:0 15px 20px 15px
}
}
.s-before-after .c-before-after .icon {
	width:55%;
	height:55%
}
.s-before-after .ba-nav {
	overflow:hidden;
	position:relative
}
.s-before-after .ba-nav:before {
	content:"";
	position:absolute;
	display:block;
	bottom:14px;
	width:100vw;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	border-bottom:1px solid rgba(45, 163, 206, .2);
	z-index:0
}
.s-before-after:not(.ba-active) .l-testimonials {
max-height:200px!important;
overflow:hidden;
-webkit-transition:all .2s;
transition:all .2s
}
@media (max-width:766px) {
.s-before-after:not(.ba-active) .l-testimonials {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
}
@media (min-width:767px) {
.s-before-after:not(.ba-active) .l-testimonials {
max-height:350px!important
}
}
@media (min-width:1112px) {
.s-before-after:not(.ba-active) .l-testimonials {
max-height:450px!important;
padding:20px 0 0
}
}
.s-before-after:not(.ba-active) .l-testimonials img {
max-width:100%;
height:-webkit-max-content;
height:-moz-max-content;
height:max-content
}
.s-before-after .m-slider {
--swiper-arrows-bg:transparent;
--swiper-arrows-shadow:none;
--swiper-arrows-color:var(--primary-color3);
	margin-bottom:6vmin;
	padding-bottom:10px
}
@media (min-width:767px) {
.s-before-after .m-slider {
--swiper-outer-gap:0
}
}
.s-before-after .m-slider .l-slider-nav {
	padding-bottom:30px;
	border-bottom:1px solid var(--primary-color3);
	position:relative;
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.s-before-after .m-slider .l-slider-nav .c-slider-nav__thumb.swiper-slide-thumb-active {
	position:relative
}
.s-before-after .m-slider .l-slider-nav .c-slider-nav__thumb.swiper-slide-thumb-active:before {
	content:"";
	position:absolute;
	width:100%;
	height:7px;
	bottom:-20px;
	background:var(--secondary-color8)
}
@media (max-width:767px) {
.s-before-after .m-slider .l-slider-nav .c-slider-nav__thumb.swiper-slide-thumb-active:before {
bottom:-10px
}
}
.s-before-after .m-slider .l-slider-nav .c-slider-nav__thumb.swiper-slide-thumb-active:after {
	content:"";
	position:absolute;
	top:calc(100% + 20px);
	left:50%;
	margin-left:-8px;
	border-width:8px;
	border-style:solid;
	border-color:var(--secondary-color8) #fff #fff #fff
}
@media (max-width:767px) {
.s-before-after .m-slider .l-slider-nav .c-slider-nav__thumb.swiper-slide-thumb-active:after {
top:calc(100% + 10px)
}
}
.s-before-after .m-slider .c-slider-nav__thumb {
max-width:calc(var(--thumb-size-large) + 2 * var(--thumb-padding));
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.s-before-after .m-slider .c-slider-nav__thumb .c-slider-nav__img {
	padding:10px;
	pointer-events:none
}
.s-before-after .m-slider .c-slider-nav__thumb .c-slider-nav__img:after {
	content:"";
	position:absolute;
	right:-5px;
	top:5%;
	bottom:5%;
	width:1px;
	background:rgba(45, 163, 206, .2)
}
.s-before-after .m-slider::after {
content:" ";
position:absolute;
bottom:0;
left:0;
right:0;
height:10px;
width:85%;
margin:0 auto;
z-index:2;
background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(40%, var(--secondary-color3)), color-stop(60%, var(--secondary-color3)), to(transparent));
background:linear-gradient(to right, transparent 0, var(--secondary-color3) 40%, var(--secondary-color3) 60%, transparent 100%);
-webkit-transition:all .3s;
transition:all .3s
}
.s-before-after.ba-active .l-testimonials {
	max-height:2300px
}
@media (max-width:766px) {
.s-before-after.ba-active .l-testimonials {
padding-inline:45px
}
}
.s-before-after.ba-active .-arrow-down .c-btn__ico svg {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
@media (max-width:766px) {
.s-before-after .ba-nav .c-slider-nav {
-webkit-box-pack:unset;
-ms-flex-pack:unset;
justify-content:unset
}
.s-before-after .ba-nav .l-slider-nav {
padding-bottom:20px
}
.s-before-after .ba-nav .l-slider-nav:after {
width:100%
}
}
@media (max-width:1111px) {
.s-before-after .m-slider__arrows {
display:none
}
}
.js-view-more .c-btn__ico {
	margin-left:10px
}
.js-view-more .-hide {
	display:none
}
.js-view-more .-show {
	display:inline
}
.ba-active .js-view-more .-hide {
	display:inline
}
.ba-active .js-view-more .-show {
	display:none
}
.ba-single {
--tabs-width:800px;
	overflow:hidden
}
.ba-single__project {
	padding-top:8vmin
}
.ba-single__project:first-child {
	padding-top:20px
}
.ba-single__project :target {
	display:block;
	position:relative;
	top:-80px;
	visibility:hidden
}
.ba-single__project .ba-expander {
	text-align:center;
	padding:40px 0 0;
	position:relative
}
.ba-single__project .ba-expander:target {
	top:0;
	visibility:visible
}
.ba-single__project .ba-expander:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:5px;
	width:90%;
	margin:0 auto;
	z-index:2;
	background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(40%, var(--secondary-color3)), color-stop(60%, var(--secondary-color3)), to(transparent));
	background:linear-gradient(to right, transparent 0, var(--secondary-color3) 40%, var(--secondary-color3) 60%, transparent 100%)
}
.ba-single__hero {
	background-color:transparent
}
.ba-single__hero .c-heading {
	margin-bottom:0
}
.ba-single__hero .m-banner__container {
	padding-bottom:0
}
@media (max-width:766px) {
.ba-single__hero .m-banner__container {
padding-top:100px
}
}
.ba-single__tabs {
--tbnav-color:var(--secondary-color3);
--tbnav-color-active:#fff;
--tabs-width:860px
}
.s-our-work .ba-single__tabs {
--tbnav-color:#fff;
--tbnav-color-active:var(--primary-color2)
}
@media (max-width:766px) {
.ba-single__tabs {
--tbnav-size:14px;
background-image:radial-gradient(circle at left 5%, #304bc7 -6%, rgba(169, 74, 210, .4) 32%, #304bc7 97%), radial-gradient(circle at center right, rgba(110, 0, 186, .58) -6%, rgba(128, 83, 255, .28) 32%, rgba(2, 157, 255, .4) 57%)
}
.s-our-work .ba-single__tabs {
background:0 0
}
}
.ba-single__tabs .c-tb-underline {
	opacity:0
}
.ba-single__tabs .l-tbpanel__item {
	padding-top:0
}
@media (max-width:1112px) {
.ba-single__tabs .l-tbpanel__item {
padding:0
}
}
.ba-single__tabs .l-tbnav {
	margin-bottom:30px;
	max-width:var(--tabs-width);
	margin-inline:auto;
	gap:10px;
	border:none
}
@media (min-width:767px) {
.ba-single__tabs .l-tbnav {
padding:0 0 20px
}
.ba-single .ba-single__tabs .l-tbnav {
padding:0
}
}
.ba-single .ba-single__tabs .l-tbnav {
	margin-bottom:0;
	gap:1px
}
.ba-single__tabs .c-tbnav {
-webkit-transition-duration:.2s;
transition-duration:.2s;
	overflow:hidden
}
@media (max-width:766px) {
.ba-single__tabs .c-tbnav {
padding-inline:5px
}
}
.ba-single__tabs .c-tbnav:before {
	content:"";
	position:absolute;
	pointer-events:none;
	border-radius:5px;
	inset:0;
-webkit-transition:all .3s;
transition:all .3s;
	opacity:0;
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
	background-color:#fff
}
.ba-single .ba-single__tabs .c-tbnav:before {
	background:#1b2c5c;
	border-radius:5px 5px 0 0
}
.ba-single__tabs .c-tbnav:hover {
	color:var(--tbnav-color-active)
}
.ba-single__tabs .c-tbnav:hover .c-tbnav__label {
	color:currentColor
}
.ba-single__tabs .c-tbnav:not(.is-active):hover {
color:#fff
}
.s-our-work .ba-single__tabs .c-tbnav:not(.is-active):hover {
color:var(--secondary-color3)
}
@media (min-width:1113px) {
.s-our-work .ba-single__tabs .c-tbnav {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
min-width:130px
}
}
.ba-single__tabs .c-tbnav.is-active {
--tbnav-color:var(--tbnav-color-active);
	-webkit-box-shadow:0 0 33px rgba(0, 0, 0, .2);
	box-shadow:0 0 33px rgba(0, 0, 0, .2)
}
.ba-single__tabs .c-tbnav.is-active:before {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.ba-single__tabs .c-tbnav.is-active .c-tbnav__icon {
	opacity:1
}
.ba-single__tabs .c-tbnav>div {
	position:relative
}
.ba-single__tabs .c-tbnav__label {
	text-shadow:none!important;
	color:currentColor
}
.ba-single__tabs .c-tbnav__label:hover {
	text-shadow:none;
	color:var(--tbnav-color)
}
.ba-single__tabs .c-tbnav__media img, .ba-single__tabs .c-tbnav__media svg {
	max-width:40px;
	max-height:26px
}
.ba-single__tabs .c-tbnav__icon {
	opacity:0;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.ba-single__tabs .c-tbnav__icon svg {
	height:15px;
	width:15px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.ba-single__tabs .c-image {
	min-height:60vh;
	max-height:60vh;
	aspect-ratio:auto;
	overflow-x:visible;
	overflow-y:hidden;
-webkit-transition:all .5s cubic-bezier(.73, .02, 1, 1);
transition:all .5s cubic-bezier(.73, .02, 1, 1);
	position:relative
}
.ba-single__tabs .c-image .c-btn {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:0;
	padding:10px 1.4em;
	opacity:0;
	pointer-events:none
}
.ba-single__tabs .c-image .c-btn.-sticky-btn {
	color:var(--primary-color2);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#6afff6), to(#00e4ff));
	background-image:linear-gradient(180deg, #6afff6 0, #00e4ff 100%);
	border-radius:5px 5px 0 0;
	margin-bottom:0;
	text-transform:uppercase
}
.ba-single__tabs .c-tbnav__media {
	margin-bottom:4px
}
.ba-single .is-expanded .c-image {
	max-height:2800px!important
}
.ba-single .is-expanded .c-image .c-btn {
	opacity:1;
	pointer-events:all
}
.ba-single__img {
	position:relative;
	padding-top:100px;
	text-align:center;
	overflow:hidden
}
.ba-single__img img {
	height:auto;
	width:auto;
	max-width:100%
}
.ba-single__img:before {
	content:"";
	background:url(../images/before-after-top.png) 50% 0 no-repeat;
	background-size:contain;
	position:absolute;
	top:20px;
	left:0;
	height:153px;
	width:100%;
	pointer-events:none
}
.ba-single .lm-col {
	display:none
}
.ba-single .lm-col.on, .ba-single .lm-col:first-child {
	display:block
}
.ba-single .lm-col .c-btn__wrap {
	padding-block:6rem;
-webkit-transition:all .5s;
transition:all .5s
}
.ba-single .lm-col .c-btn__wrap.frrrc {
	padding-block:0
}
.ba-single .lm-col .c-btn__wrap.frrrc .lm-ba {
	-webkit-transform:scale(.3);
	transform:scale(.3);
	opacity:0;
	pointer-events:none
}
.ba-single .lm-col:last-child .c-btn__wrap {
	display:none
}
.ba-single .lm-col .lm-ba {
	cursor:pointer;
-webkit-transition:all .5s cubic-bezier(.88, -.52, .17, 1);
transition:all .5s cubic-bezier(.88, -.52, .17, 1)
}
.ba-single .lm-col .lm-ba .c-btn__ico {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.c-qz-btn {
	cursor:pointer
}
.c-qz-btn .c-btn__ico {
	margin-left:15px;
	-webkit-transform:none;
	transform:none
}
.c-qz-btn .c-btn__ico svg {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.c-qz-btn .on {
	display:none
}
.c-qz-btn.on .on {
	display:block
}
.c-qz-btn.on .off {
	display:none
}
.c-qz-btn.on .c-btn__ico svg {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.ba-toc {
	background:#1b2c5c;
	-webkit-box-shadow:0 21px 42px rgba(2, 13, 46, .4);
	box-shadow:0 21px 42px rgba(2, 13, 46, .4);
	border-radius:0 0 5px 5px;
	padding:10px 30px;
	max-width:var(--tabs-width);
	margin-inline:auto;
	margin-bottom:8vmin;
	margin-top:-1px
}
.ba-toc__title {
	color:var(--primary-color1);
	font-weight:700;
	font-size:22px;
	background-image:url("data:image/svg+xml,%3Csvg width='34' height='13' viewBox='0 0 34 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%2300B9FF' stroke-width='1.375' d='M4.125 12.3125h13.75M0 12.3125h1.375M4.125 1.3125h13.75M0 1.3125h1.375M4.125 6.8125h13.75M0 6.8125h1.375'/%3E%3Cpath d='m28.875 0 4.2219 4.875h-8.4438L28.875 0ZM28.875 13l-4.2219-4.875h8.4438L28.875 13Z' fill='%2300B9FF'/%3E%3C/svg%3E");
	background-position:100% 50%;
	background-repeat:no-repeat;
-webkit-transition:all .3s;
transition:all .3s;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.ba-toc__title.is-active {
	margin-bottom:10px
}
.ba-toc__title.is-active+.ba-toc__list {
	max-height:1400px
}
.ba-toc__list {
	max-height:0;
-webkit-transition:all .5s;
transition:all .5s;
	overflow:hidden
}
.ba-toc .ba-expander:not(:last-child) {
border-bottom:1px solid rgba(255, 255, 255, .2)
}
.ba-toc .ba-expander .c-qz-btn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	padding:10px;
	color:#fff;
	font-weight:600;
	font-size:18px;
	position:relative;
	overflow:hidden
}
.ba-toc .ba-expander .c-qz-btn .c-btn__ico {
	margin-left:0;
	margin-right:10px
}
.ba-toc .ba-expander .c-qz-btn .c-btn__ico svg {
	-webkit-transform:none;
	transform:none;
	color:var(--primary-color1)
}
.ba-toc .ba-expander .c-qz-btn:after {
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(93.63deg, rgba(4, 228, 255, .2) 1.61%, rgba(149, 54, 229, .2) 98.62%);
-webkit-transition:all .2s;
transition:all .2s;
	pointer-events:none;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
.ba-toc .ba-expander .c-qz-btn:hover:after {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.s-tabs-slider {
--tabs-slider-top-padding:4vmin;
--tabs-slider-bot-padding:9vmin
}
@media (max-width:766px) {
.s-tabs-slider {
--tabs-slider-top-padding:20px;
--tabs-slider-bot-padding:20px
}
}
@media (min-width:1112px) and (max-width:1660px) {
.s-tabs-slider {
--tabs-slider-top-padding:4vmin;
--tabs-slider-bot-padding:7vmin
}
}
.s-tabs-slider.-full-width .m-tabs {
--tbnav-size:2rem;
--tbnav-color:rgba(var(--primary-color3-rgb), .6)
}
.s-tabs-slider {
	padding:var(--tabs-slider-top-padding) 0 var(--tabs-slider-bot-padding);
	overflow:hidden;
	position:relative
}
.s-tabs-slider.white {
	color:var(--text-new1)
}
.s-tabs-slider.white .c-block__content {
--titles-color:#01AFE9
}
.s-tabs-slider.white .m-slider__arrows .icon {
	color:var(--primary-color1)!important;
	fill:var(--primary-color1)!important
}
.s-tabs-slider.white .m-tabs {
--tbnav-color:var(--text-new1);
--tbnav-color-active:var(--primary-color1)
}
.s-tabs-slider.white .m-tabs .l-tbnav {
	border-bottom:3px solid rgba(141, 141, 141, .2)
}
.wrapped-sections .s-tabs-slider {
	overflow:visible
}
.s-tabs-slider+.s-tabs-slider {
	padding-top:var(--tabs-slider-bot-padding);
	padding-bottom:var(--tabs-slider-top-padding)
}
.s-tabs-slider+.s-experts {
	padding-top:9vmin
}
.s-tabs-slider:not(.-full-width) .l-slider-nav {
margin:3.8vmin 0 8vmin
}
.s-tabs-slider.-full-width .m-slider {
	margin-top:clamp(35px, 6.2vmin, 62px)
}
@media (min-width:1112px) {
.s-tabs-slider.-full-width .l-slider-nav {
position:absolute;
bottom:clamp(20px, 4.3vmin, 43px);
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
width:85%;
z-index:2
}
.s-tabs-slider.-full-width .c-block__inner {
position:absolute;
top:50%;
left:15%;
text-align:left;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:60%;
z-index:1
}
}
@media (min-width:1112px) and (min-width:1281px) and (max-width:1660px) {
.s-tabs-slider.-full-width .c-block__inner {
-webkit-transform:translateY(-60%);
transform:translateY(-60%)
}
}
@media (min-width:1112px) and (min-width:1661px) {
.s-tabs-slider.-full-width .c-block__inner {
width:40%
}
}
@media (min-width:1112px) {
.s-tabs-slider.-full-width .c-image__primary {
position:relative
}
.s-tabs-slider.-full-width .c-image__primary:before {
display:block;
content:" ";
width:100%;
padding-top:42.2996515679%
}
.s-tabs-slider.-full-width .c-image__primary .image, .s-tabs-slider.-full-width .c-image__primary video, .s-tabs-slider.-full-width .c-image__primary>.content, .s-tabs-slider.-full-width .c-image__primary>.image {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
-o-object-fit:cover;
object-fit:cover;
width:100%
}
}
.s-tabs-slider.-full-width .c-image {
	position:relative
}
@media (max-width:1111px) {
.s-tabs-slider.-full-width .c-image {
margin-bottom:30px
}
}
.s-tabs-slider.-full-width .c-image img {
	max-width:100%;
	height:auto
}
.s-tabs-slider.-full-width .c-image::after {
content:" ";
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:-webkit-gradient(linear, left top, right top, from(rgba(0, 3, 31, .9)), color-stop(59.33%, rgba(0, 3, 31, .49)), to(rgba(0, 0, 0, 0)));
background:linear-gradient(90deg, rgba(0, 3, 31, .9) 0, rgba(0, 3, 31, .49) 59.33%, rgba(0, 0, 0, 0) 100%)
}
.s-tabs-slider.-no-overflow {
	overflow:visible
}
.s-tabs-slider .spinner {
	overflow:unset
}
.s-tabs-slider .container {
	position:relative;
	z-index:2
}
.s-tabs-slider .l-heading-v4 {
--h2-margin-bottom:20px;
	max-width:80vw;
	margin:0 auto var(--h2-margin-bottom)
}
@media (min-width:767px) {
.s-tabs-slider .l-heading-v4 {
max-width:60vw;
margin-bottom:0
}
}
.s-tabs-slider .l-heading-v4 .text-big p {
	margin-bottom:0
}
.s-tabs-slider .c-block {
--c-block-padding:15px
}
.s-tabs-slider .c-block.-y-center {
	max-width:430px;
	margin:30px auto 0
}
@media (min-width:1112px) {
.s-tabs-slider .c-block.-y-center {
max-width:100%;
margin:0 auto
}
}
@media (max-width:766px) {
.s-tabs-slider .c-block__media img {
max-height:170px;
-o-object-fit:cover;
object-fit:cover
}
}
@media (min-width:1112px) {
.s-tabs-slider .c-block__media {
-webkit-box-flex:2;
-ms-flex:2;
flex:2
}
.s-tabs-slider .c-block__content {
-webkit-box-flex:3;
-ms-flex:3;
flex:3
}
}
@media (max-width:1111px) {
.s-tabs-slider .l-slider-nav {
display:none
}
}
.s-tabs-slider .m-slider [data-slider-navigation=inner-arrows], .s-tabs-slider .m-slider [data-slider-navigation=outer-arrows] {
	margin-left:0;
	margin-right:0
}
.s-tabs-slider .m-slider [data-slider-navigation=inner-arrows] .l-dcbl, .s-tabs-slider .m-slider [data-slider-navigation=outer-arrows] .l-dcbl {
	padding-left:var(--swiper-outer-gap);
	padding-right:var(--swiper-outer-gap)
}
.s-tabs-slider .m-slider [data-slider-navigation=outer-arrows]+.m-slider__nav .m-slider__arrows {
	-webkit-transform:translateY(200%);
	transform:translateY(200%)
}
.s-tabs-slider .swiper-slide-thumb-active {
	color:var(--tbnav-color-active)
}
.s-tabs-slider .l-tbnav {
--tbnav-gap:0
}
.s-tabs-slider .l-tbpanel__item {
	padding:var(--tbpanel-padding) 0
}
.s-tabs-slider .l-tbpanel__item .container {
--page-gutter:0
}
.s-tabs-slider .c-tbnav__label {
	white-space:pre-line
}
@media (max-width:1111px) {
.s-tabs-slider .m-slider {
margin-bottom:65px
}
}
.s-tabs-slider .m-slider__slide .text-big p:last-child {
	margin-bottom:0
}
.s-tabs-slider .m-slider__slide .c-block__media {
	margin-bottom:0
}
.s-tabs-slider .m-slider__pagination {
	display:none
}
@media (min-width:1112px) {
.s-tabs-slider .m-slider .m-slider__arrows {
margin-top:80px
}
}
.cta-block {
	padding:var(--tabs-slider-top-padding) 0 var(--tabs-slider-bot-padding)
}
.cta-block .c-heading {
	margin-bottom:clamp(30px, 4vmin, 40px)
}
.s-brand-strategy {
	padding:var(--brand-strategy-top-padding) 0 var(--brand-strategy-bot-padding);
	overflow-x:hidden;
	position:relative
}
.s-brand-strategy {
--brand-strategy-top-padding:7vmin;
--brand-strategy-bot-padding:20vmin;
--h2-margin-bottom:clamp(30px, 6vmin, 60px);
--h4-margin-bottom:15px;
--c-block-bg:transparent
}
@media (max-width:1111px) {
.s-brand-strategy {
--h4-margin-bottom:25px;
--c-block-text-size:18px
}
}
@media (min-width:1112px) and (max-width:1660px) {
.s-brand-strategy {
--brand-strategy-top-padding:5vmin;
--brand-strategy-bot-padding:15vmin
}
}
.s-experts .m-tabs {
--tbnav-color-active:var(--primary-color3);
--tbnav-color:rgba(var(--primary-color3-rgb), .5)
}
@media (max-width:1111px) {
.s-experts .m-tabs {
margin-bottom:20px
}
}
.s-tabs-list {
	width:100%
}
.s-tabs-list .c-block__col {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	gap:10px;
	color:var(--primary-color3)
}
@media (min-width:768px) {
.s-tabs-list .c-block__col {
gap:clamp(30px, 5vmin, 50px) 20px
}
}
@media (min-width:1280px) and (max-width:1660px) {
.s-tabs-list .c-block__col {
gap:30px 20px
}
}
.s-tabs-list .c-block__inner, .s-tabs-list .c-image {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.s-tabs-list .c-image {
	-webkit-box-flex:1;
	-ms-flex:1 0 calc(50% - 26px);
	flex:1 0 calc(50% - 26px);
	width:calc(50% - 26px);
	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:576px) {
.s-tabs-list .c-image {
-webkit-box-flex:0;
-ms-flex:0 0 calc(25% - 16px);
flex:0 0 calc(25% - 16px);
width:calc(25% - 16px)
}
}
@media (min-width:1113px) {
.s-tabs-list .c-image {
height:110px
}
}
.s-tabs-list .c-image img {
	width:auto;
	max-width:100%;
	height:auto
}
.s-tabs-list .c-block__content {
	padding:0
}
@media (min-width:1112px) {
.s-tabs-list .c-block__content {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
}
.s-tabs-list .c-block__content .text-big {
	margin-bottom:20px
}
.s-tabs-list .c-block__content ul {
	width:100%
}
.s-tabs-list .c-block__content li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	cursor:pointer;
	padding:8px 15px;
	margin-bottom:2px;
	background-color:rgba(var(--secondary-color2-rgb), .4);
-webkit-transition:background-color .3s linear;
transition:background-color .3s linear
}
@media (min-width:1112px) {
.s-tabs-list .c-block__content li {
padding:12px 20px
}
}
@media (hover:hover) {
.s-tabs-list .c-block__content li:hover {
background-color:var(--secondary-color2)
}
.s-tabs-list .c-block__content li:hover .icon {
color:var(--secondary-color1)
}
}
.s-tabs-list .c-block__content li .icon {
	color:var(--secondary-color3);
	margin:.4em 10px 0 0;
	width:12px;
	height:12px;
	-ms-flex-negative:0;
	flex-shrink:0
}
.s-tabs-list .c-block__inner {
	-ms-flex-item-align:start;
	align-self:start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-flex:0;
	-ms-flex:0 0 44%;
	flex:0 0 44%;
	width:44%
}
@media (min-width:1112px) {
.s-tabs-list .c-block__inner {
margin-bottom:8vmin
}
}
@media (min-width:1280px) and (max-width:1660px) {
.s-tabs-list .c-block__inner {
margin-bottom:5vmin
}
}
@media (min-width:1113px) {
.s-tabs-list .c-block__inner {
-webkit-box-flex:0;
-ms-flex:0 0 calc(25% - 16px);
flex:0 0 calc(25% - 16px);
width:calc(25% - 16px)
}
}
.s-team {
	padding:15vmin 0 20vmin
}
.s-team {
	position:relative
}
.s-team.colors-inverted {
	background-color:var(--body-bg-alt);
	background-image:radial-gradient(circle at left 5%, #304bc7 -6%, rgba(169, 74, 210, .4) 32%, #304bc7 97%), radial-gradient(circle at center right, rgba(110, 0, 186, .58) -6%, rgba(128, 83, 255, .28) 32%, rgba(2, 157, 255, .4) 57%)
}
@media (max-width:766px) {
.s-team.colors-inverted .spinner {
display:none
}
}
.s-team>.container {
	position:relative;
	z-index:2
}
.s-team>.container.-bot-gap {
	margin-bottom:10vmin
}
.s-team>.container .c-heading__sub {
	max-width:clamp(500px, 48%, 100%);
	margin:0 auto
}
.s-team>.container .text-bigger {
	max-width:clamp(500px, 70%, 100%);
	margin:0 auto
}
.s-team>.container .text-bigger a {
	color:var(--secondary-color3);
	font-weight:700
}
.s-category-tabs {
--category-tabs-top-padding:20vmin;
--category-tabs-bot-padding:15vmin;
--category-tabs-list-columns:2;
--category-tabs-list-areas:"promo side1" "promo side2" "promo side3"
}
.s-category-tabs {
	padding-top:var(--category-tabs-top-padding)
}
@media (max-width:1112px) {
.s-category-tabs {
padding-top:100px
}
}
.s-category-tabs.colors-inverted {
	background-color:var(--body-bg-alt)
}
.s-category-tabs .spinner-inn {
	-webkit-transform:translate(-25%, -55%);
	transform:translate(-25%, -55%)
}
.s-category-tabs .c-tbnav {
	position:relative
}
.s-category-tabs .c-tbnav::after, .s-category-tabs .c-tbnav::before {
display:none
}
@media (min-width:1113px) {
.s-category-tabs .c-tbnav.is-active::before {
content:"";
display:block;
position:absolute;
z-index:0;
bottom:-3px;
left:0;
height:3px;
width:100%;
background:var(--secondary-color3);
pointer-events:none;
-webkit-transition:-webkit-transform var(--base-transition) ease-in-out;
transition:-webkit-transform var(--base-transition) ease-in-out;
transition:transform var(--base-transition) ease-in-out;
transition:transform var(--base-transition) ease-in-out, -webkit-transform var(--base-transition) ease-in-out
}
.s-category-tabs .c-tbnav.is-active::after {
content:"";
display:block;
position:absolute;
bottom:-3px;
left:50%;
width:0;
height:0;
border-left:5px solid transparent;
border-right:5px solid transparent;
border-bottom:5px solid var(--secondary-color3);
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
}
.s-category-tabs .c-block__tags a {
	color:var(--secondary-color3)
}
.s-category-tabs .c-block__tags a:not(:last-child) {
padding-right:20px
}
.s-category-tabs .c-block__tags a:hover {
	color:var(--secondary-color2)
}
.l-category-tabs {
	padding-bottom:var(--category-tabs-bot-padding)
}
@media (min-width:767px) {
.l-category-tabs__list {
display:grid;
grid-template:auto/repeat(var(--category-tabs-list-columns), 1fr);
grid-template-areas:var(--category-tabs-list-areas);
gap:30px
}
}
@media (max-width:766px) {
.l-category-tabs__item {
margin-bottom:25px
}
.l-category-tabs__item .c-block__title {
margin-top:10px;
font-size:28px
}
}
@media (min-width:767px) {
.l-category-tabs__item .c-block__title {
font-size:2.5rem;
margin-bottom:.25em
}
.l-category-tabs__item:first-of-type {
grid-area:promo
}
.l-category-tabs__item:nth-of-type(2) {
grid-area:side1
}
.l-category-tabs__item:nth-of-type(3) {
grid-area:side2
}
.l-category-tabs__item:nth-of-type(4) {
grid-area:side3
}
.l-category-tabs__item:first-of-type .l-category-tabs__item-featured {
margin-bottom:clamp(14px, 2vmin, 18px)
}
.l-category-tabs__item:first-of-type .c-block__title {
font-size:4.2rem
}
.l-category-tabs__item:nth-of-type(2), .l-category-tabs__item:nth-of-type(3), .l-category-tabs__item:nth-of-type(4) {
--img-size:165px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
gap:clamp(10px, 2.2vmin, 20px);
border-bottom:1px solid rgba(var(--primary-color3-rgb), .3)
}
.l-category-tabs__item:nth-of-type(2) .l-category-tabs__item-featured, .l-category-tabs__item:nth-of-type(3) .l-category-tabs__item-featured, .l-category-tabs__item:nth-of-type(4) .l-category-tabs__item-featured {
max-width:var(--img-size);
-webkit-box-flex:0;
-ms-flex:0 0 var(--img-size);
flex:0 0 var(--img-size)
}
}
@media (min-width:767px) and (min-width:1113px) {
.l-category-tabs__item:nth-of-type(2) .l-category-tabs__item-featured, .l-category-tabs__item:nth-of-type(3) .l-category-tabs__item-featured, .l-category-tabs__item:nth-of-type(4) .l-category-tabs__item-featured {
--img-size:281px
}
}
.l-category-tabs__item:hover .image {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
@media (max-width:766px) {
.l-category-tabs__item-text {
padding-top:10px
}
}
.l-category-tabs__item-featured {
	width:100%
}
.l-category-tabs__item-featured-wrap {
	display:block;
	overflow:hidden;
	height:100%
}
.l-category-tabs__item-featured-wrap:has(.image) {
position:relative
}
.l-category-tabs__item-featured-wrap:has(.image):before {
display:block;
content:" ";
width:100%;
padding-top:56.25%
}
.l-category-tabs__item-featured-wrap:has(.image) .image, .l-category-tabs__item-featured-wrap:has(.image) video, .l-category-tabs__item-featured-wrap:has(.image)>.content, .l-category-tabs__item-featured-wrap:has(.image)>.image {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
-o-object-fit:cover;
object-fit:cover;
width:100%
}
.l-category-tabs #animation-container {
	position:absolute;
	inset:0
}
.l-category-tabs__item-link {
	color:var(--primary-color3)
}
@media (max-width:766px) {
.l-category-tabs__item-link {
padding-bottom:10px
}
}
.l-category-tabs__time {
	color:var(--secondary-color3);
	font-size:1.6rem;
	font-weight:400
}
.s-blog-section {
--blog-section-top-padding:14vmin;
--blog-section-bot-padding:12vmin
}
@media (min-width:1921px) {
.s-blog-section {
--blog-section-top-padding:200px;
--blog-section-bot-padding:200px
}
}
.s-blog-section {
	padding:var(--blog-section-top-padding) 0 var(--blog-section-bot-padding);
	overflow-x:hidden;
	position:relative;
	z-index:1
}
@media (min-width:1113px) {
.s-blog-section {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
max-height:1100px
}
}
.s-blog-section.colors-inverted {
	background-color:var(--body-bg-alt);
	background-image:radial-gradient(circle at left center, rgba(0, 156, 255, .35), #00042a 100%);
	position:relative
}
.s-blog-section.colors-inverted .container {
	position:relative;
	z-index:2
}
.s-blog-section .row {
	margin:0 0 20px;
	text-align:center
}
@media (min-width:1113px) {
.s-blog-section .row {
width:calc(100% - 30vmin);
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:left
}
}
@media (min-width:1113px) and (max-width:1660px) {
.s-blog-section .row {
--bigger-text-size:2.6rem
}
}
.s-blog-section .col {
	padding:0
}
.s-blog-section .col .-h2, .s-blog-section .col .text-bigger, .s-blog-section .col h2 {
	margin-bottom:0
}
@media (min-width:1113px) {
.s-blog-section .col .c-heading__title {
margin-bottom:0
}
}
.s-blog-section .text-bigger {
	line-height:1.3
}
@media (min-width:1113px) and (max-width:1660px) {
.s-blog-section .text-bigger {
--bigger-text-size:2.6rem
}
}
.s-blog-section .swiper {
	overflow:visible
}
.s-blog-section .m-slider, .s-blog-section .swiper {
	overflow:visible;
	position:static
}
@media (max-width:575px) {
.s-blog-section .swiper-wrapper {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.s-blog-section .m-slider__slide {
	margin-bottom:35px
}
@media (min-width:576px) {
.s-blog-section .m-slider__slide {
width:39%;
margin-bottom:0
}
}
@media (min-width:1113px) {
.s-blog-section .m-slider__slide {
min-height:450px
}
}
.s-blog-section .m-slider__slide .text-bigger {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
}
.s-blog-section .m-slider__slide-wrap {
	display:block;
--primary-link-color:var(--primary-color3)
}
@media (hover:hover) {
.s-blog-section .m-slider__slide-wrap:hover .s-blog-section__title:after {
width:80%
}
.s-blog-section .m-slider__slide-wrap:hover .m-slider__slide-img {
position:relative
}
.s-blog-section .m-slider__slide-wrap:hover .m-slider__slide-img:before {
display:block;
content:" ";
width:100%;
padding-top:57.8291814947%
}
.s-blog-section .m-slider__slide-wrap:hover .m-slider__slide-img .image, .s-blog-section .m-slider__slide-wrap:hover .m-slider__slide-img video, .s-blog-section .m-slider__slide-wrap:hover .m-slider__slide-img>.content, .s-blog-section .m-slider__slide-wrap:hover .m-slider__slide-img>.image {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
-o-object-fit:cover;
object-fit:cover;
width:100%
}
}
.s-blog-section .m-slider__slide-img {
	position:relative;
	margin-bottom:20px
}
.s-blog-section .m-slider__slide-img:before {
	display:block;
	content:" ";
	width:100%;
	padding-top:48.9323843416%
}
.s-blog-section .m-slider__slide-img .image, .s-blog-section .m-slider__slide-img video, .s-blog-section .m-slider__slide-img>.content, .s-blog-section .m-slider__slide-img>.image {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.s-blog-section .m-slider__slide-img:before {
-webkit-transition:padding-top .3s ease-in-out;
transition:padding-top .3s ease-in-out
}
.s-blog-section__title {
	font-size:18px;
	font-weight:600;
	line-height:1.3;
	position:relative
}
@media (min-width:1113px) {
.s-blog-section__title {
line-height:1.5;
font-size:2.8rem
}
}
.s-blog-section__title:after {
	content:"";
	position:absolute;
	left:0;
	bottom:-20px;
	height:2px;
	width:15%;
	background-color:var(--secondary-color3);
-webkit-transition:width .3s ease-in-out;
transition:width .3s ease-in-out
}
.wrapped-sections {
	overflow:hidden!important;
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.wrapped-sections .line {
	position:relative
}
.wrapped-sections.single-post__content-wrap {
	background:-webkit-gradient(linear, left top, left bottom, from(#f1f5fe), to(#fff));
	background:linear-gradient(180deg, #f1f5fe 0, #fff 100%);
	background-size:100% 50vh;
	background-repeat:no-repeat
}
.wrapped-sections .exerpt {
	max-width:1300px;
	margin:0 auto;
	color:var(--text-new1);
	font-family:Roboto;
	font-size:2rem;
	font-style:normal;
	font-weight:400;
	line-height:130%
}
@media (max-width:1112px) {
.wrapped-sections .exerpt {
font-size:2.25rem
}
}
.wrapped-sections .exerpt .-emphasized {
	font-size:28px;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	color:var(--text-new2)
}
.wrapped-sections .exerpt .-emphasized p {
	margin-bottom:18px
}
.wrapped-sections .exerpt .-emphasized p:last-child {
	margin-bottom:0
}
.wrapped-sections .exerpt ul li:before {
	display:none!important
}
@media (max-width:766px) {
.wrapped-sections .exerpt {
max-width:100%;
margin-top:28px
}
.wrapped-sections .exerpt .-emphasized {
font-size:20px
}
.wrapped-sections .exerpt .-emphasized p {
margin-bottom:18px
}
.wrapped-sections .exerpt .-emphasized p:last-child {
margin-bottom:18px
}
.wrapped-sections .exerpt.l-dcbl .c-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.wrapped-sections.is-wysiwyg.content-single {
	overflow:visible
}
.wrapped-sections.has-gradient {
	background:linear-gradient(131.8deg, rgba(149, 54, 229, .7) 0, #5936e5 46.87%, #04c3ff 100%)
}
@media (max-width:766px) {
.wrapped-sections.has-gradient {
background:linear-gradient(131.8deg, rgba(149, 54, 229, .7) 0, #5936e5 46.87%, #1087ac 100%)
}
}
.wrapped-sections .hero.-darkest {
	background-color:var(--body-bg-alt)
}
.wrapped-sections .spinner {
	overflow:unset;
	inset:0
}
.wrapped-sections .f-projects {
	background-color:var(--body-bg-alt)
}
.wrapped-sections .f-projects .container {
	padding:0;
	max-width:100%
}
.wrapped-sections .f-projects .c-heading {
	margin-bottom:5rem;
	padding:0 var(--page-gutter)
}
.wrapped-sections .s-services {
	padding-bottom:0
}
.wrapped-sections .hero, .wrapped-sections .m-banner--small, .wrapped-sections .s-difference, .wrapped-sections .s-experts {
	overflow:unset
}
.wrapped-sections .s-brand-strategy, .wrapped-sections .s-our-work {
	overflow-x:unset
}
.wrapped-sections .s-our-work .spinner {
	left:10%
}
.wrapped-sections .s-experts {
	position:static
}
.wrapped-sections .s-tabs-slider+.s-services-custom .m-banner__container {
	padding-top:0
}
.wrapped-sections .aligncenter {
	text-align:center
}
.page-branding .wrapped-sections {
	overflow:visible!important
}
.page-branding .wrapped-sections .s-our-work {
	background-color:transparent
}
.page-branding .wrapped-sections .s-our-work .js-tabsTabDrop-wrapper:after {
	display:none
}
.page-branding .wrapped-sections .s-our-work .js-tabsTabDrop-wrapper:before {
	mask-image:-webkit-gradient(linear, left bottom, left top, from(#000), color-stop(22%, #000), to(rgba(0, 0, 0, 0)));
	mask-image:linear-gradient(0deg, #000 0, #000 22%, rgba(0, 0, 0, 0) 100%);
	-webkit-mask-image:-webkit-gradient(linear, left bottom, left top, from(#000), color-stop(22%, #000), to(rgba(0, 0, 0, 0)));
	-webkit-mask-image:linear-gradient(0deg, #000 0, #000 22%, rgba(0, 0, 0, 0) 100%)
}
.s-services {
	padding:16vmin 0 0;
	overflow:hidden
}
@media (max-width:1112px) {
.s-services {
background-image:radial-gradient(circle at right top, rgba(0, 159, 255, .87), #462490 92%)
}
.s-services .spinner {
display:none
}
.s-services.bg-dark {
background-image:radial-gradient(circle at bottom center, rgba(0, 156, 255, .35), #00042a 100%)
}
}
.s-services.-relative {
	position:relative
}
.s-services.-no-overflow {
	overflow:visible
}
.s-services .container-fluid {
	position:relative;
	z-index:2
}
@media (max-width:1112px) {
.s-services .m-slider {
display:none
}
}
.s-services .m-accordion {
	max-width:550px;
	margin:0 auto;
	padding:20px 0 8vmin
}
@media (min-width:1113px) {
.s-services .m-accordion {
display:none
}
}
@media (max-width:766px) {
.s-services .c-accordion {
--acc-title-bg:transparent
}
.s-services .c-accordion .c-block__description {
margin-bottom:.5em
}
}
.s-services-custom {
	padding-top:clamp(50px, 12.5vmin, 120px)
}
@media (max-width:766px) {
.s-services-custom {
background:#00031f
}
}
.s-services-custom.bg-dark {
	background-color:var(--body-bg-alt)
}
.s-services-custom.bg-dark .c-accordion__title {
--acc-title-color:var(--primary-color3)
}
.s-services-custom.bg-dark .c-accordion__title h3 {
	color:var(--primary-color3)
}
.s-services-custom.not-inverted {
	background-image:none;
	background-color:var(--primary-color3)
}
.s-services-custom.not-inverted .spinner {
	display:none
}
.s-services-custom.not-inverted .c-accordion__title-count {
	color:var(--text-new2)
}
.s-services-custom.not-inverted .c-accordion__title {
	border-top:1px solid #bedeef
}
.s-services-custom.not-inverted .c-accordion__title:hover {
--acc-title-color:var(--text-new2)
}
.s-services-custom.not-inverted .c-accordion__title:after {
	-webkit-filter:brightness(76%) hue-rotate(16deg) saturate(109%);
	filter:brightness(76%) hue-rotate(16deg) saturate(109%)
}
.s-services-custom.not-inverted .c-accordion__title-wrap {
	margin-bottom:0
}
.s-services-custom.not-inverted .c-accordion__item {
	margin-bottom:0
}
.s-services-custom.not-inverted .c-accordion__item:first-child .c-accordion__title {
	border-top:none
}
@media (max-width:1111px) {
.s-services-custom .container {
padding-inline:0
}
.s-services-custom .container .c-heading {
text-align:center
}
}
.s-services-custom .m-banner__container {
	padding-top:0;
	z-index:1
}
.s-services-custom .m-banner__content>.text-big {
	margin-bottom:clamp(30px, 4.5vmin, 40px)
}
@media (min-width:1113px) {
.s-services-custom .m-banner__content>.text-big {
max-width:55vw
}
}
@media (min-width:1113px) {
.s-services-custom .m-accordion {
margin:0 auto;
max-width:clamp(550px, 76%, 100%)
}
}
.s-services-custom .is-active .c-accordion__title {
--acc-title-bg:transparent;
--acc-title-color:var(--text-new2)
}
.s-services-custom .icons-arrows .c-accordion__title::after {
right:20px
}
.s-services-custom .c-accordion {
--acc-content-padding:20px 20px 20px 65px
}
.s-services-custom .c-accordion__item p :last-child {
	margin-bottom:0
}
.s-services-custom .c-accordion__title {
--acc-title-bg:transparent;
--acc-title-padding:20px 25px 20px 20px;
--acc-title-size:18px;
	line-height:1.3;
-webkit-transition:color .3s;
transition:color .3s
}
@media (min-width:576px) {
.s-services-custom .c-accordion__title {
--acc-title-size:3rem
}
}
.s-services-custom .c-accordion__title h3 {
	font-size:18px;
	line-height:1.3;
	font-weight:700
}
@media (min-width:576px) {
.s-services-custom .c-accordion__title h3 {
font-size:3rem
}
}
.s-services-custom .c-accordion__title:hover {
--acc-title-color:var(--primary-color1)
}
.s-services-custom .c-accordion__title-count {
	color:var(--secondary-color3);
	font-weight:400;
	margin-right:10px
}
.s-services-custom .c-accordion__image {
	margin-bottom:clamp(20px, 3.4rem, 30px);
	aspect-ratio:16/8
}
.s-services-custom .c-accordion__image img {
	border-radius:5px;
	width:100%;
	max-width:100%;
	height:auto
}
.s-services-custom .c-accordion .text-medium {
	text-align:left;
	max-width:unset
}
.s-services-custom .gap-bottom {
	width:100%
}
.s-services-custom .m-tabs {
--tbnav-size:clamp(16px, 2rem, 20px)
}
.s-services-custom .m-tabs .text-big {
	text-align:left
}
.s-services-custom .l-dcbl {
	width:100%
}
@media (max-width:1112px) {
.s-services-custom .l-dcbl {
padding-top:var(--l-dcbl-padding)
}
}
.s-services-custom .l-dcbl .text-big {
	margin:0
}
@media (min-width:1113px) {
.s-services-custom .l-tbnav {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
margin-left:auto;
margin-right:auto
}
.s-services-custom .l-tbnav__item {
width:33vw;
max-width:310px
}
}
.single-post__content .s-services-custom {
	position:relative;
	width:100vw;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%
}
.services {
	padding-top:10vmin
}
.services .c-heading.text-left {
	max-width:710px;
--subtitle-font-size:20px
}
@media (min-width:1113px) {
.services .c-heading.text-left .c-heading__sub b {
font-size:20px
}
}
.services .-h2.color-set-23 {
	margin-bottom:60px
}
@media (max-width:1112px) {
.services .l-dcbl .c-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.services .l-dcbl .c-block__description {
	padding-top:8vmin
}
.services .l-dcbl .c-block__content {
	padding:0;
--h3-font-size:3.4rem
}
.services .l-dcbl .c-block__content:not(.sticky-image) {
padding-bottom:var(--vertical-gap)
}
@media (min-width:1113px) {
.services .l-dcbl .c-block__content:not(.sticky-image) {
padding-bottom:calc(var(--vertical-gap)/ 2)
}
}
@media (max-width:1112px) {
.services .l-dcbl .c-block__content {
max-width:550px;
margin:0 auto
}
}
.services .l-dcbl .c-block__media {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media (max-width:1112px) {
.services .l-dcbl .c-block__media {
margin-top:40px
}
}
.services .l-dcbl .l-heading-v4 {
	width:100%
}
@media (max-width:1112px) {
.services .c-block {
max-width:100%;
width:100%
}
.services .c-block.revers-mob {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
}
.services .c-block__description {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.services .c-block__description>.c-block {
	width:100%
}
.services .c-block__description>.c-block__content {
	padding:0
}
.services .c-block__description .service-button {
	padding-top:45px
}
.services .c-block__description>.services_item {
	width:100%!important
}
.services_item {
	position:relative;
-webkit-transition:all .3s;
transition:all .3s;
	max-width:none!important;
	width:auto!important;
	padding:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.services_item .c-block__text-headline {
	cursor:pointer
}
.services_item>* {
	position:relative;
	z-index:1
}
.services_item .c-btn {
	pointer-events:none;
-webkit-transition:all .3s;
transition:all .3s
}
@media (min-width:1113px) {
.services_item .c-btn {
opacity:0
}
}
@media (hover:hover) {
.services_item:hover .c-btn {
opacity:1;
pointer-events:all
}
}
.services_item .c-block__content {
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}
.services_item .c-block__content .-link {
	margin-left:-40px
}
.services_item .c-block__text p {
	font-size:2rem;
	margin-bottom:1em
}
@media (max-width:1112px) {
.services_item .c-block__text p {
font-size:2.25rem
}
}
.services_item .c-block__text-headline {
	width:100%;
--titles-color:var(--primary-color1)
}
.services_item .c-block__text-headline span {
	color:var(--primary-color1)
}
.services_item .c-block__text-headline .c-heading {
	padding:10px 0;
	margin-bottom:0
}
.services_item .c-block__text-headline .c-heading__title {
	line-height:1.3
}
@media (max-width:1112px) {
.services_item .c-block__text-headline {
padding-bottom:0
}
}
@media (max-width:1112px) {
.services_item .c-block__text-wrap {
padding-top:0
}
}
@media (min-width:768px) {
.services_item .read-more-text {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.services_item .read-more-text .side-image {
width:35%;
max-width:240px;
-webkit-box-flex:1;
-ms-flex:1 0 35%;
flex:1 0 35%;
margin-left:20px;
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
}
@media (max-width:767px) {
.services_item .read-more-text .side-image img {
margin-top:10px;
margin-left:auto;
margin-right:auto
}
}
.services_item.read-more-wrapper:first-child .read-more-text {
	max-height:none;
	opacity:1
}
.services .sticky-image {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media (min-width:1113px) {
.services .sticky-image {
position:sticky;
top:200px
}
}
@media (min-width:1660px) {
.services .sticky-image {
padding-left:40px
}
}
.services .sticky-image::after {
content:" ";
width:100%;
height:40%;
max-height:140px;
left:0;
bottom:0;
position:absolute;
background-image:linear-gradient(314deg, #9536e5 0, #04e4ff 100%);
z-index:-1;
-webkit-transform:translate(-120px, 0);
transform:translate(-120px, 0)
}
@media (min-width:1112px) {
.services .sticky-image::after {
-webkit-transform:translateY(-180px);
transform:translateY(-180px);
margin-left:calc(0px - (100vw - var(--content-width))/ 2);
width:30vw;
max-height:211px
}
}
.services .sticky-image .service-sticky-cta {
--h3-font-size:4rem;
	margin-bottom:40px
}
.services .sticky-image .service-sticky-cta .c-heading__title {
	font-weight:400;
	font-style:italic
}
.services .c-image {
	position:relative;
	margin-top:10vmin
}
@media (max-width:1112px) {
.services .c-image .c-image__primary {
-webkit-transform:rotate(21deg) translate(-8%, -15%);
transform:rotate(21deg) translate(-8%, -15%)
}
}
@media (min-width:1113px) {
.services .c-image .c-image__primary {
max-width:100%
}
}
.services .c-image .c-image__primary img {
	width:100%;
	height:auto;
	display:block
}
@media (max-width:1111px) {
.services .c-image .c-image__primary img {
max-width:90%;
margin:-10px auto -70px auto
}
}
@media (min-width:1112px) {
.services .c-image .c-image__primary img {
max-width:100%
}
}
@media (max-width:1112px) {
.services:not(.ny-spec) .services {
overflow:hidden
}
}
.services:not(.ny-spec) .services_item {
border-left:3px solid #dde0e7;
padding-left:45px
}
@media (max-width:767px) {
.services:not(.ny-spec) .services_item {
padding-left:20px
}
}
.services:not(.ny-spec) .services_item:before {
content:"";
left:-3px;
top:40%;
bottom:40%;
width:3px;
position:absolute;
display:block;
background-color:var(--primary-color1);
-webkit-transition:all .3s;
transition:all .3s;
opacity:0
}
.services:not(.ny-spec) .services_item:after {
left:0;
top:50%;
border:0 solid rgba(1, 175, 233, 0);
content:"";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-left-color:#01afe9;
margin-top:-6px;
-webkit-transition:all .4s;
transition:all .4s
}
.services:not(.ny-spec) .services_item.is-active:before {
top:0;
bottom:0;
opacity:1
}
.services:not(.ny-spec) .services_item.is-active:after {
border-width:6px
}
.single-post__content .services {
	position:relative;
	width:100vw;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%
}
section.services {
	position:relative;
	background:#f1f5fe
}
section.services.ny-spec {
	background-color:var(--body-bg-alt2);
	overflow-x:clip
}
section.services.ny-spec .c-heading__sub b {
	font-size:20px
}
section.services.ny-spec .c-block__text-headline .c-heading__title {
	color:var(--secondary-color3)
}
section.services.ny-spec .c-block__text-headline .c-heading__title span {
	color:var(--secondary-color3)
}
@media (min-width:1113px) {
section.services.ny-spec .l-dcbl>.c-block {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
}
section.services.ny-spec .l-dcbl .c-block__media {
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
section.services.ny-spec .l-dcbl .c-block__media .form-sticky {
	max-width:495px;
	width:100%
}
section.services.ny-spec .l-dcbl .c-block__media .form-sticky.done>.c-heading {
	display:none
}
section.services.ny-spec .l-dcbl .c-block__media .form-sticky.done .gform_confirmation_message {
	text-align:center
}
section.services.ny-spec .l-dcbl .c-block__media .form-sticky.done .gform_confirmation_message .c-heading__title {
	text-align:center
}
section.services.ny-spec .l-dcbl .c-block__content {
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	max-width:none;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
section.services.ny-spec .l-dcbl .c-block__content .c-block__content {
	padding-bottom:15px
}
@media (max-width:767px) {
section.services.ny-spec .l-dcbl .c-block__content .c-block__content {
padding-bottom:15px
}
}
@media (min-width:1113px) {
section.services.ny-spec .l-dcbl .c-block__content .c-block__content {
padding-top:5rem
}
}
section.services.ny-spec .l-dcbl .c-block__content, section.services.ny-spec .l-dcbl .c-block__content>div {
	width:100%
}
section.services.ny-spec .l-dcbl .c-block__content p {
	max-width:670px
}
section.services.ny-spec:has(.c-gallery)+section {
padding-top:calc(var(--vertical-gap) + clamp(60px, 12%, 160px))
}
section.services.ny-spec .services_item:before {
	content:"";
	position:absolute;
	left:0;
	top:20px;
	border-radius:100%;
	width:332px;
	height:332px;
	-webkit-transform:translate(-50%, -50%) scale(.3);
	transform:translate(-50%, -50%) scale(.3);
	background:radial-gradient(50% 50% at 50% 50%, rgba(0, 156, 255, .62) 0, rgba(0, 156, 255, .32) 30.21%, rgba(0, 33, 76, 0) 100%);
	opacity:0;
-webkit-transition:all .2s;
transition:all .2s;
	z-index:-1
}
section.services.ny-spec .services_item.is-active:before {
	opacity:1;
	-webkit-transform:translate(-50%, -50%) scale(1);
	transform:translate(-50%, -50%) scale(1)
}
section.services.ny-spec .c-heading.text-left {
	max-width:820px;
--subtitle-font-size:20px
}
section.services.ny-spec .c-heading.text-left .read-more-wrapper {
	font-size:2.4rem
}
section.services .m-gallery .c-gallery {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	position:relative;
	z-index:10
}
section.services .m-gallery .c-gallery>.c-image_src, section.services .m-gallery .c-gallery>picture {
	width:50%;
	height:auto;
	margin-left:-16%;
	position:relative;
-webkit-transition:all .44s ease-out, opacity .2s;
transition:all .44s ease-out, opacity .2s;
	-webkit-box-shadow:15px 15px 20px 5px rgba(0, 0, 0, .25);
	box-shadow:15px 15px 20px 5px rgba(0, 0, 0, .25);
	-webkit-transform:translateX(220px) perspective(1800px) rotateY(0) rotateX(0) rotate(0);
	transform:translateX(220px) perspective(1800px) rotateY(0) rotateX(0) rotate(0);
	opacity:0;
	background-color:#ccc
}
section.services .m-gallery .c-gallery>.c-image_src img, section.services .m-gallery .c-gallery>picture img {
	width:100%;
	height:auto
}
section.services .m-gallery .c-gallery>.c-image_src:first-child, section.services .m-gallery .c-gallery>picture:first-child {
	margin-left:8%
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(odd), section.services .m-gallery .c-gallery>picture:nth-child(odd) {
-webkit-transform:translateY(54%) translateX(220px) perspective(1800px) rotateY(0) rotateX(0) rotate(0);
transform:translateY(54%) translateX(220px) perspective(1800px) rotateY(0) rotateX(0) rotate(0)
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(1), section.services .m-gallery .c-gallery>picture:nth-child(1) {
z-index:-1
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(2), section.services .m-gallery .c-gallery>picture:nth-child(2) {
z-index:-2
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(3), section.services .m-gallery .c-gallery>picture:nth-child(3) {
z-index:-3
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(4), section.services .m-gallery .c-gallery>picture:nth-child(4) {
z-index:-4
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(5), section.services .m-gallery .c-gallery>picture:nth-child(5) {
z-index:-5
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(6), section.services .m-gallery .c-gallery>picture:nth-child(6) {
z-index:-6
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(1), section.services .m-gallery .c-gallery>picture:nth-child(1) {
-webkit-transition-delay:.4s;
transition-delay:.4s
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(2), section.services .m-gallery .c-gallery>picture:nth-child(2) {
-webkit-transition-delay:.8s;
transition-delay:.8s
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(3), section.services .m-gallery .c-gallery>picture:nth-child(3) {
-webkit-transition-delay:1.2s;
transition-delay:1.2s
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(4), section.services .m-gallery .c-gallery>picture:nth-child(4) {
-webkit-transition-delay:1.6s;
transition-delay:1.6s
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(5), section.services .m-gallery .c-gallery>picture:nth-child(5) {
-webkit-transition-delay:2s;
transition-delay:2s
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(6), section.services .m-gallery .c-gallery>picture:nth-child(6) {
-webkit-transition-delay:2.4s;
transition-delay:2.4s
}
@media (max-width:766px) {
section.services .m-gallery .c-gallery>.c-image_src:nth-child(3), section.services .m-gallery .c-gallery>picture:nth-child(3) {
display:none
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(4), section.services .m-gallery .c-gallery>picture:nth-child(4) {
display:none
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(5), section.services .m-gallery .c-gallery>picture:nth-child(5) {
display:none
}
section.services .m-gallery .c-gallery>.c-image_src:nth-child(6), section.services .m-gallery .c-gallery>picture:nth-child(6) {
display:none
}
}
@media (min-width:767px) {
section.services .m-gallery .c-gallery>.c-image_src, section.services .m-gallery .c-gallery>picture {
width:31%
}
section.services .m-gallery .c-gallery>.c-image_src:first-child, section.services .m-gallery .c-gallery>picture:first-child {
margin-left:-4%
}
}
@-webkit-keyframes rotate1 {
100% {
-webkit-transform:perspective(1800px) rotateY(-45deg) rotateX(8deg) rotate(-1.5deg);
transform:perspective(1800px) rotateY(-45deg) rotateX(8deg) rotate(-1.5deg)
}
}
@keyframes rotate1 {
100% {
-webkit-transform:perspective(1800px) rotateY(-45deg) rotateX(8deg) rotate(-1.5deg);
transform:perspective(1800px) rotateY(-45deg) rotateX(8deg) rotate(-1.5deg)
}
}
@-webkit-keyframes rotate2 {
100% {
-webkit-transform:translateY(54%) perspective(1800px) rotateY(-45deg) rotateX(8deg) rotate(1.5deg);
transform:translateY(54%) perspective(1800px) rotateY(-45deg) rotateX(8deg) rotate(1.5deg)
}
}
@keyframes rotate2 {
100% {
-webkit-transform:translateY(54%) perspective(1800px) rotateY(-45deg) rotateX(8deg) rotate(1.5deg);
transform:translateY(54%) perspective(1800px) rotateY(-45deg) rotateX(8deg) rotate(1.5deg)
}
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src, section.services .m-gallery[data-scroll=in] .c-gallery>picture {
-webkit-animation:rotate1 .35s linear forwards;
animation:rotate1 .35s linear forwards;
	opacity:1;
	-webkit-transform:perspective(1800px) rotateY(0) rotateX(0) rotate(0);
	transform:perspective(1800px) rotateY(0) rotateX(0) rotate(0)
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(1), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(1) {
-webkit-animation-delay:.45s;
animation-delay:.45s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(2), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(2) {
-webkit-animation-delay:.9s;
animation-delay:.9s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(3), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(3) {
-webkit-animation-delay:1.35s;
animation-delay:1.35s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(4), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(4) {
-webkit-animation-delay:1.8s;
animation-delay:1.8s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(5), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(5) {
-webkit-animation-delay:2.25s;
animation-delay:2.25s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(6), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(6) {
-webkit-animation-delay:2.7s;
animation-delay:2.7s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(odd), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(odd) {
-webkit-animation:rotate2 .35s linear forwards;
animation:rotate2 .35s linear forwards;
-webkit-transform:translateY(54%) perspective(1800px) rotateY(0) rotateX(0) rotate(0);
transform:translateY(54%) perspective(1800px) rotateY(0) rotateX(0) rotate(0)
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(odd):nth-child(1), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(odd):nth-child(1) {
-webkit-animation-delay:.45s;
animation-delay:.45s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(odd):nth-child(2), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(odd):nth-child(2) {
-webkit-animation-delay:.9s;
animation-delay:.9s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(odd):nth-child(3), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(odd):nth-child(3) {
-webkit-animation-delay:1.35s;
animation-delay:1.35s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(odd):nth-child(4), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(odd):nth-child(4) {
-webkit-animation-delay:1.8s;
animation-delay:1.8s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(odd):nth-child(5), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(odd):nth-child(5) {
-webkit-animation-delay:2.25s;
animation-delay:2.25s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src:nth-child(odd):nth-child(6), section.services .m-gallery[data-scroll=in] .c-gallery>picture:nth-child(odd):nth-child(6) {
-webkit-animation-delay:2.7s;
animation-delay:2.7s
}
section.services .m-gallery[data-scroll=in] .c-gallery>.c-image_src img, section.services .m-gallery[data-scroll=in] .c-gallery>picture img {
	width:100%;
	height:auto
}
section.services .l-dcbl {
	position:relative;
	z-index:2
}
section.services .form-sticky {
	border-radius:6px;
	background:#fff;
	-webkit-box-shadow:0 14px 24px 0 rgba(0, 0, 0, .05);
	box-shadow:0 14px 24px 0 rgba(0, 0, 0, .05);
	max-width:100%
}
section.services .form-sticky:after {
	display:none
}
section.services .form-sticky .c-form__ico {
	display:none
}
section .form-sticky .c-form__item .wpcf7-text, section .form-sticky .c-form__item .wpcf7-textarea {
	padding-left:20px!important
}
section.services .form-sticky .c-block__btn {
	text-align:center;
	padding-top:20px
}
section.services .form-sticky .c-form__item {
--form-row-margin-top-bottom:16px;
	border-radius:4px;
	border:none
}
section.services .form-sticky .wpcf7-not-valid-tip {
	position:relative;
	text-align:right;
	right:0
}
section.services .form-sticky input, section.services .form-sticky textarea {
	border:1px solid #dedede!important
}
section.services .form-sticky .c-form__item:focus-within {
border-color:#01afe9
}
section.services .form-sticky .c-heading {
	margin-bottom:3.5rem
}
section.services .form-sticky .c-heading__pre {
	color:#01afe9;
	text-transform:none;
	letter-spacing:0;
	font-size:3.4rem;
	margin-bottom:.5em
}
section.services .form-sticky>.c-heading__title {
	color:#5f6568;
	font-size:1.8rem;
	font-weight:400
}
section.services .form-sticky.-contact label {
	display:none
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme {
--btn-primary-color:var(--primary-color2)
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=date], section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=email], section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=file], section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=number], section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=phone], section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=tel], section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=text] {
	height:60px;
	color:#1b398f;
	font-size:18px
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=date]::-webkit-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=email]::-webkit-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=file]::-webkit-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=number]::-webkit-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=phone]::-webkit-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=tel]::-webkit-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=text]::-webkit-input-placeholder {
color:#696969
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=date]::-moz-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=email]::-moz-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=file]::-moz-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=number]::-moz-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=phone]::-moz-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=text]::-moz-placeholder {
color:#696969
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=date]:-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=email]:-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=file]:-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=number]:-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=phone]:-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=tel]:-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=text]:-ms-input-placeholder {
color:#696969
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=date]::-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=email]::-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=file]::-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=number]::-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=phone]::-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=tel]::-ms-input-placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=text]::-ms-input-placeholder {
color:#696969
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=date]::placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=email]::placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=file]::placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=number]::placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=phone]::placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=tel]::placeholder, section.services .form-sticky.-contact .gform_wrapper.gravity-theme input[type=text]::placeholder {
color:#696969
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme textarea {
	height:120px;
	color:#1b398f;
	font-size:18px
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {
color:#696969
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme textarea::-moz-placeholder {
color:#696969
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme textarea:-ms-input-placeholder {
color:#696969
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme textarea::-ms-input-placeholder {
color:#696969
}
section.services .form-sticky.-contact .gform_wrapper.gravity-theme textarea::placeholder {
color:#696969
}
section.services .c-btn.-glow {
	color:var(--text-new2)
}
section.services .c-btn.-glow span:first-child::before {
background:radial-gradient(ellipse at center, #b371ea 0, #9536e5 30%, #470083 62%, #009cff 100%);
background-size:200% 200%;
background-position:105% -55%;
z-index:-1
}
section.services .c-btn.-glow:hover {
	color:var(--primary-color3)
}
section.services .c-btn.-glow:hover>span {
	color:var(--primary-color3)
}
section.services .c-btn.-glow:hover>span:first-child {
	background:0 0;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset;
	background-clip:unset;
	text-fill-color:unset
}
section.services .c-btn.-glow:hover>span>span {
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset;
	background-clip:unset;
	text-fill-color:unset
}
section.services .c-btn.-glow:hover .c-btn__ico svg {
	color:var(--primary-color3)
}
section.services .form-sticky .c-block__btn .wpcf7-submit:hover {
	background-position:95% 0;
	-webkit-box-shadow:0 0 6px 0 rgba(0, 0, 0, .35) inset;
	box-shadow:0 0 6px 0 rgba(0, 0, 0, .35) inset
}
.hero .new_structure .c-block .c-image {
	position:relative
}
@media (min-width:1280px) {
.hero .c-block__media.projects .m-slider {
padding-top:100px
}
}
@media (max-width:1280px) {
.form-sticky {
margin-bottom:60px
}
}
@media (max-width:1280px) {
.services .sticky-image::after {
max-height:120px;
bottom:11%;
max-width:100%;
-webkit-transform:translate(0);
transform:translate(0)
}
}
@media (max-width:575px) {
.services .sticky-image::after {
bottom:8%;
max-height:80px;
left:-15px;
right:-15px;
max-width:calc(100% + 30px);
width:auto
}
}
@media (max-width:375px) {
.services .sticky-image::after {
display:none
}
}
@media (min-width:1921px) {
.hero .c-block__media.projects .l-tbpanel .c-image__primary img {
max-height:600px
}
}
.hdq_quiz .hdq_row:hover {
	background:0 0!important
}
.poll_module.is-submitted .poll-contact-form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media (max-width:1025px) {
.author-block__avatar {
margin:0 auto
}
.author-posts .c-heading {
text-align:center
}
.author-block__links .c-btn:only-child {
padding-right:0
}
.author-block__links .c-btn:only-child .c-btn__ico {
margin-right:0
}
}
@media (min-width:1280px) and (max-width:1440px) {
.single-post__content-wrap .c-rel__tab {
font-size:14px
}
}
.c-form__item p {
	margin:0
}
.l-sign-up .c-form .wpcf7-form.invalid .wpcf7-not-valid-tip {
	top:auto
}
.hero .c-block__media.projects .c-tbnav__all.is-active .icon {
	padding:6px;
	border:4px solid #9536e5
}
.s-difference.bg-dark {
	color:#fff
}
.post .alignleft {
	margin-top:10px
}
.single-post .tags {
	clear:both
}
@media (min-width:1025px) {
.s-hero-tabs .bg-img, .s-hero-tabs.-hero {
background-image:radial-gradient(circle at left 5%, #01151e -6%, rgba(169, 74, 210, .4) 32%, #00031f 97%), radial-gradient(circle at center right, rgba(110, 0, 186, .58) -6%, rgba(128, 83, 255, .28) 32%, rgba(2, 157, 255, .4) 57%)
}
}
.c-btn.-blue-grad {
--btn-padding-top-bottom:10px;
--btn-padding-left-right:1.5em
}
.c-btn.-blue-grad>span {
	padding-top:1px
}
.c-btn.-animated::before {
pointer-events:none
}
.ba-single__tabs .c-tbnav:hover {
	color:var(--tbnav-color-active)
}
.services .c-block__description>.services_item {
	width:100%!important
}
.bg-logo.-full-window {
	-o-object-fit:contain;
	object-fit:contain
}
.form-section .wpcf7 form .wpcf7-response-output {
	display:none
}
.m-tabs .tabs-overlay {
	pointer-events:auto
}
@media (min-width:1024px) and (max-width:1980px) {
.m-tabs .tabs-overlay .s-our-work__overlay::after {
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #02052d), to(rgba(42, 24, 98, 0)));
background:linear-gradient(to top, #02052d 0, rgba(42, 24, 98, 0) 100%)
}
}
.s-our-work__overlay {
	pointer-events:none
}
.s-our-work {
	overflow:hidden!important
}
.s-experts .c-image img {
	margin:0;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
@media (max-width:768px) {
.m-tabs .l-dcbl .c-block__media:last-child {
margin-bottom:0
}
.m-tabs .l-tbpanel__item {
padding-bottom:0
}
}
section.services.ny-spec .l-dcbl .c-block__content .c-block__content {
	padding-top:0
}
section.services.ny-spec .c-heading.text-left .read-more-wrapper {
	font-size:20px
}
.s-service-lists {
	background-color:var(--body-bg-alt);
	overflow:hidden;
	overflow:visible;
	position:relative
}
.s-service-lists .background {
	position:absolute;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
	height:100%;
	-o-object-position:bottom;
	object-position:bottom;
	top:0;
	z-index:1
}
.s-service-lists .container>* {
	position:relative;
	z-index:2
}
.s-service-lists.update-24 .-h2 .c-heading__title {
	margin-bottom:30px
}
.s-service-lists.update-24 .-h2 .c-heading__title span {
	font-style:normal;
	font-weight:600;
	background-clip:unset;
	background:0 0;
	color:var(--secondary-color3);
	padding-right:0
}
.s-service-lists.update-24 .-h2 .c-heading__sub {
	max-width:950px;
	margin:0 auto 30px auto
}
.s-service-lists.update-24 .-h2 .c-heading__sub strong {
	color:var(--secondary-color3)
}
.s-service-lists.update-24 .-h2 .c-heading__sub p:first-child {
	margin-bottom:30px!important
}
.s-service-lists.update-24 .service-list__row {
	margin-top:114px
}
.s-service-lists.update-24 .service-list__col {
	padding:0 15px 15px 15px
}
.s-service-lists.update-24 .service-list__col:before {
	background:linear-gradient(94deg, rgba(59, 123, 206, 0) -2.27%, #3b7bce 30.87%);
	bottom:0
}
@media (min-width:1113px) {
.s-service-lists.update-24 .service-list__col {
padding:0 30px 60px 30px
}
}
@media (min-width:576px) {
.s-service-lists.update-24 .service-list__col:last-child:after {
content:"";
position:absolute;
top:1px;
bottom:0;
right:0;
width:1px;
background:linear-gradient(94deg, rgba(59, 123, 206, 0) -2.27%, #3b7bce 30.87%)
}
}
.s-service-lists.update-24 .service-list-item {
	text-align:center
}
.s-service-lists.update-24 .service-list-item span {
	font-size:3.2rem;
	margin-bottom:15px;
	font-weight:700;
	line-height:120%;
	display:block
}
@media (max-width:1112px) {
.s-service-lists.update-24 .service-list-item span {
font-size:3.5rem
}
}
.s-service-lists.update-24 .service-list-item p:first-child {
	margin-bottom:36px
}
@media (max-width:575px) {
.s-service-lists.update-24 .service-list__col {
max-width:none
}
.s-service-lists.update-24 .service-list__col:before {
background:linear-gradient(268deg, rgba(59, 123, 206, 0) -2.27%, #3b7bce 30.87%);
height:1px;
width:100%;
left:-15px;
top:-20px;
bottom:initial
}
}
.wrapped-sections.has-gradient .s-service-lists {
	background-color:transparent
}
.service-list__row {
--pretitle-font-size:16px;
--pretitle-color-alt:var(--primary-color1);
--pretitle-font-weight:600;
--h3-font-size:3rem;
--pretitle-letter-spacing:0.5px;
--pretitle-margin-bottom:13px;
--h3-margin-bottom:10px;
--h-clamp-formula:2.5vw + 1.5rem;
	margin-top:74px;
--l-block-gap-horizontal:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (min-width:1113px) {
.service-list__row {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
}
.service-list__col {
	padding:0 5px 0 15px;
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
@media (min-width:575px) {
.service-list__col {
max-width:50%
}
}
@media (min-width:1113px) {
.service-list__col {
padding:0 10px 0 30px;
max-width:25%
}
}
.service-list__col:before {
	content:"";
	position:absolute;
	top:1px;
	bottom:9px;
	left:0;
	width:1px;
	background-color:rgba(4, 228, 255, .5)
}
.service-list-item {
	font-weight:400;
	line-height:140%;
	margin-bottom:7px;
	font-size:2rem
}
@media (min-width:1113px) {
.service-list-item {
line-height:180%;
margin-bottom:0
}
}
@media (max-width:1112px) {
.service-list-item {
font-size:2.25rem
}
}
.service-list-item a {
	color:#fff
}
.service-list-item a:hover {
	text-decoration:underline
}
.home-hero+.s-service-lists>.container {
	position:relative;
	z-index:11
}
@media (min-width:1281px) {
.home-hero+.s-service-lists>.container {
margin-top:-230px
}
}
.page-branding {
	background-color:var(--body-bg-alt)
}
.page-branding .home-hero {
	padding-bottom:40vw
}
@media (min-width:1921px) {
.page-branding .home-hero {
padding-bottom:576px
}
}
.page-branding .s-service-lists {
	margin-top:-25vw;
	position:relative;
	z-index:4;
	background-color:transparent
}
@media (min-width:1921px) {
.page-branding .s-service-lists {
margin-top:-384px
}
}
.s-professional-services .logo {
	max-width:100%
}
@media (min-width:768px) {
.s-professional-services .logo {
max-width:64%
}
}
.s-professional-services .container {
	position:relative
}
.s-professional-services .container>.c-heading {
	margin-top:40px
}
.s-professional-services .container>.c-heading span {
	font-style:normal;
	font-weight:600
}
@media (min-width:768px) {
.s-professional-services .container>.c-heading {
max-width:50%;
margin-bottom:40px
}
}
.s-professional-services .container.-relative>.c-heading {
	max-width:none
}
@media (min-width:1113px) {
.s-professional-services .container.-relative>.c-heading {
max-width:50%
}
}
@media (min-width:1113px) {
.s-professional-services .container.-relative .c-block__text {
max-width:46%;
margin-bottom:40px
}
}
.s-professional-services .container.-relative .с-image {
	top:0
}
@media (max-width:1112px) {
.s-professional-services .container.-relative .с-image {
position:relative;
max-width:100%
}
}
@media (min-width:768px) {
.s-professional-services .с-image {
position:absolute;
right:0;
top:-5%;
max-width:45%
}
}
.s-professional-services .с-image img {
	width:100%;
	height:auto
}
.s-professional-services .l-dcbl .c-block {
	display:grid;
	gap:0;
	counter-reset:section
}
@media (min-width:768px) {
.s-professional-services .l-dcbl .c-block {
grid-template-columns:1fr 1fr
}
}
.s-professional-services .l-dcbl .c-block__col {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	padding:50px 20px 60px 40px;
--h3-margin-bottom:10px
}
@media (min-width:768px) {
.s-professional-services .l-dcbl .c-block__col {
padding:50px 50px 80px 50px
}
.s-professional-services .l-dcbl .c-block__col:nth-last-child(2):after {
display:none
}
}
.s-professional-services .l-dcbl .c-block__col:after {
	content:"";
	position:absolute;
	inset:auto 0 0 0;
	height:2px;
	width:100%
}
.s-professional-services .l-dcbl .c-block__col:nth-child(odd):after {
background:-webkit-gradient(linear, left top, right top, from(#009cff), to(#625eee));
background:linear-gradient(to right, #009cff 0, #625eee 100%)
}
.s-professional-services .l-dcbl .c-block__col:nth-child(even):after {
background:-webkit-gradient(linear, left top, right top, from(#625eee), to(#9536e5));
background:linear-gradient(to right, #625eee 0, #9536e5 100%)
}
.s-professional-services .l-dcbl .c-block__col:nth-last-child(1):after {
display:none
}
.s-professional-services .l-dcbl .c-block__col .c-heading__title {
	position:relative
}
.s-professional-services .l-dcbl .c-block__col .c-heading__title:before {
	counter-increment:section;
	content:"0" counter(section);
	position:absolute;
	top:0;
	left:-50px;
	font-size:inherit;
	font-style:normal;
	font-weight:700;
	line-height:inherit;
	background:linear-gradient(94deg, #009cff -2.26%, #9536e5 63.14%);
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.s-professional-services .l-dcbl .c-block__col .c-description p:last-child {
	margin-bottom:0
}
.s-case-studies {
--gradient-end:35%;
	background:-webkit-gradient(linear, left top, left bottom, from(#d9f0ff), to(#fff));
	background:linear-gradient(to bottom, #d9f0ff 0, #fff 100%)
}
.s-case-studies .m-tabs {
--tb-padding-top:12vmin;
--h2-font-size:7rem
}
.s-case-studies .m-tabs .c-heading {
--h-clamp-formula:3.3vw + 1.5rem
}
.s-case-studies.-hero .m-banner, .s-case-studies.-hero.m-banner {
	background:linear-gradient(131.8deg, rgba(149, 54, 229, .7) 0, #5936e5 46.87%, var(--body-bg-alt) 100%)
}
@media (min-width:1112px) {
.s-case-studies {
--gradient-end:100%;
--h2-line-height:1
}
.s-case-studies .l-tbpanel-v1 {
padding-bottom:8vmin;
padding-right:5%;
--h2-line-height:1.3
}
.s-case-studies .l-heading-v3 {
min-height:65px
}
}
.s-case-studies .l-tbnav-v1__img:before {
	content:"";
	position:absolute;
	inset:0;
	background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 17, 64, .6)), to(rgba(0, 17, 64, .6)));
	background:linear-gradient(0deg, rgba(0, 17, 64, .6), rgba(0, 17, 64, .6))
}
.s-case-studies.-dark {
	background:var(--body-bg-alt);
	position:relative
}
@media (max-width:766px) {
.s-case-studies.-dark {
background:linear-gradient(131.8deg, rgba(149, 54, 229, .7) 0, #5936e5 46.87%, #1087ac 100%)
}
}
.s-case-studies.-dark .m-banner {
	padding-top:60px
}
.s-case-studies__message {
	margin-bottom:0
}
.s-case-studies .l-rcbl-v2 {
	margin-bottom:0
}
.s-case-studies .l-rcbl, .s-case-studies .m-banner__container {
	position:relative;
	z-index:2
}
.s-case-studies .gridder-show {
	background-image:radial-gradient(circle at top center, rgba(0, 156, 255, .35), #00042a 100%)
}
.s-case-studies .gridder-padding {
	max-width:var(--content-width)
}
.s-case-studies .gridder-padding .gridder-close {
	top:30px;
	right:15px;
	border:none
}
.s-case-studies .pagination {
	clear:both;
	padding:clamp(30px, 10vmin, 95px) 0 clamp(40px, 12vmin, 110px);
	position:relative;
	z-index:2;
	background-image:radial-gradient(circle at bottom center, rgba(0, 156, 255, .35), #00042a 100%)
}
.s-case-studies .pagination.is-loading:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:4rem;
	height:4rem;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	border:5px solid var(--primary-color1);
	border-top:6px solid #9c41f2;
	border-radius:100%;
	margin:auto;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-animation:spin-loader 1s infinite linear;
	animation:spin-loader 1s infinite linear
}
.s-case-studies .pagination.is-loading .c-btn {
	opacity:0
}
@media (max-width:1111px) {
.s-case-studies .l-tbpanel-v1 .c-tbnav__img {
display:block;
max-height:-webkit-fit-content;
max-height:-moz-fit-content;
max-height:fit-content;
height:auto;
margin-bottom:5%!important;
height:50%;
width:auto;
max-width:215px
}
}
.s-case-studies .l-tbpanel-v1 .c-tbnav__label {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.s-case-studies .l-tbpanel-v1 .c-tbnav__label .c-btn__ico {
	max-width:18px;
	margin-left:11px
}
.s-case-studies .m-banner__container {
	min-height:65vh
}
.s-case-studies .cta-bar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:15px 30px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (max-width:1112px) {
.s-case-studies .cta-bar {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
}
.cs-cards-result {
	padding:0;
	margin:0
}
@media (max-width:1112px) {
.cs-cards-result {
padding-inline:var(--page-gutter)
}
.cs-cards-result .l-team__item {
margin-bottom:var(--page-gutter)
}
}
@media (min-width:768px) {
.l-tbpanel__item .cs-cards-result .l-team__item {
width:calc(100% / var(--grid-col, 3) - 15px);
margin-bottom:30px
}
.l-tbpanel__item .cs-cards-result .l-team__item:nth-of-type(odd) {
margin-right:25px
}
.l-tbpanel__item .cs-cards-result .l-team__item:before {
display:none
}
}
.l-tbpanel__item .cs-cards-result .l-team__load-more {
	padding-block:20px 0;
	position:relative;
	clear:both
}
.l-tbpanel__item .cs-cards-result .l-team__load-more::before {
content:" ";
position:absolute;
top:calc(var(--page-gutter) * -1);
left:0;
right:0;
height:10px;
width:100%;
margin:0 auto;
z-index:2;
background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(40%, var(--secondary-color3)), color-stop(60%, var(--secondary-color3)), to(transparent));
background:linear-gradient(to right, transparent 0, var(--secondary-color3) 40%, var(--secondary-color3) 60%, transparent 100%);
-webkit-transition:all .3s;
transition:all .3s
}
@media (min-width:767px) {
.l-tbpanel__item .cs-cards-result .l-team__load-more::before {
top:-30px
}
}
.cs-grid-content {
	position:relative
}
.cs-gallery {
--thumb-size-large:80px
}
.cs-gallery__bg {
	position:absolute;
	width:100vw;
	left:50%;
	top:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:-1
}
.cs-gallery__bg img {
	height:auto;
	width:100%;
	opacity:.3
}
.cs-gallery .c-slider-nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.cs-gallery .c-slider-nav__thumb {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.cs-gallery .c-slider-nav__thumb img {
	max-width:100%;
	height:auto
}
@-webkit-keyframes spin-loader {
from {
-webkit-transform:rotate(0) translate(-50%, -50%);
transform:rotate(0) translate(-50%, -50%)
}
to {
	-webkit-transform:rotate(360deg) translate(-50%, -50%);
	transform:rotate(360deg) translate(-50%, -50%)
}
}
@keyframes spin-loader {
from {
-webkit-transform:rotate(0) translate(-50%, -50%);
transform:rotate(0) translate(-50%, -50%)
}
to {
	-webkit-transform:rotate(360deg) translate(-50%, -50%);
	transform:rotate(360deg) translate(-50%, -50%)
}
}
.solutions-list .cs-cards-result .l-team__item:nth-child(n+9) {
pointer-events:none;
max-height:0;
opacity:0;
overflow:hidden;
left:0;
position:absolute;
-webkit-transition:max-height .4s ease-in-out, opacity .4s ease-in-out;
transition:max-height .4s ease-in-out, opacity .4s ease-in-out
}
.solutions-list .cs-cards-result .l-team__item:nth-child(n+9).-show {
position:relative;
pointer-events:auto;
max-height:1000px;
opacity:1
}
.tabs-cs.text-big {
	font-size:clamp(20px, var(--larger-text-size), 24px)
}
.tabs-cs .c-block__text strong {
	color:var(--text-new1)
}
.tabs-cs .l-testimonials {
	padding:36px 0 20px
}
.tabs-cs .line {
	position:relative
}
.tabs-cs .line:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	display:block;
	border-bottom:1px solid #2da2ce;
	opacity:.2
}
.tabs-cs .m-slider {
--swiper-navigation-size:80px
}
@media (max-width:1111px) {
.tabs-cs .m-slider__arrows {
display:none
}
}
@media (min-width:767px) {
.tabs-cs .l-slider-nav .swiper-wrapper {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
}
.tabs-cs .l-dcbl .c-block {
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	max-width:1300px;
	margin-left:auto;
	color:var(--text-new1);
	height:100%
}
@media (min-width:1112px) {
.tabs-cs .l-dcbl .c-block {
display:grid;
grid-template-columns:repeat(2, 1fr);
grid-auto-rows:1fr
}
}
.tabs-cs .l-dcbl .c-block__media {
	max-width:none;
	width:100%;
	height:100%
}
.tabs-cs .l-dcbl .c-block__media img {
	max-width:98%
}
.tabs-cs .l-dcbl .c-block__media .c-image {
	position:relative;
	padding-bottom:10%
}
@media (max-width:1111px) {
.tabs-cs .l-dcbl .c-block__media .c-image {
min-height:290px
}
}
.tabs-cs .l-dcbl .c-block__media .c-image__primary {
	position:absolute;
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	opacity:0;
-webkit-transition:all .4s ease-in;
transition:all .4s ease-in
}
.tabs-cs .l-dcbl .c-block__media .c-image__primary:first-child {
	top:0;
	max-width:100%;
	position:relative;
	margin:auto;
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.tabs-cs .l-dcbl .c-block__media .c-image__primary:nth-child(2) {
left:0;
bottom:10%;
max-width:45%;
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.tabs-cs .l-dcbl .c-block__media .c-image__primary:nth-child(3) {
right:10%;
bottom:5%;
max-width:30%;
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.tabs-cs .swiper-slide-active .l-dcbl .c-block__media .c-image__primary {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
.tabs-cs .c-number-box {
	color:var(--primary-color1);
	margin-top:36px;
	margin-bottom:30px;
	width:100%
}
.tabs-cs .c-number-box__content {
	-webkit-box-flex:unset;
	-ms-flex:unset;
	flex:unset;
	text-align:center
}
@media (min-width:575px) {
.tabs-cs .c-number-box__content:first-of-type .c-number-box__text {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@media (max-width:1111px) {
.tabs-cs .c-number-box__content {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
gap:20px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:left
}
}
.tabs-cs .c-number-box__number {
	font-size:8rem;
	line-height:1;
	font-weight:500;
	white-space:nowrap;
	text-align:center
}
.tabs-cs .c-number-box__text {
	width:100%;
	color:var(--text-new1)
}
@media (min-width:576px) {
.tabs-cs .c-number-box__text {
width:100%
}
}
@media (min-width:1661px) {
.tabs-cs .c-number-box__text {
width:100%
}
}
.chalenge-sec {
--h2-font-size:6.2rem;
	position:relative
}
@media (max-width:1111px) {
.chalenge-sec {
background-image:none!important
}
}
@media (max-width:1111px) {
.chalenge-sec .m-banner__container {
padding-top:13vmin!important;
min-height:auto!important
}
}
.chalenge-sec .l-dcbl .c-block {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (max-width:766px) {
.chalenge-sec .l-dcbl .c-block__media {
display:none
}
}
.chalenge-sec .l-dcbl .c-block .c-image {
	margin-top:0
}
@media (min-width:1113px) {
.chalenge-sec .l-dcbl .c-block .c-image__prim {
max-width:530px;
margin-right:auto
}
}
.chalenge-sec .c-btn-bar {
	width:100%;
	margin-top:20px
}
@media (max-width:1111px) {
.chalenge-sec .m-banner__content .c-heading__sub, .chalenge-sec .m-banner__content .c-heading__title {
text-align:center
}
}
.chalenge-sec .services {
	max-width:var(--desktop-width-m)
}
.chalenge-sec .services_item {
	border-left-color:rgba(140, 140, 140, .2)
}
.chalenge-sec .services_item .c-heading__title {
-webkit-transition:all .2s;
transition:all .2s
}
.chalenge-sec .services_item.is-active .c-heading__title {
	color:var(--secondary-color3)
}
.chalenge-sec .services_item p {
	font-size:2rem;
	line-height:180%
}
.chalenge-sec .services_item p b {
	color:var(--secondary-color3);
	font-weight:700
}
@media (max-width:1111px) {
.chalenge-sec .services {
padding-left:0;
padding-right:0
}
.chalenge-sec .services_item {
border:none;
border-bottom:2px solid #01afe9;
padding-left:0;
position:relative
}
.chalenge-sec .services_item:after, .chalenge-sec .services_item:before {
display:none
}
.chalenge-sec .services_item .c-block__text-headline {
text-align:left;
position:relative
}
.chalenge-sec .services_item .c-block__text-headline .c-heading__title {
text-align:left;
padding-right:30px
}
.chalenge-sec .services_item .c-block__text-headline:before {
content:"";
background-image:url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 21 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 13L0 0l10.5 3.982L21 0 10.5 13z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
background-repeat:no-repeat;
background-size:contain;
background-position:center;
position:absolute;
right:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transform-origin:center;
transform-origin:center;
width:18px;
height:18px;
pointer-events:none;
-webkit-transition:all .2s;
transition:all .2s;
background-color:none
}
}
@media (max-width:574px) {
.chalenge-sec .services {
margin-left:-10px;
margin-right:-10px;
width:auto
}
}
.chalenge-sec:before {
	content:"";
	position:absolute;
	display:block;
	width:58vw;
	height:52vw;
	border-radius:50%;
	top:100%;
	opacity:.9;
	-webkit-box-shadow:-41rem -39rem 30rem 17rem #0297df, 109rem -39rem 30rem 17rem #1571c1, -14rem -180rem 30rem 8rem rgba(2, 149, 222, .3), 109rem -129rem 30rem 17rem rgba(150, 54, 230, .6);
	box-shadow:-41rem -39rem 30rem 17rem #0297df, 109rem -39rem 30rem 17rem #1571c1, -14rem -180rem 30rem 8rem rgba(2, 149, 222, .3), 109rem -129rem 30rem 17rem rgba(150, 54, 230, .6)
}
@media (max-width:766px) {
.chalenge-sec:before {
opacity:.6;
-webkit-box-shadow:-13rem -50rem 20rem 17rem rgba(150, 54, 230, .6), 59rem -19rem 10rem 7rem #1571c1, -7rem -90rem 16rem 8rem rgba(2, 149, 222, .3), 49rem -69rem 15rem 7rem #0297df;
box-shadow:-13rem -50rem 20rem 17rem rgba(150, 54, 230, .6), 59rem -19rem 10rem 7rem #1571c1, -7rem -90rem 16rem 8rem rgba(2, 149, 222, .3), 49rem -69rem 15rem 7rem #0297df
}
}
.chalenge-sec .c-block__media.scrl-in {
-webkit-transition:all .3s ease-in;
transition:all .3s ease-in;
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.chalenge-sec .c-block__media[data-scroll=out] {
	opacity:0;
	-webkit-transform:perspective(400px) translateY(10vmin) rotateY(35deg);
	transform:perspective(400px) translateY(10vmin) rotateY(35deg)
}
.single-case-studies {
	background-color:var(--body-bg-alt);
--subtitle-font-size-mobile:16px
}
.solution-sec {
	overflow:visible;
--vertical-gap:14vmin
}
.solution-sec:before {
	content:"";
	position:absolute;
	display:block;
	width:1100px;
	height:990px;
	border-radius:50%;
	top:100%;
	right:100%;
	opacity:.9;
	pointer-events:none;
	-webkit-box-shadow:109rem -29rem 30rem -5rem rgba(2, 151, 223, .75), 256rem -70rem 30rem 8rem rgba(2, 149, 222, .3), 109rem -59rem 30rem 17rem rgba(150, 54, 230, .46);
	box-shadow:109rem -29rem 30rem -5rem rgba(2, 151, 223, .75), 256rem -70rem 30rem 8rem rgba(2, 149, 222, .3), 109rem -59rem 30rem 17rem rgba(150, 54, 230, .46);
	z-index:1
}
.solution-sec .intro-txt {
	padding:0 0;
	font-style:italic;
	font-weight:300;
	line-height:30px;
	letter-spacing:.4px;
	font-size:20px
}
@media (max-width:766px) {
.solution-sec .intro-txt {
margin-top:20px
}
}
.solution-sec .m-banner__content a {
	color:var(--secondary-color3);
	text-decoration:underline
}
.solution-sec .c-heading__sub {
	line-height:160%;
	letter-spacing:.56px
}
.solution-sec .c-unordered {
	margin-top:34px
}
.solution-sec .c-unordered__list .c-unordered__list-item {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	padding-left:0
}
@media (min-width:1112px) {
.solution-sec .c-unordered__list .c-unordered__list-item svg {
margin:4px 12px 0 0
}
}
.solution-sec .bg-img {
	z-index:0;
	pointer-events:none
}
.solution-sec .bg-img img {
	opacity:.5
}
.solution-sec .bg-img:before {
	background:-webkit-gradient(linear, left top, left bottom, from(#00042a), color-stop(51%, rgba(0, 4, 42, .1)), to(#00042a));
	background:linear-gradient(to bottom, #00042a 0, rgba(0, 4, 42, .1) 51%, #00042a 100%);
	position:relative;
	z-index:1
}
.solution-sec .container {
	position:relative;
	z-index:3
}
.solution-sec .l-dcbl .c-block {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (max-width:1111px) {
.solution-sec .l-dcbl .c-block {
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important
}
.solution-sec .l-dcbl .c-block__media img {
max-width:100%
}
}
.solution-sec .c-image__primary.in-view {
-webkit-transition:all .3s ease-in;
transition:all .3s ease-in;
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.solution-sec .c-image__primary[data-scroll=out] {
	opacity:0;
	-webkit-transform:perspective(400px) translateY(30vmin) rotateY(-35deg);
	transform:perspective(400px) translateY(30vmin) rotateY(-35deg)
}
@media (min-width:1113px) {
.solution-sec .c-btn-bar .c-btn {
margin-left:50px
}
}
.result-sec {
--btn-font-weight:700
}
@media (max-width:1112px) {
.result-sec {
background-image:none!important;
margin-left:24px;
margin-right:24px
}
}
@media (max-width:1660px) {
.result-sec>.container {
--content-width:1280px
}
}
.result-sec .l-counter {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	row-gap:0;
	-webkit-column-gap:0;
	-moz-column-gap:0;
	column-gap:0
}
@media (min-width:1113px) {
.result-sec .l-counter {
padding-left:24px;
padding-right:24px
}
}
@media (min-width:1113px) {
.result-sec .l-counter.column-max .c-counter {
-webkit-box-flex:0;
-ms-flex:0 0 33.3334%;
flex:0 0 33.3334%;
max-width:33.3334%
}
}
.result-sec .l-counter .c-block__body {
	height:100%
}
.result-sec .l-counter .c-counter {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
	margin-block:2rem
}
@media (max-width:1112px) {
.result-sec .l-counter .c-counter {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
}
.result-sec .c-btn {
	margin-top:40px;
	text-transform:uppercase
}
.result-sec .c-btn.-primary-v2 {
	color:#1b398f
}
.result-sec .c-btn__ico {
	margin-left:15px
}
.result-sec .c-btn__ico svg {
	max-height:21px
}
.result-sec .m-counter {
--counter-text-size:3.2rem;
--counter-text-lh:1.25;
--counter-symbol-size:4.5rem
}
@media (max-width:1112px) {
.result-sec .m-counter {
--counter-symbol-size:4.5rem;
--counter-num-size:80px
}
}
.result-sec .m-counter .c-block__title {
	font-size:2.8rem;
	max-width:280px;
	margin-inline:auto;
	letter-spacing:.5px
}
.result-sec .m-counter .c-counter__data {
	min-height:115px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	font-weight:700
}
@media (max-width:1112px) {
.result-sec .m-counter .c-counter__data {
min-height:85px
}
}
.result-sec .m-counter .c-counter__data.dollar-symb {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-column-gap:10px;
	-moz-column-gap:10px;
	column-gap:10px
}
.result-sec .m-counter .c-counter__data.dollar-symb .c-counter__number {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.result-sec .m-counter .c-counter__data.dollar-symb .c-counter__symbol {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}
.result-sec .m-counter .c-counter__data.dollar-symb .c-counter__symbol.-kilo {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.result-sec .m-counter .c-counter__text {
	font-weight:500;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.result-sec .m-counter .c-counter__number {
	background:linear-gradient(135deg, #8f35e1 0, #4868f0 70%, #009cff 100%);
	color:transparent;
	-webkit-background-clip:text;
	background-clip:text
}
.result-sec .m-counter .c-counter__symbol {
	color:#009cff
}
.result-sec .m-counter .c-counter__symbol.-kilo {
	font-size:var(--counter-num-size);
	color:#5074f2;
	font-weight:700
}
.result-sec .m-counter .c-counter .c-block__title b {
	background:linear-gradient(135deg, #8f35e1 0, #4868f0 50%, #009cff 100%);
	color:transparent;
	-webkit-background-clip:text;
	background-clip:text
}
.result-sec .m-banner__container {
	background-color:var(--primary-color3);
	position:relative;
	z-index:1;
	-webkit-box-shadow:0 0 32px -5px #000, 0 0 40px 1px rgba(4, 228, 255, .7803921569), 0 20px 180px -30px #009cff;
	box-shadow:0 0 32px -5px #000, 0 0 40px 1px rgba(4, 228, 255, .7803921569), 0 20px 180px -30px #009cff;
	min-height:auto!important
}
@media (max-width:575px) {
.result-sec .m-banner__container {
padding:40px 15px
}
}
.s-before-after-single .c-block__media {
	aspect-ratio:auto;
	position:relative;
	z-index:4
}
.s-before-after-single .c-block__media .c-image {
	min-height:60vh;
	height:60vh;
	aspect-ratio:auto;
	overflow-x:visible;
	overflow-y:hidden;
-webkit-transition:all .5s cubic-bezier(.73, .02, 1, 1);
transition:all .5s cubic-bezier(.73, .02, 1, 1)
}
@media (max-width:575px) {
.s-before-after-single .c-block__media .c-image {
min-height:30vh;
height:30vh
}
}
.s-before-after-single .c-block__media .c-image img {
	max-width:100%;
	height:auto;
	width:100%
}
.s-before-after-single .banda-image {
	margin:auto;
	width:54%;
	-webkit-transform:translateX(-7%) translateY(64%);
	transform:translateX(-7%) translateY(64%)
}
.s-before-after-single .banda-image img {
	width:100%;
	height:auto
}
.bas-expander {
	width:100%;
	position:relative;
	text-align:center;
	margin-top:-2px;
	margin-bottom:20px
}
.bas-expander:before {
	content:"";
	width:100%;
	height:5px;
	background:-webkit-gradient(linear, left top, right top, from(rgba(4, 228, 255, 0)), color-stop(50%, #04e4ff), to(rgba(4, 228, 255, 0)));
	background:linear-gradient(to right, rgba(4, 228, 255, 0) 0, #04e4ff 50%, rgba(4, 228, 255, 0) 100%);
	position:absolute;
	display:block
}
.bas-expander .c-qz-btn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	padding:16px;
	cursor:pointer;
-webkit-transition:all .3s;
transition:all .3s
}
.bas-expander .c-qz-btn:hover .c-btn__ico {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.bas-expander .c-qz-btn .on {
	display:none
}
.bas-expander .c-qz-btn .c-btn__ico {
	margin-left:20px;
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
.bas-expander .c-qz-btn .c-btn__ico svg {
	max-height:21px
}
.bas-expander .c-qz-btn.on .off {
	display:none
}
.bas-expander .c-qz-btn.on .on {
	display:inline
}
.bas-expander .c-qz-btn.on .c-btn__ico {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.single-case-studies {
	position:relative
}
.single-case-studies .s-our-work {
--our-work-top-padding:15vmin;
	overflow:hidden
}
.single-case-studies .s-our-work:before {
	content:"";
	position:absolute;
	display:block;
	width:58vw;
	height:52vw;
	border-radius:50%;
	bottom:100%;
	opacity:.9;
	-webkit-box-shadow:9rem 91rem 28rem 10rem #441e83, -31rem 51rem 30rem -23rem rgba(21, 113, 193, .5), 119rem 41rem 30rem -3rem #02576e, 46rem 60rem 30rem -12rem rgba(21, 113, 193, .5);
	box-shadow:9rem 91rem 28rem 10rem #441e83, -31rem 51rem 30rem -23rem rgba(21, 113, 193, .5), 119rem 41rem 30rem -3rem #02576e, 46rem 60rem 30rem -12rem rgba(21, 113, 193, .5)
}
@media (max-width:1111px) {
.single-case-studies .s-our-work:before {
-webkit-box-shadow:-13rem 71rem 28rem 10rem #441e83, -10rem 20rem 30rem -3rem rgba(30, 149, 253, .75), 27rem 31rem 30rem -3rem #0ab781, 46rem 60rem 30rem -12rem rgba(21, 113, 193, .5);
box-shadow:-13rem 71rem 28rem 10rem #441e83, -10rem 20rem 30rem -3rem rgba(30, 149, 253, .75), 27rem 31rem 30rem -3rem #0ab781, 46rem 60rem 30rem -12rem rgba(21, 113, 193, .5)
}
}
.single-case-studies .s-our-work .logo {
	display:none
}
.single-case-studies .s-our-work .js-tabsTabDrop-wrapper:after, .single-case-studies .s-our-work .js-tabsTabDrop-wrapper:before {
	display:none
}
@media (max-width:1112px) {
.single-case-studies .s-our-work .m-tabs .l-dcbl .c-block__media:first-child, .single-case-studies .s-our-work .m-tabs .l-dcbl .c-block__media:last-child {
margin-bottom:30px!important
}
}
.single-case-studies .s-our-work__overlay {
	display:none
}
.s-our-work {
	background:var(--body-bg-alt2);
	position:relative;
padding-top:calc(var(--vertical-gap) * 1.2)
}
.s-our-work::after, .s-our-work::before {
content:"";
display:block;
inset:0;
position:absolute;
background-image:url("data:image/svg+xml,%3Csvg width='3690' height='2646' viewBox='0 0 3690 2646' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6' filter='url(%23filter0_f_11902_1479)'%3E%3Cellipse cx='1303.83' cy='1206.16' rx='657.834' ry='560.155' fill='%2300B9FF'/%3E%3C/g%3E%3Cg opacity='0.8' filter='url(%23filter1_f_11902_1479)'%3E%3Cellipse cx='2351.38' cy='1379.58' rx='692.719' ry='619.958' fill='%2300B9FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_11902_1479' x='0.126892' y='0.126892' width='2607.41' height='2412.06' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='322.937' result='effect1_foregroundBlur_11902_1479'/%3E%3C/filter%3E%3Cfilter id='filter1_f_11902_1479' x='1012.79' y='113.753' width='2677.18' height='2531.66' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='322.937' result='effect1_foregroundBlur_11902_1479'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
background-size:150vw;
background-position:50% -50vw;
background-repeat:no-repeat
}
.s-our-work::after {
scale:-1
}
.s-our-work.bg-blue::after, .s-our-work.bg-blue::before, .s-our-work.bg-violet::after, .s-our-work.bg-violet::before {
content:none
}
.s-our-work.bg-blue {
	background-image:linear-gradient(345deg, #005b95 0, #000636 36%, #000636 53%, #004a83 90%)
}
.s-our-work.bg-violet {
	background-image:linear-gradient(186deg, #420f6e 0, #290047 32%, #222168 59%, #302578 95%)
}
.top-companies.l-posts {
	overflow:hidden
}
.top-companies.l-posts:before {
	content:"";
	position:absolute;
	left:33%;
	right:-30%;
	top:-22%;
	bottom:58%;
	background:radial-gradient(ellipse at center, #00b9ff 0, rgba(0, 185, 255, 0) 70%, rgba(0, 185, 255, 0) 100%);
	opacity:.45;
	z-index:0
}
.top-companies.l-posts .simple-header {
	padding-block:calc(var(--header-hight) + 8vmin) 70px
}
.top-companies.l-posts .simple-header .c-heading {
	display:block;
--subtitle-font-size:2.4rem
}
.top-companies.l-posts .simple-header .c-heading__sub {
	max-width:950px;
	margin-left:auto;
	margin-right:auto
}
.top-companies.l-posts .simple-header .c-heading>* {
	position:relative;
	z-index:1
}
.top-companies.l-posts .simple-header .c-heading:after {
	position:absolute;
	right:20%;
	left:-10%;
	top:-70%;
	bottom:-30%;
	background:radial-gradient(ellipse at center, #9536e5 0, rgba(149, 54, 229, 0) 64%, rgba(149, 54, 229, 0) 100%);
	opacity:.75;
	z-index:0;
	pointer-events:none;
	height:auto
}
.top-companies.l-posts .simple-header .c-heading:before {
	content:"";
	position:absolute;
	left:-10%;
	right:60%;
	top:-40%;
	bottom:60%;
	background:radial-gradient(ellipse at center, #00b9ff 0, rgba(0, 185, 255, 0) 70%, rgba(0, 185, 255, 0) 100%);
	opacity:.65;
	z-index:0
}
.top-companies.l-posts .bg-logo.-right-center {
	top:60vh;
	bottom:-60vh;
	z-index:0
}
.s-agency-tabs {
--body-text-color:var(--text-new1);
	overflow:hidden
}
.s-agency-tabs .c-block__text {
	color:var(--text-new1);
	font-size:2rem
}
@media (max-width:1112px) {
.s-agency-tabs .c-block__text {
font-size:2.25rem
}
}
.s-agency-tabs .c-block__text p {
	font-size:2rem
}
@media (max-width:1112px) {
.s-agency-tabs .c-block__text p {
font-size:2.25rem
}
}
@media (max-width:1112px) {
.s-agency-tabs .c-block__text {
margin-top:24px
}
}
.s-agency-tabs .l-tbnav {
	background:linear-gradient(70deg, #5b91c1 0, #5ba3c9 26%, #9f7ae2 75%, #b58ae9 100%);
--tbnav-underlilne-height:11px;
	margin-bottom:0;
	margin-top:var(--tbnav-gap);
--tbnav-transform:normal;
--tbnav-size:1.8rem;
--tbnav-weight:700;
--tbnav-padding:22px 10px
}
.s-agency-tabs .l-tbnav__item img, .s-agency-tabs .l-tbnav__item svg {
	width:22px;
	height:auto;
	margin-right:10px
}
.s-agency-tabs .l-tbnav__item svg {
	max-height:22px
}
.s-agency-tabs .l-tbnav .c-tbnav {
--tbnav-color-active:var(--primary-color2)
}
.s-agency-tabs .l-tbnav .c-tbnav .c-tbnav__label {
-webkit-transition:all .3s ease-in!important;
transition:all .3s ease-in!important;
	-webkit-transition-delay:0s!important;
	transition-delay:0s!important
}
.s-agency-tabs .l-tbnav .c-tbnav:hover .c-tbnav__label {
	color:var(--tbnav-color-active);
	text-shadow:none;
-webkit-transition:all .3s ease-in!important;
transition:all .3s ease-in!important;
	-webkit-transition-delay:0s!important;
	transition-delay:0s!important
}
.s-agency-tabs .l-tbnav .c-tbnav.is-active .c-tbnav__label {
	color:#fff
}
.s-agency-tabs .l-tbnav .c-tbnav:not(.is-active):after {
top:0;
left:50%;
border:solid transparent;
content:"";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:rgba(136, 183, 213, 0);
border-top-color:#fff;
border-width:0;
margin-left:0;
-webkit-transition:all .2s;
transition:all .2s
}
.s-agency-tabs .l-tbnav .c-tbnav:not(.is-active):hover:after {
border-width:8px;
margin-left:-8px
}
.s-agency-tabs .l-tbnav .l-tb-dropdown {
	max-width:440px;
	width:100%;
	border:none;
	background:0 0;
	padding:32px 40px 32px 20px
}
@media (min-width:1113px) {
.s-agency-tabs .l-tbnav {
border-radius:2px;
padding-top:8px
}
.s-agency-tabs .l-tbnav .sel-arrow {
display:none
}
}
@media (max-width:1112px) {
.s-agency-tabs .l-tbnav .sel-arrow {
position:absolute;
top:50%;
right:20px;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
pointer-events:none
}
}
.s-agency-tabs .c-tb-underline {
	top:0;
	bottom:0;
	background:0 0;
-webkit-transition-duration:.5s;
transition-duration:.5s;
	-webkit-transition-timing-function:cubic-bezier(.55, .37, .42, 1.31);
	transition-timing-function:cubic-bezier(.55, .37, .42, 1.31)
}
.s-agency-tabs .c-tb-underline:after {
	right:50%;
	top:0;
	width:50%;
	height:0;
	left:auto;
	border-left:8px solid #fff;
	border-right:8px solid rgba(255, 255, 255, 0);
	border-top:8px solid #fff;
	border-bottom:0 solid #fff;
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	width:100vw
}
.s-agency-tabs .c-tb-underline:before {
	content:"";
	position:absolute;
	display:block;
	left:50%;
	top:0;
	width:50%;
	height:0;
	border-left:8px solid rgba(255, 255, 255, 0);
	border-right:8px solid #fff;
	border-top:8px solid #fff;
	border-bottom:0 solid #fff;
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	width:100vw
}
@media (max-width:1112px) {
.wide-mob {
padding-left:0;
padding-right:0
}
}
.s-text-box {
	background:linear-gradient(93.63deg, #0399fe 1.61%, #9536e5 98.62%);
--l-block-col:3
}
.s-text-box .m-banner__content .c-heading {
	text-align:center
}
.s-text-box.-overlay {
	position:relative
}
.s-text-box.-overlay::after {
content:" ";
position:absolute;
background:-webkit-gradient(linear, left bottom, left top, color-stop(1.61%, #0399fe), color-stop(75%, #9536e5), to(transparent));
background:linear-gradient(to top, #0399fe 1.61%, #9536e5 75%, transparent 100%);
inset:0;
width:100%;
height:100%
}
.s-text-box.-dark {
	background:#00042a
}
.s-text-box.-dark .c-btn {
	margin-top:35px
}
.s-text-box.m-result {
	background-image:radial-gradient(circle at 20% top, rgba(0, 185, 255, .5) -27%, rgba(10, 13, 52, .5) 27%), radial-gradient(circle at 80% bottom, rgba(110, 0, 186, .5) 7%, #1b1e40 29%)
}
.s-text-box.m-result .bg-text {
	text-shadow:0 2.33008px 19.2231px rgba(255, 255, 255, .15);
	color:rgba(0, 14, 54, .6588235294);
	opacity:.3
}
.s-text-box.m-result .c-heading__sub {
	letter-spacing:.2em;
	text-transform:uppercase;
	font-size:2.4rem
}
.s-text-box.bg-dark {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.61%, #00021d), color-stop(98.62%, #3c207e));
	background:linear-gradient(to bottom, #00021d 1.61%, #3c207e 98.62%)
}
.s-text-box.bg-dark.-overlay::after {
display:none
}
@media (max-width:766px) {
.s-text-box.bg-dark {
background-color:#000;
background-image:radial-gradient(circle at left 5%, rgba(0, 185, 255, .5) -6%, rgba(169, 74, 210, .4) 32%, #00031f 97%), radial-gradient(circle at center right, rgba(110, 0, 186, .58) -6%, rgba(128, 83, 255, .28) 32%, rgba(2, 157, 255, .4) 57%)
}
.s-text-box.bg-dark .bg-img {
display:none
}
}
.s-text-box .m-banner__container {
	margin:0 auto;
	position:relative;
	z-index:2;
max-width:calc(var(--content-width) + var(--page-gutter, 20px) * 2)
}
.s-text-box .m-banner__container.-wider {
--content-width:var(--desktop-width-l)
}
.s-text-box .m-banner__container.-narrow {
--content-width:var(--desktop-width-m)
}
@media (max-width:1112px) {
.s-text-box .m-banner__container.-narrow {
--content-width:var(--phone-width)
}
}
.s-text-box .m-banner__container .text-big {
	margin-bottom:20px
}
.s-text-box.m-banner--small .bg-img.-top {
	max-height:55vmin
}
@media (min-width:1660px) {
.s-text-box.m-banner--small .bg-img.-top {
max-height:45vmin
}
}
.s-text-box.m-banner--small .bg-img.-top img {
	-o-object-position:top;
	object-position:top
}
.s-text-box.m-banner--small .bg-img.-top:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50%;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(16, 10, 56, 0)), to(#100a38));
	background:linear-gradient(to bottom, rgba(16, 10, 56, 0) 0, #100a38 100%)
}
.s-text-box .l-dcbl {
	position:relative;
	z-index:1
}
.s-text-box .l-dcbl .c-btn {
	margin-top:35px
}
@media (min-width:1112px) {
.s-text-box .text-big {
text-align:left
}
}
.s-text-box .-list .c-unordered__list {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (min-width:1112px) {
.s-text-box .-list .c-unordered__list {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
}
.s-text-box .-list .c-unordered__list-item {
	margin-bottom:20px
}
.s-text-box .-list .text-big {
	margin-bottom:5px;
	text-align:left
}
.s-text-box .container {
	position:relative;
	z-index:2
}
.s-text-box .container .text-big {
	margin-bottom:20px
}
@media (max-width:1111px) {
.s-text-box .container {
max-width:550px
}
.s-text-box .container .c-block__content {
text-align:center
}
.s-text-box .container .c-block__media {
display:none
}
.s-text-box .container .c-unordered__list-item {
text-align:left
}
}
@media (min-width:768px) {
.s-text-box .l-counter {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
}
.s-text-box .m-counter {
--counter-text-size:3.8rem;
--counter-text-lh:1.25;
--counter-symbol-size:9.5rem
}
.s-text-box .m-counter .c-block__title {
	font-size:3rem;
	max-width:280px;
	margin-inline:auto
}
.s-text-box .m-counter .c-counter__data {
	min-height:115px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.s-text-box .m-counter .c-counter__data.dollar-symb {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-column-gap:10px;
	-moz-column-gap:10px;
	column-gap:10px
}
.s-text-box .bg-logo {
	z-index:1
}
@media (max-width:766px) {
.s-text-box .bg-text {
font-size:13.5vw
}
}
.fpl-item {
	margin-top:45px
}
.fpl-item .fpl-images {
	position:relative;
	padding-top:70%
}
.fpl-item .c-card__image-main-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.fpl-item .c-card__image-main-container {
	position:relative;
-webkit-transition:-webkit-transform .5s linear;
transition:-webkit-transform .5s linear;
transition:transform .5s linear;
transition:transform .5s linear, -webkit-transform .5s linear;
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%
}
.fpl-item .c-card__image-main-perspective, .fpl-item .c-card__image-main-wrap {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden
}
.fpl-item .c-card__image-main-perspective img, .fpl-item .c-card__image-main-wrap img {
	position:absolute;
	-o-object-fit:cover;
	object-fit:cover;
-webkit-transition:all .5s linear;
transition:all .5s linear;
	max-width:none;
	left:0;
	height:100%;
	width:auto
}
.fpl-item .c-card__image-main-wrap {
	left:12px
}
.fpl-item .c-card__image-main-wrap img {
	left:0
}
.fpl-item .c-card__image-main-perspective {
	width:12px;
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%;
	background:#000;
	-webkit-transform:perspective(300px) rotateY(-90deg);
	transform:perspective(300px) rotateY(-90deg);
-webkit-transition:-webkit-transform .5s linear;
transition:-webkit-transform .5s linear;
transition:transform .5s linear;
transition:transform .5s linear, -webkit-transform .5s linear
}
.fpl-item .c-card__image-perspective {
	position:absolute;
	top:-5%;
	right:0;
	bottom:0;
	-webkit-transform-origin:80% 50%;
	transform-origin:80% 50%;
	-webkit-transform:perspective(1000px) rotateY(-60deg);
	transform:perspective(1000px) rotateY(-60deg);
	opacity:0;
-webkit-transition:all .5s linear;
transition:all .5s linear;
	height:106%!important;
	width:auto
}
@media (hover:hover) {
.fpl-item:hover .c-card__image-main-container {
-webkit-transform:perspective(300px) rotateY(4deg);
transform:perspective(300px) rotateY(4deg)
}
.fpl-item:hover .c-card__image-main-perspective {
-webkit-transform:perspective(300px) rotateY(-40deg);
transform:perspective(300px) rotateY(-40deg)
}
.fpl-item:hover .c-card__image-main-perspective {
border-right:1px solid #000
}
.fpl-item:hover .c-card__image-main-perspective img {
-webkit-transition:all 5s linear, opacity .2s linear;
transition:all 5s linear, opacity .2s linear;
left:-88px;
opacity:.5
}
.fpl-item:hover .c-card__image-main-wrap img {
-webkit-transition:all 5s linear;
transition:all 5s linear;
left:-100px
}
.fpl-item:hover .c-card__image-perspective {
-webkit-transform:perspective(1000px) rotateY(0);
transform:perspective(1000px) rotateY(0);
opacity:1
}
.fpl-item:hover .c-card__content {
-webkit-transform:translate3d(-5%, 0, 0)!important;
transform:translate3d(-5%, 0, 0)!important
}
.fpl-item:hover .c-card__description {
-webkit-transform:perspective(300px) rotate(-2deg)!important;
transform:perspective(300px) rotate(-2deg)!important
}
}
.fpl-item .c-block {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.fpl-item .c-block__content {
	max-width:550px;
	margin:0 auto 30px;
	text-align:center
}
@media (min-width:1112px) {
.fpl-item .c-block__content {
max-width:41%;
margin:0;
text-align:left
}
}
.fpl-item .c-block__content .c-btn {
	padding-left:0
}
.fpl-item .c-block__text {
	font-size:2rem
}
@media (min-width:767px) {
.fpl-item .c-block .c-btn+.c-btn {
margin-left:40px
}
}
@media (max-width:1112px) {
.fpl-item .c-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.fpl-item .c-block .c-block__content {
padding-left:12px
}
}
.s-projects {
	padding:5vmin 0 10vmin
}
.s-projects .container {
	position:relative;
	z-index:2
}
.s-projects.colors-inverted {
	background-color:var(--body-bg-alt);
	padding:10vmin 0
}
.s-projects .btn-wrapper {
	margin-top:clamp(35px, 6vmin, 60px)
}
.s-projects .l-dcbl {
--c-block-padding:10px
}
.lim {
	max-width:762px;
	margin:auto
}
#project-list {
	margin-top:12vmin
}
.tabs-light {
	background-color:#f2fbff;
	padding-top:20px
}
@media (min-width:1113px) {
.tabs-light {
padding-top:8vmin
}
.tabs-light .l-heading-v4 {
margin-bottom:4rem
}
}
.tabs-light__nav {
--tbnav-color:var(--primary-color2);
--tbnav-color-active:#4d68f2;
--tbnav-gap:0;
--tbnav-padding:10px 3.5rem 15px
}
@media (max-width:1111px) {
.tabs-light__nav {
padding-bottom:10px
}
}
.tabs-light__nav .l-tbnav {
	border:none;
	z-index:2
}
.tabs-light__nav .c-tbnav {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.tabs-light__nav .c-tbnav__media {
	padding-bottom:0;
	margin-bottom:15px;
	position:relative;
	z-index:2;
	height:5.5rem;
	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
}
.tabs-light__nav .c-tbnav__icon {
	position:absolute;
	bottom:-12px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:2;
	opacity:0
}
.tabs-light__nav .c-tbnav__icon img, .tabs-light__nav .c-tbnav__icon svg {
	width:10px;
	height:17px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.tabs-light__nav .c-tbnav__label {
	text-shadow:none!important;
	position:relative;
	z-index:2;
	white-space:normal;
	line-height:1.3
}
.tabs-light__nav .c-tbnav:after {
	content:"";
	position:absolute;
	inset:0 0 -25px;
	background:#fff;
	-webkit-box-shadow:0 0 33px rgba(0, 0, 0, .2);
	box-shadow:0 0 33px rgba(0, 0, 0, .2);
	border-radius:3px;
	opacity:0;
	pointer-events:none
}
.tabs-light__nav .c-tbnav.is-active:after {
	opacity:1
}
.tabs-light__nav .c-tbnav.is-active .c-tbnav__label {
	background:linear-gradient(131.8deg, #009cff 0, #9536e5 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-clip:text;
	text-fill-color:transparent
}
.tabs-light__nav .c-tbnav.is-active .c-tbnav__icon {
	opacity:1
}
.tabs-light__nav .c-tbnav.is-active .c-tbnav__media img, .tabs-light__nav .c-tbnav.is-active .c-tbnav__media svg {
	-webkit-filter:hue-rotate(13deg) brightness(2);
	filter:hue-rotate(13deg) brightness(2)
}
.tabs-light__nav .c-tbnav:hover .c-tbnav__label {
	color:var(--tbnav-color-active)
}
.tabs-light__panel {
	background-color:#fff;
	border-top:2px solid rgba(0, 185, 255, .2);
	padding-bottom:20px
}
.tabs-light__panel .l-dcbl {
	width:100%
}
@media (min-width:1113px) {
.tabs-light__panel {
padding-top:40px;
padding-bottom:8vmin
}
}
@media (max-width:1112px) {
.tabs-light__panel .l-dcbl .c-block {
gap:30px
}
.tabs-light__panel .l-tbpanel__label {
display:none
}
.tabs-light__panel .l-dcbl .c-block__media img {
max-width:100%
}
}
.tabs-light__panel .c-block__btn {
	padding-inline:0
}
.tabs-light .l-tb-dropdown {
	color:var(--primary-color2);
	font-size:15px
}
.tabs-light .l-tb-dropdown optgroup, .tabs-light .l-tb-dropdown option {
	background:#fff;
	font-size:14px
}
.tabs-cs {
	background-color:#fff;
	padding-top:20px;
	padding-block:8vmin
}
@media (min-width:1113px) {
.tabs-cs .l-heading-v4 {
margin-bottom:4rem
}
}
.tabs-cs__nav {
--tbnav-color:var(--primary-color2);
--tbnav-color-active:#4d68f2;
--tbnav-gap:0;
--tbnav-padding:5px 20px;
	text-align:center
}
@media (max-width:1111px) {
.tabs-cs__nav {
padding-bottom:10px
}
}
.tabs-cs__nav .l-tbnav {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin:0 auto;
	border:none;
	width:auto;
	z-index:2
}
.tabs-cs__nav .c-tbnav {
	min-width:100px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.tabs-cs__nav .c-tbnav:not(:last-child):after {
content:"";
position:absolute;
width:1px;
height:43px;
background:#cccdd2;
right:0;
top:40%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.tabs-cs__nav .c-tbnav__media {
	margin-bottom:15px;
	padding:0;
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
	opacity:.7
}
.tabs-cs__nav .c-tbnav__media img, .tabs-cs__nav .c-tbnav__media svg {
	max-width:100%
}
.tabs-cs__nav .c-tbnav__icon {
	display:none
}
.tabs-cs__nav .c-tbnav__label {
	display:none
}
.tabs-cs__nav .c-tbnav.is-active .c-tbnav__media, .tabs-cs__nav .c-tbnav:hover .c-tbnav__media {
	opacity:1
}
.tabs-cs__bg {
	position:absolute;
	inset:0;
	pointer-events:none;
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
	z-index:-1
}
.tabs-cs__bg img {
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover;
	opacity:.2
}
.tabs-cs__bg:after {
	content:"";
	position:absolute;
	inset:0;
	background:-webkit-gradient(linear, left top, right top, color-stop(38.66%, rgba(255, 255, 255, .15)), color-stop(81.82%, #fff), to(rgba(255, 255, 255, .31)));
	background:linear-gradient(90deg, rgba(255, 255, 255, .15) 38.66%, #fff 81.82%, rgba(255, 255, 255, .31) 100%)
}
.tabs-cs .l-tb-dropdown {
	color:var(--primary-color2);
	font-size:15px
}
.tabs-cs .l-tb-dropdown optgroup, .tabs-cs .l-tb-dropdown option {
	background:#fff;
	font-size:14px
}
.tabs-cs .cs-thumbs {
	padding-bottom:10px;
	margin-bottom:-10px;
	z-index:2
}
.tabs-cs .cs-thumbs .swiper-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.tabs-cs .cs-thumbs .swiper-slide:before {
	top:100%;
	left:50%;
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(144, 196, 4, 0);
	border-top-color:#90c404;
	border-width:8px;
	margin-left:-8px;
	opacity:0;
-webkit-transition:all .2s;
transition:all .2s
}
.tabs-cs .cs-thumbs .swiper-slide:after {
	content:" ";
	background-color:var(--secondary-color8);
	width:100%;
	height:7px;
	position:absolute;
	bottom:0;
	left:0;
	opacity:0;
-webkit-transition:all .2s;
transition:all .2s
}
.tabs-cs .cs-thumbs .swiper-slide-thumb-active:after, .tabs-cs .cs-thumbs .swiper-slide-thumb-active:before {
	opacity:1
}
.tabs-cs .cs-thumbs .swiper-slide .c-tbnav__media {
	min-height:96px;
	margin-bottom:28px;
	position:relative;
	overflow:visible;
	width:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-left:20px;
	padding-right:20px
}
.tabs-cs .cs-thumbs .swiper-slide .c-tbnav__media:after {
	content:"";
	position:absolute;
	right:-5px;
	top:5%;
	bottom:5%;
	width:1px;
	background:rgba(45, 163, 206, .2)
}
.tabs-cs .cs-thumbs .swiper-slide .c-tbnav__media img, .tabs-cs .cs-thumbs .swiper-slide .c-tbnav__media svg {
	max-width:186px
}
.tabs-cs .cs-thumbs .swiper-slide .c-tbnav__media path, .tabs-cs .cs-thumbs .swiper-slide .c-tbnav__media svg {
	fill:#3b7bce!important
}
.site-content div:not(.wrapped-sections)>.m-partners .spinner, .site-content>.m-partners .spinner {
display:none
}
.site-content div:not(.wrapped-sections)>.m-partners.-ds23, .site-content>.m-partners.-ds23 {
position:relative;
background-color:var(--body-bg-alt);
overflow:hidden
}
.site-content div:not(.wrapped-sections)>.m-partners.-ds23:before, .site-content>.m-partners.-ds23:before {
content:"";
position:absolute;
left:-10%;
right:30%;
top:-30%;
bottom:-30%;
background:radial-gradient(ellipse at center, #00b9ff 0, rgba(0, 185, 255, 0) 70%, rgba(0, 185, 255, 0) 100%);
opacity:.45;
z-index:1
}
.site-content div:not(.wrapped-sections)>.m-partners.-ds23:after, .site-content>.m-partners.-ds23:after {
content:"";
position:absolute;
right:-10%;
left:30%;
top:-70%;
bottom:-40%;
background:radial-gradient(ellipse at center, #9536e5 0, rgba(149, 54, 229, 0) 74%, rgba(149, 54, 229, 0) 100%);
opacity:.45;
z-index:0
}
.m-partners .spinner {
	z-index:0;
	opacity:.3;
	inset:20vw 0 0 0
}
@media (min-width:1113px) {
.m-partners .spinner-inn img {
-webkit-transform:scale(1.5);
transform:scale(1.5);
-webkit-filter:blur(5px);
filter:blur(5px)
}
}
.m-partners>* {
	position:relative;
	z-index:2
}
.m-partners .client-item {
	width:40vw;
	max-width:300px;
	text-align:center;
	position:relative;
	padding:15px
}
.m-partners .client-item:before {
	content:"";
	position:absolute;
	display:block;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border:1px solid rgba(255, 255, 255, .1);
	background-color:rgba(255, 255, 255, .05);
	mask-image:linear-gradient(135deg, #000 0, #000 22%, rgba(0, 0, 0, 0) 100%);
	-webkit-mask-image:linear-gradient(135deg, #000 0, #000 22%, rgba(0, 0, 0, 0) 100%)
}
.m-partners .client-item .m-slide__media {
	width:80%;
	padding-top:30%;
	margin:0 auto;
	position:relative;
	margin-bottom:6px
}
@media (min-width:768px) {
.m-partners .client-item .m-slide__media {
margin-bottom:12px
}
}
.m-partners .client-item .m-slide__media img {
	position:absolute;
	width:100%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:center;
	object-position:center;
	top:0;
	left:0
}
.m-partners .client-item span {
	display:inline-block;
	font-size:16px;
	font-style:normal;
	font-weight:500;
	line-height:170%;
	opacity:.7
}
.m-partners .js-slider-simple-c1, .m-partners .js-slider-simple-c2 {
	margin-bottom:32px
}
.m-partners .js-slider-simple-c1 .swiper-wrapper, .m-partners .js-slider-simple-c2 .swiper-wrapper {
	-webkit-transition-timing-function:linear;
	transition-timing-function:linear
}
.m-partners .js-slider-simple-c1 {
	margin-top:40px
}
.-client-logos {
--duration:60s;
--gap:4rem;
	margin-block:var(--gap)
}
.-client-logos+.-client-logos:not(:has(+.block-center)) {
margin-bottom:0
}
.-client-logos.slider-css__wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	-webkit-column-gap:var(--gap);
	-moz-column-gap:var(--gap);
	column-gap:var(--gap)
}
.-client-logos.slider-css__wrap.-vertical {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-block:0
}
.-client-logos.slider-css__wrap.-vertical .slider-css {
	row-gap:var(--gap);
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-animation:scroll-v var(--duration) linear infinite;
	animation:scroll-v var(--duration) linear infinite;
	margin-bottom:var(--gap)
}
.-client-logos.slider-css__wrap.-reverse .slider-css {
	animation-direction:reverse;
	-webkit-animation-delay:calc(var(--duration)/ -2);
	animation-delay:calc(var(--duration)/ -2)
}
.-client-logos .slider-css {
	-webkit-column-gap:var(--gap);
	-moz-column-gap:var(--gap);
	column-gap:var(--gap);
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-animation:scroll var(--duration) linear infinite;
	animation:scroll var(--duration) linear infinite;
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none
}
@-webkit-keyframes scroll {
from {
-webkit-transform:translateX(0);
transform:translateX(0)
}
to {
	-webkit-transform:translateX(calc(-100% - 5rem));
	transform:translateX(calc(-100% - 5rem))
}
}
@keyframes scroll {
from {
-webkit-transform:translateX(0);
transform:translateX(0)
}
to {
	-webkit-transform:translateX(calc(-100% - 5rem));
	transform:translateX(calc(-100% - 5rem))
}
}
@-webkit-keyframes scroll-v {
from {
-webkit-transform:translateY(0);
transform:translateY(0)
}
to {
	-webkit-transform:translateY(calc(-100% - 5rem));
	transform:translateY(calc(-100% - 5rem))
}
}
@keyframes scroll-v {
from {
-webkit-transform:translateY(0);
transform:translateY(0)
}
to {
	-webkit-transform:translateY(calc(-100% - 5rem));
	transform:translateY(calc(-100% - 5rem))
}
}
.s-our-process {
	overflow:hidden
}
@media (max-width:766px) {
.s-our-process.gap-top-l {
padding-top:60px
}
}
.s-our-process .m-slider {
	position:static
}
.s-our-process .m-slider .swiper {
	z-index:unset
}
@media (max-width:766px) {
.s-our-process .m-slider .l-dcbl .c-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.s-our-process .line {
	position:relative
}
.s-our-process .line:before {
	content:"";
	position:absolute;
	display:block;
	bottom:-114px;
	width:100vw;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	border-bottom:1px solid #cbe1ee;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f5fe));
	background:linear-gradient(180deg, #fff 0, #f1f5fe 100%);
	height:50vh;
	z-index:-1
}
@media (max-width:1112px) {
.s-our-process .line:before {
bottom:-124px;
border-bottom:none
}
}
.s-our-process .process-tabs {
--tbnav-color:var(--text-new1);
--tbnav-color-active:var(--primary-color1);
--tbnav-color:var(--text-new1);
--tbnav-transform:normal;
--tbnav-weight:700;
--tbnav-gap:15px;
--tbnav-size:20px;
	position:relative;
	overflow:visible;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.s-our-work .s-our-process .process-tabs {
--tbnav-color:#fff;
--tbnav-color-active:var(--primary-color2)
}
@media (max-width:766px) {
.s-our-work .s-our-process .process-tabs {
background:0 0
}
}
.s-our-process .process-tabs .l-tbpanel__item {
	padding-top:0
}
@media (max-width:1112px) {
.s-our-process .process-tabs .l-tbpanel__item {
padding:0
}
}
.s-our-process .process-tabs .l-tbnav {
	margin-inline:auto;
	border:none
}
@media (max-width:1112px) {
.s-our-process .process-tabs .l-tbnav {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
}
@media (min-width:767px) {
.ba-single .s-our-process .process-tabs .l-tbnav {
padding:0
}
}
.ba-single .s-our-process .process-tabs .l-tbnav {
	margin-bottom:0;
	gap:1px
}
.s-our-process .process-tabs .c-tbnav {
-webkit-transition-duration:.2s;
transition-duration:.2s;
	overflow:visible;
	z-index:2;
	line-height:normal;
	padding-bottom:20px
}
.s-our-process .process-tabs .c-tbnav__media {
-webkit-transition-delay:.3s;
transition-delay:.3s
}
@media (min-width:1113px) {
.s-our-process .process-tabs .c-tbnav {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
width:auto;
text-align:center
}
}
.s-our-process .process-tabs .c-tbnav svg {
	position:relative;
	z-index:19;
	pointer-events:none
}
@media (max-width:766px) {
.s-our-process .process-tabs .c-tbnav {
padding-inline:5px
}
}
.s-our-process .process-tabs .c-tbnav:hover {
	color:var(--primary-color1)
}
.s-our-process .process-tabs .c-tbnav:hover .c-tbnav__label {
	color:currentColor
}
.s-our-process .process-tabs .c-tbnav:not(.is-active):hover {
color:var(--primary-color1)
}
.s-our-work .s-our-process .process-tabs .c-tbnav:not(.is-active):hover {
color:var(--secondary-color3)
}
.s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__media {
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	background:0 0
}
.s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__icon, .s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__icon {
	opacity:1
}
.s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__media img, .s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__media svg, .s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__media img, .s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__media svg {
-webkit-transition-delay:.4s;
transition-delay:.4s;
	-webkit-filter:brightness(0) invert(1);
	filter:brightness(0) invert(1)
}
@media (max-width:1112px) {
.s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__media:after, .s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__media:after {
border-width:12px;
margin-left:-12px
}
.s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__media:before, .s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__media:before {
content:"";
border-radius:50%;
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1)
}
}
.s-our-process .process-tabs .c-tbnav>div {
	position:relative
}
.s-our-process .process-tabs .c-tbnav__label {
	margin-bottom:24px;
	text-shadow:none!important;
	color:currentColor;
	white-space:normal;
	min-height:54px;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.s-our-process .process-tabs .c-tbnav__label:hover {
	text-shadow:none
}
.s-our-process .process-tabs .c-tbnav__media {
	width:88px;
	height:88px;
	border-radius:50%;
	-webkit-box-shadow:0 4px 10px #eaf7ff, 0 0 0 10px #fff;
	box-shadow:0 4px 10px #eaf7ff, 0 0 0 10px #fff;
	border:1px solid #f2f2f2;
	background:linear-gradient(146deg, #f1f1f1 0, #fff 30.72%, #eeebeb 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-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
-webkit-transition:all .3s ease-in;
transition:all .3s ease-in
}
@media (max-width:1112px) {
.s-our-process .process-tabs .c-tbnav__media:before {
content:"";
width:90px;
height:90px;
border-radius:10%;
background:linear-gradient(145deg, #138adf 0, #9335e4 100%);
position:absolute;
-webkit-transform:rotate(235deg) scale(.1);
transform:rotate(235deg) scale(.1);
-webkit-transition:all .5s;
transition:all .5s
}
.s-our-process .process-tabs .c-tbnav__media:after {
top:100%;
left:50%;
border:solid transparent;
content:"";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:rgba(132, 75, 226, 0);
border-top-color:#844be2;
border-width:1px;
margin-left:-1px;
margin-top:-3px;
-webkit-transition:all .1s;
transition:all .1s;
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.s-our-process .process-tabs .c-tbnav__media img, .s-our-process .process-tabs .c-tbnav__media svg {
-webkit-transition-delay:.2s;
transition-delay:.2s;
-webkit-filter:brightness(0) invert(1);
filter:brightness(0) invert(1)
}
}
.s-our-process .process-tabs .c-tbnav__media img, .s-our-process .process-tabs .c-tbnav__media svg {
	max-width:40px;
	max-height:40px;
-webkit-transition:all .2s ease-in;
transition:all .2s ease-in
}
.s-our-process .process-tabs .c-tbnav__icon {
	opacity:0;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.s-our-process .process-tabs .c-tbnav__icon svg {
	height:15px;
	width:15px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.s-our-process .process-tabs .c-image {
	min-height:60vh;
	max-height:60vh;
	aspect-ratio:auto;
	overflow-x:visible;
	overflow-y:hidden;
-webkit-transition:all .5s cubic-bezier(.73, .02, 1, 1);
transition:all .5s cubic-bezier(.73, .02, 1, 1)
}
.s-our-process .process-tabs .c-tbnav__media {
	margin-top:auto;
	margin-bottom:0
}
.s-our-process .l-tbpanel .c-heading__title {
--titles-color:var(--primary-color1)
}
.s-our-process .l-tbpanel .l-dcbl .c-block__content {
--c-block-padding:30px 30px 0 30px
}
@media (max-width:1112px) {
.s-our-process .l-tbpanel .l-dcbl .c-block__content {
padding:30px 0
}
}
.s-our-process .l-tbpanel .c-block__text ul:not(.blocks-gallery-grid) {
--wysiwyg-margin:0
}
.s-our-process .l-tbpanel .c-block__text li:last-of-type {
--wysiwyg-li-margin:0
}
@media (min-width:1113px) {
.s-our-process .m-slider__nav {
display:none
}
}
.s-our-process .m-slider__arrows {
	margin-top:12px
}
.s-our-process .m-slider__arrows:hover {
	-webkit-box-shadow:none;
	box-shadow:none
}
.s-our-process .m-slider__arrows.-next svg {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.s-our-process .c-image__primary {
-webkit-transition:all .3s;
transition:all .3s;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
	opacity:0;
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.s-our-process .swiper-slide-active .c-image__primary {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
.s-our-process.our-process24 {
	background-color:var(--body-bg-alt2);
	position:relative
}
.s-our-process.our-process24:before {
	content:"";
	position:absolute;
	left:-10%;
	right:30%;
	top:-30%;
	bottom:-30%;
	background:radial-gradient(ellipse at center, #00b9ff 0, rgba(0, 185, 255, 0) 70%, rgba(0, 185, 255, 0) 100%);
	opacity:.45;
	z-index:1
}
.s-our-process.our-process24:after {
	content:"";
	position:absolute;
	right:-10%;
	left:30%;
	top:-70%;
	bottom:-40%;
	background:radial-gradient(ellipse at center, #9536e5 0, rgba(149, 54, 229, 0) 74%, rgba(149, 54, 229, 0) 100%);
	opacity:.45;
	z-index:0
}
.s-our-process.our-process24>* {
	position:relative;
	z-index:2
}
.s-our-process.our-process24 .scroller {
	position:relative;
	overflow-x:auto;
	overflow-y:hidden
}
.s-our-process.our-process24 .scroller .scroller__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
-webkit-transition:-webkit-transform .4s ease-out;
transition:-webkit-transform .4s ease-out;
transition:transform .4s ease-out;
transition:transform .4s ease-out, -webkit-transform .4s ease-out;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	gap:5vw;
	margin-left:20px;
	margin-right:20px;
	position:relative
}
@media (min-width:1280px) {
.s-our-process.our-process24 .scroller .scroller__inner {
margin-left:calc((100vw - var(--content-width))/ 2);
margin-right:calc((100vw - var(--content-width))/ 2)
}
}
.s-our-process.our-process24 .scroller .m-slider__slide {
	min-width:40%;
	position:relative;
	padding-bottom:30px
}
@media (max-width:1439px) {
.s-our-process.our-process24 .scroller .m-slider__slide {
min-width:60%
}
}
@media (max-width:766px) {
.s-our-process.our-process24 .scroller .m-slider__slide {
min-width:80%
}
}
.s-our-process.our-process24 .scroller .m-slider__slide.dummy {
	min-width:40%
}
@media (max-width:766px) {
.s-our-process.our-process24 .scroller .m-slider__slide.dummy {
min-width:20%
}
}
.s-our-process.our-process24 .scroller::-webkit-scrollbar {
display:none
}
.s-our-process.our-process24 .scroller .progress {
	position:absolute;
	left:0;
	top:0;
	height:5px;
	background:linear-gradient(100deg, #04e4ff 1.4%, #009cff 67.99%, #009cff 98.26%);
	-webkit-transition:all 1s ease-out;
	transition:all 1s ease-out;
	top:192px;
	right:calc(60% - 5vw)
}
@media (max-width:1439px) {
.s-our-process.our-process24 .scroller .progress {
right:calc(40% - 5vw)
}
}
@media (max-width:766px) {
.s-our-process.our-process24 .scroller .progress {
right:calc(20% - 5vw)
}
}
.s-our-process.our-process24 .scroller .c-heading__title {
	background:linear-gradient(100deg, #04e4ff 1.4%, #009cff 67.99%, #009cff 98.26%);
	background-clip:border-box;
	color:transparent;
	-webkit-background-clip:text;
	background-clip:text
}
.s-our-process.our-process24 .scroller .c-media {
	position:relative;
	margin-bottom:43px;
	padding-bottom:43px;
	min-height:201px
}
.s-our-process.our-process24 .scroller .c-media img {
	height:100%;
	/*width:auto*/
}
.s-our-process.our-process24 .scroller .c-media:after {
	content:"";
	position:absolute;
	width:14px;
	height:14px;
	background-color:var(--primary-color2);
	border:1px solid var(--secondary-color3);
	left:0;
	bottom:0;
	border-radius:100%;
-webkit-transition:all .2s;
transition:all .2s
}
.s-our-process.our-process24 .scroller .active .c-media:after {
	background-color:var(--secondary-color2);
	-webkit-box-shadow:0 0 36px 11px var(--secondary-color2);
	box-shadow:0 0 36px 11px var(--secondary-color2)
}
.s-our-process.our-process24 .scroller .counter {
	position:absolute;
	display:block;
	top:calc(100% - 60px);
	left:0;
	color:rgba(255, 255, 255, .05);
	-webkit-text-stroke-width:1px;
	-webkit-text-stroke-color:rgba(255, 255, 255, .2);
	font-family:Roboto;
	font-size:clamp(70px, 9vw, 180px);
	font-style:normal;
	font-weight:900;
	line-height:110%
}
@media (min-width:1921px) {
.s-our-process.our-process24 .c-block__text.is-wysiwyg {
font-size:20px
}
}
.s-our-process.our-process24 .c-block__text strong {
	color:#fff
}
.single-post__content .s-our-process {
	position:relative;
	width:100vw;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%
}
.nav-jumper {
	position:relative
}
.jumper {
	width:90px;
	height:90px;
	border-radius:50%;
	background:linear-gradient(145deg, #138adf 0, #9335e4 100%);
	position:absolute;
	z-index:1;
	top:77px;
-webkit-transition:all .25s linear;
transition:all .25s linear;
	-webkit-transform-origin:center;
	transform-origin:center;
	pointer-events:none
}
@media (max-width:1112px) {
.jumper {
display:none
}
}
.jumper:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(132, 75, 226, 0);
	border-top-color:#844be2;
	border-width:12px;
	margin-left:-12px;
	margin-top:-3px;
-webkit-transition:all .2s;
transition:all .2s
}
@media (min-width:1113px) {
.jumper.yoohoo {
-webkit-animation:jumper .5s;
animation:jumper .5s
}
}
.jumper.yoohoo:after {
	border-width:1px
}
@-webkit-keyframes jumper {
0% {
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1);
order-radius:50%;
opacity:1
}
15% {
-webkit-transform:rotate(235deg) scale(.1);
transform:rotate(235deg) scale(.1);
border-radius:50%;
opacity:1
}
33% {
-webkit-transform:rotate(235deg) scale(0);
transform:rotate(235deg) scale(0);
border-radius:10px;
opacity:0
}
50% {
-webkit-transform:rotate(235deg) scale(.1);
transform:rotate(235deg) scale(.1);
border-radius:0;
opacity:1
}
100% {
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1);
border-radius:50%;
opacity:1
}
}
@keyframes jumper {
0% {
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1);
order-radius:50%;
opacity:1
}
15% {
-webkit-transform:rotate(235deg) scale(.1);
transform:rotate(235deg) scale(.1);
border-radius:50%;
opacity:1
}
33% {
-webkit-transform:rotate(235deg) scale(0);
transform:rotate(235deg) scale(0);
border-radius:10px;
opacity:0
}
50% {
-webkit-transform:rotate(235deg) scale(.1);
transform:rotate(235deg) scale(.1);
border-radius:0;
opacity:1
}
100% {
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1);
border-radius:50%;
opacity:1
}
}
.-headq-block {
	border-radius:6px;
	background:var(--primary-color3);
	-webkit-box-shadow:0 14px 24px 0 rgba(0, 0, 0, .05);
	box-shadow:0 14px 24px 0 rgba(0, 0, 0, .05);
	margin-bottom:40px;
--c-block-padding:0
}
.-headq-block .c-block__inner {
	padding:32px 0 0 0
}
@media (min-width:768px) {
.-headq-block .c-block__inner {
padding:46px 0 0 0
}
}
.-headq-block .c-block__text {
	color:var(--text-new1);
	margin-top:15px
}
.-headq-block .c-block__text .-link.-m {
--btn-font-size:22px
}
.-headq-block .c-block__text .-link.-m .c-btn__ico {
	max-width:24px
}
.-headq-block .c-block__text .-link.-m .c-btn__ico svg {
	max-height:24px
}
.-headq-block .c-block__btn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:12px;
	margin-top:30px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-right:0
}
.-headq-block .c-block__btn .colored-icon .c-btn__ico {
	max-width:21px
}
.-headq-block .c-block__btn .colored-icon .c-btn__ico svg {
	max-height:21px
}
.-headq-block .c-block__btn .c-btn {
	min-width:295px
}
@media (max-width:1112px) {
.-headq-block .c-block__media {
margin-bottom:0
}
}
.-headq-block .c-heading {
	position:relative;
--h2-font-size:4.2rem;
--titles-color:var(--text-new2);
	margin-bottom:0
}
.-headq-block .c-heading:before {
	content:"";
	position:absolute;
	inset:5px auto 5px 0;
	border-radius:0 6px 6px 0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(-1.46%, #03d7ff), color-stop(95.88%, #01a5ff));
	background:linear-gradient(180deg, #03d7ff -1.46%, #01a5ff 95.88%);
	width:10px
}
.-headq-block .c-image__primary {
	margin:15px
}
.-headq-block .c-image__primary iframe {
	display:block;
	width:100%;
	height:240px
}
@media (min-width:768px) {
.-headq-block .c-image__primary iframe {
height:326px
}
}
.s-locations .-h2 {
--pretitle-text-transform:capitalize;
--pretitle-font-size:3.4rem;
--pretitle-font-size-mobile:24px
}
.s-locations .c-heading.-top {
	margin-bottom:50px
}
.s-locations .c-heading__pre {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:30px;
	margin-bottom:0;
	text-wrap:nowrap;
	white-space:nowrap;
	margin-top:15px
}
.s-locations .c-heading__pre:after {
	content:"";
	display:inline-block;
	height:1px;
	width:100%;
	background-color:var(--pretitle-color)
}
.s-locations .-headq-block .c-block {
	gap:0 20px
}
@media (max-width:1659px) {
.s-locations .-headq-block .c-block {
gap:0 10px
}
}
@media (max-width:1111px) {
.s-locations .-headq-block .c-block {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
.s-locations .-headq-block .c-block.over {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.s-locations.-headq {
	background-color:var(--bg-color1)
}
.s-locations.gen-sec {
	position:relative;
	z-index:2;
	margin-bottom:-360px;
	padding-bottom:0
}
.s-locations.gen-sec+section {
	padding-top:calc(var(--vertical-gap) + 360px)!important
}
@media (max-width:1112px) {
.s-locations.gen-sec {
padding-top:40px;
background-color:#f1f5fe
}
.s-locations.gen-sec .container {
padding-left:0;
padding-right:0
}
.s-locations.gen-sec .-headq-block {
margin-bottom:0
}
.s-locations.gen-sec .-headq-block .c-heading:before {
inset:0 auto 0 0;
width:8px
}
.s-locations.gen-sec .-headq-block .c-heading.-h2 .c-heading__title {
--h2-margin-bottom:13px
}
.s-locations.gen-sec .-headq-block .c-block__text {
margin-top:10px
}
}
.s-locations.gen-sec:after {
	content:"";
	position:absolute;
	display:block;
	z-index:-1;
	inset:0 0 50% 0;
	background-color:#03042a
}
@media (min-width:1113px) {
.s-locations.gen-sec .-headq-block {
margin-bottom:0
}
.s-locations.gen-sec .-headq-block .c-heading.-h2 .c-heading__title {
--h2-margin-bottom:13px
}
.s-locations.gen-sec .-headq-block .c-block__text {
margin-top:10px
}
.s-locations.gen-sec .-headq-block .c-image__primary iframe {
height:364px
}
}
.-headq-block .c-block__btn, .-headq-block .c-block__text, .-headq-block .c-heading, .in-pad {
	padding-left:30px
}
@media (min-width:768px) {
.-headq-block .c-block__btn, .-headq-block .c-block__text, .-headq-block .c-heading, .in-pad {
padding-left:36px
}
}
@media (min-width:1660px) {
.-headq-block .c-block__btn, .-headq-block .c-block__text, .-headq-block .c-heading, .in-pad {
padding-left:66px
}
}
.s-locations.hero {
--subtitle-font-size:2.4rem
}
.s-locations.hero .c-heading__sub {
--subtitle-font-size-mobile:18px
}
.s-locations.hero .l-dcbl {
	position:relative;
	z-index:2
}
@media (max-width:766px) {
.s-locations.hero .l-dcbl {
padding-top:10vmin
}
}
.s-locations.hero .c-block__content {
	padding-left:0
}
@media (min-width:768px) {
.s-locations.hero .c-block__content {
padding-left:12px;
padding-bottom:100px
}
}
@media (min-width:768px) {
.s-locations.hero .bg-logo {
max-width:50%;
left:13%
}
.s-locations.hero .bg-logo.-bottom-cut {
-webkit-transform:translateY(33%);
transform:translateY(33%)
}
}
.s-locations.hero .c-image {
	position:relative
}
@media (max-width:766px) {
.s-locations.hero .c-image {
padding:10px 0 0 0
}
}
.s-locations.hero .dots-bg {
	position:absolute;
	inset:65% auto auto 56%;
	aspect-ratio:1/1;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:150%;
	z-index:-1;
	opacity:.2
}
@media (max-width:766px) {
.s-locations.hero .dots-bg {
display:none
}
}
.s-locations.hero .dots-bg img {
	position:absolute;
	-o-object-fit:contain;
	object-fit:contain;
	height:100%;
	width:100%;
	inset:0
}
.-minimal-block .l-posts {
--l-block-gap-horizontal:30px
}
.-minimal-block .l-posts__col {
	border-radius:6px;
	border:1px solid #03d7ff;
	background:#f7f9fe;
	padding:30px;
	position:relative;
	margin-bottom:30px
}
.-minimal-block .l-posts__col .c-heading {
	margin-bottom:28px
}
@media (min-width:768px) {
.-minimal-block .l-posts__col .c-heading {
margin-bottom:40px
}
}
.-minimal-block .l-posts__col .c-heading:after {
	display:none
}
.-minimal-block .l-posts__col:after {
	content:"";
	position:absolute;
	display:block;
	width:18px;
	height:18px;
	inset:4px 4px auto auto;
	background:linear-gradient(100deg, #04e4ff 1.4%, #009cff 98.26%);
	clip-path:polygon(100% 0, 0 0, 100% 100%)
}
.-minimal-block .c-block__btn {
	padding:0
}
.-minimal-block .c-block__btn .-gradient-text {
	background:linear-gradient(100deg, #04e4ff 1.4%, #009cff 98.26%);
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-transform:none;
	font-weight:900
}
.single-case-studies {
--pretitle-letter-spacing:4.4px
}
.single-case-studies .hero {
--base-text-size:2.2rem
}
.single-case-studies .hero .c-unordered__list {
	gap:16px
}
.single-case-studies .hero .c-unordered__list-item {
	font-size:2.2rem;
	line-height:160%
}
.single-case-studies .hero .c-unordered__list-item .icon {
	margin-top:8px
}
.single-case-studies .hero.-no-tabs .l-dcbl {
	padding:40px 0 60px 0
}
.single-case-studies .hero.-no-tabs .l-dcbl .c-block {
	gap:0 10px
}
@media (min-width:768px) {
.single-case-studies .hero.-no-tabs .l-dcbl {
max-width:100%
}
.single-case-studies .hero.-no-tabs .l-dcbl .c-block {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.single-case-studies .hero.-no-tabs .l-dcbl .c-block__col {
max-width:var(--columns-ratio);
-webkit-box-flex:0;
-ms-flex:0 0 var(--columns-ratio);
flex:0 0 var(--columns-ratio)
}
.single-case-studies .hero.-no-tabs .l-dcbl .c-block__media {
display:block
}
}
@media (min-width:768px) {
.single-case-studies .hero.-no-tabs .spinner {
display:block
}
.single-case-studies .hero.-no-tabs .spinner .spinner-inn {
display:block;
position:absolute;
width:100%;
height:100%;
max-height:150vh;
-webkit-transform:translate(-15%, -8%);
transform:translate(-15%, -8%);
-webkit-animation:rotation 16s infinite linear;
animation:rotation 16s infinite linear;
-webkit-transform-origin:center;
transform-origin:center
}
.single-case-studies .hero.-no-tabs .spinner .spinner-inn img {
width:100%;
max-width:100%;
height:auto;
-webkit-transform:scale(2.5);
transform:scale(2.5);
-webkit-filter:blur(5px);
filter:blur(5px);
pointer-events:none
}
}
@media (max-width:574px) {
.single-case-studies .hero.-no-tabs .c-btn {
width:100%;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-line-pack:center;
align-content:center;
text-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.single-case-studies .hero.-no-tabs .c-unordered__list {
width:100%
}
}
.single-case-studies .hero .hero-cover {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:0
}
.single-case-studies .hero .hero-cover img {
	position:absolute;
	width:100%;
	height:100%;
	opacity:.7;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center
}
@media (min-width:768px) {
.single-case-studies .hero.-no-tabs {
background-color:#6d35b0!important
}
.single-case-studies .hero.-no-tabs:before {
content:"";
position:absolute;
pointer-events:none;
display:block;
top:0;
bottom:0;
left:0;
right:0;
background:-webkit-gradient(linear, left top, right top, from(#6d35b0), color-stop(10%, #6d35b0), color-stop(60%, rgba(109, 53, 176, 0)), to(rgba(109, 53, 176, 0)));
background:linear-gradient(to right, #6d35b0 0, #6d35b0 10%, rgba(109, 53, 176, 0) 60%, rgba(109, 53, 176, 0) 100%);
z-index:1
}
.single-case-studies .hero .c-heading__title {
margin-right:-40px
}
}
@media (max-width:767px) {
.single-case-studies .hero .c-btn__bar {
-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;
row-gap:30px
}
.single-case-studies .hero .hero-cover {
display:none
}
.single-case-studies .hero .c-unordered__list-item .icon {
margin-top:5px
}
.single-case-studies .hero.-no-tabs .l-dcbl {
padding:20px 0
}
}
.single-case-studies .hero .c-image__primary {
	margin-left:13.5%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.single-case-studies .hero .c-image__sec {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-20%);
	transform:translateY(-20%);
	background-color:rgba(255, 255, 255, .47);
	border-radius:50%;
	width:27%;
	aspect-ratio:1/1;
	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-backdrop-filter:blur(15px);
	backdrop-filter:blur(15px)
}
.single-case-studies .hero .c-image__sec img {
	max-width:calc(100% - 20px);
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.single-case-studies .hero .c-image__sec img.logo {
	-webkit-filter:sepia(100%) brightness(32%) hue-rotate(168deg) saturate(1000%) contrast(349%) invert(14%);
	filter:sepia(100%) brightness(32%) hue-rotate(168deg) saturate(1000%) contrast(349%) invert(14%)
}
.single-case-studies .hero .-link .c-btn__ico {
	margin-left:10px
}
.form-section__col .c-heading.-h2 {
--h2-font-size-mobile:22px
}
@media (max-width:574px) {
.form-section__col .c-heading.glow-blue .c-heading__title {
max-width:300px;
margin:auto
}
}
.arrow-bg, .calc-form .gform_page[id$=_1] .calc-custom-spin .ginput_container_number .spin-arrows, .calc-form .gform_page[id$=_1] .ginput_container_number:after, .calc-form .gform_page[id$=_1] .ginput_container_number:before, .calc-form .gform_page[id$=_1] .ginput_container_select:after, .calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number:after, .calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number:before {
background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M1.415 0L6 4.94673L10.585 0L12 1.52664L6 8L0 1.52664L1.415 0Z' fill='white'/%3E%3C/svg%3E%0A");
background-position:center;
background-repeat:no-repeat;
pointer-events:none
}
.calc-form {
	width:100%
}
.calc-form_wrapper {
	background-color:var(--secondary-color7)
}
.calc-form_wrapper .calc-form .gform_page .gform_page_footer .c-btn {
	font-size:2rem;
	display:inline-block;
	text-transform:uppercase;
	max-width:200px;
	width:100%;
	margin:0
}
.calc-form_wrapper .calc-form .gform_page .gform_page_footer .gform_next_button {
	position:relative;
	z-index:11;
	color:#fff!important;
	background-color:transparent;
	border:none;
	padding-top:22px;
	padding-bottom:22px
}
.calc-form .gform_page {
	padding:40px 80px
}
@media (max-width:767px) {
.calc-form .gform_page {
padding:40px 10px
}
}
.calc-form .gform_page.on {
	display:block!important
}
.calc-form .gform_page[id$=_1] {
background:linear-gradient(96deg, rgba(3, 153, 254, .4) .37%, rgba(149, 54, 229, .4) 88.36%);
background-blend-mode:color;
position:relative;
padding-top:60px;
padding-bottom:65px;
--input-font-size:2.2rem
}
.calc-form .gform_page[id$=_1]:before {
position:absolute;
content:"";
inset:0 0 auto 0;
background:-webkit-gradient(linear, right top, left top, color-stop(1.61%, #04e4ff), color-stop(98.62%, #9536e5));
background:linear-gradient(270deg, #04e4ff 1.61%, #9536e5 98.62%);
height:6px
}
.calc-form .gform_page[id$=_1] .gform_page_footer {
display:none
}
.calc-form .gform_page[id$=_1] .gform_page_fields .gform_fields {
-webkit-column-gap:52px;
-moz-column-gap:52px;
column-gap:52px
}
@media (max-width:1111px) {
.calc-form .gform_page[id$=_1] .gform_page_fields .gform_fields {
-webkit-column-gap:30px;
-moz-column-gap:30px;
column-gap:30px
}
}
.calc-form .gform_page[id$=_1] .gform_page_fields .gfield_label {
margin-bottom:17px
}
.calc-form .gform_page[id$=_1] .ginput_container {
background-color:var(--primary-color2);
border-radius:50px;
overflow:hidden;
position:relative
}
.calc-form .gform_page[id$=_1] .ginput_container input, .calc-form .gform_page[id$=_1] .ginput_container select {
border-bottom:none!important;
line-height:60px!important;
min-height:60px!important;
height:60px;
padding-left:28px;
padding-top:0;
padding-bottom:0;
-webkit-appearance:none
}
.calc-form .gform_page[id$=_1] .ginput_container input[type=number]::-webkit-inner-spin-button {
cursor:pointer;
opacity:0!important
}
.calc-form .gform_page[id$=_1] .ginput_container .gfield_description.instruction {
display:none
}
.calc-form .gform_page[id$=_1] .ginput_container_select {
padding-right:26px
}
.calc-form .gform_page[id$=_1] .ginput_container_select:after {
content:"";
position:absolute;
width:30px;
height:30px;
right:10px;
background-color:var(--primary-color2);
top:15px;
right:26px
}
.calc-form .gform_page[id$=_1] .ginput_container_select option {
color:var(--primary-color2)
}
.calc-form .gform_page[id$=_1] .ginput_container_number:after, .calc-form .gform_page[id$=_1] .ginput_container_number:before {
content:"";
position:absolute;
width:30px;
height:30px;
right:10px;
background-color:var(--primary-color2)
}
.calc-form .gform_page[id$=_1] .ginput_container_number:before {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
background-position:center 5px
}
.calc-form .gform_page[id$=_1] .ginput_container_number:after {
top:30px;
background-position:center 8px
}
.calc-form .gform_page[id$=_1] .calc-custom-spin .ginput_container_number:after, .calc-form .gform_page[id$=_1] .calc-custom-spin .ginput_container_number:before {
content:none
}
.calc-form .gform_page[id$=_1] .calc-custom-spin .ginput_container_number .spin-arrows {
cursor:pointer;
position:absolute;
width:30px;
height:30px;
right:10px;
background-color:var(--primary-color2);
pointer-events:auto
}
.calc-form .gform_page[id$=_1] .calc-custom-spin .ginput_container_number .spin-arrows.up {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
background-position:center 5px
}
.calc-form .gform_page[id$=_1] .calc-custom-spin .ginput_container_number .spin-arrows.down {
top:30px;
background-position:center 8px
}
@media (max-width:1112px) {
.calc-form .gform_page[id$=_1] .gfield.gfield--width-third {
grid-column:1/-1
}
.calc-form .gform_page[id$=_1] .gfield_label {
padding-left:30px;
margin-bottom:0;
margin-top:17px
}
}
.calc-form .gform_page[id$=_2] {
position:relative;
padding-bottom:0;
overflow:hidden
}
.calc-form .gform_page[id$=_2]:before {
position:absolute;
content:"";
inset:auto 0 0 0;
background:-webkit-gradient(linear, right top, left top, color-stop(1.61%, #04e4ff), color-stop(98.62%, #9536e5));
background:linear-gradient(270deg, #04e4ff 1.61%, #9536e5 98.62%);
height:6px
}
.calc-form .gform_page[id$=_2] .gform_page_fields {
position:relative;
padding-bottom:15px
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-column-gap:0;
-moz-column-gap:0;
column-gap:0;
row-gap:0!important
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gform-title input {
padding-inline:0;
font-size:3.4rem;
font-weight:900;
line-height:1.2;
border-bottom:none
}
@media (max-width:767px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gform-title input {
font-size:22px
}
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gsection {
padding:0;
row-gap:0!important;
position:relative;
border:none;
margin-top:12px;
margin-bottom:10px
}
@media (max-width:575px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gsection {
margin-top:0;
margin-left:-10px;
margin-right:-10px;
width:calc(100% + 20px);
-webkit-box-flex:0!important;
-ms-flex:0 0 auto!important;
flex:0 0 auto!important
}
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gsection .gsection_title {
display:none
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gsection:before {
content:"";
position:absolute;
inset:auto 0 0 0;
height:1px;
background:linear-gradient(94deg, #009cff -2.27%, #9536e5 93.56%);
opacity:.5
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gsection:after {
content:"";
position:absolute;
inset:auto 0 0 0;
height:0;
border-top:2px dashed var(--secondary-color7)
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gsection:last-of-type:before {
opacity:1
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gfield--width-full, .calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gsection {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
min-width:auto
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gfield--width-full>div, .calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.gsection>div {
width:100%
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-radio {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:left;
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto
}
@media (min-width:1113px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-radio {
max-width:calc(100% - 264px)
}
}
@media (min-width:576px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-radio {
max-width:calc(100% - 190px)
}
}
@media (max-width:575px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-radio {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
padding-bottom:8px;
border-bottom:1px solid var(--primary-color2);
-webkit-box-align:baseline;
-ms-flex-align:baseline;
align-items:baseline;
position:relative
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-radio .ginput_container_radio {
position:absolute;
left:0;
top:calc(100% + 12px)
}
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-radio+div {
margin-left:auto
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-radio.gf_readonly .ginput_container {
pointer-events:none
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-radio.gf_readonly .ginput_container .gfield_radio>div:last-child label:before {
opacity:.6
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-number input[type=number], .calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-number input[type=text] {
max-width:95px;
width:95px;
padding-left:0;
padding-right:0;
border:none
}
@media (min-width:1113px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-number input[type=number], .calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-number input[type=text] {
max-width:132px;
width:132px
}
}
@media (max-width:575px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-number input[type=number], .calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield--type-number input[type=text] {
text-align:right
}
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input {
margin-left:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:left
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input[data-conditional-logic=visible] {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input+div {
margin-left:auto
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number {
position:relative;
overflow:hidden;
border-radius:54px;
max-width:132px;
cursor:pointer
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number input {
text-indent:22px;
padding-right:16px;
width:100%;
padding-top:0;
padding-bottom:0;
line-height:50px;
position:relative;
z-index:0;
border-radius:54px;
background:var(--primary-color2)!important;
text-align:left!important
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number input::-webkit-inner-spin-button {
cursor:pointer;
opacity:0!important
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number:after, .calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number:before {
content:"";
position:absolute;
width:25px;
height:25px;
right:10px;
background-color:var(--primary-color2);
z-index:3
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number:before {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
background-position:center 5px
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number:after {
top:25px;
background-position:center 8px
}
@media (max-width:575px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input {
margin-left:auto;
margin-right:15px
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number input {
line-height:38px
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number:after, .calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number:before {
width:19px;
height:19px
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input .ginput_container_number:after {
top:19px
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input[data-conditional-logic=visible]+div {
margin-left:0;
max-width:60px
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-input[data-conditional-logic=visible]+div input {
max-width:60px
}
}
@media (min-width:576px) and (max-width:1112px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield.extra-next.gfield--type-radio {
max-width:calc(100% - 290px)
}
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield .gfield_label {
padding:0 16px;
margin-bottom:0;
line-height:31px;
font-size:2.2rem;
font-weight:400;
display:block!important
}
@media (min-width:768px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield .gfield_label {
padding:0 16px 0 20px
}
}
@media (min-width:1113px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield .gfield_label {
padding:0 26px 0 40px
}
}
@media (max-width:575px) {
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield .gfield_label {
padding:0 120px 0 0
}
}
.calc-form .gform_page[id$=_2] .gform_page_fields .gform_fields .gfield .gfield_label .gfield_required {
display:none
}
.calc-form .gform_page[id$=_2] .gform_page_footer {
position:relative;
padding-top:4.4rem;
padding-bottom:54px;
display:none;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.calc-form .gform_page[id$=_2] .gform_page_footer:before {
content:"";
display:block;
width:45vw;
height:35vh;
top:100%;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
pointer-events:none;
position:absolute;
border-radius:50%;
-webkit-box-shadow:0 -50px 260px 0 rgba(4, 228, 255, .46);
box-shadow:0 -50px 260px 0 rgba(4, 228, 255, .46)
}
.calc-form .gform_page[id$=_2] .gform_page_footer .gform_next_button {
font-size:2rem;
position:relative;
z-index:2;
border-radius:3px;
overflow:hidden;
padding:20px 50px;
color:var(--primary-color3)!important;
-webkit-transition:all .2s;
transition:all .2s
}
.calc-form .gform_page[id$=_2] .gform_page_footer .gform_next_button:before {
content:"";
background-image:linear-gradient(60deg, #04e4ff 0, #009cff 100%);
width:100%;
height:100%;
-webkit-transition:all .4s;
transition:all .4s;
background-size:200% 100%;
background-position:0 0;
-webkit-box-shadow:0 15px 30px rgba(31, 5, 192, .25);
box-shadow:0 15px 30px rgba(31, 5, 192, .25);
position:absolute;
inset:0;
z-index:-1;
-webkit-transform:translateX(0);
transform:translateX(0);
-webkit-transition:all .2s;
transition:all .2s
}
.calc-form .gform_page[id$=_2] .gform_page_footer .gform_next_button:hover {
-webkit-box-shadow:0 8px 20px 2px rgba(98, 253, 246, .3)!important;
box-shadow:0 8px 20px 2px rgba(98, 253, 246, .3)!important
}
.calc-form .gform_page[id$=_2] .gform_page_footer .gform_next_button:hover:before {
background-position:100% 0
}
.calc-form .gform_page[id$=_2] .gform_previous_button {
display:none
}
.calc-form .gform_page[id$=_3] .gform_fields .gfield input, .calc-form .gform_page[id$=_3] .gform_fields .gfield textarea {
border-radius:4px;
border:1px solid #dedede;
background-color:var(--primary-color3);
background:var(--primary-color3)!important;
color:#696969;
font-size:18px;
padding:15px 28px
}
.calc-form .gform_page[id$=_3] .gform_fields .gfield input::-webkit-input-placeholder, .calc-form .gform_page[id$=_3] .gform_fields .gfield textarea::-webkit-input-placeholder {
color:#696969
}
.calc-form .gform_page[id$=_3] .gform_fields .gfield input::-moz-placeholder, .calc-form .gform_page[id$=_3] .gform_fields .gfield textarea::-moz-placeholder {
color:#696969
}
.calc-form .gform_page[id$=_3] .gform_fields .gfield input:-ms-input-placeholder, .calc-form .gform_page[id$=_3] .gform_fields .gfield textarea:-ms-input-placeholder {
color:#696969
}
.calc-form .gform_page[id$=_3] .gform_fields .gfield input::-ms-input-placeholder, .calc-form .gform_page[id$=_3] .gform_fields .gfield textarea::-ms-input-placeholder {
color:#696969
}
.calc-form .gform_page[id$=_3] .gform_fields .gfield input::placeholder, .calc-form .gform_page[id$=_3] .gform_fields .gfield textarea::placeholder {
color:#696969
}
.calc-form .gform_page[id$=_3] .gform_fields .gfield .gfield_label {
text-align:left;
font-size:22px;
font-weight:500;
line-height:30px;
height:30px;
margin-top:15px;
margin-bottom:10px
}
.calc-form .gform_page[id$=_3] .gform_fields .gfield .gfield_label .gfield_required_asterisk {
font-size:22px;
font-style:normal;
font-weight:500;
line-height:30px;
color:red
}
@media (max-width:767px) {
.calc-form .gform_page[id$=_3] .gform_fields .gfield.gfield--width-half {
grid-column:1/-1
}
}
.calc-form .gform_page[id$=_3] .gform_page_footer {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
gap:50px;
text-align:center
}
@media (max-width:767px) {
.calc-form .gform_page[id$=_3] .gform_page_footer {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
}
.calc-form .gform_page[id$=_3] .gform_page_footer .gform_previous_button {
padding:15px 30px 15px 60px;
font-size:1.8rem;
font-style:normal;
font-weight:700;
line-height:normal;
color:var(--primary-color3)!important;
background-color:var(--secondary-color7);
border:none;
position:relative;
display:block;
z-index:1;
line-height:41px
}
@media (max-width:767px) {
.calc-form .gform_page[id$=_3] .gform_page_footer .gform_previous_button {
padding:8px 30px 8px 60px
}
}
.calc-form .gform_page[id$=_3] .gform_page_footer .gform_previous_button:before {
content:"";
inset:-3px;
z-index:-2;
position:absolute;
background:conic-gradient(#9536e5 45deg, #04e4ff 135deg, #04e4ff 270deg, #9536e5 355deg);
display:block;
-webkit-transition:all .3s;
transition:all .3s
}
.calc-form .gform_page[id$=_3] .gform_page_footer .gform_previous_button:after {
content:"";
inset:0;
z-index:-1;
position:absolute;
background-color:var(--secondary-color7);
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWCAYAAAAb+hYkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACwSURBVHgBnZNtEcIwDIYDCiphEiqhDsABEsABcwAOhpNJQEIlIOGluW63LetHuucu1z99em+uCVEjAMypUbiGw7UIT0TqEscJNUyC1wgdX8TCoya4UD9s6UrCHXtGKuR/Ic0tl/+bEXxKsKJhyaDJL7Fr5xxKMxXmSLx38insP3IN/5fJ5uBXM+KFSoQLfUIaqQbiGHkhGo0o++xJA+JofSapvhpCnvt0R9bdUisc9w95D6PRU5kIIwAAAABJRU5ErkJggg==);
background-repeat:no-repeat;
background-position:30px center;
-webkit-transition:all .3s;
transition:all .3s
}
.calc-form .gform_page[id$=_3] .gform_page_footer .gform_previous_button:hover:after {
background-position:20px center
}
.calc-form .gform_page[id$=_3] .gform_page_footer .gform_button {
font-size:2rem;
position:relative;
z-index:2;
border-radius:3px;
overflow:hidden;
padding:20px 50px;
color:var(--primary-color3)!important;
-webkit-transition:all .2s;
transition:all .2s;
display:inline-block
}
@media (max-width:767px) {
.calc-form .gform_page[id$=_3] .gform_page_footer .gform_button {
padding:20px 40px
}
}
.calc-form .gform_page[id$=_3] .gform_page_footer .gform_button:before {
content:"";
background-image:linear-gradient(60deg, #04e4ff 0, #009cff 100%);
width:100%;
height:100%;
-webkit-transition:all .4s;
transition:all .4s;
background-size:200% 100%;
background-position:0 0;
-webkit-box-shadow:0 15px 30px rgba(31, 5, 192, .25);
box-shadow:0 15px 30px rgba(31, 5, 192, .25);
position:absolute;
inset:0;
z-index:-1;
-webkit-transform:translateX(0);
transform:translateX(0);
-webkit-transition:all .2s;
transition:all .2s
}
.calc-form .gform_page[id$=_3] .gform_page_footer .gform_button:hover {
-webkit-box-shadow:0 8px 20px 2px rgba(98, 253, 246, .3)!important;
box-shadow:0 8px 20px 2px rgba(98, 253, 246, .3)!important
}
.calc-form .gform_page[id$=_3] .gform_page_footer .gform_button:hover:before {
background-position:100% 0
}
.calc-form .gform_page .calc_summ {
	padding:65px 80px 50px 80px;
	margin:-40px -80px 40px -80px;
	background:linear-gradient(96deg, rgba(3, 153, 254, .4) .37%, rgba(149, 54, 229, .4) 88.36%);
	background-blend-mode:color;
	position:relative
}
.calc-form .gform_page .calc_summ:before {
	position:absolute;
	content:"";
	inset:0 0 auto 0;
	background:-webkit-gradient(linear, right top, left top, color-stop(1.61%, #04e4ff), color-stop(98.62%, #9536e5));
	background:linear-gradient(270deg, #04e4ff 1.61%, #9536e5 98.62%);
	height:6px
}
.calc-form .gform_page .calc_summ .c-heading {
	text-align:center!important
}
.calc-form .gfield_radio {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	width:96px;
	height:39px;
	border-radius:50px;
	background-color:var(--primary-color2);
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	overflow:hidden;
	position:relative;
	z-index:1;
	padding-left:10px;
	cursor:pointer
}
@media (max-width:767px) {
.calc-form .gfield_radio {
width:64px;
height:28px;
padding-left:5px
}
}
.calc-form .gfield_radio>div {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.calc-form .gfield_radio>div:first-child label {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	margin-left:0;
	position:relative;
	font-size:2rem;
	color:var(--primary-color3);
	text-indent:60px;
	-webkit-box-pack:left;
	-ms-flex-pack:left;
	justify-content:left
}
@media (max-width:767px) {
.calc-form .gfield_radio>div:first-child label {
font-size:1.8rem
}
}
.calc-form .gfield_radio>div:first-child .gfield-choice-input:checked+label {
	text-indent:5px
}
.calc-form .gfield_radio>div:last-child label {
	color:var(--primary-color2);
	font-size:2rem;
	text-indent:-40px
}
@media (max-width:767px) {
.calc-form .gfield_radio>div:last-child label {
font-size:1.8rem;
font-weight:500
}
}
.calc-form .gfield_radio>div:last-child label:before {
	content:"";
	display:block;
	width:31px;
	height:31px;
	border-radius:31px;
	background:var(--primary-color3);
	-webkit-box-shadow:0 1px 10px 0 rgba(0, 147, 165, .6);
	box-shadow:0 1px 10px 0 rgba(0, 147, 165, .6);
	pointer-events:none;
	position:absolute;
	z-index:2;
	left:5px
}
@media (max-width:767px) {
.calc-form .gfield_radio>div:last-child label:before {
width:22px;
height:22px
}
}
.calc-form .gfield_radio>div:last-child label:after {
	content:"";
	position:absolute;
	display:block;
	inset:0;
	z-index:-1;
	background-color:var(--secondary-color3);
	width:100%;
	opacity:0
}
.calc-form .gfield_radio>div:last-child .gfield-choice-input:checked+label {
	text-indent:5px
}
@media (max-width:767px) {
.calc-form .gfield_radio>div:last-child .gfield-choice-input:checked+label {
text-indent:3px
}
}
.calc-form .gfield_radio>div:last-child .gfield-choice-input:checked+label:after {
	opacity:1
}
.calc-form .gfield_radio>div:last-child .gfield-choice-input:checked+label:before {
	-webkit-transform:translateX(54px);
	transform:translateX(54px)
}
@media (max-width:767px) {
.calc-form .gfield_radio>div:last-child .gfield-choice-input:checked+label:before {
-webkit-transform:translateX(33px);
transform:translateX(33px)
}
}
.calc-form .gfield_radio label {
	max-width:none;
	width:41px!important;
	height:39px;
	text-align:center;
-webkit-transition:all .12s ease-in;
transition:all .12s ease-in;
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	max-width:none!important;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-indent:5px;
	text-transform:capitalize;
	white-space:nowrap;
	overflow:hidden
}
@media (max-width:767px) {
.calc-form .gfield_radio label {
width:28px!important
}
}
.calc-form .gfield_radio label:after, .calc-form .gfield_radio label:before {
-webkit-transition:all .12s ease-in;
transition:all .12s ease-in;
	-webkit-box-flex:0;
	-ms-flex:0 0 31px;
	flex:0 0 31px
}
.calc-form .gfield-choice-input {
	width:100%;
	height:0;
	opacity:0;
	position:absolute;
	height:100%;
	z-index:11;
	left:0;
	cursor:pointer
}
.calc-form .gfield-choice-input:checked {
	width:0;
	height:0
}
.calc-form .gfield--type-number, .calc-form .gfield--type-select {
--label-line-height:1
}
.calc-form .gfield--type-number .gfield_label, .calc-form .gfield--type-select .gfield_label {
	text-align:left;
	text-transform:capitalize;
--label-font-size:2.2rem
}
.calc-form .cf-legend {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-bottom:5px;
	padding-block:30px
}
@media (max-width:575px) {
.calc-form .cf-legend:after, .calc-form .cf-legend:before {
margin-left:-10px;
margin-right:-10px
}
}
.calc-form .cf-legend span {
	display:block;
	min-width:95px;
	text-align:left;
	text-indent:3px;
	font-family:Roboto;
	font-size:2rem;
	font-style:normal;
	font-weight:700;
	line-height:1.2;
	text-transform:uppercase;
	color:var(--secondary-color3)
}
@media (min-width:1113px) {
.calc-form .cf-legend span {
min-width:132px
}
}
@media (max-width:575px) {
.calc-form .cf-legend span {
text-align:right
}
.calc-form .cf-legend span:first-child {
text-align:left
}
}
.calc-form .cf-legend span:nth-child(2) {
margin-left:auto
}
.calc-form .cf-legend.cf-footer {
	padding-bottom:50px
}
.calc-form .cf-legend.cf-footer span {
	text-transform:none;
	font-size:3.4rem
}
@media (max-width:1112px) {
.calc-form .cf-legend.cf-footer span {
font-size:2rem
}
}
.calc-form .cf-legend.cf-footer span:first-child {
	color:#fff
}
.calc-form_result {
	padding-bottom:10px;
	display:inline-block;
	background-image:url("data:image/svg+xml,%3Csvg width='320' height='14' viewBox='0 0 320 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12C53.8678 4.45376 189.683 -6.11096 318 12' stroke='url(%23paint0_linear_3279_12641)' stroke-width='3' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3279_12641' x1='-5.72444' y1='2.02362' x2='29.5459' y2='83.1113' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23009CFF'/%3E%3Cstop offset='1' stop-color='%239536E5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:bottom
}
.calc-form_result span {
	color:var(--secondary-color3)
}
.calc-form .calc_summ {
--subtitle-font-size:2.2rem
}
.calc-form .calc_summ .c-heading__sub {
	max-width:754px;
	margin:10px auto 0 auto
}
.section-calc .page-breadcrumb, .section-conversions-calc .page-breadcrumb {
	margin-top:3.6rem;
	margin-bottom:8.2rem
}
@media (max-width:767px) {
.section-calc .m-banner__container, .section-conversions-calc .m-banner__container {
padding-bottom:0
}
}
.section-calc .m-banner__content .c-heading, .section-conversions-calc .m-banner__content .c-heading {
--h2-margin-bottom:15px;
--h2-line-height:1.1
}
@media (max-width:767px) {
.section-calc .m-banner__content .c-heading, .section-conversions-calc .m-banner__content .c-heading {
text-align:center
}
}
.section-calc .m-banner__content .c-heading__title, .section-conversions-calc .m-banner__content .c-heading__title {
	margin-bottom:0
}
.section-calc .m-banner__content .text-big, .section-conversions-calc .m-banner__content .text-big {
	margin-bottom:30px
}
@media (min-width:1113px) {
.section-calc .c-form, .section-conversions-calc .c-form {
width:100%;
max-width:1200px
}
}
.section-calc .c-form .gform_confirmation_wrapper, .section-conversions-calc .c-form .gform_confirmation_wrapper {
	width:100%;
	background-color:var(--secondary-color7);
	min-height:80vh;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	padding:40px
}
.section-calc .c-form .gform_confirmation_wrapper:before, .section-conversions-calc .c-form .gform_confirmation_wrapper:before {
	position:absolute;
	content:"";
	inset:0 0 auto 0;
	background:-webkit-gradient(linear, right top, left top, color-stop(1.61%, #04e4ff), color-stop(98.62%, #9536e5));
	background:linear-gradient(270deg, #04e4ff 1.61%, #9536e5 98.62%);
	height:6px
}
.section-calc .c-form .gform_confirmation_wrapper:after, .section-conversions-calc .c-form .gform_confirmation_wrapper:after {
	position:absolute;
	content:"";
	inset:auto 0 0 0;
	background:-webkit-gradient(linear, right top, left top, color-stop(1.61%, #04e4ff), color-stop(98.62%, #9536e5));
	background:linear-gradient(270deg, #04e4ff 1.61%, #9536e5 98.62%);
	height:6px
}
.section-calc .c-form .gform_confirmation_wrapper .gform_confirmation_message, .section-conversions-calc .c-form .gform_confirmation_wrapper .gform_confirmation_message {
	padding:30px 20px;
	max-width:720px;
	text-align:center
}
.section-calc .c-form .gform_confirmation_wrapper .gform_confirmation_message .c-heading, .section-conversions-calc .c-form .gform_confirmation_wrapper .gform_confirmation_message .c-heading {
--h2-margin-bottom:40px;
	text-align:center
}
.section-calc .c-form .gform_confirmation_wrapper .gform_confirmation_message .c-block__text, .section-conversions-calc .c-form .gform_confirmation_wrapper .gform_confirmation_message .c-block__text {
	font-size:3.2rem;
	margin-bottom:50px
}
@media (min-width:1113px) {
.section-calc .spinner__wrap, .section-conversions-calc .spinner__wrap {
position:absolute;
width:100%;
height:90vh;
overflow:hidden;
z-index:0
}
.section-calc .spinner__wrap:before, .section-conversions-calc .spinner__wrap:before {
content:"";
display:block;
pointer-events:none;
inset:auto 0 0 0;
height:25vh;
background:-webkit-gradient(linear, left top, left bottom, from(rgba(3, 4, 42, 0)), color-stop(95%, #03042a), to(#03042a));
background:linear-gradient(to bottom, rgba(3, 4, 42, 0) 0, #03042a 95%, #03042a 100%);
position:absolute;
z-index:2
}
}
@media (max-width:1112px) {
.section-calc.m-banner--small .m-banner__container, .section-conversions-calc.m-banner--small .m-banner__container {
padding-left:0;
padding-right:0;
overflow:visible
}
.section-calc.m-banner--small .m-banner__container .m-banner__content, .section-conversions-calc.m-banner--small .m-banner__container .m-banner__content {
padding-left:0;
padding-right:0
}
.section-calc.m-banner--small .m-banner__container .c-form, .section-conversions-calc.m-banner--small .m-banner__container .c-form {
margin-left:-15px;
margin-right:-15px
}
}
.gradient-mist__wrap {
	position:absolute;
	inset:auto 0 0 0;
	height:50vh
}
.gradient-mist__wrap img {
	position:absolute;
	inset:0;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:bottom;
	object-position:bottom;
	width:100%;
	height:100%
}
.legend-wrap {
	width:100%
}
.conversions-calc {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	background-color:var(--secondary-color7);
	position:relative;
	margin-top:3.9rem;
	max-width:1200px
}
@media (max-width:1112px) {
.conversions-calc {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
@media (max-width:767px) {
.conversions-calc {
margin-left:calc(var(--page-gutter) * -1);
margin-right:calc(var(--page-gutter) * -1)
}
}
.conversions-calc:after, .conversions-calc:before {
	position:absolute;
	content:"";
	background:-webkit-gradient(linear, right top, left top, color-stop(1.61%, #04e4ff), color-stop(98.62%, #9536e5));
	background:linear-gradient(270deg, #04e4ff 1.61%, #9536e5 98.62%);
	height:6px
}
.conversions-calc:before {
	inset:0 0 auto 0
}
.conversions-calc:after {
	inset:auto 0 0 0
}
.conversions-calc>div {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%
}
.conversions-calc>div:first-child {
	padding:5.8rem 7rem 7.4rem 8.8rem
}
@media (max-width:767px) {
.conversions-calc>div:first-child {
padding-left:20px;
padding-right:20px
}
}
.conversions-calc>div:last-child {
	padding:6.7rem 6.2rem 7.2rem 6.2rem;
	background:linear-gradient(96deg, rgba(3, 153, 254, .4) .37%, rgba(149, 54, 229, .4) 88.36%), #21275a;
	background-blend-mode:color, normal
}
@media (max-width:767px) {
.conversions-calc>div:last-child {
padding-left:20px;
padding-right:20px
}
}
.conversions-calc__form {
	text-align:left;
	padding-top:1rem
}
@media (max-width:767px) {
.conversions-calc__form {
padding-top:46px!important;
padding-bottom:40px!important
}
}
.conversions-calc__form .c-heading__title {
	font-size:3.6rem;
	line-height:1.1
}
.conversions-calc__form .gfield {
	margin-bottom:1.5rem
}
.conversions-calc__form .gfield input {
	border-radius:4px;
	border:1px solid #dedede;
	background-color:var(--primary-color3);
	background:var(--primary-color3)!important;
	color:#696969;
	font-size:18px;
	padding:15px 28px;
	width:100%
}
.conversions-calc__form .gfield .gfield_label {
	display:block;
	width:100%;
	text-align:left;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.66;
	margin-top:15px;
	margin-bottom:10px
}
.conversions-calc__form .gfield .gfield_label .gfield_required_asterisk {
	font-size:22px;
	font-style:normal;
	font-weight:500;
	line-height:30px;
	color:red
}
.conversions-calc__form .gfield_required {
	color:#c02b0a;
	display:inline-block;
	font-size:13.008px;
	padding-left:.125em
}
.conversions-calc__form .gform_button {
	font-size:2rem;
	line-height:1;
	position:relative;
	z-index:2;
	border-radius:3px;
	overflow:hidden;
	padding:20px 50px;
	color:var(--primary-color3)!important;
-webkit-transition:all .2s;
transition:all .2s;
	text-transform:uppercase;
	display:inline-block;
	width:100%
}
.conversions-calc__form .gform_button:before {
	content:"";
	background-image:linear-gradient(60deg, #04e4ff 0, #009cff 100%);
	width:100%;
	height:100%;
	background-size:200% 100%;
	background-position:0 0;
	-webkit-box-shadow:0 15px 30px rgba(31, 5, 192, .25);
	box-shadow:0 15px 30px rgba(31, 5, 192, .25);
	position:absolute;
	inset:0;
	z-index:-1;
	-webkit-transform:translateX(0);
	transform:translateX(0);
-webkit-transition:all .2s;
transition:all .2s
}
.conversions-calc__description {
	text-align:left;
	padding-bottom:2rem
}
@media (max-width:767px) {
.conversions-calc__description {
padding-top:40px!important;
padding-bottom:46px!important
}
}
.conversions-calc__description .questions .question {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:3rem;
	margin-bottom:3rem;
	border-bottom:1px solid rgba(255, 255, 255, .2)
}
@media (max-width:767px) {
.conversions-calc__description .questions .question {
padding-bottom:12px;
margin-bottom:12px
}
}
.conversions-calc__description .questions .question:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0
}
.conversions-calc__description .questions .question .q_no {
	font-size:2.8rem;
	font-weight:700;
	line-height:1.4;
	background:linear-gradient(132deg, #04e4ff 0, #009cff 100%);
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	margin-right:1rem
}
@media (max-width:767px) {
.conversions-calc__description .questions .question .q_no {
font-size:20px
}
}
.conversions-calc__description .questions .question .q_title {
	font-size:2.8rem;
	font-weight:700;
	line-height:1.4;
	margin-bottom:1rem
}
@media (max-width:767px) {
.conversions-calc__description .questions .question .q_title {
font-size:20px
}
}
.conversions-calc__description .questions .question .q_text {
	font-size:1.8rem;
	font-weight:400;
	line-height:1.4
}
@media (max-width:767px) {
.conversions-calc__description .questions .question .q_text {
font-size:16px
}
}
@media (max-width:767px) {
.conversions-calc__res-number {
text-align:center;
padding-top:48px!important;
padding-bottom:48px!important
}
}
.conversions-calc__res-number .c-heading__title {
	font-size:3.6rem;
	line-height:1.1
}
@media (max-width:767px) {
.conversions-calc__res-number .c-heading__title {
font-size:30px
}
}
.conversions-calc__res-number .calc-form_result {
	color:var(--primary-color1);
	font-size:5rem;
	font-weight:700;
	line-height:1.2;
	margin-bottom:6rem;
	background-image:url("data:image/svg+xml,%3Csvg width='168' height='9' viewBox='0 0 168 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7C28.9187 3.22688 99.4049 -2.05548 166 7' stroke='url(%23paint0_linear_3738_1347)' stroke-width='3' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3738_1347' x1='-2.00889' y1='2.01181' x2='15.1775' y2='43.0244' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23009CFF'/%3E%3Cstop offset='1' stop-color='%239536E5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}
@media (max-width:767px) {
.conversions-calc__res-number .calc-form_result {
font-size:43px;
margin-bottom:40px
}
}
.conversions-calc__res-number .calc-form_descr {
	font-size:2.8rem;
	font-weight:700;
	line-height:1.2;
	margin-bottom:1.8rem
}
@media (max-width:767px) {
.conversions-calc__res-number .calc-form_descr {
font-size:20px
}
}
.conversions-calc__res-number .calc-form_descr p {
	margin-bottom:0
}
.conversions-calc__res-number .c-btn {
	font-size:2rem;
	line-height:1;
	position:relative;
	z-index:2;
	border-radius:3px;
	overflow:hidden;
	padding:20px 50px;
	color:var(--primary-color3)!important;
-webkit-transition:all .2s;
transition:all .2s;
	text-transform:uppercase;
	display:inline-block;
	width:100%
}
.conversions-calc__res-number .c-btn:before {
	content:"";
	background-image:linear-gradient(60deg, #04e4ff 0, #009cff 100%);
	width:100%;
	height:100%;
	background-size:200% 100%;
	background-position:0 0;
	-webkit-box-shadow:0 15px 30px rgba(31, 5, 192, .25);
	box-shadow:0 15px 30px rgba(31, 5, 192, .25);
	position:absolute;
	inset:0;
	z-index:-1;
	-webkit-transform:translateX(0);
	transform:translateX(0);
-webkit-transition:all .2s;
transition:all .2s
}
@media (max-width:767px) {
.conversions-calc__res-description {
padding-top:40px!important;
padding-bottom:40px!important
}
}
.conversions-calc__answer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:3rem;
	margin-bottom:3rem;
	border-bottom:1px solid rgba(255, 255, 255, .2);
	text-align:left
}
.conversions-calc__answer .a_icon {
	width:3.4rem;
	min-width:3.4rem;
	height:3.7rem;
	margin-right:1rem;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50%
}
.conversions-calc__answer .a_icon.good-icon {
	background-image:url("data:image/svg+xml,%3Csvg width='34' height='37' viewBox='0 0 34 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3738_1328)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.6803 36.3113C28.4451 36.4341 28.2099 36.5602 27.978 36.6966C22.4384 36.6591 12.9544 36.7784 10.9533 36.8193C10.8365 36.7555 10.7288 36.6764 10.6329 36.5841C10.503 36.463 10.3998 36.3162 10.33 36.153C10.2601 35.9898 10.2251 35.8139 10.2272 35.6364V21.9798C10.2245 21.8056 10.2573 21.6326 10.3235 21.4714C10.3897 21.3103 10.488 21.1643 10.6124 21.0423C10.8526 20.787 11.1799 20.6313 11.5295 20.6059C11.8704 20.5764 12.4101 20.1571 13.1487 19.348C13.8874 18.5389 14.6044 17.6798 15.2998 16.7708C15.9711 15.8811 16.6892 15.0276 17.4509 14.214C17.7336 13.9176 17.9579 13.5706 18.1123 13.1913C18.2632 12.8608 18.3875 12.5188 18.4839 12.1686C18.5475 11.9049 18.643 11.4743 18.7702 10.8765C18.8702 10.322 18.9589 9.88906 19.0361 9.5777C19.1399 9.19623 19.2792 8.82531 19.452 8.46977C19.63 8.0755 19.8758 7.7155 20.1782 7.40615C20.3018 7.27682 20.4505 7.17411 20.6152 7.10435C20.78 7.03459 20.9572 6.99924 21.1361 7.00048C21.7337 6.99317 22.3293 7.07006 22.9054 7.22888C23.3567 7.34805 23.7876 7.5342 24.1838 7.78114C24.5239 8.00733 24.8139 8.30088 25.036 8.64363C25.241 8.94328 25.4125 9.26451 25.5474 9.60157C25.6685 9.9465 25.7542 10.3029 25.8031 10.6652C25.8551 10.9824 25.8904 11.3022 25.9088 11.6231V12.4549C25.9085 13.0009 25.841 13.5448 25.7076 14.0742C25.6055 14.5101 25.4699 14.9375 25.3019 15.3526C25.1656 15.6662 24.9701 16.064 24.7156 16.5458C24.6747 16.6299 24.6042 16.7571 24.5042 16.9276C24.4144 17.0784 24.3357 17.2356 24.269 17.398C24.2037 17.5655 24.1468 17.7362 24.0986 17.9094H29.9996C31.079 17.9226 32.1107 18.3563 32.8753 19.1183C33.6399 19.8804 34.0771 20.9106 34.0938 21.99V22.0377C33.712 23.0672 33.3325 24.0968 32.9552 25.1263L32.9245 25.1638V25.1877C32.47 26.4422 32.0155 27.6922 31.5609 28.9376C30.7337 31.2239 29.9121 33.5034 29.0962 35.7761C28.953 35.95 28.8167 36.1306 28.6803 36.3113L28.6803 36.3113ZM8.86352 35.6365V22.0004C8.85823 21.6404 8.71287 21.2966 8.45828 21.042C8.20369 20.7874 7.85991 20.642 7.4999 20.6368H1.36364C1.18475 20.6355 1.0075 20.6709 0.842766 20.7406C0.678034 20.8104 0.529302 20.9131 0.405706 21.0424C0.276371 21.166 0.173669 21.3148 0.103907 21.4795C0.0341448 21.6442 -0.0012041 21.8215 3.12985e-05 22.0004V35.6365C-0.0012041 35.8154 0.0341448 35.9926 0.103907 36.1574C0.173669 36.3221 0.276371 36.4708 0.405706 36.5944C0.529302 36.7238 0.678034 36.8265 0.842766 36.8962C1.0075 36.966 1.18475 37.0013 1.36364 37.0001H7.4999C7.85991 36.9948 8.20369 36.8495 8.45828 36.5949C8.71287 36.3403 8.85823 35.9965 8.86352 35.6365Z' fill='%2370B365'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3738_1328'%3E%3Crect width='34' height='37' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}
.conversions-calc__answer .a_icon.bad-icon {
	background-image:url("data:image/svg+xml,%3Csvg width='34' height='37' viewBox='0 0 34 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3738_1338)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.86352 8.36364V21.9998C8.85823 22.3598 8.71287 22.7036 8.45828 22.9582C8.20369 23.2127 7.85991 23.3581 7.4999 23.3634H1.36364C1.18475 23.3646 1.0075 23.3293 0.842766 23.2595C0.678034 23.1898 0.529302 23.087 0.405706 22.9577C0.276371 22.8341 0.173669 22.6854 0.103907 22.5207C0.0341448 22.3559 -0.0012041 22.1787 3.12985e-05 21.9998V8.36364C-0.0012041 8.18475 0.0341448 8.0075 0.103907 7.84277C0.173669 7.67803 0.276371 7.5293 0.405706 7.40571C0.529302 7.27637 0.678034 7.17367 0.842766 7.10391C1.0075 7.03415 1.18475 6.9988 1.36364 7.00003H7.4999C7.85991 7.00531 8.20369 7.15068 8.45828 7.40527C8.71287 7.65986 8.85823 8.00364 8.86352 8.36364ZM28.6803 7.68879C28.4451 7.56607 28.2099 7.43994 27.978 7.30358C22.4384 7.34107 12.9544 7.22176 10.9533 7.18085C10.8365 7.24466 10.7288 7.32377 10.6329 7.41607C10.503 7.5371 10.3998 7.68391 10.33 7.8471C10.2601 8.0103 10.2251 8.18628 10.2272 8.36378V22.0204C10.2245 22.1946 10.2573 22.3675 10.3235 22.5287C10.3897 22.6899 10.488 22.8359 10.6124 22.9579C10.8526 23.2131 11.1799 23.3689 11.5295 23.3942C11.8704 23.4238 12.4101 23.8431 13.1487 24.6521C13.8874 25.4612 14.6044 26.3203 15.2998 27.2294C15.9711 28.1191 16.6892 28.9725 17.4509 29.7861C17.7336 30.0826 17.9579 30.4295 18.1123 30.8089C18.2632 31.1393 18.3875 31.4813 18.4839 31.8316C18.5475 32.0952 18.643 32.5259 18.7702 33.1236C18.8702 33.6781 18.9589 34.1111 19.0361 34.4224C19.1399 34.8039 19.2792 35.1748 19.452 35.5304C19.63 35.9246 19.8758 36.2846 20.1782 36.594C20.3018 36.7233 20.4505 36.826 20.6152 36.8958C20.78 36.9655 20.9572 37.0009 21.1361 36.9997C21.7337 37.007 22.3293 36.9301 22.9054 36.7713C23.3567 36.6521 23.7876 36.4659 24.1838 36.219C24.5239 35.9928 24.8139 35.6993 25.036 35.3565C25.241 35.0569 25.4125 34.7356 25.5474 34.3986C25.6685 34.0536 25.7542 33.6973 25.8031 33.335C25.8551 33.0177 25.8904 32.698 25.9088 32.377V31.5452C25.9085 30.9992 25.841 30.4554 25.7076 29.9259C25.6055 29.49 25.4699 29.0626 25.3019 28.6475C25.1656 28.3339 24.9701 27.9362 24.7156 27.4544C24.6747 27.3703 24.6042 27.243 24.5042 27.0726C24.4144 26.9217 24.3357 26.7645 24.269 26.6021C24.2037 26.4346 24.1468 26.264 24.0986 26.0908H29.9996C31.079 26.0776 32.1107 25.6438 32.8753 24.8818C33.6399 24.1198 34.0771 23.0895 34.0938 22.0101V21.9624C33.712 20.9329 33.3325 19.9034 32.9552 18.8738L32.9245 18.8363V18.8125C32.47 17.5579 32.0155 16.308 31.5609 15.0625C30.7337 12.7762 29.9121 10.4967 29.0962 8.22401C28.953 8.05018 28.8167 7.86953 28.6804 7.68888L28.6803 7.68879Z' fill='%23BA0085'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3738_1338'%3E%3Crect width='34' height='37' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}
.conversions-calc__answer .a_title {
	font-size:2.8rem;
	font-weight:700;
	line-height:1.4;
	margin-bottom:1rem
}
@media (max-width:767px) {
.conversions-calc__answer .a_title {
font-size:20px
}
}
.conversions-calc__answer .a_text {
	font-size:1.8rem;
	font-weight:400;
	line-height:1.4
}
.conversions-calc__answer .a_text p {
	margin-bottom:0
}
@media (max-width:767px) {
.conversions-calc__answer .a_text {
font-size:16px
}
}
.conversions-calc__answer.hidden {
	display:none
}
.conversions-calc .calculate-again {
	padding:15px 30px 15px 60px;
	font-size:1.8rem;
	font-style:normal;
	font-weight:700;
	color:var(--primary-color3)!important;
	background-color:var(--secondary-color7);
	border:none;
	position:relative;
	display:block;
	z-index:1;
	line-height:41px;
	text-transform:uppercase;
	margin-top:7.6rem
}
@media (max-width:767px) {
.conversions-calc .calculate-again {
padding:8px 30px 8px 60px
}
}
.conversions-calc .calculate-again:before {
	content:"";
	inset:-3px;
	z-index:-2;
	position:absolute;
	background:conic-gradient(#9536e5 45deg, #04e4ff 135deg, #04e4ff 270deg, #9536e5 355deg);
	display:block;
-webkit-transition:all .3s;
transition:all .3s
}
.conversions-calc .calculate-again:after {
	content:"";
	inset:0;
	z-index:-1;
	position:absolute;
	background-color:var(--secondary-color7);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWCAYAAAAb+hYkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACwSURBVHgBnZNtEcIwDIYDCiphEiqhDsABEsABcwAOhpNJQEIlIOGluW63LetHuucu1z99em+uCVEjAMypUbiGw7UIT0TqEscJNUyC1wgdX8TCoya4UD9s6UrCHXtGKuR/Ic0tl/+bEXxKsKJhyaDJL7Fr5xxKMxXmSLx38insP3IN/5fJ5uBXM+KFSoQLfUIaqQbiGHkhGo0o++xJA+JofSapvhpCnvt0R9bdUisc9w95D6PRU5kIIwAAAABJRU5ErkJggg==);
	background-repeat:no-repeat;
	background-position:30px center;
-webkit-transition:all .3s;
transition:all .3s
}
.conversions-calc .calculate-again:hover:after {
	background-position:20px center
}
.conversions-calc.hidden {
	display:none
}
.m-locations {
	position:relative;
	background-color:#173471;
	background:linear-gradient(-97.8deg, #723fc7 30%, #5192f7 76.87%, #407cd9 100%);
	overflow:hidden
}
.m-locations .c-heading {
	position:relative;
	z-index:1;
	margin-bottom:50px
}
@media (min-width:1112px) {
.c-locations {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -15px;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
}
.c-locations__item {
	position:relative;
	padding:0 15px;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
@media (min-width:1112px) {
.c-locations__item {
width:13%;
-webkit-box-flex:1;
-ms-flex:1 1 2%;
flex:1 1 2%
}
}
@media (max-width:1111px) {
.c-locations__item:not(:last-child) {
margin-bottom:20px
}
}
.c-locations__item::before {
position:absolute;
inset:4px;
background:linear-gradient(94deg, #009cff -2.26%, #9536e5 63.14%);
-webkit-filter:blur(8px);
filter:blur(8px);
content:"";
z-index:1;
opacity:0;
-webkit-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out;
pointer-events:none
}
@media (hover:hover) {
.c-locations__item:hover::before {
opacity:1
}
}
@media (min-width:1112px) {
.c-locations__item.active {
-webkit-box-flex:4;
-ms-flex-positive:4;
flex-grow:4
}
}
.c-locations__item.active .c-locations__bg {
	padding:50px
}
.c-locations__item.active .c-locations__bg::after {
background:linear-gradient(55deg, rgba(1, 7, 36, .86) 1.47%, rgba(1, 7, 36, .74) 51.17%, rgba(0, 0, 0, .45) 100%);
-webkit-backdrop-filter:blur(2.5px);
backdrop-filter:blur(2.5px);
opacity:1
}
@media (max-width:768px) {
.c-locations__item.active .c-locations__bg {
padding:20px
}
}
.c-locations__item.active .c-locations__item-info {
	-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
}
.c-locations__item.active .c-locations__number {
	color:#fff;
	opacity:.2
}
.c-locations__item.active .c-locations__city {
	color:var(--primary-color1)
}
.c-locations__item.active .c-locations__item-content {
	height:auto;
	opacity:1;
	padding-top:15px;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.c-locations__media {
	position:absolute;
	inset:0;
	overflow:hidden
}
.c-locations__media img {
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.c-locations__bg {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:30px 20px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	z-index:2
}
@media (min-width:1112px) {
.c-locations__bg {
padding:50px 20px;
height:650px
}
}
.c-locations__bg::after {
position:absolute;
inset:0;
opacity:.7;
background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 3, 31, .6)), to(rgba(0, 3, 31, .6)));
background:linear-gradient(0deg, rgba(0, 3, 31, .6) 0, rgba(0, 3, 31, .6) 100%);
content:""
}
@media (hover:hover) {
.c-locations__bg:hover {
cursor:pointer
}
.c-locations__bg:hover .c-locations__number {
color:#fff
}
}
.c-locations__number {
	position:relative;
	font-size:7rem;
	font-weight:700;
	line-height:1.3;
	color:var(--primary-color1);
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	z-index:3
}
@media (max-width:1660px) {
.c-locations__number {
font-size:5rem
}
}
@media (max-width:576px) {
.c-locations__number {
font-size:30px
}
}
.c-locations__city {
	position:relative;
	font-size:3.4rem;
	font-weight:700;
	line-height:1.1;
	color:#fff;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	z-index:3
}
@media (max-width:1660px) {
.c-locations__city {
font-size:2.6rem
}
}
@media (max-width:1112px) {
.c-locations__city {
font-size:3.5rem
}
}
@media (max-width:576px) {
.c-locations__city {
font-size:20px
}
}
.c-locations__item-info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:5px
}
@media (min-width:1112px) {
.c-locations__item-info {
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.c-locations__item-content {
	position:relative;
	height:0;
	opacity:0;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	-webkit-transform:translateY(20px);
	transform:translateY(20px);
	z-index:2;
	overflow:hidden
}
.c-locations__item-content.active {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.c-locations__clients-title {
	display:block;
	font-size:1.8rem;
	font-weight:900;
	line-height:1.3;
	letter-spacing:3.6px;
	text-transform:uppercase;
	margin-bottom:5px
}
.c-locations__clients-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:5px;
	font-size:1.8rem;
	line-height:1.5
}
.c-locations__clients-list svg {
	color:var(--primary-color1);
	width:15px;
	height:15px;
	margin-top:5px;
	-ms-flex-negative:0;
	flex-shrink:0
}
.c-locations__info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:20px 15px;
	background-color:#fff;
	margin-top:30px
}
@media (max-width:768px) {
.c-locations__info {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
gap:5px;
padding:15px
}
}
.c-locations__info a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:10px;
	width:50%;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
@media (max-width:768px) {
.c-locations__info a {
width:100%
}
}
.c-locations__info a svg {
	color:var(--primary-color1);
	width:25px;
	height:25px;
	-ms-flex-negative:0;
	flex-shrink:0;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
@media (hover:hover) {
.c-locations__info a:hover svg {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
}
.c-locations__address {
	position:relative;
	font-size:1.8rem;
	line-height:1.3;
	color:#5f6568;
	padding-right:20px
}
.c-locations__address::after {
position:absolute;
right:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:1px;
height:20px;
opacity:.2;
background:#1b2c5c;
content:""
}
@media (max-width:768px) {
.c-locations__address::after {
display:none
}
}
@media (hover:hover) {
.c-locations__address:hover {
color:var(--primary-color1)
}
}
.c-locations__phone {
	font-size:2.2rem;
	line-height:2;
	font-weight:700;
	padding-left:20px
}
@media (max-width:768px) {
.c-locations__phone {
padding-left:0
}
}
@media (hover:hover) {
.c-locations__phone:hover {
color:#5f6568
}
}
.solutions24 {
	    background-color: rgb(80 97 102);
}
.solutions24 .m-banner__video {
	top:0
}
.solutions24 .m-banner__video .invideo-link {
	left:19%;
	right:19%;
	top:60%;
	padding-top:6%
}
@media (min-width:1921px) {
.solutions24 .m-banner__video .invideo-link {
top:58%
}
}
@media (min-width:1921px) {
.solutions24 .m-banner__video-wrap {
max-width:1920px;
max-height:1080px;
margin-inline:auto
}
}
.sol-list {
	position:relative
}
.sol-list:has(video)+.video-trigger {
z-index:1
}
.sol-list-actual {
	padding:40px 0 40px 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	row-gap:20px;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:start;
	width:100%;
	text-align:left
}
@media (max-width:1112px) {
.sol-list-actual {
padding:30px 0 30px 0
}
}
.sol-list-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:2rem;
	gap:15px;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	width:100%
}
@media (max-width:1112px) {
.sol-list-item {
font-size:2.25rem
}
}
.sol-list-item b {
	color:var(--secondary-color3)
}
.sol-list-item .c-btn__ico {
	color:var(--secondary-color3);
	max-width:22px;
	min-width:22px
}
.sol-list-item .c-btn__ico svg {
	max-height:18px
}
.sol-list-item .txt {
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	max-width:calc(100% - 46px)
}
.sol-list .c-media {
	position:relative;
	z-index:3
}
.sol-list .c-media:has(video) {
background-color:var(--body-bg-alt);
z-index:1
}
.sol-list .c-media .expand {
	padding-left:5px
}
.sol-list .c-media img {
	height:auto
}
.sol-list .c-media video {
	width:100%;
	height:auto;
	-o-object-fit:contain;
	object-fit:contain;
	mix-blend-mode:lighten
}
.sol-list .c-description {
	font-size:2rem
}
@media (max-width:1112px) {
.sol-list .c-description {
font-size:2.25rem
}
}
.sol-list .c-description p {
	margin-bottom:0
}
.sol-list .c-description a {
	color:var(--primary-color3)
}
@media (min-width:767px) {
.sol-list {
overflow:hidden;
padding-bottom:10rem
}
.sol-list .c-block__content {
position:relative;
z-index:1
}
.sol-list .-mob.c-btn {
display:none
}
.sol-list-item {
font-size:clamp(20px, 1.5vw, 24px)
}
.sol-list>div {
padding-right:47%
}
.sol-list .c-media {
position:absolute;
width:46%;
right:0;
top:0;
z-index:3;
padding-right:0
}
.sol-list .c-media img {
max-width:100%
}
.sol-list .expandable-wrap .excerpt, .sol-list .expandable-wrap .expand {
display:inline
}
.sol-list .expandable-wrap .excerpt p, .sol-list .expandable-wrap .expand p {
display:inline
}
}
@media (max-width:766px) {
.sol-list .c-media {
margin-top:40px;
margin-bottom:20px
}
.sol-list .c-heading__title {
text-align:center
}
.sol-list .c-description {
position:relative
}
.sol-list .c-description:before {
content:"";
position:absolute;
inset:auto 0 0 0;
height:40px;
z-index:2;
-webkit-transition:all .1s;
transition:all .1s;
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.sol-list .expandable-wrap {
position:relative;
-webkit-transition:all .2s;
transition:all .2s
}
.sol-list .expandable-wrap:before {
content:"";
position:absolute;
inset:auto 0 0 0;
height:40px;
z-index:2;
-webkit-transition:all .1s;
transition:all .1s;
-webkit-transition-delay:.4s;
transition-delay:.4s
}
.sol-list .expandable-wrap .fakebtn {
text-transform:none;
font-weight:400
}
.sol-list .expandable-wrap .excerpt p {
display:contents
}
.sol-list .expandable-wrap .excerpt .fakebtn .c-btn__ico {
-webkit-transform:rotate(0);
transform:rotate(0)
}
.sol-list .expandable-wrap .expand {
max-height:0;
overflow:hidden;
-webkit-transition:all .3s;
transition:all .3s;
opacity:0
}
.sol-list .expandable-wrap .expand p {
display:contents
}
.sol-list .expandable-wrap .expand .fakebtn .c-btn__ico {
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
margin-left:5px
}
.sol-list .expandable-wrap:hover:before {
z-index:1
}
.sol-list .expandable-wrap:hover .excerpt .fakebtn {
display:none
}
.sol-list .expandable-wrap:hover .expand {
max-height:1000px;
opacity:1
}
}
.video-trigger {
	z-index:0
}
.video-trigger:after {
	content:"";
	position:absolute;
	z-index:-1;
-webkit-transition:all .2s;
transition:all .2s
}
@media (min-width:768px) {
.video-trigger:after {
top:5%;
left:30px;
bottom:5%;
width:100vw;
background:-webkit-gradient(linear, left top, right top, color-stop(25%, #791bce), color-stop(48%, rgba(143, 53, 225, .51)), to(rgba(143, 53, 225, 0)));
background:linear-gradient(90deg, #791bce 25%, rgba(143, 53, 225, .51) 48%, rgba(143, 53, 225, 0) 100%)
}
}
@media (max-width:767px) {
.video-trigger:after {
top:-100%;
left:0;
bottom:20px;
right:0;
background:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #791bce), color-stop(48%, rgba(143, 53, 225, .51)), to(rgba(143, 53, 225, 0)));
background:linear-gradient(0deg, #791bce 25%, rgba(143, 53, 225, .51) 48%, rgba(143, 53, 225, 0) 100%)
}
}
.video-trigger.m-banner__video-container {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:start
}
@media (min-width:767px) and (max-width:1111px) {
.video-trigger.m-banner__video-container {
padding-bottom:0
}
}
.video-trigger .-play {
	pointer-events:none
}
.video-trigger .-play .c-btn__ico {
	width:26rem;
	-webkit-box-flex:0;
	-ms-flex:0 0 26rem;
	flex:0 0 26rem;
	max-width:none;
	margin-right:20px;
	margin-left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media (max-width:767px) {
.video-trigger .-play .c-btn__ico {
width:18rem;
-webkit-box-flex:0;
-ms-flex:0 0 18rem;
flex:0 0 18rem;
margin-right:10px
}
}
.video-trigger .-play .active, .video-trigger .-play .def {
-webkit-transition:all .2s;
transition:all .2s;
	-webkit-transform-origin:center;
	transform-origin:center
}
.video-trigger .-play .active img, .video-trigger .-play .def img {
	width:100%;
	max-width:100%;
	max-height:none;
	-o-object-fit:contain;
	object-fit:contain
}
.video-trigger .-play .def {
	display:block;
	width:8rem;
	height:8rem
}
@media (min-width:767px) {
.video-trigger .-play .def {
width:10rem;
height:10rem
}
}
.video-trigger .-play .active {
	opacity:0;
	position:absolute;
	width:8rem;
	height:8rem
}
@media (min-width:767px) {
.video-trigger .-play .active {
width:10rem;
height:10rem
}
}
.video-trigger .-play .c-btn__text {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.video-trigger .-play .c-btn__text .c-btn__main {
	white-space:normal;
	text-align:left;
	line-height:1.2;
	padding-bottom:5px
}
.video-trigger .c-btn__main {
	font-size:clamp(18px, var(--larger-text-size), 22px);
	text-transform:capitalize
}
.video-trigger .c-btn__sub {
	font-size:clamp(13px, 3vw, 16px);
	font-weight:400
}
.video-thumb {
	width:26rem;
	height:17rem;
	overflow:hidden;
	position:absolute;
	pointer-events:auto;
	cursor:pointer
}
.video-thumb:hover+.c-btn .def, .video-thumb:hover+.c-btn__ico .def {
	opacity:0
}
.video-thumb:hover+.c-btn .active, .video-thumb:hover+.c-btn__ico .active {
	opacity:1
}
.video-thumb:hover+.c-btn .active, .video-thumb:hover+.c-btn .def, .video-thumb:hover+.c-btn__ico .active, .video-thumb:hover+.c-btn__ico .def {
	-webkit-transform:scale(1.25);
	transform:scale(1.25)
}
@media (max-width:767px) {
.video-thumb {
width:18rem;
height:12rem
}
}
.video-thumb video {
	position:absolute;
	-o-object-fit:cover;
	object-fit:cover;
	height:100%;
	width:100%;
	-o-object-position:center;
	object-position:center;
	inset:0
}
.video-thumb:after {
	content:"";
	inset:0;
	background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2)));
	background:linear-gradient(0deg, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .2) 100%);
	display:block;
	position:absolute
}
.old.hero-list-actual {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:start;
	margin-top:50px
}
.old .hero-list-item {
	color:var(--primary-color3);
	width:auto
}
.old .hero-list-item.has-image {
	width:auto;
	max-width:none;
	font-size:1.6rem;
	font-weight:400
}
.old .hero-list-item.has-image img {
	max-width:180px
}
.old .hero-list-item.has-image span {
	display:inline-block;
	padding-bottom:2px
}
@media (max-width:574px) {
.old .hero-list-item.has-image {
font-size:1.4rem;
max-width:50%
}
.old .hero-list-item.has-image img {
max-width:90%
}
}
.old .hero-list-item:first-child {
	padding-left:0
}
.old .hero-list-item:first-child span {
	padding-left:38px;
	display:inline-block
}
.old .hero-list-item:first-child img {
	margin-top:-25px
}
@media (min-width:1112px) {
.old .hero-list-item:first-child span {
padding-left:48px
}
}
@media (max-width:1111px) {
.old .hero-list-item:first-child {
padding-left:0;
text-align:right
}
.old .hero-list-item:first-child img {
margin-left:auto;
margin-right:12px
}
.old .hero-list-item:first-child:after {
content:"";
position:absolute;
display:block;
right:18px;
width:1px;
height:auto;
top:0;
bottom:0;
background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, #fff), color-stop(70%, #fff), to(rgba(255, 255, 255, 0)));
background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 30%, #fff 70%, rgba(255, 255, 255, 0) 100%);
-webkit-transform:rotate(30deg);
transform:rotate(30deg)
}
}
@media (max-width:574px) {
.old .hero-list-item:first-child {
text-align:left
}
.old .hero-list-item:first-child span {
padding-left:41px
}
}
@media (min-width:1113px) {
.s-company-values .l-dcbl .c-block__content {
-webkit-box-flex:0;
-ms-flex:0 0 var(--columns-ratio);
flex:0 0 var(--columns-ratio);
max-width:var(--columns-ratio)
}
}
@media (max-width:1111px) {
.s-company-values .l-dcbl .c-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.s-company-values .c-image__primary {
	margin-bottom:25px
}
.s-company-values .c-image__primary img {
	max-height:132px;
	width:auto
}
.s-company-values .main {
	margin-bottom:40px
}
.s-company-values .stack {
--h3-text-transform:uppercase
}
.s-company-values .value {
	margin-bottom:clamp(60px, 5vw, 90px)
}
.s-company-values .value:last-child {
	margin-bottom:0
}
.s-company-values .value blockquote {
	font-size:17px;
	font-style:normal;
	font-weight:400;
	margin-top:8px;
	padding:0 0 0 20px;
	-o-border-image:linear-gradient(#009cff, #9536e5) 10;
	border-image:-webkit-gradient(linear, left top, left bottom, from(#009cff), to(#9536e5)) 10;
	border-image:linear-gradient(#009cff, #9536e5) 10;
	border-width:2px;
	font-family:var(--font-family-primary)
}
.s-company-values .value blockquote p {
	font-family:var(--font-family-primary)
}
.s-company-values .value .c-block__text p:last-of-type {
	margin-bottom:0
}
.s-company-values .btn-badge>* {
	float:left
}
.s-company-values .btn-badge .pre {
	width:calc(100% - 50px);
	font-size:16px;
	font-weight:400
}
.s-company-values .btn-badge .badge {
	margin-right:15px
}
.client-testimonials {
	background-color:var(--body-bg-alt);
	color:#fff;
	overflow:hidden;
	padding-block:60px
}
.client-testimonials .container {
	padding-block:100px;
	overflow:hidden
}
@media (max-width:766px) {
.client-testimonials .container {
padding-bottom:140px
}
}
.client-testimonials .swiper-outer {
	height:240px;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:10px;
	position:relative
}
@media (min-width:1113px) {
.client-testimonials .swiper-outer {
gap:3rem;
height:200px
}
}
.client-testimonials .swiper-container {
	width:100%;
	height:300px
}
.client-testimonials .swiper-slide {
	height:100px
}
.client-testimonials .swiper-slide-container {
	text-align:center;
	font-size:18px;
	background:#fff;
	height:100%;
	margin:auto;
	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
}
.client-testimonials .gallery-top {
	height:100%;
	-webkit-box-flex:0;
	-ms-flex:0 0 120px;
	flex:0 0 120px;
	max-height:175px;
	position:relative;
	background-image:linear-gradient(-132deg, #009cff 0, #9536e5 100%);
	-webkit-box-shadow:0 4px 37px rgba(117, 81, 224, .49);
	box-shadow:0 4px 37px rgba(117, 81, 224, .49)
}
@media (min-width:767px) {
.client-testimonials .gallery-top {
-webkit-box-flex:0;
-ms-flex:0 0 160px;
flex:0 0 160px
}
}
@media (min-width:1113px) {
.client-testimonials .gallery-top {
-webkit-box-flex:0;
-ms-flex:0 0 460px;
flex:0 0 460px
}
}
.client-testimonials .gallery-top__item {
	height:100%;
	width:100%;
	padding:10px 5px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:10px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (max-width:766px) {
.client-testimonials .gallery-top__item {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
text-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
}
@media (min-width:1113px) {
.client-testimonials .gallery-top__item {
padding:25px;
gap:25px
}
}
.client-testimonials .gallery-top:after, .client-testimonials .gallery-top:before {
	content:"";
	position:absolute;
	inset:0;
	z-index:20
}
.client-testimonials .gallery-top:before {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(35%, var(--body-bg-alt)), color-stop(75%, transparent));
	background-image:linear-gradient(to bottom, var(--body-bg-alt) 35%, transparent 75%)
}
.client-testimonials .gallery-top:after {
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(35%, var(--body-bg-alt)), color-stop(75%, transparent));
	background-image:linear-gradient(to top, var(--body-bg-alt) 35%, transparent 75%)
}
.client-testimonials .gallery-bottom {
	height:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	padding-left:var(--l-gap)
}
.client-testimonials .gallery-bottom__outer {
--l-gap:30px;
	height:100%;
	position:relative
}
@media (max-width:766px) {
.client-testimonials .gallery-bottom__outer {
padding-bottom:20px
}
}
@media (min-width:1113px) {
.client-testimonials .gallery-bottom__outer {
--l-gap:12rem
}
}
.client-testimonials .gallery-bottom__outer .designrush_widget {
	max-width:188px
}
.client-testimonials .gallery-bottom__outer .client-reviews {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:20px;
	margin:3rem 0 0 var(--l-gap)
}
@media (max-width:766px) {
.client-testimonials .gallery-bottom__outer .client-reviews {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.client-testimonials .gallery-bottom__outer .c-btn {
	z-index:10
}
@media (max-width:766px) {
.client-testimonials .gallery-bottom__outer .c-btn {
z-index:1111
}
.client-testimonials .gallery-bottom__outer .c-btn>span {
font-size:11px;
letter-spacing:0
}
}
.client-testimonials .gallery-bottom__outer:before {
	content:"";
	background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 194' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.3' fill-rule='evenodd' clip-rule='evenodd' d='M253.391 132.796c-1.757-5.377-4.767-10.325-8.987-14.759-4.407-4.657-10.199-8.274-17.394-10.865-7.161-2.585-16.391-3.915-27.78-3.915h-15.45c1.855-19.0065 8.628-35.1997 20.314-48.5867 11.686-13.3592 27.904-25.0901 48.619-35.165L240.163.00001C212.867 11.6339 189.537 28.6448 170.164 51.1365c-19.394 22.4918-29.032 44.7895-29.032 66.9005 0 23.752 5.584 42.378 16.868 55.834C169.285 187.32 185.434 194 206.474 194c13.312 0 24.915-4.435 34.754-13.338C251.081 171.758 256 161.343 256 149.46c0-5.71-.879-11.287-2.609-16.664Zm-141.132 0c-1.743-5.377-4.774-10.325-8.973-14.759-4.4215-4.657-10.2197-8.274-17.3808-10.865-7.1888-2.585-16.4184-3.915-27.8001-3.915H42.6759c1.8404-19.0065 8.6071-35.1997 20.3-48.5867 11.6999-13.3592 27.8902-25.0901 48.6191-35.165L99.0237 0C71.7424 11.6339 48.4048 28.6448 29.0249 51.1365 9.64501 73.6283-.00002 95.926-.00002 118.037c0 23.752 5.59737 42.378 16.87522 55.834C28.1461 187.32 44.2948 194 65.3353 194c13.3397 0 24.9221-4.435 34.7607-13.338 9.853-8.904 14.772-19.319 14.772-31.202 0-5.71-.858-11.287-2.609-16.664Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='256' y1='194' x2='53.3143' y2='-45.1797' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23009CFF' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%239536E5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:0 0;
	position:absolute;
	width:138px;
	height:104px;
	left:2rem;
	top:0;
	-webkit-transform:translateY(-40%);
	transform:translateY(-40%);
	-webkit-filter:drop-shadow(0 0 0 #4396fc) brightness(1.4);
	filter:drop-shadow(0 0 0 #4396fc) brightness(1.4)
}
@media (min-width:1113px) {
.client-testimonials .gallery-bottom__outer:before {
width:256px;
height:194px;
left:6rem
}
}
.client-testimonials .gallery-bottom .swiper-slide {
	width:100%;
	height:100%;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.client-testimonials .gallery-bottom .swiper-slide-container {
	max-width:350px
}
.client-testimonials__logo img {
	max-width:60px;
	height:auto
}
@media (max-width:766px) {
.client-testimonials__logo img {
max-height:40px
}
}
@media (min-width:1113px) {
.client-testimonials__logo img {
max-width:120px
}
}
.client-testimonials__title {
	font-size:2.2rem;
	font-weight:700;
	color:var(--secondary-color6);
	text-transform:uppercase;
	letter-spacing:1.1px;
	line-height:1.2;
	margin-bottom:.5em
}
.client-testimonials__quote {
	color:#fff;
	font-size:16px;
	font-weight:400;
	line-height:1.3;
	max-width:750px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:6;
	overflow:hidden
}
.client-testimonials__quote b, .client-testimonials__quote span, .client-testimonials__quote strong {
	color:var(--secondary-color6)
}
@media (min-width:767px) {
.client-testimonials__quote {
font-size:2.5rem;
font-weight:700
}
}
@media (min-width:1113px) {
.client-testimonials__quote {
font-size:3.2rem;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:4;
overflow:hidden
}
}
.client-testimonials__name {
	font-size:14px;
	font-weight:700;
	line-height:1.2
}
@media (min-width:1113px) {
.client-testimonials__name {
font-size:20px;
letter-spacing:.4px
}
}
.client-testimonials__position {
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	line-height:1.3
}
@media (max-width:766px) {
.client-testimonials__position {
max-height:110px;
overflow:hidden
}
}
@media (min-width:1113px) {
.client-testimonials__position {
font-size:16px;
letter-spacing:.8px
}
}
@media (max-width:766px) {
.client-testimonials__text {
max-width:120px;
word-break:break-word
}
}
.client-testimonials__arrows {
	position:absolute;
	width:30px;
	height:100%;
	left:-2px;
	top:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	gap:25px;
	padding-top:20px
}
.client-testimonials__arrows .-next {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.client-testimonials__arrows .-prev {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.client-testimonials__arrows .icon {
	width:18px;
	height:18px
}
@media (min-width:1113px) {
.client-testimonials__arrows .icon {
width:24px;
height:24px
}
}
.client-testimonials__arrows>div {
	position:static
}
.client-testimonials__arrows>div:after, .client-testimonials__arrows>div:before {
	display:none
}
.s-our-work+.client-testimonials {
	padding-top:20px
}
.review-card {
	width:100%;
	border:1px solid rgba(255, 255, 255, .333);
	background:linear-gradient(105deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%);
	padding:35px 40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:20px
}
.review-card-wrap {
	display:grid;
	grid-template-columns:1fr;
	gap:30px
}
.review-card-rating {
	width:169px;
	position:relative;
	letter-spacing:2px
}
.review-card-rating:before {
	content:"";
	display:block;
	position:absolute;
	z-index:0;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKcAAAAeCAYAAABJ0w5RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAjWSURBVHgB7VxbUhtHFL3z0As5GDsbEF/BrnzACiJ+49iYFQArAFYA7MCswGYFpvz4NllB+EjZTn6sDRgE1nteuadRk5GYQT0zLQ2u5FS5QNJIc9R977mnb7chyoCPb+g53QH89Y426A7grvC4K/OSlYdJKfHHa1qwTHpJdwAB0Q74UM4IAtq/CzxMk/Y+vaYa5Qzmsf3pLdUpJVIHZ9mi5xwUC1lurgPD+y+XbVqmHCF4GFTDuFCOGAblslG4Ezzqw3+pkDo4DYvWLEu8vU55IqBN8OBEybeUMQ/DMMgw6RfKEQEHpW2LeVmjPGFRHTx4SFKPR6rgFKUroOdz1VKmm+sA7l+9VybLyNfvgcf8fJnFM98k4QndqFQwL0Y9T4vBSco8ipl4pApOlK5i0Sb8y3MQUEoLRatWKFg8GEZuFgP3NS2zZhdssgtWfjy4lJqmuVwsMQ9WrbwsBnggLoqlAseIRZUCbVIKpApOlHQEJpDl5pnBpbTEAyB4lASfOuUB5oFxADg4c7MYKOlIVEAIR14Wg0u6jA8kLKW0GImDU5Z0HTfPDJPWCkU5GYXcLAbuWy5fJUmBx8PMaTxQ0ktDHviZl8VASZfJWmLRYB7Laapr4uCUJZ3LaOabZwF6aEUuoVzGxGNR2nOwGLKkW7b1Lw/TqM26lSNLulROLM7ysBjhkh7mkaabkjg4wyU9682zAKogS7oEsnXmPotLerkyyqPEgzHrVk64pEvYV4/rNEuESroEHqexOomCc7ykZ715JoRKugQsRmDOlgdKeqk0Ph4iWGda2sMlXQIWg/nNlEe4pEsgPtJ0U4xPb3gxYyiWoIBqrAobP8xXRp72PZ+a5+2mH9AhqcKlV4/WqSEfJuVRLFkb8/fnRp/mLZrzr62Z8rAL5sbCg+pNHmdt8v3ggBThmXT88xM6vebxNlkDm3u9ew8eVm88f/a1RZ4fHHKlaZIaTh49pZNrHrAntvqC1zSNvYc/3rvx/PlZi1wvGQ8DalixaZ8nZBv+DSXpNiAbx8sH0OsOyOdJiUPAEdPvu/jZ4Ku2wgMgwROyz5m+91/gcXWNg2ua5NPuo2f0avz1j+9ohydzzzLNhUk8LMG1cOP5wcAl1/VufW+/5yCAm3yvg6Xf6MX460hYMR7srWfJw7gmwJnKD16yf6rNzZWuFzw64Dgutb71ROZwXOyvrMdnjzDUNn3gL1irzBVpuAullQcHxDHHzlZePDyuNN8uu/h5EjicICHljuOBfq7YbNDMo93q8bh4ajwK9JITtj5/vzItHqfMY13yGIlAqCgvKF5Ytrlx74dypCIkAVSq2+1Tt+PEqlQcoF4oVXMcGFGZmBTdTp/anUEz8Gnr8TM6Vn2fbh5Q1A54BEGkSt3GAyUTPMq885IXD6nm1bniQoVFTBMPYYE4PvbDr0XKo5TxuWqxlpaAVCnPDY56Hu3cplJxkGoO9apW06m56/rMQ02lYnloUNEkKvVd8GAVZfGqp1VzCFeLeXC5P3UN2gr7bQnjNgLcFtiHiiaV8U67R52uk1iloiA9Mfud7aRqjqxstfuxXiop0qpoWpWaEg8s2HZ18Uij5gP2dghMLNQeP6WduOsmSpFU0eq9Um0SAaxSL5odvqk/0dMlRVI1v7zoZFKHOPz5npZtn16r8oC3ZHXQzkOqaEIesSqVlQdvH9fGuzhRgHCp2ryJcihWkQY10GyfBFzDmcSSTYc6A1Py4Nj/Xe4IqYCvP9AZEAAmNjEPn45088DngYfnBUrXm5aYvyOdgRnicaASHwJ8HTM+Ull/TBzh4bZYXbV8TOvgg8hQ0eC1la6f6sZAxAZAHApXBzCmcpwPGwCsnErXTnNjABVNNT7ExgCpjcfE4GTJ3kni86Z28IG3xbBdqbooSrsrMQmwF6WivaCqnNM6e4CzBWgvqfK4Ovir/+yBPFugGiNJzh6ofLO18ezESgveAatx/J725kkQl52SB1ahYfCATeXgQ5x6Y7EBnzvOY1pnD6LOFkgevFsXyQNzo/3sQUCbWBCp8gBUzx7cGpxR2YkWUbPZ5p6hc9h3vMNm8+aE6D74EJWd3tWWKXV7znGv5xxcXnSxABp5n26LEWVxwANB2W73T5yBdwge2OkIQ7fFEDwsYyRJwjx839/HwnSch26LIVR4zOJArLD4Yh6nvDDeOedtbQRqGKoW49bgHM9ONLIvLrpN1w3W0QJY+tXf8Vx/q3nWbuC1pDdXxlh24svy4Dd5QnaXnvCOAjdv+ffVy2ZnhId2i8GttXCCSB6cFGjNrC7xmHh9f5GVvIFeooR2izE8+SMtTr/viC6J5PHTEzrwB4HgEa5uui0GVDhscaRw9fruIfNY4bk5JIdW2q1+I1zdVC1GbHCGs1OqFPfITnCzcO9SrKJdWsVrsqxpP1s5zM4RdRgEK+FeHVZ/4NFuDY5w6OKah0aLIRcgIR6nN3jw6rXr0gq3S6556LYY0uJIlWpd9hoORfNg9byubrotBlQYAS9t3mWz2+DuwWq4dwkenLSL4eqmajHilXOYncOsvFIpzsqologgwK8NBt6BLGu6/vuGXICgcRtWqTgenCybzPVAljVdFkNaHNfxhUrhu0IdonigjQYeru/vyrKmy2JIi4NyIlUKQRjVIgIPoeah6qbLYkiLA/WWNg884lpE49VNxWLEBieyE1EepVJxEASGZQ3bhqShpOIL4LOgUqwOq6o8ZFljH6iFh2nRxvDARoP3gVfH94Gj8Bhch2UNyaXFYgRI+GBEpSb1lEPV7ZQVTI/FYIvD3lbYPGUew+rW6Q6OO+3+RIsRvbeOPW2DPvCvqba55NYnW5G1jkOLaRvywz3cLzifeds2VxzCxwG7Dj3QwWPSqarYzxgew+OdosW0DXlxMId5cNP7KDOPgFaTHMQZx+e39IWz7TTtTmBqHngjtukoI3CC5e8MnwMeOnwarEGWv9sDDjp4gEOWv6eE9+v4O0iY28/vaZtSAmPx+V1ysbjxOZz0iXnchb/38z+mi+9hjv8Bcva0az5UuyoAAAAASUVORK5CYII=);
	width:169px;
	height:30px;
	background-repeat:no-repeat;
	background-size:contain;
	opacity:.4
}
.review-card-stars {
	height:30px;
	overflow:hidden;
	color:#d8b400;
	position:relative
}
.review-card-stars:before {
	content:"";
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKcAAAAeCAYAAABJ0w5RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAjWSURBVHgB7VxbUhtHFL3z0As5GDsbEF/BrnzACiJ+49iYFQArAFYA7MCswGYFpvz4NllB+EjZTn6sDRgE1nteuadRk5GYQT0zLQ2u5FS5QNJIc9R977mnb7chyoCPb+g53QH89Y426A7grvC4K/OSlYdJKfHHa1qwTHpJdwAB0Q74UM4IAtq/CzxMk/Y+vaYa5Qzmsf3pLdUpJVIHZ9mi5xwUC1lurgPD+y+XbVqmHCF4GFTDuFCOGAblslG4Ezzqw3+pkDo4DYvWLEu8vU55IqBN8OBEybeUMQ/DMMgw6RfKEQEHpW2LeVmjPGFRHTx4SFKPR6rgFKUroOdz1VKmm+sA7l+9VybLyNfvgcf8fJnFM98k4QndqFQwL0Y9T4vBSco8ipl4pApOlK5i0Sb8y3MQUEoLRatWKFg8GEZuFgP3NS2zZhdssgtWfjy4lJqmuVwsMQ9WrbwsBnggLoqlAseIRZUCbVIKpApOlHQEJpDl5pnBpbTEAyB4lASfOuUB5oFxADg4c7MYKOlIVEAIR14Wg0u6jA8kLKW0GImDU5Z0HTfPDJPWCkU5GYXcLAbuWy5fJUmBx8PMaTxQ0ktDHviZl8VASZfJWmLRYB7Laapr4uCUJZ3LaOabZwF6aEUuoVzGxGNR2nOwGLKkW7b1Lw/TqM26lSNLulROLM7ysBjhkh7mkaabkjg4wyU9682zAKogS7oEsnXmPotLerkyyqPEgzHrVk64pEvYV4/rNEuESroEHqexOomCc7ykZ715JoRKugQsRmDOlgdKeqk0Ph4iWGda2sMlXQIWg/nNlEe4pEsgPtJ0U4xPb3gxYyiWoIBqrAobP8xXRp72PZ+a5+2mH9AhqcKlV4/WqSEfJuVRLFkb8/fnRp/mLZrzr62Z8rAL5sbCg+pNHmdt8v3ggBThmXT88xM6vebxNlkDm3u9ew8eVm88f/a1RZ4fHHKlaZIaTh49pZNrHrAntvqC1zSNvYc/3rvx/PlZi1wvGQ8DalixaZ8nZBv+DSXpNiAbx8sH0OsOyOdJiUPAEdPvu/jZ4Ku2wgMgwROyz5m+91/gcXWNg2ua5NPuo2f0avz1j+9ohydzzzLNhUk8LMG1cOP5wcAl1/VufW+/5yCAm3yvg6Xf6MX460hYMR7srWfJw7gmwJnKD16yf6rNzZWuFzw64Dgutb71ROZwXOyvrMdnjzDUNn3gL1irzBVpuAullQcHxDHHzlZePDyuNN8uu/h5EjicICHljuOBfq7YbNDMo93q8bh4ajwK9JITtj5/vzItHqfMY13yGIlAqCgvKF5Ytrlx74dypCIkAVSq2+1Tt+PEqlQcoF4oVXMcGFGZmBTdTp/anUEz8Gnr8TM6Vn2fbh5Q1A54BEGkSt3GAyUTPMq885IXD6nm1bniQoVFTBMPYYE4PvbDr0XKo5TxuWqxlpaAVCnPDY56Hu3cplJxkGoO9apW06m56/rMQ02lYnloUNEkKvVd8GAVZfGqp1VzCFeLeXC5P3UN2gr7bQnjNgLcFtiHiiaV8U67R52uk1iloiA9Mfud7aRqjqxstfuxXiop0qpoWpWaEg8s2HZ18Uij5gP2dghMLNQeP6WduOsmSpFU0eq9Um0SAaxSL5odvqk/0dMlRVI1v7zoZFKHOPz5npZtn16r8oC3ZHXQzkOqaEIesSqVlQdvH9fGuzhRgHCp2ryJcihWkQY10GyfBFzDmcSSTYc6A1Py4Nj/Xe4IqYCvP9AZEAAmNjEPn45088DngYfnBUrXm5aYvyOdgRnicaASHwJ8HTM+Ull/TBzh4bZYXbV8TOvgg8hQ0eC1la6f6sZAxAZAHApXBzCmcpwPGwCsnErXTnNjABVNNT7ExgCpjcfE4GTJ3kni86Z28IG3xbBdqbooSrsrMQmwF6WivaCqnNM6e4CzBWgvqfK4Ovir/+yBPFugGiNJzh6ofLO18ezESgveAatx/J725kkQl52SB1ahYfCATeXgQ5x6Y7EBnzvOY1pnD6LOFkgevFsXyQNzo/3sQUCbWBCp8gBUzx7cGpxR2YkWUbPZ5p6hc9h3vMNm8+aE6D74EJWd3tWWKXV7znGv5xxcXnSxABp5n26LEWVxwANB2W73T5yBdwge2OkIQ7fFEDwsYyRJwjx839/HwnSch26LIVR4zOJArLD4Yh6nvDDeOedtbQRqGKoW49bgHM9ONLIvLrpN1w3W0QJY+tXf8Vx/q3nWbuC1pDdXxlh24svy4Dd5QnaXnvCOAjdv+ffVy2ZnhId2i8GttXCCSB6cFGjNrC7xmHh9f5GVvIFeooR2izE8+SMtTr/viC6J5PHTEzrwB4HgEa5uui0GVDhscaRw9fruIfNY4bk5JIdW2q1+I1zdVC1GbHCGs1OqFPfITnCzcO9SrKJdWsVrsqxpP1s5zM4RdRgEK+FeHVZ/4NFuDY5w6OKah0aLIRcgIR6nN3jw6rXr0gq3S6556LYY0uJIlWpd9hoORfNg9byubrotBlQYAS9t3mWz2+DuwWq4dwkenLSL4eqmajHilXOYncOsvFIpzsqologgwK8NBt6BLGu6/vuGXICgcRtWqTgenCybzPVAljVdFkNaHNfxhUrhu0IdonigjQYeru/vyrKmy2JIi4NyIlUKQRjVIgIPoeah6qbLYkiLA/WWNg884lpE49VNxWLEBieyE1EepVJxEASGZQ3bhqShpOIL4LOgUqwOq6o8ZFljH6iFh2nRxvDARoP3gVfH94Gj8Bhch2UNyaXFYgRI+GBEpSb1lEPV7ZQVTI/FYIvD3lbYPGUew+rW6Q6OO+3+RIsRvbeOPW2DPvCvqba55NYnW5G1jkOLaRvywz3cLzifeds2VxzCxwG7Dj3QwWPSqarYzxgew+OdosW0DXlxMId5cNP7KDOPgFaTHMQZx+e39IWz7TTtTmBqHngjtukoI3CC5e8MnwMeOnwarEGWv9sDDjp4gEOWv6eE9+v4O0iY28/vaZtSAmPx+V1ysbjxOZz0iXnchb/38z+mi+9hjv8Bcva0az5UuyoAAAAASUVORK5CYII=);
	width:169px;
	height:30px;
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	position:absolute;
	z-index:2
}
.review-card-txt {
	font-size:20px;
	line-height:1.4
}
.review-card-owner {
	color:rgba(255, 255, 255, .6);
	font-size:16px
}
.review-card-ver {
	color:#fff;
	font-size:20px
}
.review-card-logo {
	max-width:220px
}
@media (min-width:768px) {
.review-card {
padding:50px 80px
}
.review-card-wrap {
grid-template-columns:1fr 1fr
}
}
.s-review-cards {
	padding-top:var(--header-hight);
--h1-margin-bottom:35px;
	position:relative;
	overflow:hidden
}
.s-review-cards>div {
	position:relative;
	z-index:2
}
.s-review-cards:not(:first-child)>.gap-top-s {
padding-top:0
}
@media (max-width:766px) {
.s-review-cards:not(:first-child) {
padding-top:0
}
}
.s-review-cards.upper:before {
	content:"";
	position:absolute;
	left:-20%;
	right:30%;
	top:-18%;
	height:160vh;
	background:radial-gradient(ellipse at center, #9536e5 0, rgba(0, 185, 255, 0) 70%, rgba(0, 185, 255, 0) 100%);
	opacity:.6;
	z-index:1
}
.s-review-cards.upper:after {
	content:"";
	position:absolute;
	right:-20%;
	left:30%;
	top:-30%;
	bottom:80%;
	background:radial-gradient(ellipse at center, #00b9ff 0, rgba(149, 54, 229, 0) 70%, rgba(149, 54, 229, 0) 100%);
	opacity:.6;
	z-index:0;
	max-height:210vh
}
.s-review-cards .c-heading {
--pretitle-color:#00B9FF;
--pretitle-font-size:2.2rem
}
.s-review-cards .c-heading__pre {
	color:#00b9ff
}
.s-review-cards .c-heading__description {
	color:#f2f2f2;
	font-size:18px;
	font-weight:400;
	line-height:150%;
	padding-top:20px
}
@media (min-width:768px) {
.s-review-cards .c-heading__description {
font-size:24px
}
}
.s-review-cards .c-heading__title {
	line-height:1.2
}
.s-review-cards .c-block__btn {
	margin-top:70px
}
.not-hero {
	overflow:hidden
}
.not-hero .projects.-logos-only {
	gap:40px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(5%, #000), color-stop(95%, #000), to(rgba(0, 0, 0, 0)));
	-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 5%, #000 95%, rgba(0, 0, 0, 0) 100%);
	mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(5%, #000), color-stop(95%, #000), to(rgba(0, 0, 0, 0)));
	mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 5%, #000 95%, rgba(0, 0, 0, 0) 100%);
	overflow:hidden
}
@media (min-width:1661px) {
.not-hero .projects.-logos-only {
padding-left:80px
}
}
.not-hero .projects.-logos-only .-client-logos {
--duration:40s
}
.not-hero .projects.-logos-only .slider-css__wrap {
	max-height:720px
}
@media (max-width:766px) {
.not-hero .projects.-logos-only {
gap:20px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-top:40px;
margin-bottom:40px
}
.not-hero .projects.-logos-only .-client-logos {
--gap:2rem
}
.not-hero .projects.-logos-only .slider-css__wrap {
max-height:38vh
}
}
.s-web-services {
	overflow-x:clip;
	position:relative
}
.s-web-services .bg-image {
	position:absolute;
	inset:0;
	z-index:0;
	top:10%
}
.s-web-services.bg-dark:before {
	content:"";
	position:absolute;
	width:50vw;
	height:50vw;
	bottom:60%;
	left:-20%;
	border-radius:100%;
	background:radial-gradient(ellipse at center, rgba(4, 228, 255, .8) 0, rgba(4, 228, 255, 0) 70%);
	opacity:.2
}
.s-web-services.bg-dark:after {
	content:"";
	position:absolute;
	width:50vw;
	height:80vw;
	border-radius:100%;
	top:10%;
	right:-25%;
	background:radial-gradient(ellipse at center, rgba(4, 228, 255, .8) 0, rgba(4, 228, 255, 0) 60%);
	opacity:.3
}
.s-web-services.bg-dark .l-dcbl:before {
	content:"";
	position:absolute;
	width:70vw;
	height:70vw;
	top:25%;
	left:24%;
	border-radius:100%;
	background:radial-gradient(ellipse at center, rgba(136, 66, 220, .9) 0, rgba(136, 66, 220, 0) 70%);
	opacity:.5
}
@media (min-width:767px) {
.s-web-services.bg-dark .c-block__content {
max-width:calc(58% - 30px)
}
.s-web-services.bg-dark .c-block__content.main {
max-width:41%;
position:sticky;
top:100px
}
}
@media (min-width:767px) and (min-width:1113px) {
.s-web-services.bg-dark .c-block__content.main {
padding-top:0
}
}
.s-web-services.bg-dark .c-block__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	row-gap:40px
}
@media (max-width:1112px) {
.s-web-services.bg-dark .c-block__inner {
row-gap:30px
}
}
.s-web-services.bg-dark--1:before {
	width:25vw;
	opacity:.4;
	-webkit-transform:translateX(-100%) rotate(2.61deg);
	transform:translateX(-100%) rotate(2.61deg);
	left:6.25%
}
.s-web-services.bg-dark--1 .l-dcbl:before {
	top:-10vw;
	width:100vw;
	left:0;
	right:0;
	height:86vw;
	opacity:.4
}
.s-web-services .l-dcbl {
--c-block-padding:0
}
@media (min-width:767px) {
.s-web-services .c-block__content {
max-width:50%
}
.s-web-services .c-block__content.main {
max-width:calc(50% - 30px);
position:sticky;
top:100px
}
}
@media (min-width:767px) and (min-width:1113px) {
.s-web-services .c-block__content.main {
padding-right:30px;
padding-top:40px
}
}
.s-web-services .c-block__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	row-gap:40px
}
@media (max-width:1112px) {
.s-web-services .c-block__inner {
row-gap:30px
}
}
.s-web-services .web-service {
	border:1px solid rgba(255, 255, 255, .1);
	padding:30px 20px 20px 20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	row-gap:20px;
	position:relative;
--h3-margin-bottom:0
}
@media (min-width:767px) {
.s-web-services .web-service {
padding:66px 40px 40px 40px
}
}
.s-web-services .web-service>* {
	position:relative;
	z-index:2
}
.s-web-services .web-service .c-image {
	position:absolute;
	inset:0 10px auto 50%;
	width:auto;
	opacity:0;
-webkit-transition:all .3s;
transition:all .3s;
	z-index:0
}
.s-web-services .web-service .c-image img {
	width:100%;
	max-width:100%;
	height:auto
}
.s-web-services .web-service.has-numbers {
	padding-left:80px
}
@media (max-width:1112px) {
.s-web-services .web-service.has-numbers {
padding-left:50px
}
}
.s-web-services .web-service.has-numbers .c-block__number {
	position:absolute;
	left:-80px;
	top:1px;
	font-size:30px;
	font-style:normal;
	font-weight:700;
	line-height:1.3;
	background:linear-gradient(94deg, #009cff -2.26%, #9536e5 63.14%);
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
@media (max-width:1112px) {
.s-web-services .web-service.has-numbers .c-block__number {
font-size:24px;
left:-50px;
top:3px
}
}
.s-web-services .web-service.-white {
	background:linear-gradient(118deg, rgba(255, 255, 255, .05) 32.88%, rgba(255, 255, 255, 0) 100%)
}
.s-web-services .web-service.-white:before {
	content:"";
	position:absolute;
	inset:0 auto 0 0;
	background-color:#fff;
	z-index:0;
	width:100%;
	opacity:0;
-webkit-transition:all .3s;
transition:all .3s
}
@media (min-width:767px) {
.s-web-services .web-service.-white:hover {
color:var(--primary-color2)
}
.s-web-services .web-service.-white:hover .c-heading__title {
color:var(--primary-color2)
}
.s-web-services .web-service.-white:hover .c-image {
opacity:1;
-webkit-transform:translateX(30px);
transform:translateX(30px)
}
.s-web-services .web-service.-white:hover .expander, .s-web-services .web-service.-white:hover:before {
opacity:1;
width:55vw
}
}
@media (min-width:767px) {
.s-web-services .web-service.-blue {
padding:40px;
row-gap:25px
}
}
@media (min-width:1112px) {
.s-web-services .web-service.-blue.has-numbers {
padding-left:80px
}
}
@media (max-width:1112px) {
.s-web-services .web-service.-blue.has-numbers {
padding-left:50px
}
}
.s-web-services .web-service.-blue:before {
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(158deg, rgba(255, 255, 255, .05) 14.21%, rgba(255, 255, 255, 0) 85.83%);
	z-index:0;
	width:100%;
	opacity:1;
-webkit-transition:opacity ease-in-out .5s;
transition:opacity ease-in-out .5s
}
.s-web-services .web-service.-blue:after {
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(253deg, rgba(255, 255, 255, 0) 11.07%, rgba(255, 255, 255, .05) 75.01%);
	z-index:1;
	width:100%;
	opacity:0;
-webkit-transition:opacity ease-in-out .5s;
transition:opacity ease-in-out .5s
}
.s-web-services .web-service.-blue:hover:before {
	opacity:0
}
.s-web-services .web-service.-blue:hover:after {
	opacity:1
}
.s-web-services .web-service .expander {
	position:absolute;
	inset:0 auto 0 0;
	z-index:1;
	width:100%;
	opacity:0;
-webkit-transition:all .3s;
transition:all .3s
}
.s-web-services .web-service .expander img {
	position:absolute;
	bottom:0;
	right:0
}
.s-web-services .main img {
	max-width:100%;
	height:auto;
	width:100%
}
.s-web-services .main .c-image {
	margin-bottom:40px
}
@media (max-width:766px) {
.s-web-services .main .c-heading {
--h2-margin-bottom:0
}
}
.s-web-services .main .c-heading__pre {
	color:var(--pretitle-color, var(--primary-color2))
}
@media (min-width:767px) {
.s-web-services .main .c-image {
margin-left:calc((var(--content-width) - 100vw)/ 2.2);
width:calc(100% + (100vw - var(--content-width))/ 2.2)
}
}
.s-cms-platforms {
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(65, 181, 255, .37)), color-stop(68.46%, rgba(65, 181, 255, 0))), #fff;
	background:linear-gradient(180deg, rgba(65, 181, 255, .37) 0, rgba(65, 181, 255, 0) 68.46%), #fff
}
.s-cms-platforms:not(.layout-v3) {
overflow:hidden
}
@media (max-width:767px) {
.s-cms-platforms {
padding-top:40px
}
}
.s-cms-platforms .l-dcbl .c-block {
	gap:0;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
@media (max-width:1112px) {
.s-cms-platforms .l-dcbl .c-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.s-cms-platforms .l-dcbl .c-block__content {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:start
}
@media (min-width:1113px) {
.s-cms-platforms .l-dcbl .c-block__content {
max-width:50%;
padding:var(--c-block-padding, 30px)
}
}
@media (min-width:1113px) {
.s-cms-platforms .l-dcbl .c-block__content.main {
padding-bottom:0
}
}
.s-cms-platforms .l-dcbl .c-block__content.badges {
	padding:0
}
.s-cms-platforms .cms-platform {
	border-left:7px solid;
	padding:50px 0 50px 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-column-gap:12px;
	-moz-column-gap:12px;
	column-gap:12px;
	position:relative
}
@media (min-width:768px) {
.s-cms-platforms .cms-platform {
-webkit-column-gap:42px;
-moz-column-gap:42px;
column-gap:42px
}
}
@media (max-width:767px) {
.s-cms-platforms .cms-platform {
margin-left:-15px
}
}
@media (max-width:575px) {
.s-cms-platforms .cms-platform .c-image {
max-width:38px;
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
.s-cms-platforms .cms-platform .c-image img {
height:auto
}
.s-cms-platforms .cms-platform .c-block__text {
margin-top:30px
}
}
.s-cms-platforms .cms-platform>* {
	position:relative;
	z-index:2
}
.s-cms-platforms .cms-platform:first-child {
	padding-top:70px
}
.s-cms-platforms .cms-platform::before {
content:"";
inset:0 auto 0 0;
width:100%;
opacity:0;
-webkit-transition:all .3s;
transition:all .3s;
position:absolute;
z-index:0
}
.s-cms-platforms .cms-platform .c-block__btn {
	padding:0
}
.s-cms-platforms .cms-platform .c-block__btn .c-btn {
	margin:0
}
.s-cms-platforms .cms-platform .c-image {
	min-width:32px
}
@media (min-width:576px) {
.s-cms-platforms .cms-platform .c-image {
max-width:20%
}
}
@media (min-width:1113px) {
.s-cms-platforms .cms-platform .c-block__btn {
padding:0;
max-height:0;
overflow:hidden;
opacity:0;
-webkit-transition:all .3s;
transition:all .3s
}
.s-cms-platforms .cms-platform:hover::before {
opacity:1;
width:55vw
}
.s-cms-platforms .cms-platform:hover .c-block__btn {
max-height:100px;
opacity:1
}
}
.s-cms-platforms .main .c-block__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%
}
.s-cms-platforms .main .c-image {
	margin-top:auto;
	width:auto
}
.s-cms-platforms .main .c-image img {
	max-width:100%;
	height:auto;
	width:100%
}
.s-cms-platforms.layout-v1 {
	overflow:visible
}
@media (min-width:1280px) {
.s-cms-platforms.layout-v1 .l-dcbl {
--c-block-padding:30px 5rem 30px 0
}
}
.s-cms-platforms.layout-v1 .cms-platform {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:visible;
	padding:5rem 2rem 5rem 0
}
@media (min-width:1112px) {
.s-cms-platforms.layout-v1 .cms-platform {
padding:5rem calc((100vw - var(--content-width) - var(--page-gutter))/ 2) 5rem 0
}
}
@media (max-width:575px) {
.s-cms-platforms.layout-v1 .cms-platform {
-webkit-box-align:baseline;
-ms-flex-align:baseline;
align-items:baseline
}
.s-cms-platforms.layout-v1 .cms-platform .c-block__btn, .s-cms-platforms.layout-v1 .cms-platform .c-block__text {
margin-left:-3rem
}
}
.s-cms-platforms.layout-v1 .cms-platform::before {
width:100%
}
.s-cms-platforms.layout-v1 .cms-platform.wordpress {
	border-color:#3b7bce
}
.s-cms-platforms.layout-v1 .cms-platform.wordpress::before {
background:-webkit-gradient(linear, right top, left top, from(#3b7bce), color-stop(87.41%, #a1caff));
background:linear-gradient(270deg, #3b7bce 0, #a1caff 87.41%)
}
.s-cms-platforms.layout-v1 .cms-platform.shopify {
	border-color:#95bf47
}
.s-cms-platforms.layout-v1 .cms-platform.shopify::before {
background:-webkit-gradient(linear, right top, left top, from(#95bf47), color-stop(87.41%, #dbff8d));
background:linear-gradient(270deg, #95bf47 0, #dbff8d 87.41%)
}
@media (min-width:576px) {
.s-cms-platforms.layout-v1 .cms-platform.shopify .c-image {
-webkit-transform:translateX(-4px);
transform:translateX(-4px)
}
}
.s-cms-platforms.layout-v1 .cms-platform.magento {
	border-color:#f26322
}
.s-cms-platforms.layout-v1 .cms-platform.magento::before {
background:-webkit-gradient(linear, right top, left top, from(#f26322), color-stop(87.41%, #ffb593));
background:linear-gradient(270deg, #f26322 0, #ffb593 87.41%)
}
.s-cms-platforms.layout-v1 .cms-platform .c-image {
	min-width:32px;
	-ms-flex-negative:0;
	flex-shrink:0
}
@media (min-width:576px) {
.s-cms-platforms.layout-v1 .cms-platform .c-image {
max-width:20%
}
}
.s-cms-platforms.layout-v1 .c-block__content.main {
	padding-left:calc((100vw - var(--content-width) - var(--page-gutter))/ 2)
}
@media (max-width:1111px) {
.s-cms-platforms.layout-v1 .c-block__content.main {
padding-inline:var(--page-gutter);
margin-bottom:3rem;
max-width:600px;
margin-inline:auto
}
}
@media (min-width:1112px) {
.s-cms-platforms.layout-v1 .c-block__content.main {
height:100dvh;
position:sticky;
top:20px
}
.s-cms-platforms.layout-v1 .c-block__content.main .c-image {
margin-left:calc((var(--content-width) - 100vw)/ 2.2);
width:calc(100% + (100vw - var(--content-width))/ 2.2)
}
}
.s-cms-platforms.layout-v2 {
--btn-link-color:var(--secondary-color3)
}
@media (min-width:1280px) {
.s-cms-platforms.layout-v2 .l-dcbl {
--c-block-padding:30px 7rem 30px 0
}
}
.s-cms-platforms.layout-v2 .cms-platform {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	border-color:var(--text-new2)
}
@media (max-width:766px) {
.s-cms-platforms.layout-v2 .cms-platform {
-webkit-column-gap:20px;
-moz-column-gap:20px;
column-gap:20px;
padding-left:20px;
display:block
}
}
.s-cms-platforms.layout-v2 .cms-platform::before {
background:linear-gradient(102deg, #1e3075 17.51%, #3692ff 150%)
}
.s-cms-platforms.layout-v2 .cms-platform:not(:last-of-type)::after {
content:" ";
width:100%;
height:1px;
background-color:var(--primary-color2);
position:absolute;
inset:auto auto 0 0;
opacity:.2
}
@media (min-width:1112px) {
.s-cms-platforms.layout-v2 .cms-platform:not(:last-of-type)::after {
width:55vw
}
}
@media (min-width:767px) {
.s-cms-platforms.layout-v2 .cms-platform {
padding-left:4rem
}
}
.s-cms-platforms.layout-v2 .cms-platform .c-block__btn {
	padding:0
}
.s-cms-platforms.layout-v2 .cms-platform .c-block__btn .c-btn {
	margin:0
}
.s-cms-platforms.layout-v2 .cms-platform .c-image {
	max-width:clamp(32px, 20%, 8rem);
	margin-top:1rem;
	position:relative
}
.s-cms-platforms.layout-v2 .cms-platform .c-image svg path {
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.s-cms-platforms.layout-v2 .cms-platform .c-image__src {
	width:100%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:center;
	object-position:center;
	-webkit-transition:opacity var(--base-transition);
	transition:opacity var(--base-transition)
}
.s-cms-platforms.layout-v2 .cms-platform .c-image__src:not(:only-child):last-child {
opacity:0;
position:absolute;
inset:0
}
.s-cms-platforms.layout-v2 .cms-platform .c-block__text {
	font-weight:500
}
@media (min-width:1113px) {
.s-cms-platforms.layout-v2 .cms-platform::before {
left:-7px
}
.s-cms-platforms.layout-v2 .cms-platform:hover {
--titles-color:var(--primary-color3)
}
.s-cms-platforms.layout-v2 .cms-platform:hover .c-block__text {
color:var(--primary-color3)
}
.s-cms-platforms.layout-v2 .cms-platform:hover .c-image {
max-width:clamp(32px, 20%, 8rem);
margin-top:1rem;
position:relative
}
.s-cms-platforms.layout-v2 .cms-platform:hover .c-image svg path {
fill:#04e4ff
}
.s-cms-platforms.layout-v2 .cms-platform:hover .c-image__src:first-child {
opacity:0
}
.s-cms-platforms.layout-v2 .cms-platform:hover .c-image__src:last-child {
opacity:1
}
}
.s-cms-platforms.layout-v2 .main .c-image {
	width:100%
}
@media (max-width:1111px) {
.s-cms-platforms.layout-v2 .main .c-image {
margin-bottom:30px
}
}
.s-cms-platforms.layout-v3 {
--btn-link-color:var(--secondary-color3);
--larger-text-size:2.4rem
}
@media (min-width:1280px) {
.s-cms-platforms.layout-v3 .l-dcbl {
--c-block-padding:30px 7dvw 30px 0
}
}
.s-cms-platforms.layout-v3 .cms-platform {
	display:block;
	border-color:var(--text-new2);
	padding:7rem 20% 7rem 5rem
}
@media (min-width:1112px) {
.s-cms-platforms.layout-v3 .cms-platform {
padding:7rem 17dvw 5rem 7.5rem
}
}
.s-cms-platforms.layout-v3 .cms-platform::before {
opacity:1;
left:0;
background-image:-webkit-gradient(linear, left top, right top, color-stop(45%, #fff), color-stop(85%, rgba(255, 255, 255, .15)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to right, #fff 45%, rgba(255, 255, 255, .15) 85%, rgba(255, 255, 255, 0) 100%);
z-index:1
}
@media (min-width:1112px) {
.s-cms-platforms.layout-v3 .cms-platform::before {
background-image:-webkit-gradient(linear, left top, right top, color-stop(36%, #fff), color-stop(74%, rgba(255, 255, 255, .15)), color-stop(95.19%, rgba(255, 255, 255, 0)));
background-image:linear-gradient(to right, #fff 36%, rgba(255, 255, 255, .15) 74%, rgba(255, 255, 255, 0) 95.19%)
}
}
@media (min-width:1112px) {
.s-cms-platforms.layout-v3 .cms-platform::after {
content:"";
inset:0;
opacity:0;
position:absolute;
background-color:rgba(0, 0, 0, .7);
z-index:1;
-webkit-transition:opacity var(--base-transition);
transition:opacity var(--base-transition)
}
}
.s-cms-platforms.layout-v3 .cms-platform .c-block__btn {
	padding:0
}
.s-cms-platforms.layout-v3 .cms-platform .c-block__btn .c-btn {
	margin:0
}
.s-cms-platforms.layout-v3 .cms-platform .c-image {
	inset:0;
	position:absolute;
	max-width:unset;
	z-index:0
}
.s-cms-platforms.layout-v3 .cms-platform .c-image__primary, .s-cms-platforms.layout-v3 .cms-platform .c-image__src {
	width:100%;
	height:100%
}
.s-cms-platforms.layout-v3 .cms-platform .c-image__src {
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	-webkit-transition:-webkit-filter var(--base-transition);
	transition:-webkit-filter var(--base-transition);
	transition:filter var(--base-transition);
	transition:filter var(--base-transition), -webkit-filter var(--base-transition)
}
.s-cms-platforms.layout-v3 .cms-platform .c-block__text {
	font-weight:500
}
@media (min-width:1112px) {
.s-cms-platforms.layout-v3 .cms-platform:hover {
--titles-color:var(--primary-color3)
}
.s-cms-platforms.layout-v3 .cms-platform:hover::before {
opacity:0
}
.s-cms-platforms.layout-v3 .cms-platform:hover::after {
opacity:1
}
.s-cms-platforms.layout-v3 .cms-platform:hover .c-block__text {
color:var(--primary-color3)
}
.s-cms-platforms.layout-v3 .cms-platform:hover .c-image__src {
-webkit-filter:grayscale(0);
filter:grayscale(0)
}
}
.s-cms-platforms.layout-v3 .c-block__content.main {
	padding-left:calc((100vw - var(--content-width) - var(--page-gutter))/ 2)
}
@media (max-width:1111px) {
.s-cms-platforms.layout-v3 .c-block__content.main {
padding-inline:var(--page-gutter);
margin-bottom:3rem
}
}
@media (min-width:1112px) {
.s-cms-platforms.layout-v3 .c-block__content.main {
height:100dvh;
position:sticky;
top:20px
}
}
.s-cms-platforms.layout-v3 .c-block__content.badges {
	overflow:hidden
}
.s-cms-platforms.layout-v3 .c-heading__description {
	font-size:var(--larger-text-size, 2.4rem)
}
.s-tabs-vertical {
	background-color:var(--body-bg-alt);
	position:relative;
	overflow:hidden
}
.s-tabs-vertical::before {
content:"";
position:absolute;
width:65vw;
height:65vw;
top:-25%;
left:50%;
border-radius:100%;
background:radial-gradient(ellipse at center, rgba(136, 66, 220, .8) 0, rgba(4, 228, 255, 0) 70%);
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
opacity:.3
}
.s-tabs-vertical::after {
content:"";
position:absolute;
width:75vw;
height:75vw;
bottom:-25%;
right:-20%;
border-radius:100%;
background:radial-gradient(ellipse at center, rgba(4, 228, 255, .8) 0, rgba(4, 228, 255, 0) 70%);
opacity:.45
}
.s-tabs-vertical .m-tabs {
	position:relative
}
.s-tabs-vertical .m-tabs::before {
content:"";
position:absolute;
width:20vw;
height:35vw;
top:0;
left:-5%;
border-radius:100%;
background:radial-gradient(ellipse at center, rgba(27, 57, 143, .8) 0, rgba(4, 228, 255, 0) 70%);
-webkit-transform:rotate(10deg);
transform:rotate(10deg);
opacity:.15
}
.s-content-side-image.-light {
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(65, 181, 255, .367789)), color-stop(68.46%, rgba(0, 0, 0, 0)));
	background:linear-gradient(180deg, rgba(65, 181, 255, .367789) 0, rgba(0, 0, 0, 0) 68.46%)
}
.s-content-side-image .l-dcbl {
--c-block-padding:0
}
@media (max-width:1111px) {
.s-content-side-image .c-block {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
gap:40px
}
}
@media (min-width:1112px) {
.s-content-side-image .c-block__media {
-webkit-box-flex:0;
-ms-flex:0 0 var(--columns-ratio);
flex:0 0 var(--columns-ratio)
}
}
.s-content-side-image .c-block__text p:last-of-type {
	margin-bottom:0
}
.s-content-side-text-image.-light {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(-.03%, rgba(65, 181, 255, .37)), color-stop(8.54%, rgba(65, 181, 255, 0))), #fff;
	background:linear-gradient(180deg, rgba(65, 181, 255, .37) -.03%, rgba(65, 181, 255, 0) 8.54%), #fff
}
@media (min-width:767px) {
.s-content-side-text-image.-light {
background:-webkit-gradient(linear, left top, left bottom, color-stop(-.03%, rgba(65, 181, 255, .37)), color-stop(25.54%, rgba(65, 181, 255, 0))), #fff;
background:linear-gradient(180deg, rgba(65, 181, 255, .37) -.03%, rgba(65, 181, 255, 0) 25.54%), #fff
}
}
.s-content-side-text-image .c-block {
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	gap:3.5rem 7%
}
@media (min-width:767px) {
.s-content-side-text-image .c-block {
grid-template-columns:repeat(2, 1fr);
grid-auto-rows:auto 1fr
}
}
.s-content-side-text-image .c-block__col {
	-webkit-box-flex:unset;
	-ms-flex:unset;
	flex:unset;
	max-width:unset
}
.s-content-side-text-image .c-block__content {
	padding:0
}
@media (min-width:767px) {
.s-content-side-text-image .c-block__content {
grid-row:1/span 2
}
}
@media (min-width:767px) {
.s-content-side-text-image .c-block__content.-col-2 {
grid-row:2/span 1;
grid-column:2
}
}
.s-content-side-text-image .c-block__media {
	grid-row:1/span 1;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative
}
@media (min-width:767px) {
.s-content-side-text-image .c-block__media {
grid-row:1/span 1;
grid-column:2
}
}
.s-content-side-text-image .c-block__media .c-image::after {
content:" ";
position:absolute;
inset:auto 0 0;
width:100%;
height:60%;
background:-webkit-gradient(linear, left top, left bottom, color-stop(74.79%, rgba(255, 255, 255, 0)), color-stop(100.04%, #fff));
background:linear-gradient(180deg, rgba(255, 255, 255, 0) 74.79%, #fff 100.04%)
}
.c-card {
	color:var(--primary-color3);
	width:100%;
	text-align:left
}
@media (hover:hover) {
.c-card:not(.minimal):hover .c-card__image-main-container {
-webkit-transform:perspective(300px) rotateY(4deg);
transform:perspective(300px) rotateY(4deg)
}
.c-card:not(.minimal):hover .c-card__image-main-perspective {
-webkit-transform:perspective(300px) rotateY(-40deg);
transform:perspective(300px) rotateY(-40deg)
}
.c-card:not(.minimal):hover .c-card__image-main {
opacity:.7;
-webkit-transition:opacity .5s, -webkit-transform 5s .5s linear;
transition:opacity .5s, -webkit-transform 5s .5s linear;
transition:transform 5s .5s linear, opacity .5s;
transition:transform 5s .5s linear, opacity .5s, -webkit-transform 5s .5s linear;
-webkit-transform:translate3d(-14%, 0, 0);
transform:translate3d(-14%, 0, 0)
}
.c-card:not(.minimal):hover .c-card__image-perspective {
opacity:1;
-webkit-transition:opacity .4s, -webkit-transform .4s ease-in-out;
transition:opacity .4s, -webkit-transform .4s ease-in-out;
transition:transform .4s ease-in-out, opacity .4s;
transition:transform .4s ease-in-out, opacity .4s, -webkit-transform .4s ease-in-out;
-webkit-transform:translateZ(1000px) perspective(1000px) rotateY(0);
transform:translateZ(1000px) perspective(1000px) rotateY(0)
}
.c-card:not(.minimal):hover .c-card__content {
-webkit-transform:translate3d(-5%, 0, 0)!important;
transform:translate3d(-5%, 0, 0)!important
}
.c-card:not(.minimal):hover .c-card__description {
-webkit-transform:perspective(300px) rotateY(9deg) translate3d(0, 0, 0)!important;
transform:perspective(300px) rotateY(9deg) translate3d(0, 0, 0)!important
}
}
@media (hover:hover) and (min-width:1660px) {
.c-card:not(.minimal):hover .c-card__description {
-webkit-transform:perspective(300px) rotateY(3deg) translate3d(0, 0, 0)!important;
transform:perspective(300px) rotateY(3deg) translate3d(0, 0, 0)!important
}
}
@media (hover:hover) {
.c-card:not(.minimal):hover .c-card__description-top {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.c-card:not(.minimal):hover .c-card__description-bottom {
opacity:1
}
}
@media (min-width:1113px) {
.c-card__outer {
margin-bottom:30px
}
}
.c-card__wrap {
	width:100%;
	height:0;
	padding-top:70%;
	position:relative
}
.c-card__image-container, .c-card__image-main, .c-card__image-main-block, .c-card__image-main-container, .c-card__image-main::before {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:1
}
.c-card__image-container {
	pointer-events:none
}
.c-card__image-main-block {
-webkit-transition:-webkit-transform .5s ease-in-out;
transition:-webkit-transform .5s ease-in-out;
transition:transform .5s ease-in-out;
transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	pointer-events:none
}
.c-card__image-main-container {
	will-change:transform;
-webkit-transition:-webkit-transform .5s ease-in-out;
transition:-webkit-transform .5s ease-in-out;
transition:transform .5s ease-in-out;
transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.c-card__image-main-perspective {
	will-change:transform;
	position:relative;
	overflow:hidden;
	width:12px;
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%;
	background:#000;
-webkit-transition:-webkit-transform .5s ease-in-out;
transition:-webkit-transform .5s ease-in-out;
transition:transform .5s ease-in-out;
transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}
.c-card__image-main-perspective .c-card__image-main {
	width:40vw;
	right:auto
}
@media (min-width:1921px) {
.c-card__image-main-perspective .c-card__image-main {
width:615px
}
}
.c-card__image-main {
	pointer-events:none;
	background-size:cover;
	overflow:hidden;
-webkit-transition:opacity .3s, -webkit-transform .3s linear;
transition:opacity .3s, -webkit-transform .3s linear;
transition:transform .3s linear, opacity .3s;
transition:transform .3s linear, opacity .3s, -webkit-transform .3s linear;
	will-change:transform
}
.c-card__image-main-wrap {
	position:relative;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	overflow:hidden
}
.c-card__image-main-wrap .c-card__image-main {
	left:-10px
}
.c-card__image-perspective {
	will-change:transform;
-webkit-transition:opacity .4s, -webkit-transform .4s ease-in-out;
transition:opacity .4s, -webkit-transform .4s ease-in-out;
transition:transform .4s ease-in-out, opacity .4s;
transition:transform .4s ease-in-out, opacity .4s, -webkit-transform .4s ease-in-out;
	opacity:0;
	position:absolute;
	display:none;
	top:-.5%;
	right:-4%;
	z-index:2;
	-webkit-transform-origin:80% 50%;
	transform-origin:80% 50%;
	-webkit-transform:translateZ(1000px) perspective(1000px) rotateY(-60deg);
	transform:translateZ(1000px) perspective(1000px) rotateY(-60deg)
}
@media (min-width:1112px) {
.c-card__image-perspective {
display:block
}
}
.c-card .c-card__image-main-block .c-card__image-perspective {
	width:auto;
	height:100%
}
.c-card__content {
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	z-index:2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	height:100%;
	width:100%;
	padding:0 20px 0;
	pointer-events:none;
	will-change:transform
}
@media (min-width:1112px) {
.c-card__content {
padding:0 8% 0;
-webkit-transition:-webkit-transform .4s ease-in-out;
transition:-webkit-transform .4s ease-in-out;
transition:transform .4s ease-in-out;
transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
-webkit-transform:translate3d(0, -60px, 0)!important;
transform:translate3d(0, -60px, 0)!important;
-webkit-transform-origin:0 50%;
transform-origin:0 50%
}
}
.c-card__description {
	position:relative;
	z-index:2;
	line-height:26px;
	font-size:2rem;
	padding-bottom:15px;
--subtitle-font-size:2rem
}
@media (max-width:1112px) {
.c-card__description {
--subtitle-font-size:2.25rem;
font-size:2.25rem
}
}
@media (min-width:1112px) {
.c-card__description {
padding-bottom:10%
}
}
@media (min-width:1113px) {
.c-card__description {
-webkit-transition:-webkit-transform .4s ease-in-out;
transition:-webkit-transform .4s ease-in-out;
transition:transform .4s ease-in-out;
transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
-webkit-transform-origin:0 50%;
transform-origin:0 50%;
will-change:transform;
width:70%
}
}
@media (max-width:575px) {
.c-card__description-top .c-heading.-h3 {
font-size:19px;
--h3-font-weight:400
}
.c-card__description-top .c-heading.-h3 .c-heading__sub {
font-size:16px
}
}
@media (min-width:1113px) and (max-width:1660px) {
.c-card__description-top .c-heading.-h3 {
--h3-font-size:2.6rem
}
}
.c-card__description-top .c-heading.-h3 .c-heading__sub {
	line-height:1.2;
	display:inline-block
}
@media (min-width:1113px) {
.c-card__description-top {
will-change:transform;
-webkit-transition:-webkit-transform .4s ease-in-out;
transition:-webkit-transform .4s ease-in-out;
transition:transform .4s ease-in-out;
transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.c-card__logo {
	height:50px;
	width:140px
}
@media (min-width:1112px) {
.c-card__logo {
margin-bottom:38px;
width:22rem;
height:7.5rem
}
}
@media (min-width:1660px) {
.c-card__logo.small {
width:17rem;
height:5.5rem
}
}
@media (min-width:1660px) {
.c-card__logo.medium {
width:26rem
}
}
@media (min-width:1660px) {
.c-card__logo.large {
width:32rem;
height:10rem
}
}
.c-card__logo img {
	width:100%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:left bottom;
	object-position:left bottom
}
@media (min-width:1113px) and (max-width:1659px) {
.m-tabs .c-card__logo {
margin-bottom:20px
}
}
.c-card__description-bottom .c-btn {
	pointer-events:all;
--btn-link-color:var(--secondary-color3)
}
@media (min-width:1113px) {
.c-card__description-bottom {
-webkit-transition:opacity .7s .1s;
transition:opacity .7s .1s;
opacity:0;
will-change:opacity
}
}
.c-card__description-bottom p {
	display:none;
-webkit-transition:-webkit-transform .3s .2s ease-in-out;
transition:-webkit-transform .3s .2s ease-in-out;
transition:transform .3s .2s ease-in-out;
transition:transform .3s .2s ease-in-out, -webkit-transform .3s .2s ease-in-out
}
.c-card__description-bottom p:not(:last-child) {
margin-bottom:25px
}
@media (min-width:575px) {
.c-card__description-bottom p {
display:block
}
}
@media (min-width:1113px) {
.c-card__description-bottom p:not(:last-child) {
margin-bottom:4.6vmin
}
}
.bfm .c-card__wrap {
	cursor: pointer;
    overflow: hidden;
    border-radius: 10px;
    border: 5px solid #122962;
}
@media (max-width:1111px) {
.bfm .c-card__wrap:after {
content:"";
display:block;
position:absolute;
inset:auto auto -1px -1px;
width:100%;
height:100%;
background:linear-gradient(25deg, rgba(0, 0, 0, .6196078431) 20%, transparent 50%);
pointer-events:none;
z-index:1
}
}
@media (min-width:1112px) {
.bfm .c-card__wrap:after {
content:"View project";
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:absolute;
background-color:rgba(0, 0, 0, .53);
z-index:1;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-transform-origin:center;
transform-origin:center;
text-transform:uppercase;
letter-spacing:1px;
font-weight:400;
font-size:17px;
color:var(--primary-color3);
transform-origin:center;
opacity:0;
-webkit-transition:all .2s cubic-bezier(0, 0, .43, 1.2);
transition:all .2s cubic-bezier(0, 0, .43, 1.2);
pointer-events:none;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%) scale(.6);
transform:translate(-50%, -50%) scale(.6);
border-radius:50%;
width:160px;
height:160px;
padding:40px;
text-align:center;
z-index:55
}
.bfm .c-card__wrap:hover:after {
opacity:1;
-webkit-transform:translate(-50%, -50%) scale(1);
transform:translate(-50%, -50%) scale(1)
}
}
@media (min-width:767px) {
.c-block__col .c-card__expanded {
--c-card-expanded-position:calc((100vw - 90vw) / 2)
}
}
@media (min-width:1112px) {
.c-block__col .c-card__expanded {
--c-card-expanded-margin-left:calc((100% + 50px) * -1)
}
}
@media (min-width:1660px) {
.c-block__col .c-card__expanded {
--c-card-expanded-position:calc((100vw - var(--desktop-width-l)) / 2);
--c-card-expanded-margin-left:calc((100% + 30px) * -1)
}
}
@media (min-width:767px) {
.c-block__col .c-card__expanded {
left:calc(var(--c-card-expanded-position) * -1)
}
}
@media (min-width:767px) {
.c-block__col:nth-last-of-type(odd) .c-card__expanded {
margin-left:var(--c-card-expanded-margin-left, 0)
}
}
@media (min-width:767px) and (max-width:1659px) {
.c-block__col:nth-last-of-type(even) .c-card__expanded {
margin-left:-20px
}
}
@media (min-width:1660px) and (max-width:1659px) {
.c-block__col .c-card__expanded {
left:0
}
}
.c-card__expanded {
	background-color:var(--body-bg-alt);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	z-index:1;
	display:none;
	overflow:hidden;
	width:100vw;
	z-index:10
}
.c-card__expanded .-wider {
--content-width:1480px;
	padding-top:5vmin;
	margin-top:6.2vmin
}
.c-card__expanded-container {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	padding:5vmin 0;
	margin:0 auto
}
.c-card__expanded-slider-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.c-card__expanded-exit {
	background-color:transparent;
	border:none;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	cursor:pointer;
	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
}
.c-card__expanded-exit.-top-right {
	top:20px;
	right:20px
}
.c-card__expanded-exit.-top-right .c-card__expanded-ico, .c-card__expanded-exit.-top-right .c-card__expanded-ico svg {
	width:25px;
	height:25px
}
.c-card__expanded-ico, .c-card__expanded-ico svg {
	width:5.4rem;
	height:5.4rem
}
.c-card__expanded-slider-nav-wrap {
	position:relative;
	z-index:3
}
@media (min-width:768px) {
.c-card__expanded-slider-nav-wrap {
padding:5.2vmin 0 0
}
}
@media (min-width:1113px) {
.c-card__expanded-slider-nav-wrap {
width:25.5%;
-ms-flex-negative:0;
flex-shrink:0
}
}
.c-card__expanded-slider-nav {
	background-color:var(--primary-color3);
	padding:3.5vmin 4vmin 4vmin 2.6vmin;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.c-card__expanded-slider-nav-thumb {
	position:relative;
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s;
	opacity:1!important;
	width:100%;
	height:auto;
	display:block;
	border-radius:0;
	z-index:1
}
@media (min-width:767px) {
.c-card__expanded-slider-nav-thumb {
margin-bottom:15px
}
}
@media (min-width:1113px) {
.c-card__expanded-slider .swiper-slide, .c-card__expanded-slider .swiper-wrapper {
height:auto
}
}
.c-card .c-card__expanded-slider {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin:0;
	z-index:2
}
@media (min-width:1113px) {
.c-card .c-card__expanded-slider {
width:65%;
height:auto
}
}
.c-card .c-card__expanded-slider .swiper-wrapper {
	position:relative
}
.c-card__expanded-slider-scroll {
	position:relative
}
@media (min-width:1113px) {
.c-card__expanded-slider-scroll {
height:70vh
}
}
.c-card__expanded-slider-scroll::after {
pointer-events:none;
content:"";
position:absolute;
left:0;
right:0;
height:250px;
bottom:0;
background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), color-stop(12.6%, rgba(0, 0, 0, .265)), color-stop(26.53%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
background:linear-gradient(360deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .265) 12.6%, rgba(0, 0, 0, 0) 26.53%, rgba(0, 0, 0, 0) 100%);
-webkit-transition:opacity .1s linear;
transition:opacity .1s linear;
z-index:4
}
.c-card__expanded-slider-scroll-wrap {
	height:100%;
	overflow-y:auto;
	-ms-overflow-style:none;
	scrollbar-width:none
}
.c-card__expanded-slider-scroll-wrap::-webkit-scrollbar {
display:none
}
.c-card__expanded-content {
	position:relative;
	z-index:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.c-card__expanded-description {
	position:relative;
	padding-top:5.2vmin
}
@media (min-width:1113px) {
.c-card__expanded-description {
width:24.8%;
margin:0 auto
}
}
.c-card__expanded-content p, .c-card__expanded-logo {
	margin-bottom:5.2vmin
}
.c-card .c-card__expanded-logo img {
	max-height:92px;
	width:auto
}
.cs-cards-result {
	font-size:0
}
.cs-cards-result .c-card__wrap {
	position:relative
}
.cs-cards-result .gridder-show {
	padding-block:0;
	overflow:visible!important
}
@media (min-width:1112px) {
.cs-cards-result .cs-gallery__bg:before {
content:"";
position:absolute;
display:block;
top:0;
height:6px;
left:0;
right:0;
background:linear-gradient(260deg, #04e4ff 0, #9536e5 100%);
z-index:2
}
}
.cs-cards-result .cs-grid-content {
	padding-top:1px
}
.cs-cards-result .c-block__text {
	font-size:2rem
}
@media (max-width:1112px) {
.cs-cards-result .c-block__text {
font-size:2.25rem
}
}
@media (max-width:1111px) {
.cs-cards-result .gridder-navigation {
top:0
}
}
.cs-cards-result .gridder-navigation .gridder-close {
	border-radius:0;
	background-color:var(--secondary-color6);
	border:none;
	width:70px;
	height:70px;
	top:6px;
	background-image:none;
	display:block;
	right:20px
}
.cs-cards-result .gridder-navigation .gridder-close:after, .cs-cards-result .gridder-navigation .gridder-close:before {
	content:"";
	display:block;
	width:36px;
	height:2px;
	background-color:var(--primary-color3);
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%) rotate(45deg);
	transform:translate(-50%, -50%) rotate(45deg);
	-webkit-transform-origin:center;
	transform-origin:center;
-webkit-transition:all .1s;
transition:all .1s
}
.cs-cards-result .gridder-navigation .gridder-close:after {
	-webkit-transform:translate(-50%, -50%) rotate(-45deg);
	transform:translate(-50%, -50%) rotate(-45deg)
}
@media (max-width:1111px) {
.cs-cards-result .gridder-navigation .gridder-close {
width:30px;
height:30px;
top:-15px;
left:auto
}
.cs-cards-result .gridder-navigation .gridder-close:after, .cs-cards-result .gridder-navigation .gridder-close:before {
content:"";
display:block;
width:15px;
height:2px;
background-color:var(--primary-color3);
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%) rotate(45deg);
transform:translate(-50%, -50%) rotate(45deg);
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transition:all .1s;
transition:all .1s
}
.cs-cards-result .gridder-navigation .gridder-close:after {
-webkit-transform:translate(-50%, -50%) rotate(-45deg);
transform:translate(-50%, -50%) rotate(-45deg)
}
}
.cs-cards-result .gridder-navigation .gridder-close:hover {
	opacity:1
}
.cs-cards-result .gridder-navigation .gridder-close:hover:before {
	height:4px
}
.cs-cards-result .gridder-navigation .gridder-close:hover:after {
	height:4px
}
.cs-cards-result .cs-overview {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:64px;
	margin-bottom:64px
}
@media (max-width:1111px) {
.cs-cards-result .cs-overview {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin-top:0;
margin-bottom:20px
}
}
@media (max-width:1112px) {
.cs-cards-result .cs-overview {
width:100vw;
position:relative;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
padding:0
}
}
.cs-cards-result .cs-narrative {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:100%;
	margin-bottom:100px
}
@media (min-width:1112px) {
.cs-cards-result .cs-narrative {
max-width:38%
}
}
@media (max-width:1111px) {
.cs-cards-result .cs-narrative {
margin-bottom:0
}
}
.cs-cards-result .cs-narrative__logo {
	height:170px;
	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
}
.cs-cards-result .cs-narrative__logo img {
	margin:auto
}
@media (max-width:1111px) {
.cs-cards-result .cs-narrative__logo {
height:120px
}
.cs-cards-result .cs-narrative__logo img {
width:auto;
max-height:80px;
-o-object-fit:contain;
object-fit:contain
}
}
.cs-cards-result .cs-narrative__inner {
	padding:46px 30px 0 30px;
	background-color:var(--secondary-color7);
	height:660px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative
}
.cs-cards-result .cs-narrative__inner:after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:-150%;
	right:100%;
	background-color:var(--secondary-color7);
	z-index:-1
}
@media (max-width:1111px) {
.cs-cards-result .cs-narrative__inner {
height:auto
}
}
.cs-cards-result .cs-narrative__inner .c-btn__bar {
	margin-top:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border-top:1px solid rgba(255, 255, 255, .2);
	padding:18px 0;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	gap:10px
}
@media (max-width:1111px) {
.cs-cards-result .cs-narrative__inner .c-btn__bar {
margin-top:30px
}
}
@media (min-width:1661px) {
.cs-cards-result .cs-narrative__inner {
padding:46px 50px 0 50px
}
}
.cs-cards-result .cs-narrative__title {
	font-size:clamp(28px, var(--h-clamp-formula), 3.2rem);
	font-weight:700;
	line-height:1.2;
	letter-spacing:.56px;
	margin-bottom:24px
}
.cs-cards-result .cs-narrative__desc {
	font-size:2rem
}
@media (max-width:1112px) {
.cs-cards-result .cs-narrative__desc {
font-size:2.25rem
}
}
@media (min-width:1661px) {
.cs-cards-result .cs-narrative__desc {
font-size:1.8rem
}
}
@media (max-width:767px) {
.cs-cards-result .cs-gallery__bg {
height:50vh
}
.cs-cards-result .cs-gallery__bg img {
position:absolute;
-o-object-fit:cover;
object-fit:cover;
height:100%
}
}
.cs-cards-result .cs-gallery {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
@media (min-width:1112px) {
.cs-cards-result .cs-gallery {
max-width:61%
}
}
.cs-cards-result .cs-gallery .sidebar-nav {
	width:245px
}
.cs-cards-result .cs-gallery .sidebar-nav .l-slider-nav {
	padding:35px 43px 19px 30px;
	background-color:var(--primary-color3)
}
@media (min-width:1113px) {
.cs-cards-result .cs-gallery .sidebar-nav {
margin-top:170px
}
}
@media (max-width:1111px) {
.cs-cards-result .cs-gallery .sidebar-nav {
width:100px
}
.cs-cards-result .cs-gallery .sidebar-nav .l-slider-nav {
padding:8px 18px 7px 7px
}
}
.cs-cards-result .cs-gallery .sidebar-nav .swiper-slide {
	position:relative;
	min-width:100%
}
.cs-cards-result .cs-gallery .sidebar-nav .swiper-slide img {
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .25);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .25);
-webkit-transition:all .3s;
transition:all .3s;
	display:block;
	height:auto
}
.cs-cards-result .cs-gallery .sidebar-nav .swiper-slide:before {
	content:"";
	background:linear-gradient(56deg, #0a9bd1 0, #04e4ff 100%);
	position:absolute;
	display:block;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0;
-webkit-transition:all .3s;
transition:all .3s;
	z-index:-1
}
.cs-cards-result .cs-gallery .sidebar-nav .swiper-slide:after {
	left:90%;
	top:50%;
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(136, 183, 213, 0);
	border-left-color:#04e4ff;
	border-width:10px;
	margin-top:-5px;
	z-index:-2;
-webkit-transition:all .3s;
transition:all .3s
}
.cs-cards-result .cs-gallery .sidebar-nav .swiper-slide:hover img {
	-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, .25);
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .25)
}
.cs-cards-result .cs-gallery .sidebar-nav .swiper-slide-thumb-active img {
	-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, .25);
	box-shadow:0 0 0 0 rgba(0, 0, 0, .25)
}
.cs-cards-result .cs-gallery .sidebar-nav .swiper-slide-thumb-active:before {
	-webkit-transform:translate(6px, 6px);
	transform:translate(6px, 6px);
	opacity:1
}
.cs-cards-result .cs-gallery .sidebar-nav .swiper-slide-thumb-active:after {
	left:calc(100% + 5px)
}
.cs-cards-result .cs-gallery .m-slider {
	width:calc(100% - 245px);
	-webkit-box-shadow:0 0 40px 0 rgba(0, 0, 0, .2);
	box-shadow:0 0 40px 0 rgba(0, 0, 0, .2)
}
@media (max-width:1111px) {
.cs-cards-result .cs-gallery .m-slider {
width:calc(100% - 100px)
}
}
.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide {
	overflow:hidden;
	opacity:0!important
}
.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide .swiping-img {
	height:928px;
	overflow:hidden
}
@media (max-width:1111px) {
.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide .swiping-img {
height:750px
}
}
@media (max-width:574px) {
.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide .swiping-img {
height:360px
}
}
.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide.n-0 {
	cursor:ns-resize
}
.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide.n-0 .swiping-img {
	overflow:scroll;
	margin-right:-18px;
	overflow-x:hidden
}
.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide img {
	width:100%;
	height:auto
}
.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide-active {
	opacity:1!important
}
.cs-cards-result .cs-gallery .c-slider-nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.cs-cards-result .cs-gallery .c-slider-nav .swiper-slide {
	height:103px!important;
	cursor:pointer
}
.cs-cards-result .cs-gallery .c-slider-nav .swiper-slide:not(.swiper-slide-thumb-active):hover:before {
-webkit-transform:translate(3px, 3px);
transform:translate(3px, 3px);
opacity:1
}
@media (max-width:1111px) {
.cs-cards-result .cs-gallery .c-slider-nav .swiper-slide {
height:45px!important
}
}
.c-video__wrap {
	overflow:hidden
}
.c-video__wrap img {
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	opacity:0;
	-webkit-transition:opacity var(--base-transition);
	transition:opacity var(--base-transition)
}
.c-video__wrap img.is-pause {
	opacity:1
}
.m-banner__video-controls {
--play-btn-size:54px
}
.m-banner__video-controls .btn-play.is-playing .icon-lib-icon-pause {
	display:inline-block
}
.m-banner__video-controls .btn-play.is-playing .icon-lib-icon-play2 {
	display:none
}
.m-banner__video-controls .btn-play.is-pause .icon-lib-icon-pause {
	display:none
}
.m-banner__video-controls .btn-play.is-pause .icon-lib-icon-play2 {
	display:inline-block
}
.m-banner__video-controls .btn-control, .m-banner__video-controls .btn-mute, .m-banner__video-controls .btn-play, .m-banner__video-controls .btn-replay {
	display:inline-block;
	height:var(--play-btn-size);
	width:var(--play-btn-size);
	padding:0;
	margin:0 15px;
	overflow:hidden;
	cursor:pointer
}
.m-banner__video-controls .btn-control svg, .m-banner__video-controls .btn-mute svg, .m-banner__video-controls .btn-play svg, .m-banner__video-controls .btn-replay svg {
	height:var(--play-btn-size);
	width:var(--play-btn-size);
	mix-blend-mode:difference
}
@media (max-width:767px) {
.m-banner__video-controls .btn-control, .m-banner__video-controls .btn-mute, .m-banner__video-controls .btn-play, .m-banner__video-controls .btn-replay {
--play-btn-size:50px
}
}
.m-banner__video-controls .btn-mute.is-sound .icon-lib-icon-mute {
	display:inline-block
}
.m-banner__video-controls .btn-mute.is-sound .icon-lib-icon-unmute {
	display:none
}
.m-banner__video-controls .btn-mute.is-muted .icon-lib-icon-mute {
	display:none
}
.m-banner__video-controls .btn-mute.is-muted .icon-lib-icon-unmute {
	display:inline-block
}
.c-controls {
--btn-video-size:80px;
	text-align:center;
	position:relative;
	z-index:10
}
@media (max-width:767px) {
.c-controls {
--btn-video-size:50px
}
}
.c-controls__link {
--btn-video-size:30px;
	gap:10px
}
.c-controls__link .c-controls__play {
	margin:0
}
.c-controls__option {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.c-controls__label {
	font-size:1.6rem;
	line-height:1.5
}
.c-controls__play {
	background-position:50% 50%;
	background-size:100%;
	background-repeat:no-repeat;
	display:inline-block;
	height:var(--btn-video-size);
	width:var(--btn-video-size);
	border-radius:50%;
	overflow:hidden;
	text-indent:-100vw;
	cursor:pointer;
	-webkit-transition:opacity var(--base-transition);
	transition:opacity var(--base-transition);
	margin-bottom:20px
}
@media (max-width:767px) {
.c-controls__play {
height:64px;
width:64px;
margin-bottom:12px
}
}
.c-controls__play, .icon-play-data {
	background-image:url("data:image/svg+xml,%3Csvg width='104' height='104' viewBox='0 0 104 104' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.6 75.4L72.8 52 41.6 28.6v46.8zM52 0C23.4 0 0 23.4 0 52s23.4 52 52 52 52-23.4 52-52S80.6 0 52 0zm0 93.6c-22.88 0-41.6-18.72-41.6-41.6 0-22.88 18.72-41.6 41.6-41.6 22.88 0 41.6 18.72 41.6 41.6 0 22.88-18.72 41.6-41.6 41.6z' fill='%23fff'/%3E%3C/svg%3E")
}
.icon-pause-data {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23ffffff' d='M12 26h4.33V10H12zm8.66 0H25V10h-4.34z'/%3E%3C/svg%3E")
}
.icon-mute-data {
	background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 37.6 41.9' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23fff;stroke-miterlimit:10%7D%3C/style%3E%3Cpath class='st0' d='M21.4 31.8V41L7.5 31.6H.4v-21h6.8L21.4 1v30.8M27.6 10.8c2.5 2.6 4.1 6.2 4.1 10.1 0 4-1.6 7.6-4.2 10.3'/%3E%3Cpath class='st0' d='M31.3 7.1c3.7 3.5 5.9 8.4 5.9 13.9s-2.3 10.5-6 14'/%3E%3C/svg%3E")
}
.icon-muted-data {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC4xMyA0OS43NSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuMjlweH08L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00OS4wMyA0OUwxLjAxLjk5TTEyLjcyIDEyLjQ5VjM3LjVoOC41M2wxNi40NyAxMS4xMVYzNy42OU0yMS40NSAxMi4xTDM3LjcyLjk5djI4LjM3Ii8+PC9zdmc+)
}
.social-list {
	display:grid;
	grid-template-columns:repeat(auto-fit, var(--social-icon-size));
	grid-auto-flow:column;
	gap:var(--footer-link-gap_h, 1vw)
}
@media (max-width:1112px) {
.social-list {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:30px
}
}
.social-list__item {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.social-list__link {
	border-radius:var(--social-icon-radius);
	color:var(--social-icon-color);
	width:var(--social-icon-size);
	height:var(--social-icon-size);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.social-list__link:hover {
	color:var(--social-icon-color-hover);
	background-color:var(--social-icon-bg-hover);
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
.social-list__icon {
	margin:auto
}
.c-text-box {
	position:relative
}
@media (min-width:1113px) {
.c-text-box {
padding:5vmin 0
}
}
@media (min-width:1661px) {
.c-text-box {
padding:0 5vmin 0 0;
margin-bottom:30px
}
}
.c-text-box__content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.c-text-box .separator {
	margin:1.5em;
	display:none
}
@media (min-width:1113px) {
.c-text-box .separator {
-webkit-box-flex:1;
-ms-flex:1 0 20%;
flex:1 0 20%;
display:block;
-ms-flex-item-align:center;
align-self:center
}
}
.c-text-box__img {
	height:auto;
	max-height:107px;
	display:none
}
@media (min-width:1113px) {
.c-text-box__img {
width:auto;
display:block;
max-width:23%
}
}
@media (min-width:1113px) {
.c-text-box__text {
max-width:45%;
margin-bottom:0;
-ms-flex-item-align:end;
align-self:end
}
}
@media (min-width:1113px) and (max-width:1660px) {
.c-text-box__text {
font-size:17px
}
}
@media (min-width:1661px) {
.c-text-box__text {
max-width:40%
}
}
.c-text-box__background {
	position:absolute;
	top:50%;
	left:0;
	display:none;
	width:100%;
	height:224px;
	opacity:.05;
	-webkit-transform:translate(-6%, -50%);
	transform:translate(-6%, -50%);
	z-index:-1;
	pointer-events:none
}
.c-text-box__background img {
	width:100%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain
}
@media (min-width:1113px) {
.c-text-box__background {
display:block
}
}
.c-text-box-separator {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.c-text-box-separator .c-heading {
	padding:20px 8px 10px;
	position:relative
}
.c-text-box-separator .c-heading::before {
content:" ";
position:absolute;
top:0;
left:0;
display:block;
width:100%;
height:5px;
background:linear-gradient(131.8deg, #7f31e4 0, #03a3e5 100%)
}
.c-number-box {
	margin-bottom:32px
}
@media (min-width:575px) {
.c-number-box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:5rem;
width:95%;
gap:5%
}
}
@media (min-width:1661px) {
.c-number-box {
margin-bottom:10rem
}
}
@media (min-width:1661px) {
.c-number-box {
width:82%;
margin-bottom:15vmin
}
}
.c-number-box__content {
	-webkit-box-flex:0;
	-ms-flex:0;
	flex:0;
	margin-bottom:20px
}
@media (min-width:575px) {
.c-number-box__content {
margin-bottom:0
}
.c-number-box__content:first-of-type .c-number-box__text {
-webkit-transform:translateX(-15px);
transform:translateX(-15px)
}
}
.c-number-box p {
	margin-bottom:0
}
.c-number-box p.text-big {
	font-size:clamp(20px, var(--larger-text-size), 22px)
}
.c-number-box__number {
	font-size:17rem;
	line-height:1;
	font-weight:500;
	white-space:nowrap
}
@media (min-width:576px) and (max-width:1660px) {
.c-number-box__number {
font-size:18rem
}
}
@media (min-width:1661px) {
.c-number-box__number {
font-size:22.7rem
}
}
.c-number-box__number.-no-span+.c-number-box__text {
	width:100%
}
@media (min-width:1660px) {
.c-number-box__number.-no-span+.c-number-box__text {
width:80%
}
}
.c-number-box .text-glow {
	background:-webkit-gradient(linear, left top, left bottom, from(#04e4ff), to(#009cff));
	background:linear-gradient(#04e4ff 0, #009cff 100%);
	text-shadow:none;
	background-clip:text;
	-webkit-background-clip:text
}
.c-number-box .text-glow span {
	font-size:.46em;
	display:inline-block;
	width:.46em;
	text-indent:-30px
}
@media (min-width:576px) and (max-width:1660px) {
.c-number-box .text-glow span {
text-indent:-35px
}
}
@media (min-width:1661px) {
.c-number-box .text-glow span {
text-indent:-50px
}
}
.c-number-box__text {
	width:45%;
	margin:0 auto
}
@media (min-width:576px) {
.c-number-box__text {
width:78%;
margin:0 0 0 auto
}
}
@media (min-width:1661px) {
.c-number-box__text {
width:60%
}
}
.form-sticky {
	width:100%;
	background:#effbff;
	border-radius:4px;
	padding:4rem 5rem;
	margin-bottom:25px;
	position:relative
}
@media (max-width:766px) {
.form-sticky {
margin-bottom:40px;
padding:4rem 25px
}
}
@media (min-width:1113px) {
.form-sticky {
width:88%
}
}
.form-sticky:after {
	content:" ";
	inset:-2px;
	position:absolute;
	border-radius:7px;
	background-image:linear-gradient(311.28deg, #9536e5 8.5%, #04e4ff 94.71%);
	z-index:-1
}
.form-sticky .c-heading {
	text-align:left
}
.form-sticky .c-heading__pre {
	color:#1b2c5c;
	letter-spacing:.2em;
	font-size:1.8rem
}
.form-sticky .c-heading__title {
	font-size:3.2rem;
	color:#1b398f;
	line-height:1.3
}
.form-sticky .c-form__item {
--form-row-margin-top-bottom:9px;
	background:#fff;
	border:1px solid rgba(27, 57, 143, .3);
	border-radius:5px;
	position:relative;
	padding-left:0
}
.form-sticky .c-form__item .wpcf7-text, .form-sticky .c-form__item .wpcf7-textarea {
	height:60px;
	width:100%;
	border:none;
	background:0 0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#1b398f;
	font-size:18px;
	padding-left:52px!important;
	outline:0!important
}
.form-sticky .c-form__item .wpcf7-textarea {
	height:100px;
	padding-top:12px
}
.form-sticky .c-form__item .c-form__ico {
	left:15px;
	top:7px
}
.form-sticky .c-form__item .c-form__ico svg {
	color:#1b398f
}
.form-sticky .c-form__item .wpcf7-not-valid-tip {
	color:var(--validation-error-color);
	font-size:var(--message-font-size);
	padding:5px 0 0;
	position:absolute;
	bottom:0;
	right:19px
}
.wpcf7-textarea {
	max-height:500px
}
