
[class*="col-"] {
	width: 100%;
}

.col-1 {
	-webkit-flex-basis: 5.5833333333%;
	-moz-flex-basis: 5.5833333333%;
	-ms-flex-preferred-size: 5.5833333333%;
	flex-basis: 5.5833333333%;
	max-width: 5.5833333333%;
}

.col-2 {
	-webkit-flex-basis: 14.1666666667%;
	-moz-flex-basis: 14.1666666667%;
	-ms-flex-preferred-size: 14.1666666667%;
	flex-basis: 14.1666666667%;
	max-width: 14.1666666667%;
}

.col-3 {
	-webkit-flex-basis: 22.75%;
	-moz-flex-basis: 22.75%;
	-ms-flex-preferred-size: 22.75%;
	flex-basis: 22.75%;
	max-width: 22.75%;
}

.col-4 {
	-webkit-flex-basis: 31.3333333333%;
	-moz-flex-basis: 31.3333333333%;
	-ms-flex-preferred-size: 31.3333333333%;
	flex-basis: 31.3333333333%;
	max-width: 31.3333333333%;
}

.col-5 {
	-webkit-flex-basis: 39.9166666667%;
	-moz-flex-basis: 39.9166666667%;
	-ms-flex-preferred-size: 39.9166666667%;
	flex-basis: 39.9166666667%;
	max-width: 39.9166666667%;
}

.col-6 {
	-webkit-flex-basis: 48.5%;
	-moz-flex-basis: 48.5%;
	-ms-flex-preferred-size: 48.5%;
	flex-basis: 48.5%;
	max-width: 48.5%;
}

.col-7 {
	-webkit-flex-basis: 57.0833333333%;
	-moz-flex-basis: 57.0833333333%;
	-ms-flex-preferred-size: 57.0833333333%;
	flex-basis: 57.0833333333%;
	max-width: 57.0833333333%;
}

.col-8 {
	-webkit-flex-basis: 65.6666666667%;
	-moz-flex-basis: 65.6666666667%;
	-ms-flex-preferred-size: 65.6666666667%;
	flex-basis: 65.6666666667%;
	max-width: 65.6666666667%;
}

.col-9 {
	-webkit-flex-basis: 74.25%;
	-moz-flex-basis: 74.25%;
	-ms-flex-preferred-size: 74.25%;
	flex-basis: 74.25%;
	max-width: 74.25%;
}

.col-10 {
	-webkit-flex-basis: 82.8333333333%;
	-moz-flex-basis: 82.8333333333%;
	-ms-flex-preferred-size: 82.8333333333%;
	flex-basis: 82.8333333333%;
	max-width: 82.8333333333%;
}

.col-11 {
	-webkit-flex-basis: 91.4166666667%;
	-moz-flex-basis: 91.4166666667%;
	-ms-flex-preferred-size: 91.4166666667%;
	flex-basis: 91.4166666667%;
	max-width: 91.4166666667%;
}

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

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

@media (max-width:960px) {
	.md-1 {
		-webkit-flex-basis: 5.5833333333%;
		-moz-flex-basis: 5.5833333333%;
		-ms-flex-preferred-size: 5.5833333333%;
		flex-basis: 5.5833333333%;
		max-width: 5.5833333333%;
	}
	
	.md-2 {
		-webkit-flex-basis: 14.1666666667%;
		-moz-flex-basis: 14.1666666667%;
		-ms-flex-preferred-size: 14.1666666667%;
		flex-basis: 14.1666666667%;
		max-width: 14.1666666667%;
	}
	
	.md-3 {
		-webkit-flex-basis: 22.75%;
		-moz-flex-basis: 22.75%;
		-ms-flex-preferred-size: 22.75%;
		flex-basis: 22.75%;
		max-width: 22.75%;
	}
	
	.md-4 {
		-webkit-flex-basis: 31.3333333333%;
		-moz-flex-basis: 31.3333333333%;
		-ms-flex-preferred-size: 31.3333333333%;
		flex-basis: 31.3333333333%;
		max-width: 31.3333333333%;
	}
	
	.md-5 {
		-webkit-flex-basis: 39.9166666667%;
		-moz-flex-basis: 39.9166666667%;
		-ms-flex-preferred-size: 39.9166666667%;
		flex-basis: 39.9166666667%;
		max-width: 39.9166666667%;
	}
	
	.md-6 {
		-webkit-flex-basis: 48.5%;
		-moz-flex-basis: 48.5%;
		-ms-flex-preferred-size: 48.5%;
		flex-basis: 48.5%;
		max-width: 48.5%;
	}
	
	.md-7 {
		-webkit-flex-basis: 57.0833333333%;
		-moz-flex-basis: 57.0833333333%;
		-ms-flex-preferred-size: 57.0833333333%;
		flex-basis: 57.0833333333%;
		max-width: 57.0833333333%;
	}
	
	.md-8 {
		-webkit-flex-basis: 65.6666666667%;
		-moz-flex-basis: 65.6666666667%;
		-ms-flex-preferred-size: 65.6666666667%;
		flex-basis: 65.6666666667%;
		max-width: 65.6666666667%;
	}
	
	.md-9 {
		-webkit-flex-basis: 74.25%;
		-moz-flex-basis: 74.25%;
		-ms-flex-preferred-size: 74.25%;
		flex-basis: 74.25%;
		max-width: 74.25%;
	}
	
	.md-10 {
		-webkit-flex-basis: 82.8333333333%;
		-moz-flex-basis: 82.8333333333%;
		-ms-flex-preferred-size: 82.8333333333%;
		flex-basis: 82.8333333333%;
		max-width: 82.8333333333%;
	}
	
	.md-11 {
		-webkit-flex-basis: 91.4166666667%;
		-moz-flex-basis: 91.4166666667%;
		-ms-flex-preferred-size: 91.4166666667%;
		flex-basis: 91.4166666667%;
		max-width: 91.4166666667%;
	}
	
	.md-12 {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.md-bottom {
		margin-bottom: 30px;
	}
}

@media (max-width:768px) {
	.sm-1 {
		-webkit-flex-basis: 5.5833333333%;
		-moz-flex-basis: 5.5833333333%;
		-ms-flex-preferred-size: 5.5833333333%;
		flex-basis: 5.5833333333%;
		max-width: 5.5833333333%;
	}
	
	.sm-2 {
		-webkit-flex-basis: 14.1666666667%;
		-moz-flex-basis: 14.1666666667%;
		-ms-flex-preferred-size: 14.1666666667%;
		flex-basis: 14.1666666667%;
		max-width: 14.1666666667%;
	}
	
	.sm-3 {
		-webkit-flex-basis: 22.75%;
		-moz-flex-basis: 22.75%;
		-ms-flex-preferred-size: 22.75%;
		flex-basis: 22.75%;
		max-width: 22.75%;
	}
	
	.sm-4 {
		-webkit-flex-basis: 31.3333333333%;
		-moz-flex-basis: 31.3333333333%;
		-ms-flex-preferred-size: 31.3333333333%;
		flex-basis: 31.3333333333%;
		max-width: 31.3333333333%;
	}
	
	.sm-5 {
		-webkit-flex-basis: 39.9166666667%;
		-moz-flex-basis: 39.9166666667%;
		-ms-flex-preferred-size: 39.9166666667%;
		flex-basis: 39.9166666667%;
		max-width: 39.9166666667%;
	}
	
	.sm-6 {
		-webkit-flex-basis: 48.5%;
		-moz-flex-basis: 48.5%;
		-ms-flex-preferred-size: 48.5%;
		flex-basis: 48.5%;
		max-width: 48.5%;
	}
	
	.sm-7 {
		-webkit-flex-basis: 57.0833333333%;
		-moz-flex-basis: 57.0833333333%;
		-ms-flex-preferred-size: 57.0833333333%;
		flex-basis: 57.0833333333%;
		max-width: 57.0833333333%;
	}
	
	.sm-8 {
		-webkit-flex-basis: 65.6666666667%;
		-moz-flex-basis: 65.6666666667%;
		-ms-flex-preferred-size: 65.6666666667%;
		flex-basis: 65.6666666667%;
		max-width: 65.6666666667%;
	}
	
	.sm-9 {
		-webkit-flex-basis: 74.25%;
		-moz-flex-basis: 74.25%;
		-ms-flex-preferred-size: 74.25%;
		flex-basis: 74.25%;
		max-width: 74.25%;
	}
	
	.sm-10 {
		-webkit-flex-basis: 82.8333333333%;
		-moz-flex-basis: 82.8333333333%;
		-ms-flex-preferred-size: 82.8333333333%;
		flex-basis: 82.8333333333%;
		max-width: 82.8333333333%;
	}
	
	.sm-11 {
		-webkit-flex-basis: 91.4166666667%;
		-moz-flex-basis: 91.4166666667%;
		-ms-flex-preferred-size: 91.4166666667%;
		flex-basis: 91.4166666667%;
		max-width: 91.4166666667%;
	}
	
	.sm-12 {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.sm-bottom {
		margin-bottom: 30px;
	}
}

@media (max-width:480px) {
	.xs-1 {
		-webkit-flex-basis: 5.5833333333%;
		-moz-flex-basis: 5.5833333333%;
		-ms-flex-preferred-size: 5.5833333333%;
		flex-basis: 5.5833333333%;
		max-width: 5.5833333333%;
	}
	
	.xs-2 {
		-webkit-flex-basis: 14.1666666667%;
		-moz-flex-basis: 14.1666666667%;
		-ms-flex-preferred-size: 14.1666666667%;
		flex-basis: 14.1666666667%;
		max-width: 14.1666666667%;
	}
	
	.xs-3 {
		-webkit-flex-basis: 22.75%;
		-moz-flex-basis: 22.75%;
		-ms-flex-preferred-size: 22.75%;
		flex-basis: 22.75%;
		max-width: 22.75%;
	}
	
	.xs-4 {
		-webkit-flex-basis: 31.3333333333%;
		-moz-flex-basis: 31.3333333333%;
		-ms-flex-preferred-size: 31.3333333333%;
		flex-basis: 31.3333333333%;
		max-width: 31.3333333333%;
	}
	
	.xs-5 {
		-webkit-flex-basis: 39.9166666667%;
		-moz-flex-basis: 39.9166666667%;
		-ms-flex-preferred-size: 39.9166666667%;
		flex-basis: 39.9166666667%;
		max-width: 39.9166666667%;
	}
	
	.xs-6 {
		-webkit-flex-basis: 48.5%;
		-moz-flex-basis: 48.5%;
		-ms-flex-preferred-size: 48.5%;
		flex-basis: 48.5%;
		max-width: 48.5%;
	}
	
	.xs-7 {
		-webkit-flex-basis: 57.0833333333%;
		-moz-flex-basis: 57.0833333333%;
		-ms-flex-preferred-size: 57.0833333333%;
		flex-basis: 57.0833333333%;
		max-width: 57.0833333333%;
	}
	
	.xs-8 {
		-webkit-flex-basis: 65.6666666667%;
		-moz-flex-basis: 65.6666666667%;
		-ms-flex-preferred-size: 65.6666666667%;
		flex-basis: 65.6666666667%;
		max-width: 65.6666666667%;
	}
	
	.xs-9 {
		-webkit-flex-basis: 74.25%;
		-moz-flex-basis: 74.25%;
		-ms-flex-preferred-size: 74.25%;
		flex-basis: 74.25%;
		max-width: 74.25%;
	}
	
	.xs-10 {
		-webkit-flex-basis: 82.8333333333%;
		-moz-flex-basis: 82.8333333333%;
		-ms-flex-preferred-size: 82.8333333333%;
		flex-basis: 82.8333333333%;
		max-width: 82.8333333333%;
	}
	
	.xs-11 {
		-webkit-flex-basis: 91.4166666667%;
		-moz-flex-basis: 91.4166666667%;
		-ms-flex-preferred-size: 91.4166666667%;
		flex-basis: 91.4166666667%;
		max-width: 91.4166666667%;
	}
	
	.xs-12 {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.xs-bottom {
		margin-bottom: 15px;
	}
}

* {
	margin: 0;
	padding: 0;
	outline: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-width: 1px;
}

html {
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 10px;
}

@media (max-width:1100px) {
	html {
		font-size: 8px;
	}
}

@media (max-width:768px) {
	html {
		font-size: 7px;
	}
}

@media (max-width:480px) {
	html {
		font-size: 5px;
	}
}

body {
	font-size: 16px;
	font-family: "Open Sans";
	font-weight: 400;
	position: relative;
	height: auto;
	min-height: 100vh;
	color: #002337;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	line-height: 1.6;
}

@media (max-width:1024px) {
	body {
		font-size: 14px;
	}
}

body ::-moz-selection {
	color: #fff;
	background: #d8c20d;
}

body ::selection {
	color: #fff;
	background: #d8c20d;
}

a, a:hover, input, textarea, select {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	outline: 0 none;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}

:focus {
	outline: 0;
}

a img, fieldset, hr {
	border: 0;
}

mark {
	background: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: middle;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="search"], select, textarea {
	transition: all .2s ease-in-out;
	border-radius: 0;
	-webkit-appearance: none;
}

input[type="submit"], input[type="button"], button, .button {
	transition: all .2s ease-in-out;
	-webkit-appearance: none;
	cursor: pointer;
	border: none;
}

input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], textarea {
	font-family: "Open Sans";
	font-size: 29px;
	width: 100%;
	height: 70px;
	padding: 0;
	color: #002337;
	border: none;
	border-bottom: 1px solid #d8c20d;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
}

input[type="text"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 16px;
	opacity: 1;
	color: #002337;
}

input[type="text"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	font-family: "Open Sans";
	font-size: 16px;
	opacity: 1;
	color: #002337;
}

input[type="text"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
	font-family: "Open Sans";
	font-size: 16px;
	opacity: 1;
	color: #002337;
}

input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, textarea:focus {
	border-color: #908109 !important;
}

textarea {
	height: 120px;
	padding-top: 10px;
	resize: none;
}

button[disabled], html input[disabled] {
	cursor: default;
}

input[type="search"], input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none !important;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="number"] {
	-moz-appearance: textfield;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
}

.button {
	font-size: 26px;
	font-family: "Aller Display";
	font-weight: 400;
	line-height: 1;
	letter-spacing: -.02em;
	position: relative;
	display: inline-block;
	padding: 20px 25px;
	cursor: pointer;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #002337;
	border: 1px solid #d8c20d;
	border-radius: 6px;
	outline: 0;
	background: #d8c20d;
	appearance: none;
	transition: all .4s ease;
}

@media (max-width:480px) {
	.button {
		font-size: 13px;
	}
}

.button:hover {
	background: #b29f0b;
	color: #002337;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
}

.button:active {
	background: #908109;
	color: #002337;
}

.button.loading {
	pointer-events: none;
	color: transparent;
	background-image: url("https://cdn-ilejagk.nitrocdn.com/ltkesKujmeNXAGUCmbllNtDZMQowlVGE/assets/images/optimized/rev-74807ca/www.stretchzone.com/wp-content/themes/stretchzone/img/loading.svg");
	background-position: center center;
	background-size: auto 70%;
	background-repeat: no-repeat;
}

.button.loading.nitro-lazy {
	background-image: none !important;
}

.button.grey {
	background: #707070;
	border-color: transparent;
	color: #fff;
}

.button.grey:hover {
	background: #5c5c5c;
	color: #fff;
}

.button.blue {
	background: #43a5cb;
	border-color: transparent;
	color: #fff;
}

.button.blue:hover {
	background: #328fb4;
	color: #fff;
}

.button.transparent {
	background: none;
}

.button.transparent:hover {
	background: none;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
}

.button.transparent:active {
	background: none;
}

.button.white-text {
	color: #fff;
}

.button.white-text:hover {
	color: #fff;
}

.button.white-text:active {
	color: #fff;
}

.button.smaller {
	font-size: 12px;
	padding: 11px 20px;
}

.button.medium {
	font-size: 18px;
	padding: 15px 30px;
}

@media (max-width:576px) {
	.button.medium {
		font-size: 12px;
		padding: 12px 25px;
	}
}

.button.default-font {
	font-family: "Open Sans";
	font-weight: 700;
}

.button.dark {
	background: #002337;
	color: #d8c20d;
	border-color: #002337;
}

.button.dark:hover {
	background: #00090e;
	border-color: #00090e;
	color: #d8c20d;
}

.button.dark:active {
	background: black;
	border-color: black;
	color: #d8c20d;
}

h1, h2, h3, .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, h4, h5, h6 {
	font-weight: 700;
	margin-bottom: 20px;
}

h1 {
	font-size: 140px;
	font-weight: 400;
	letter-spacing: -.04em;
	font-family: "Aller Display";
}

@media (max-width:768px) {
	h1 {
		font-size: 48px;
	}
}

h2 {
	font-size: 70px;
	font-weight: 400;
	font-family: "Aller Display";
}

@media (max-width:768px) {
	h2 {
		font-size: 40px;
	}
}

@media (max-width:480px) {
	h2 {
		font-size: 17px;
	}
}

h3, .data-rights-request .gform_wrapper.gravity-theme h2.gform_title {
	font-size: 36px;
	font-family: "Aller Display";
	font-weight: 400;
}

@media (max-width:480px) {
	h3, .data-rights-request .gform_wrapper.gravity-theme h2.gform_title {
		font-size: 16px;
	}
}

h4 {
	font-size: 23px;
	font-weight: 400;
}

@media (max-width:480px) {
	h4 {
		font-size: 15px;
	}
}

p {
	margin-bottom: 20px;
}

a {
	color: #d8c20d;
	text-decoration: none;
	transition: all .3s ease;
	outline: 0;
}

a:hover {
	text-decoration: underline;
	outline: 0;
}

a:hover img {
	opacity: .6;
}

a img {
	transition: all .3s ease;
}

hr {
	clear: both;
	font-size: 0;
	overflow: hidden;
	display: block;
	height: 0;
}

article, aside, details, figcaption, figure, footer, header, nav, section, summary, main {
	display: block;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.alignleft {
	margin: 0 30px 10px 0;
}

img.alignright {
	margin: 0 0 10px 30px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
	border: 0;
}

strong, b {
	font-weight: 700;
}

i {
	font-style: normal;
}

@media (min-width:1100px) {
	::-webkit-scrollbar {
		width: 13px;
	}
	
	::-webkit-scrollbar-track {
		border-left: 1px solid #ccc;
		background-color: #eaeaea;
	}
	
	::-webkit-scrollbar-thumb {
		background: #c0ac0c;
	}
	
	::-webkit-scrollbar-thumb:hover {
		background: #a8970a;
	}
}

@media (min-width:1025px) {
	.desktop-hide {
		display: none !important;
	}
}

@media (max-width:1024px) {
	.mobile-hide {
		display: none !important;
	}
}

.valign {
	display: inline-block;
	vertical-align: middle;
	max-width: 94%;
}

.vfix {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
}

.fullframe {
	height: 0;
	margin: 0;
	overflow: hidden;
	padding-bottom: 56.5%;
	position: relative;
	z-index: 0;
}

.fullframe iframe, .fullframe object, .fullframe embed, .fullframe video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.selbel_w {
	position: relative;
	display: block;
	width: 100%;
	font-size: 24px;
	font-family: "Open Sans";
	height: 70px;
}

.selbel_w select {
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: relative;
	display: block;
	z-index: 1;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.selbel_w select+span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: none;
	color: #002337;
	padding: 0 30px;
	border-radius: 5px;
	border: 1px solid #434343;
	line-height: 70px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.selbel_w select+span:after {
	content: "";
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	border-bottom: 2px solid #002337;
	border-right: 2px solid #002337;
	transform: rotate(45deg);
	right: 15px;
	top: 23px;
}

.selbel_w select+span.err {
	border-color: #ef4036;
}

.selbel_w select option {
	padding: 5px;
}

div.wpcf7 .wpcf7-form-control-wrap {
	display: block !important;
	margin-bottom: 20px;
	clear: both;
}

div.wpcf7 .wpcf7-not-valid-tip {
	background: #fff;
	border: 1px solid #f00;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer;
	font-family: "Open Sans";
	line-height: 70px;
	padding: 0 10px;
	text-align: left;
}

div.wpcf7 .wpcf7-response-output {
	width: 100%;
	background: #fff;
	margin: 10px 0 0 0;
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 20px;
	padding: 5px 20px;
	text-align: center;
}

.error404 #main {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	flex-wrap: wrap;
}

.error404 .content {
	padding: 40px 0;
	text-align: center;
}

.error404 .content h1 {
	font-size: 3.75rem;
	line-height: 1.2;
	padding-bottom: 40px;
	font-weight: 400;
}

.error404 .content h1 span {
	font-size: 5.3125rem;
	line-height: 1.2;
	color: #d8c20d;
	font-weight: 700;
}

.error404 .content p {
	font-size: 1.125rem;
}

#menuOpen {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	height: 50px;
	width: 50px;
	display: none;
}

@media (max-width:576px) {
	#menuOpen {
		width: 25px;
		height: 25px;
	}
}

#menuOpen.opened span:before, #menuOpen.opened span:after {
	top: 0;
	left: 0;
	right: 0;
	background: #fff;
	box-shadow: none;
}

#menuOpen.opened span:before {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: rotate(-45deg) translate(-7px, 7px);
}

#menuOpen.opened span:after {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: rotate(45deg) translate(7px, 7px);
}

#menuOpen p {
	margin-left: 3%;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 50px;
}

#menuOpen span {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 3%;
	width: 27px;
	height: 27px;
	cursor: pointer;
	z-index: 300;
	transition: all .3s ease;
}

#menuOpen span:before, #menuOpen span:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	box-shadow: 0 4px 0 0 #fff, 0 18px 0 0 #fff;
	-webkit-box-shadow: 0 4px 0 0 #fff, 0 18px 0 0 #fff;
	-moz-box-shadow: 0 4px 0 0 #fff, 0 18px 0 0 #fff;
	transition: all .3s ease;
}

#menuOpen span:after {
	content: "";
	position: absolute;
	top: 7px;
	height: 4px;
	box-shadow: 0 4px 0 0 #fff;
}

@media screen and (min-width:1024px) {
	#mainMenu {
		flex: 0 1 880px;
		margin-right: 20px;
	}
	
	#mainMenu>ul {
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}
	
	#mainMenu>ul>li {
		margin-right: 20px;
	}
	
	#mainMenu>ul>li:last-child {
		margin-right: 0;
	}
	
	#mainMenu>ul>li a {
		font-size: 18px;
		font-weight: 700;
		display: block;
		color: #fff;
	}
	
	#mainMenu>ul>li:hover>a, #mainMenu>ul>li.current-menu-item>a {
		text-decoration: none;
		color: #d8c20d;
	}
	
	#mainMenu>ul>li ul {
		margin-top: 20px;
		opacity: 0;
		visibility: hidden;
		width: 270px;
		position: absolute;
		left: 0;
		top: 100%;
		background: #d8c20d;
		font-size: 14px;
		transition: all .3s ease;
	}
	
	#mainMenu>ul>li ul li {
		position: relative;
		padding: 5px 10px;
	}
	
	#mainMenu>ul>li ul li:hover ul {
		visibility: visible;
		opacity: 1;
		margin-top: 0;
	}
	
	#mainMenu>ul>li ul li ul {
		left: 270px;
		top: 0;
	}
}

@media screen and (min-width:1024px) and (max-width:1400px) {
	#mainMenu>ul>li a {
		font-size: 14px;
	}
}

@media screen and (min-width:1024px) and (max-width:1200px) {
	#mainMenu>ul>li a {
		font-size: 12px;
	}
}

#main {
	overflow: clip;
	position: relative;
	min-height: 100%;
	margin: 0 auto;
	flex: 1 0 auto;
	width: 100%;
}

.wrapper {
	margin: 0 auto;
	width: 1500px;
	max-width: 94%;
	position: relative;
}

.flex {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

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

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

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

.flex.vh_center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.alc {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	flex-wrap: wrap;
}

.end {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	align-items: flex-end;
	flex-wrap: wrap;
}

.cover {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

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

.s_link {
	font-size: 0;
	display: inline-block;
}

.s_link a {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 2px;
	color: #fff;
	border-radius: 50%;
	transform: translate3d(0, 0, 0);
	transition: all .5s cubic-bezier(.165, .84, .44, 1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}

.s_link a:before {
	font-size: 20px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.s_link a:hover {
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
}

.s_link a.icon-facebook:hover {
	background: #3b5993;
}

.s_link a.icon-twitter:hover {
	background: #55acee;
}

.s_link a.icon-instagram:hover {
	background: #181818;
}

.s_link a.icon-linkedin:hover {
	background: #0177b5;
}

.s_link a.icon-pinterest:hover {
	background: #bd1e23;
}

.s_link a.icon-youtube-play:hover {
	background: #f80000;
}

.wp-pagenavi {
	font-size: 0;
	margin-top: 20px;
	padding-top: 20px;
	text-align: center;
	border-top: 1px solid #000;
}

.wp-pagenavi a, .wp-pagenavi span {
	font-size: 14px;
	margin: 0 3px;
	padding: 3px 5px;
}

.wp-pagenavi a {
	border: 1px solid #000;
}

.wp-pagenavi .current, .wp-pagenavi a:hover {
	color: #fff;
	border-color: #d8c20d;
	background: #d8c20d;
}

header {
	position: relative;
	z-index: 100;
}

#logo {
	opacity: 1;
}

#logo:hover {
	opacity: .8;
}

.footer {
	background: #181818;
	color: #fff;
	padding: 4rem 0;
}

.top-banner__section {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 40px 0;
	position: relative;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: cecnter;
	-ms-flex-pack: cecnter;
	-webkit-justify-content: cecnter;
	-moz-justify-content: cecnter;
	justify-content: cecnter;
	flex-wrap: wrap;
	flex-direction: row;
}

.top-banner__section:not(.no-img) {
	min-height: 1000px;
}

.top-banner__section:not(.no-img):after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(90deg, rgba(216, 194, 13, .55) 0%, rgba(255, 255, 255, 0) 100%);
}

.top-banner__section:not(.no-img).dark-blue:not(.no-img):after {
	background: linear-gradient(90deg, rgba(0, 35, 55, .8) 0%, rgba(255, 255, 255, 0) 100%);
}

@media (max-width:1024px) {
	.top-banner__section:not(.no-img) {
		min-height: 700px;
	}
}

@media (max-width:768px) {
	.top-banner__section:not(.no-img) {
		min-height: 650px;
	}
}

.top-banner__section:not(.no-img) .title {
	color: #fff;
}

.top-banner__section:not(.no-img) .wys>* {
	color: #fff;
}

.top-banner__section:not(.no-img) .wys h3, .top-banner__section:not(.no-img) .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .top-banner__section:not(.no-img) .wys h2.gform_title {
	font-family: "Aller Display";
}

.top-banner__section.blue:not(.no-img):after {
	background: linear-gradient(90deg, rgba(67, 165, 203, .55) 0%, rgba(255, 255, 255, 0) 100%);
}

.top-banner__section.blue.no-img {
	background-color: #43a5cb;
}

.top-banner__section.location-section {
	min-height: 600px;
}

.top-banner__section video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.top-banner__title {
	position: relative;
	z-index: 2;
	max-width: 66%;
	margin-bottom: 50px;
}

@media (max-width:768px) {
	.top-banner__title {
		max-width: 100%;
	}
}

.top-banner__title .title {
	margin-bottom: 0;
	line-height: 1;
}

.top-banner__title .wys>* {
	font-family: "Open Sans";
}

.top-banner__title .wys h3, .top-banner__title .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .top-banner__title .wys h2.gform_title {
	font-size: 50px;
	line-height: 1;
}

@media (max-width:1024px) {
	.top-banner__title .wys h3, .top-banner__title .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .top-banner__title .wys h2.gform_title {
		font-size: 40px;
	}
}

@media (max-width:768px) {
	.top-banner__title .wys h3, .top-banner__title .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .top-banner__title .wys h2.gform_title {
		font-size: 30px;
	}
}

@media (max-width:576px) {
	.top-banner__title .wys h3, .top-banner__title .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .top-banner__title .wys h2.gform_title {
		font-size: 20px;
	}
}

.top-banner__find-form {
	position: relative;
	z-index: 2;
}

.top-banner__find-form h3, .top-banner__find-form .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .top-banner__find-form h2.gform_title {
	color: #fff;
	font-family: "Open Sans";
	font-weight: 300;
}

.top-banner__find-form .input-wrap {
	position: relative;
	margin: 0 0 65px;
	display: block;
}

@media (max-width:1024px) {
	.top-banner__find-form .input-wrap {
		margin-bottom: 40px;
	}
}

@media (max-width:960px) {
	.top-banner__find-form .input-wrap {
		margin-bottom: 0;
	}
}

.top-banner__find-form .input-wrap input {
	padding-left: 65px;
	border-color: #fff;
	color: #fff;
	font-size: 29px;
}

.top-banner__find-form .input-wrap input::-webkit-input-placeholder {
	color: #fff;
	font-size: 29px;
}

.top-banner__find-form .input-wrap input::-moz-placeholder {
	opacity: 1;
	color: #fff;
	font-size: 29px;
}

.top-banner__find-form .input-wrap input:-ms-input-placeholder {
	color: #fff;
	font-size: 29px;
}

@media (max-width:768px) {
	.top-banner__find-form .input-wrap input {
		font-size: 18px;
	}
	
	.top-banner__find-form .input-wrap input::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.top-banner__find-form .input-wrap input::-moz-placeholder {
		opacity: 1;
		font-size: 18px;
	}
	
	.top-banner__find-form .input-wrap input:-ms-input-placeholder {
		font-size: 18px;
	}
}

.top-banner__find-form .input-wrap svg, .top-banner__find-form .input-wrap button[type="submit"] {
	position: absolute;
	top: 10px;
	left: 0;
}

@media (max-width:960px) {
	.top-banner__find-form .selbel_w {
		margin-bottom: 40px;
	}
}

.top-banner__find-form .selbel_w select+span {
	color: #fff;
	border-color: #fff;
	border-left: none;
	border-right: none;
	border-top: none;
	border-radius: 0;
}

.top-banner__find-form .selbel_w select+span::after {
	border-color: #d8c20d;
}

.top-banner__find-form .buttons {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	grid-gap: 35px;
	flex-wrap: wrap;
}

.team-partnerships__section {
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0 auto;
	max-width: 1980px;
}

.team-partnerships__section>div {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	max-width: 50%;
}

@media (max-width:1024px) {
	.team-partnerships__section>div {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		max-width: 100%;
	}
}

.team-partnerships__section>div.left {
	position: relative;
}

.team-partnerships__section>div.left .image {
	position: relative;
	height: 100%;
}

.team-partnerships__section>div.left .image:after {
	content: "";
	display: block;
	padding-bottom: 76.33%;
}

.team-partnerships__section>div.left .image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.team-partnerships__section>div.right {
	padding: 80px;
	background-color: #002337;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
}

@media (max-width:1480px) {
	.team-partnerships__section>div.right {
		padding: 60px;
	}
}

@media (max-width:1280px) {
	.team-partnerships__section>div.right {
		padding: 40px;
	}
}

@media (max-width:1024px) {
	.team-partnerships__section>div.right {
		order: -1;
	}
}

@media (max-width:576px) {
	.team-partnerships__section>div.right {
		padding: 20px;
	}
}

.team-partnerships__section>div.right .text>* {
	color: #fff;
}

.team-partnerships__section>div.right .text .label {
	font-size: 39px;
}

@media (max-width:1024px) {
	.team-partnerships__section>div.right .text .label {
		font-size: 28px;
	}
}

@media (max-width:768px) {
	.team-partnerships__section>div.right .text .label {
		font-size: 24px;
	}
}

@media (max-width:576px) {
	.team-partnerships__section>div.right .text .label {
		font-size: 20px;
	}
}

.team-partnerships__section>div.right .text .wys h1, .team-partnerships__section>div.right .text .wys h2, .team-partnerships__section>div.right .text .wys h3, .team-partnerships__section>div.right .text .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .team-partnerships__section>div.right .text .wys h2.gform_title, .team-partnerships__section>div.right .text .wys h4, .team-partnerships__section>div.right .text .wys h5, .team-partnerships__section>div.right .text .wys h6 {
	color: #43a5cb;
	font-family: "Aller Display";
	line-height: 1.2;
}

.team-partnerships__section>div.right .text .wys h2 {
	font-size: 100px;
}

@media (max-width:1550px) {
	.team-partnerships__section>div.right .text .wys h2 {
		font-size: 60px;
	}
}

@media (max-width:1280px) {
	.team-partnerships__section>div.right .text .wys h2 {
		font-size: 40px;
	}
}

.team-partnerships__section>div.right .text .wys .button {
	margin-top: 80px;
}

@media (max-width:1024px) {
	.team-partnerships__section>div.right .text .wys .button {
		margin-top: 40px;
	}
}

@media (max-width:768px) {
	.team-partnerships__section>div.right .text .wys .button {
		margin-top: 20px;
	}
}

.team-history__section {
	max-width: 1980px;
	margin: 0 auto;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	padding: 60px 0;
}

@media (max-width:768px) {
	.team-history__section {
		padding: 40px 0;
	}
}

.team-history__section .left {
	-webkit-flex-basis: 35%;
	-moz-flex-basis: 35%;
	-ms-flex-preferred-size: 35%;
	flex-basis: 35%;
	max-width: 35%;
	max-width: 35%;
	padding: 20px 50px 20px 100px;
}

@media (max-width:1180px) {
	.team-history__section .left {
		padding: 20px 50px;
	}
}

@media (max-width:1024px) {
	.team-history__section .left {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		max-width: 100%;
	}
}

@media (max-width:576px) {
	.team-history__section .left {
		padding: 20px;
	}
}

.team-history__section .left .title h2 {
	font-size: 50px;
	line-height: 1;
	font-family: "Open Sans";
}

@media (max-width:1480px) {
	.team-history__section .left .title h2 {
		font-size: 40px;
	}
}

@media (max-width:1280px) {
	.team-history__section .left .title h2 {
		font-size: 30px;
	}
}

.team-history__section .left .wys h2 {
	font-size: 80px;
	line-height: 1;
}

@media (max-width:1280px) {
	.team-history__section .left .wys h2 {
		font-size: 50px;
	}
}

.team-history__section .right {
	-webkit-flex-basis: 65%;
	-moz-flex-basis: 65%;
	-ms-flex-preferred-size: 65%;
	flex-basis: 65%;
	max-width: 65%;
	max-width: 65%;
}

@media (max-width:1024px) {
	.team-history__section .right {
		-webkit-flex-basis: 80%;
		-moz-flex-basis: 80%;
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
		max-width: 80%;
		max-width: 80%;
		margin: 0 auto;
	}
}

@media (max-width:576px) {
	.team-history__section .right {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		max-width: 100%;
	}
}

.team-history__section .right .swiper-slide {
	text-align: center;
}

.team-history__section .right .swiper-slide img {
	max-width: 60%;
}

@media (max-width:768px) {
	.team-history__section .right .swiper-slide img {
		max-width: 85%;
	}
}

.team-history__section .right .swiper-pagination {
	position: relative;
	top: auto;
	bottom: 0;
}

.team-history__section .right .swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background-color: #43a5cb;
}

.team-history__section .swiper-button-prev, .team-history__section .swiper-button-next {
	color: #43a5cb;
}

.locations__section {
	max-width: 100%;
	width: 1830px;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0;
	display: grid;
	grid-template-columns: .7fr 1fr;
	align-items: stretch;
}

@media (max-width:1480px) {
	.locations__section {
		grid-template-columns: .9fr 1fr;
	}
}

@media (max-width:1250px) {
	.locations__section {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width:1024px) {
	.locations__section {
		grid-template-columns: repeat(1, 1fr);
	}
}

.locations__block {
	background-color: #002337;
	height: 2000px;
	overflow-y: auto;
	display: grid;
	grid-template-columns: repeat(1, 500px);
	justify-content: center;
	position: relative;
}

.locations__block.mob {
	display: none;
}

.locations__block .swiper-pagination {
	bottom: 25px;
}

.locations__block .swiper-pagination .swiper-pagination-bullet {
	height: 9px;
	width: 9px;
	background: #97d3eb;
}

.locations__block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #43a5cb;
}

@media (max-width:1024px) {
	.locations__block {
		height: auto;
		overflow-y: hidden;
	}
	
	.locations__block.desc {
		display: none;
	}
	
	.locations__block.mob {
		display: block;
	}
}

.locations__block .location {
	padding: 80px 40px;
	border-bottom: 1px solid #707070;
}

@media (max-width:1024px) {
	.locations__block .location {
		border: none;
	}
}

.locations__block .location>* {
	color: #fff;
}

.locations__block .location .button {
	font-family: "Open Sans";
	color: #002337;
}

@media (max-width:768px) {
	.locations__block .location .button {
		padding: 12px 15px;
		font-size: 15px;
	}
}

.locations__block .location--title {
	font-family: "Aller Display";
}

.locations__block .location--title a {
	color: #fff;
	text-decoration: none;
}

.locations__block .location--title a:hover {
	color: #d8c20d;
}

.locations__block .location--info {
	padding: 30px 0;
}

.locations__block .location--info .info {
	display: block;
	color: #fff;
	text-decoration: none;
	margin-bottom: 10px;
	font-size: 18px;
	display: grid;
	grid-template-columns: 20px 1fr;
	align-items: center;
	grid-gap: 15px;
}

@media (max-width:768px) {
	.locations__block .location--info .info {
		font-size: 14px;
	}
}

.locations__block .location--info .info:hover {
	color: #43a5cb;
}

.locations__block .location--info .info svg {
	max-width: 100%;
}

.locations__block .location:last-child {
	border: none;
}

.locations__map {
	position: relative;
}

@media (max-width:1024px) {
	.locations__map:after {
		content: "";
		display: block;
		padding-bottom: 133.33%;
	}
}

.locations__map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.testi-3-top-banner--section {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 75px 0;
	background-color: #43a5cb;
}

.testi-3-top-banner--section .wrapper {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 50px;
}

@media (max-width:576px) {
	.testi-3-top-banner--section .wrapper {
		gap: 10px;
	}
}

.testi-3-top-banner--section .wrapper .title h1 {
	font-size: 70px;
	font-weight: 400;
	font-family: "Aller Display";
	line-height: 1;
}

@media (max-width:768px) {
	.testi-3-top-banner--section .wrapper .title h1 {
		font-size: 40px;
	}
}

@media (max-width:480px) {
	.testi-3-top-banner--section .wrapper .title h1 {
		font-size: 17px;
	}
}

.testi-3-top-banner--section .wrapper .title * {
	color: #fff;
}

.testi-3-testimonials--section {
	padding: 80px 0;
}

@media (max-width:1024px) {
	.testi-3-testimonials--section {
		padding: 60px 0;
	}
}

@media (max-width:768px) {
	.testi-3-testimonials--section {
		padding: 40px 0;
	}
}

.testi-3-testimonials--wrapper {
	column-count: 3;
	gap: 30px;
}

@media (max-width:1024px) {
	.testi-3-testimonials--wrapper {
		column-count: 2;
	}
}

@media (max-width:576px) {
	.testi-3-testimonials--wrapper {
		column-count: 1;
	}
}

.testi-3-testimonials--wrapper .card {
	break-inside: avoid;
	margin-bottom: 30px;
	padding: 45px;
}

@media (max-width:768px) {
	.testi-3-testimonials--wrapper .card {
		padding: 20px;
	}
}

.testi-3-testimonials--wrapper .card .card-top {
	text-align: center;
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.testi-3-testimonials--wrapper .card .card-top .photo {
	text-align: center;
}

.testi-3-testimonials--wrapper .card .card-top .photo figure {
	aspect-ratio: 1;
	position: relative;
	width: 135px;
	margin: 0 auto 15px;
}

.testi-3-testimonials--wrapper .card .card-top .photo figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.testi-3-testimonials--wrapper .card .card-top .name span {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 5px;
	line-height: 1;
}

@media (max-width:1024px) {
	.testi-3-testimonials--wrapper .card .card-top .name span {
		font-size: 26px;
	}
}

@media (max-width:768px) {
	.testi-3-testimonials--wrapper .card .card-top .name span {
		font-size: 22px;
	}
}

.testi-3-testimonials--wrapper .card .card-top .client-since span {
	font-size: 20px;
	font-weight: 400;
}

@media (max-width:768px) {
	.testi-3-testimonials--wrapper .card .card-top .client-since span {
		font-size: 18px;
	}
}

.testi-3-testimonials--wrapper .card .text p {
	font-size: 18px;
}

.testi-3-testimonials--wrapper .card .text p:last-child {
	margin-bottom: 0;
}

@media (max-width:768px) {
	.testi-3-testimonials--wrapper .card .text p {
		font-size: 16px;
	}
}

.single-faqs .post-title {
	font-size: 80px;
}

@media (max-width:1024px) {
	.single-faqs .post-title {
		font-size: 50px;
	}
}

@media (max-width:768px) {
	.single-faqs .post-title {
		font-size: 40px;
	}
}

.top-form>img.form-logo {
	display: none;
	margin: 0 auto 20px;
}

.accent-text {
	color: #43a5cb;
	font-family: "Aller Display";
	line-height: 1;
	margin-bottom: 0;
}

.accent-text~* {
	line-height: 1;
	font-weight: 300;
	letter-spacing: -10px;
}

@media (max-width:768px) {
	.accent-text~* {
		letter-spacing: 0;
	}
}

h1 .accent-text, h1 span {
	font-size: 160px;
}

@media (max-width:1180px) {
	h1 .accent-text, h1 span {
		font-size: 100px;
	}
}

@media (max-width:768px) {
	h1 .accent-text, h1 span {
		font-size: 80px;
	}
}

@media (max-width:576px) {
	h1 .accent-text, h1 span {
		font-size: 50px;
	}
}

.tpl-app-download header, .tpl-app-support header {
	display: none;
}

.tpl-app-download .app-download--section, .tpl-app-download .app-support--section, .tpl-app-support .app-download--section, .tpl-app-support .app-support--section {
	padding: 60px 0 100px;
	background: #00263e;
	background: linear-gradient(180deg, #00263e 0%, #1f587e 100%);
	position: relative;
	overflow: hidden;
}

@media (max-width:768px) {
	.tpl-app-download .app-download--section, .tpl-app-download .app-support--section, .tpl-app-support .app-download--section, .tpl-app-support .app-support--section {
		padding: 50px 0;
	}
}

.tpl-app-download .app-download--section .circle-image, .tpl-app-download .app-support--section .circle-image, .tpl-app-support .app-download--section .circle-image, .tpl-app-support .app-support--section .circle-image {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	width: 100%;
}

.tpl-app-download .app-download--section .circle-image img, .tpl-app-download .app-support--section .circle-image img, .tpl-app-support .app-download--section .circle-image img, .tpl-app-support .app-support--section .circle-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width:1024px) {
	.tpl-app-download .app-download--section .circle-image img, .tpl-app-download .app-support--section .circle-image img, .tpl-app-support .app-download--section .circle-image img, .tpl-app-support .app-support--section .circle-image img {
		height: auto;
	}
}

.tpl-app-download .app-download--section .wrapper, .tpl-app-download .app-support--section .wrapper, .tpl-app-support .app-download--section .wrapper, .tpl-app-support .app-support--section .wrapper {
	position: relative;
	z-index: 4;
}

.tpl-app-download .app-download--section .wysiwyg .accent-color, .tpl-app-download .app-support--section .wysiwyg .accent-color, .tpl-app-support .app-download--section .wysiwyg .accent-color, .tpl-app-support .app-support--section .wysiwyg .accent-color {
	background: linear-gradient(to bottom, #ddce00, #8c8636);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-size: 90px;
	font-family: "Aller Display";
}

@media (max-width:768px) {
	.tpl-app-download .app-download--section .wysiwyg .accent-color, .tpl-app-download .app-support--section .wysiwyg .accent-color, .tpl-app-support .app-download--section .wysiwyg .accent-color, .tpl-app-support .app-support--section .wysiwyg .accent-color {
		font-size: 70px;
	}
}

@media (max-width:480px) {
	.tpl-app-download .app-download--section .wysiwyg .accent-color, .tpl-app-download .app-support--section .wysiwyg .accent-color, .tpl-app-support .app-download--section .wysiwyg .accent-color, .tpl-app-support .app-support--section .wysiwyg .accent-color {
		font-size: 60px;
	}
}

.tpl-app-download .app-download--section .wysiwyg h4.accent-color, .tpl-app-download .app-support--section .wysiwyg h4.accent-color, .tpl-app-support .app-download--section .wysiwyg h4.accent-color, .tpl-app-support .app-support--section .wysiwyg h4.accent-color {
	font-size: 45px;
	font-weight: 700;
	font-family: "Aller Display";
}

@media (max-width:768px) {
	.tpl-app-download .app-download--section .wysiwyg h4.accent-color, .tpl-app-download .app-support--section .wysiwyg h4.accent-color, .tpl-app-support .app-download--section .wysiwyg h4.accent-color, .tpl-app-support .app-support--section .wysiwyg h4.accent-color {
		font-size: 32px;
	}
}

.tpl-app-download .app-download--section .wysiwyg .button.big, .tpl-app-download .app-support--section .wysiwyg .button.big, .tpl-app-support .app-download--section .wysiwyg .button.big, .tpl-app-support .app-support--section .wysiwyg .button.big {
	font-size: 35px;
	border-radius: 15px;
	padding: 12px 20px;
}

.tpl-app-download .app-download--section .wysiwyg img, .tpl-app-download .app-support--section .wysiwyg img, .tpl-app-support .app-download--section .wysiwyg img, .tpl-app-support .app-support--section .wysiwyg img {
	margin-bottom: 40px;
}

@media (max-width:576px) {
	.tpl-app-download .app-download--section .wysiwyg .logo, .tpl-app-download .app-support--section .wysiwyg .logo, .tpl-app-support .app-download--section .wysiwyg .logo, .tpl-app-support .app-support--section .wysiwyg .logo {
		max-width: 170px;
		margin: 0 auto 40px;
	}
}

.tpl-app-download .app-download--section .wysiwyg h1, .tpl-app-download .app-download--section .wysiwyg h2, .tpl-app-download .app-support--section .wysiwyg h1, .tpl-app-download .app-support--section .wysiwyg h2, .tpl-app-support .app-download--section .wysiwyg h1, .tpl-app-support .app-download--section .wysiwyg h2, .tpl-app-support .app-support--section .wysiwyg h1, .tpl-app-support .app-support--section .wysiwyg h2 {
	font-size: 70px;
	font-weight: 400;
	line-height: 1;
	font-family: "Aller";
}

@media (max-width:768px) {
	.tpl-app-download .app-download--section .wysiwyg h1, .tpl-app-download .app-download--section .wysiwyg h2, .tpl-app-download .app-support--section .wysiwyg h1, .tpl-app-download .app-support--section .wysiwyg h2, .tpl-app-support .app-download--section .wysiwyg h1, .tpl-app-support .app-download--section .wysiwyg h2, .tpl-app-support .app-support--section .wysiwyg h1, .tpl-app-support .app-support--section .wysiwyg h2 {
		font-size: 50px;
	}
}

@media (max-width:480px) {
	.tpl-app-download .app-download--section .wysiwyg h1, .tpl-app-download .app-download--section .wysiwyg h2, .tpl-app-download .app-support--section .wysiwyg h1, .tpl-app-download .app-support--section .wysiwyg h2, .tpl-app-support .app-download--section .wysiwyg h1, .tpl-app-support .app-download--section .wysiwyg h2, .tpl-app-support .app-support--section .wysiwyg h1, .tpl-app-support .app-support--section .wysiwyg h2 {
		font-size: 45px;
	}
}

@media (max-width:576px) {
	.tpl-app-download .app-download--section .wysiwyg p, .tpl-app-download .app-support--section .wysiwyg p, .tpl-app-support .app-download--section .wysiwyg p, .tpl-app-support .app-support--section .wysiwyg p {
		font-size: 18px;
	}
}

.tpl-app-download .app-download--section .wysiwyg *, .tpl-app-download .app-support--section .wysiwyg *, .tpl-app-support .app-download--section .wysiwyg *, .tpl-app-support .app-support--section .wysiwyg * {
	color: #fff;
}

.tpl-app-download .app-download--section .wysiwyg form, .tpl-app-download .app-support--section .wysiwyg form, .tpl-app-support .app-download--section .wysiwyg form, .tpl-app-support .app-support--section .wysiwyg form {
	max-width: 700px;
	margin: 0 auto;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield label .gfield_required, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield legend .gfield_required, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield label .gfield_required, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield legend .gfield_required, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield label .gfield_required, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield legend .gfield_required, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield label .gfield_required, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield legend .gfield_required {
	display: none;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container input, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container textarea, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container select, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container input, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container textarea, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container select, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container input, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container textarea, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container select, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container input, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container textarea, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container select, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w {
	background-color: #efefef;
	color: #222;
	border-radius: 5px;
	border-bottom: none;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container input::placeholder, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container textarea::placeholder, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container select::placeholder, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w::placeholder, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container input::placeholder, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container textarea::placeholder, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container select::placeholder, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w::placeholder, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container input::placeholder, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container textarea::placeholder, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container select::placeholder, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w::placeholder, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container input::placeholder, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container textarea::placeholder, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container select::placeholder, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w::placeholder {
	color: #6b6b6b;
	font-style: italic;
}

@media (max-width:480px) {
	.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container input::placeholder, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container textarea::placeholder, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container select::placeholder, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w::placeholder, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container input::placeholder, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container textarea::placeholder, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container select::placeholder, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w::placeholder, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container input::placeholder, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container textarea::placeholder, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container select::placeholder, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w::placeholder, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container input::placeholder, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container textarea::placeholder, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container select::placeholder, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w::placeholder {
		font-size: 13px;
	}
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container input, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container select, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container input, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container select, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container input, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container select, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container input, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container select, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w {
	height: 40px;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w select option, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w select option, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w select option, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w select option {
	color: #6b6b6b;
	font-size: 14px;
	border-bottom: 1px solid #6b6b6b;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w>span, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w>span, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w>span, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w>span {
	line-height: 40px;
	color: #6b6b6b;
	font-size: 13px;
	font-style: italic;
	padding: 0 15px;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w>span:after, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w>span:after, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w>span:after, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .selbel_w>span:after {
	top: 7px;
	border-color: #6b6b6b;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container textarea, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container textarea, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container textarea, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container textarea {
	height: 150px;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .gfield_description, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .gfield_description, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container .gfield_description, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container .gfield_description {
	display: none;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 5px;
	padding: 0 20px;
	height: 40px;
	border: 2px dashed #cfcfcf;
	transition: border-color .2s;
	cursor: pointer;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload::before, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload::before, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload::before, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 20px;
	margin-right: 10px;
	background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"16\" viewBox=\"0 0 14 16\" fill=\"none\"><path d=\"M13 7.5632L7.32667 13.8056C6.63165 14.5704 5.68899 15 4.70608 15C3.72317 15 2.78051 14.5704 2.08549 13.8056C1.39046 13.0409 1 12.0037 1 10.9222C1 9.84064 1.39046 8.80342 2.08549 8.03868L7.75881 1.79625C8.22216 1.28642 8.8506 1 9.50587 1C10.1611 1 10.7896 1.28642 11.2529 1.79625C11.7163 2.30608 11.9766 2.99756 11.9766 3.71856C11.9766 4.43957 11.7163 5.13105 11.2529 5.64088L5.57344 11.8833C5.34176 12.1382 5.02754 12.2814 4.69991 12.2814C4.37227 12.2814 4.05805 12.1382 3.82638 11.8833C3.5947 11.6284 3.46455 11.2827 3.46455 10.9222C3.46455 10.5616 3.5947 10.2159 3.82638 9.961L9.06756 4.20084\" stroke=\"%236B6B6B\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") no-repeat center/contain;
	vertical-align: middle;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload::after, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload::after, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload::after, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload::after {
	content: "Attach File";
	font-size: 15px;
	color: #b3b3b3;
	margin-left: 5px;
	display: inline-block;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within {
	border-color: #43a5cb;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover::before, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover::after, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within::before, .tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within::after, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover::before, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover::after, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within::before, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within::after, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover::before, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover::after, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within::before, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within::after, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover::before, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:hover::after, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within::before, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload:focus-within::after {
	color: #43a5cb;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload input[type="file"], .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload input[type="file"], .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload input[type="file"], .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload input[type="file"] {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	z-index: 2;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area {
	background: transparent !important;
	padding: 0 !important;
	border: 0 !important;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
	display: none;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area button, .tpl-app-download .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area button, .tpl-app-support .app-download--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area button, .tpl-app-support .app-support--section .wysiwyg form .gform-body .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area button {
	z-index: 1;
	width: 100%;
	height: 40px;
	opacity: 0;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-footer, .tpl-app-download .app-support--section .wysiwyg form .gform-footer, .tpl-app-support .app-download--section .wysiwyg form .gform-footer, .tpl-app-support .app-support--section .wysiwyg form .gform-footer {
	text-align: center;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-footer .gform_button, .tpl-app-download .app-support--section .wysiwyg form .gform-footer .gform_button, .tpl-app-support .app-download--section .wysiwyg form .gform-footer .gform_button, .tpl-app-support .app-support--section .wysiwyg form .gform-footer .gform_button {
	margin: 0 auto;
}

.tpl-app-download .app-download--section .wysiwyg form .gform-footer .gform_button:hover, .tpl-app-download .app-support--section .wysiwyg form .gform-footer .gform_button:hover, .tpl-app-support .app-download--section .wysiwyg form .gform-footer .gform_button:hover, .tpl-app-support .app-support--section .wysiwyg form .gform-footer .gform_button:hover {
	box-shadow: none;
	opacity: .7;
}

.tpl-app-download .app-download--section .download-buttons, .tpl-app-download .app-support--section .download-buttons, .tpl-app-support .app-download--section .download-buttons, .tpl-app-support .app-support--section .download-buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 150px;
	margin: 50px 0;
}

@media (max-width:1280px) {
	.tpl-app-download .app-download--section .download-buttons, .tpl-app-download .app-support--section .download-buttons, .tpl-app-support .app-download--section .download-buttons, .tpl-app-support .app-support--section .download-buttons {
		gap: 50px;
	}
}

@media (max-width:1024px) {
	.tpl-app-download .app-download--section .download-buttons, .tpl-app-download .app-support--section .download-buttons, .tpl-app-support .app-download--section .download-buttons, .tpl-app-support .app-support--section .download-buttons {
		gap: 20px;
	}
}

.tpl-holiday-promo .site-header {
	display: none;
}

.holiday-promo-top--section {
	position: relative;
	min-height: 860px;
	padding: 60px 0 90px;
	display: flex;
	align-items: stretch;
	justify-content: center;
}

@media (max-width:1580px) {
	.holiday-promo-top--section {
		min-height: 780px;
	}
}

@media (max-width:1380px) {
	.holiday-promo-top--section {
		min-height: 670px;
	}
}

@media (max-width:768px) {
	.holiday-promo-top--section {
		min-height: 95vh;
		align-items: flex-start;
		padding: 50px 0 80px;
	}
}

.holiday-promo-top--section .bg-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
	object-position: 50% 30%;
}

@media (max-width:1024px) {
	.holiday-promo-top--section .bg-image.mobile-hide {
		display: block !important;
	}
}

@media (max-width:768px) {
	.holiday-promo-top--section .bg-image.mobile-hide {
		display: none;
	}
}

.holiday-promo-top--section .bg-image.desctop-hide {
	display: none;
}

@media (max-width:768px) {
	.holiday-promo-top--section .bg-image.desctop-hide {
		display: block;
		object-position: 50% 85%;
	}
}

.holiday-promo-top--wrapper {
	position: relative;
	z-index: 5;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media (max-width:768px) {
	.holiday-promo-top--wrapper {
		gap: 80px;
	}
}

.holiday-promo-top--wrapper .promo-logo {
	max-width: 250px;
	margin: 0 auto;
}

.holiday-promo-top--wrapper .promo-logo img {
	max-width: 100%;
}

.holiday-promo-top--wrapper .promo-text {
	display: grid;
	grid-template-columns: repeat(1, auto);
	justify-content: center;
	gap: 30px;
	width: min(92%, 1500px);
	margin: 0 auto;
}

@media (max-width:768px) {
	.holiday-promo-top--wrapper .promo-text {
		width: 100%;
	}
}

.holiday-promo-top--wrapper .promo-text .title {
	position: relative;
	padding-bottom: 20px;
	display: inline-block;
}

.holiday-promo-top--wrapper .promo-text .title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	border-radius: 21px;
	background: linear-gradient(257deg, #635d06 -63.14%, #c9bc0d 29.98%, #c9bc0d 100.7%, #968c0a 132.72%);
}

.holiday-promo-top--wrapper .promo-text .title h1 {
	font-family: "TradeGothicLTStd";
	font-size: 150px;
	letter-spacing: 2px;
	line-height: 1;
	margin-bottom: 5px;
}

@media (max-width:1920px) {
	.holiday-promo-top--wrapper .promo-text .title h1 {
		font-size: 120px;
	}
}

@media (max-width:1580px) {
	.holiday-promo-top--wrapper .promo-text .title h1 {
		font-size: 100px;
	}
}

@media (max-width:1380px) {
	.holiday-promo-top--wrapper .promo-text .title h1 {
		font-size: 79px;
	}
}

@media (max-width:768px) {
	.holiday-promo-top--wrapper .promo-text .title h1 {
		font-size: 60px;
	}
}

@media (max-width:576px) {
	.holiday-promo-top--wrapper .promo-text .title h1 {
		font-size: 45px;
	}
}

.holiday-promo-top--wrapper .promo-text .title h1 .yellow-text {
	font-size: inherit;
	background: linear-gradient(0deg, #8c8636 0%, #ddce00 74.04%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: "TradeGothicLTStd";
	letter-spacing: 0;
	font-weight: 700;
}

.holiday-promo-top--wrapper .promo-text .title h2 {
	font-size: 70px;
	line-height: 1;
	color: #fff;
	font-family: "TradeGothicLTStd";
	letter-spacing: 2px;
}

@media (max-width:1920px) {
	.holiday-promo-top--wrapper .promo-text .title h2 {
		font-size: 58px;
	}
}

@media (max-width:1580px) {
	.holiday-promo-top--wrapper .promo-text .title h2 {
		font-size: 60px;
	}
}

@media (max-width:1380px) {
	.holiday-promo-top--wrapper .promo-text .title h2 {
		font-size: 46px;
	}
}

@media (max-width:1024) {
	.holiday-promo-top--wrapper .promo-text .title h2 {
		font-size: 40px;
	}
}

@media (max-width:576px) {
	.holiday-promo-top--wrapper .promo-text .title h2 {
		font-size: 34px;
	}
}

@media (max-width:450px) {
	.holiday-promo-top--wrapper .promo-text .title h2 {
		font-size: 26px;
		line-height: 1.1;
		letter-spacing: 0;
	}
}

.holiday-promo-top--wrapper .promo-text .title h2 .yellow-text {
	color: #ddce00;
	font-weight: 700;
}

.holiday-promo-top--wrapper .promo-text .text p {
	font-size: 30px;
	font-family: "Open Sans";
	color: #fff;
}

@media (max-width:1380px) {
	.holiday-promo-top--wrapper .promo-text .text p {
		font-size: 25px;
	}
}

@media (max-width:576px) {
	.holiday-promo-top--wrapper .promo-text .text p {
		font-size: 16px;
	}
}

.gift-memberships--section, .wte--section, .welcome-text--section {
	padding: 150px 0;
}

@media (max-width:1140px) {
	.gift-memberships--section, .wte--section, .welcome-text--section {
		padding: 120px 0;
	}
}

@media (max-width:1024px) {
	.gift-memberships--section, .wte--section, .welcome-text--section {
		padding: 80px 0;
	}
}

@media (max-width:768px) {
	.gift-memberships--section, .wte--section, .welcome-text--section {
		padding: 60px 0;
	}
}

@media (max-width:576px) {
	.gift-memberships--section, .wte--section, .welcome-text--section {
		padding: 40px 0;
	}
}

.gift-memberships--title h2, .wte--title h2, .welcome-text--title h2 {
	font-size: 80px;
	font-weight: 700;
	line-height: 1;
	font-family: "TradeGothicLTStd";
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

@media (max-width:1024px) {
	.gift-memberships--title h2, .wte--title h2, .welcome-text--title h2 {
		font-size: 50px;
	}
}

@media (max-width:768px) {
	.gift-memberships--title h2, .wte--title h2, .welcome-text--title h2 {
		font-size: 36px;
	}
}

@media (max-width:576px) {
	.gift-memberships--title h2 br, .wte--title h2 br, .welcome-text--title h2 br {
		display: none;
	}
}

.gift-memberships--title p, .wte--title p, .welcome-text--title p {
	font-size: 28px;
}

@media (max-width:1024px) {
	.gift-memberships--title p, .wte--title p, .welcome-text--title p {
		font-size: 22px;
	}
}

@media (max-width:576px) {
	.gift-memberships--title p, .wte--title p, .welcome-text--title p {
		font-size: 18px;
	}
}

@media (max-width:576px) {
	.gift-memberships--title {
		text-align: center;
	}
}

.gift-memberships--blocks {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 80px;
}

@media (max-width:768px) {
	.gift-memberships--blocks {
		gap: 30px;
	}
}

.gift-memberships--blocks .block {
	display: grid;
	grid-template-columns: 86px 1fr;
	gap: 25px;
}

@media (max-width:768px) {
	.gift-memberships--blocks .block {
		grid-template-columns: 45px 1fr;
	}
}

.gift-memberships--blocks .block .num {
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: #00263e;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
}

.gift-memberships--blocks .block .num span {
	color: #fff;
	font-size: 50px;
	font-family: "Aller Display";
	font-weight: 700;
	line-height: 1;
}

@media (max-width:768px) {
	.gift-memberships--blocks .block .num span {
		font-size: 30px;
	}
}

.gift-memberships--blocks .block .wys {
	margin: 15px 0 0;
}

@media (max-width:768px) {
	.gift-memberships--blocks .block .wys {
		margin: 5px 0 0;
	}
}

.gift-memberships--blocks .block .wys h3, .gift-memberships--blocks .block .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .gift-memberships--blocks .block .wys h2.gform_title {
	line-height: 1;
	font-family: "TradeGothicLTStd";
	font-weight: 300;
	font-size: 50px;
	color: #22272d;
}

@media (max-width:1024px) {
	.gift-memberships--blocks .block .wys h3, .gift-memberships--blocks .block .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .gift-memberships--blocks .block .wys h2.gform_title {
		font-size: 32px;
	}
}

@media (max-width:576px) {
	.gift-memberships--blocks .block .wys h3, .gift-memberships--blocks .block .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .gift-memberships--blocks .block .wys h2.gform_title {
		font-size: 25px;
	}
}

.gift-memberships--blocks .block .wys p {
	font-size: 26px;
	color: #00263e;
}

@media (max-width:1024px) {
	.gift-memberships--blocks .block .wys p {
		font-size: 22px;
	}
}

@media (max-width:576px) {
	.gift-memberships--blocks .block .wys p {
		font-size: 18px;
	}
}

.wte--section {
	background-color: #00263e;
}

.wte--section * {
	color: #fff;
}

.wte--title {
	margin-bottom: 50px;
}

@media (max-width:576px) {
	.wte--title h2 {
		margin-bottom: 20px;
	}
	
	.wte--title p {
		font-size: 17px;
	}
}

.wte--blocks {
	max-width: 1260px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 90px;
}

@media (max-width:576px) {
	.wte--blocks {
		gap: 30px;
		width: 90%;
	}
}

.wte--blocks .block {
	display: grid;
	grid-template-columns: 86px 1fr;
	align-items: center;
	gap: 25px;
}

@media (max-width:768px) {
	.wte--blocks .block {
		grid-template-columns: 45px 1fr;
	}
}

@media (max-width:576px) {
	.wte--blocks .block {
		gap: 13px;
	}
}

.wte--blocks .block .icon {
	background-color: #49a6d0;
	aspect-ratio: 1;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
}

.wte--blocks .block .icon img, .wte--blocks .block .icon svg {
	max-width: 100%;
}

@media (max-width:768px) {
	.wte--blocks .block .icon img, .wte--blocks .block .icon svg {
		max-width: 55%;
	}
}

.wte--blocks .block .text span {
	line-height: 1;
	font-family: "TradeGothicLTStd";
	text-transform: uppercase;
	font-weight: 300;
	font-size: 45px;
}

@media (max-width:1140px) {
	.wte--blocks .block .text span {
		font-size: 32px;
	}
}

@media (max-width:1024px) {
	.wte--blocks .block .text span {
		font-size: 26px;
	}
}

@media (max-width:576px) {
	.wte--blocks .block .text span {
		font-size: 20px;
	}
}

.welcome-text--wrapper .wys h2 {
	text-align: center;
	font-family: "TradeGothicLTStd";
	font-size: 150px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: -3.152px;
}

@media (max-width:1920px) {
	.welcome-text--wrapper .wys h2 {
		font-size: 120px;
	}
}

@media (max-width:1580px) {
	.welcome-text--wrapper .wys h2 {
		font-size: 100px;
	}
}

@media (max-width:1380px) {
	.welcome-text--wrapper .wys h2 {
		font-size: 79px;
	}
}

@media (max-width:768px) {
	.welcome-text--wrapper .wys h2 {
		font-size: 60px;
	}
}

@media (max-width:576px) {
	.welcome-text--wrapper .wys h2 {
		font-size: 40px;
	}
}

@media (max-width:450px) {
	.welcome-text--wrapper .wys h2 {
		font-size: 34px;
	}
}

.welcome-text--wrapper .wys h3, .welcome-text--wrapper .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .welcome-text--wrapper .wys h2.gform_title {
	line-height: 1;
	font-family: "TradeGothicLTStd";
	font-weight: 300;
	font-size: 50px;
}

@media (max-width:1024px) {
	.welcome-text--wrapper .wys h3, .welcome-text--wrapper .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .welcome-text--wrapper .wys h2.gform_title {
		font-size: 28px;
	}
}

@media (max-width:576px) {
	.welcome-text--wrapper .wys h3, .welcome-text--wrapper .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .welcome-text--wrapper .wys h2.gform_title {
		font-size: 20px;
	}
	
	.welcome-text--wrapper .wys h3 br, .welcome-text--wrapper .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title br, .data-rights-request .gform_wrapper.gravity-theme .welcome-text--wrapper .wys h2.gform_title br {
		display: none;
	}
}

.welcome-text--wrapper .wys .button {
	padding: 30px 45px;
	font-size: 50px;
	margin: 20px 0;
}

@media (max-width:1024px) {
	.welcome-text--wrapper .wys .button {
		font-size: 40px;
		padding: 25px 30px;
	}
}

@media (max-width:576px) {
	.welcome-text--wrapper .wys .button {
		font-size: 26px;
		padding: 15px 25px;
	}
}

.dark-gradient-text {
	background: linear-gradient(0deg, #00263e 0%, #1c4075 74.04%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.site-header {
	position: sticky;
	min-height: auto;
	z-index: 200;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #002337;
}

.site-header>.wrapper {
	width: 1760px;
	padding: 25px 0;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (max-width:1024px) {
	.site-header>.wrapper {
		padding: 10px 0;
		gap: 20px;
	}
}

@media (max-width:1024px) {
	.site-header>.wrapper>.link, .site-header>.wrapper>.button, .site-header>.wrapper>.account {
		display: none;
	}
}

.site-header .link {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	flex-shrink: 0;
	margin-right: 20px;
}

@media (max-width:1480px) {
	.site-header .link {
		font-size: 14px;
	}
}

@media (max-width:1400px) {
	.site-header .link {
		font-size: 10px;
	}
}

.site-header .link:hover {
	color: #d8c20d;
	text-decoration: none;
}

.site-header .button {
	flex-shrink: 0;
	margin-right: 20px;
	font-size: 18px;
}

@media (max-width:1480px) {
	.site-header .button {
		font-size: 14px;
	}
}

@media (max-width:1400px) {
	.site-header .button {
		font-size: 10px;
	}
}

@media (max-width:1200px) {
	.site-header .button {
		flex-shrink: 1;
	}
}

@media (max-width:1024px) {
	.site-header .button {
		margin-right: 0;
	}
}

.site-header .account {
	flex-shrink: 0;
}

.site-header .account path {
	transition: all .3s ease;
}

.site-header .account:hover {
	text-decoration: none;
}

.site-header .account:hover path {
	fill: #fff;
}

.site-header .top-cta {
	padding: 10px 0;
	background-color: #002337;
	font-size: 18px;
	color: #fff;
}

@media (max-width:400px) {
	.site-header .top-cta {
		font-size: 15px;
	}
}

.site-header .top-cta .wrapper {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.site-header .top-cta .wrapper>*:last-child {
	margin-bottom: 0;
}

.site-header .top-cta .ct-image {
	flex: 0 0 40px;
	margin-right: 10px;
}

.site-header .top-cta .ct-text {
	flex: 0 1 auto;
}

.site-header .top-cta .ct-text>*:last-child {
	margin-bottom: 0;
}

.site-header .top-cta .ct-text h2 {
	font-size: 24px;
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.site-header .top-cta .ct-text h2 {
		font-size: 14px;
	}
}

.site-header .top-cta .ct-text h3, .site-header .top-cta .ct-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .site-header .top-cta .ct-text h2.gform_title {
	font-size: 22px;
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.site-header .top-cta .ct-text h3, .site-header .top-cta .ct-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .site-header .top-cta .ct-text h2.gform_title {
		font-size: 12px;
	}
}

.site-header .top-cta .ct-text h4 {
	font-size: 20px;
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.site-header .top-cta .ct-text h4 {
		font-size: 10px;
	}
}

.site-header .top-cta a {
	font-family: "Aller Display";
}

.site-header .logo {
	margin-right: 20px;
	flex: 0 1 160px;
}

.site-header .client-login {
	font-size: 12px;
	font-weight: 700;
	display: block;
	color: #fff;
	margin-bottom: 20px;
}

.site-header .country-select {
	position: relative;
	width: 126px;
	font-family: inherit;
	font-size: 18px;
	color: #fff;
	margin: 20px 0;
}

@media (max-width:1480px) {
	.site-header .country-select {
		font-size: 16px;
	}
}

@media (max-width:1024px) {
	.site-header .country-select {
		margin: 20px 0;
		margin-left: auto;
	}
}

.site-header .country-select .selected {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 8px 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: transparent;
	cursor: pointer;
}

.site-header .country-select .selected img {
	width: 40px;
	height: auto;
	flex-shrink: 0;
}

.site-header .country-select .selected::after {
	content: "▾";
	font-size: 12px;
	color: #fff;
	margin-left: auto;
}

.site-header .country-select .options {
	display: none;
	position: absolute;
	top: calc(100% + 2px);
	left: 0;
	width: 100%;
	max-height: 200px;
	overflow-y: auto;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: transparent;
	z-index: 999;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}

.site-header .country-select .options .option {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 8px 12px;
	cursor: pointer;
}

.site-header .country-select .options .option img {
	width: 20px;
	height: auto;
	flex-shrink: 0;
}

.site-header .country-select .options .option:hover {
	background-color: #f0f0f0;
	color: #222;
}

.site-footer .top {
	background-color: #002337;
	padding: 45px 0;
	position: relative;
}

@media (max-width:1024px) {
	.site-footer .top {
		padding: 40px 0;
	}
}

@media (min-width:1025px) {
	.site-footer .top::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url("https://cdn-ilejagk.nitrocdn.com/ltkesKujmeNXAGUCmbllNtDZMQowlVGE/assets/images/optimized/rev-74807ca/www.stretchzone.com/wp-content/themes/stretchzone/img/fr.png");
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto auto;
	}
}

.site-footer .top .wrapper {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	gap: 40px;
}

@media (max-width:1024px) {
	.site-footer .top .wrapper {
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
}

.site-footer .bottom {
	background-color: #707070;
	color: #fff;
	font-size: 20px;
	padding: 30px 0;
}

@media (max-width:1024px) {
	.site-footer .bottom {
		padding: 10px 0;
		text-align: center;
	}
}

.site-footer .bottom .wrapper {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

@media (max-width:480px) {
	.site-footer .bottom .wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.site-footer .bottom .wrapper>*:last-child {
		margin-bottom: 0;
	}
}

.site-footer .bottom .copy {
	margin-right: 20px;
}

@media (max-width:480px) {
	.site-footer .bottom .copy {
		margin-right: 0;
		margin-bottom: 10px;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		text-align: center;
	}
}

.site-footer .bottom .copy>*:last-child {
	margin-bottom: 0;
}

@media (max-width:480px) {
	.site-footer .bottom .txt {
		margin-left: 10px;
		margin-right: 10px;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		text-align: center;
	}
}

.site-footer .bottom .txt>*:last-child {
	margin-bottom: 0;
}

.site-footer .bottom .txt a {
	display: inline-block;
	cursor: pointer;
}

.site-footer .bottom .txt a img {
	display: inline-block;
	vertical-align: middle;
}

.site-footer .left {
	flex: 0 1 400px;
}

@media (max-width:1024px) {
	.site-footer .left {
		margin-right: 0;
		text-align: center;
	}
}

.site-footer .middle {
	flex: 0 1 650px;
	color: #43a5cb;
	text-align: center;
	margin-right: 40px;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

@media (max-width:1024px) {
	.site-footer .middle {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		flex: 0 1 850px;
		margin-right: 0;
		margin-bottom: 20px;
	}
}

.site-footer .middle h3, .site-footer .middle .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .site-footer .middle h2.gform_title {
	margin-bottom: 0;
}

.site-footer .middle h4 {
	margin-bottom: 50px;
}

.site-footer .middle .box {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (max-width:480px) {
	.site-footer .middle .box {
		flex-wrap: wrap;
	}
}

.site-footer .middle .gform_fields {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.site-footer .middle .wpcf7-form-control-wrap, .site-footer .middle .gfield--type-email {
	flex: 1;
	margin-right: 30px;
	margin-bottom: 0;
	-ms-grid-column-span: 9 !important;
	grid-column: span 9 !important;
}

@media (max-width:480px) {
	.site-footer .middle .wpcf7-form-control-wrap, .site-footer .middle .gfield--type-email {
		margin-right: 10px;
	}
}

.site-footer .middle .submit, .site-footer .middle .gfield--type-submit {
	flex: 0 0 155px;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-ms-grid-column-span: 3 !important;
	grid-column: span 3 !important;
}

@media (max-width:480px) {
	.site-footer .middle .submit, .site-footer .middle .gfield--type-submit {
		flex: 0 1 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
}

.site-footer .middle .submit .button, .site-footer .middle .gfield--type-submit .button {
	font-size: 12px;
	flex: 1;
	padding: 14px 10px;
	line-height: 1 !important;
}

@media (max-width:480px) {
	.site-footer .middle .submit .button, .site-footer .middle .gfield--type-submit .button {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
}

.site-footer .middle form:not(.submitting) .wpcf7-spinner {
	display: none;
	margin-left: 10px;
	margin-right: 0;
}

.site-footer .middle input:not(.button) {
	height: 40px;
	border: 1px solid #707070;
	padding-left: 20px;
	padding-right: 20px;
	color: #707070;
	font-size: 16px;
}

.site-footer .middle input:not(.button)::-webkit-input-placeholder {
	color: #707070;
}

.site-footer .middle input:not(.button)::-moz-placeholder {
	opacity: 1;
	color: #707070;
}

.site-footer .middle input:not(.button):-ms-input-placeholder {
	color: #707070;
}

.site-footer .middle .wpcf7-not-valid-tip {
	line-height: 40px;
}

@media (max-width:1024px) {
	.site-footer .col {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		max-width: 100%;
		justify-content: center;
		text-align: center;
	}
}

@media (max-width:768px) {
	.site-footer .col {
		order: 3;
	}
}

.site-footer .right {
	flex: 0 1 400px;
	text-align: right;
}

@media (max-width:1024px) {
	.site-footer .right {
		text-align: center;
	}
}

.site-footer .right .footer-menu ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px 50px;
}

@media (max-width:1024px) {
	.site-footer .right .footer-menu ul {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width:576px) {
	.site-footer .right .footer-menu ul {
		grid-template-columns: repeat(1, 1fr);
	}
}

.site-footer .right a {
	font-weight: 600;
	color: #fff;
	font-size: 20px;
	letter-spacing: .1em;
}

.site-footer .right a:hover {
	text-decoration: none;
	color: #d8c20d;
}

.site-footer .right li:last-child {
	margin-bottom: 0;
}

.site-footer .right li.current-menu-item>a {
	color: #d8c20d;
}

.site-footer .logo {
	display: inline-block;
	width: 160px;
	max-width: 100%;
}

.site-footer .logo img {
	width: 100%;
}

@media (max-width:1024px) {
	.site-footer .logo {
		margin-bottom: 20px;
	}
}

.site-footer .text {
	margin-bottom: 40px;
}

@media (max-width:1024px) {
	.site-footer .text {
		margin-bottom: 20px;
	}
}

.site-footer .text>*:last-child {
	margin-bottom: 0;
}

.site-footer .text h4 {
	font-size: 20px;
	margin-bottom: 10px;
}

.site-footer .text a {
	color: #fff;
}

.site-footer .text>*:first-child {
	font-weight: 700;
	font-size: 24px;
}

.site-footer .text>*:first-child a {
	color: #d8c20d;
}

.site-footer .some {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

@media (max-width:1024px) {
	.site-footer .some {
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
}

.site-footer .some a {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #43a5cb;
	border: 1px solid #43a5cb;
	border-radius: 6px;
	flex-shrink: 0;
	margin: 0 10px 10px 0;
	font-size: 24px;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (max-width:1024px) {
	.site-footer .some a {
		margin: 5px;
	}
}

.site-footer .some a:hover {
	color: #d8c20d;
	border-color: #d8c20d;
	text-decoration: none;
}

.colored-top {
	min-height: 710px;
	position: relative;
	padding: 110px 0;
	color: #fff;
	overflow: hidden;
	margin-bottom: 150px;
}

@media (max-width:1024px) {
	.colored-top {
		margin-bottom: 40px;
	}
}

@media (max-width:768px) {
	.colored-top {
		min-height: 340px;
		padding: 80px 0;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}
}

.colored-top h1 {
	line-height: 1;
	margin-bottom: 0;
}

.colored-top h2 {
	line-height: 1;
}

@media (min-width:769px) {
	.colored-top h2 {
		font-size: 50px;
	}
}

.colored-top .wrapper>*:last-child {
	margin-bottom: 0;
}

@media (max-width:768px) {
	.colored-top .wrapper {
		position: static;
	}
}

@media (max-width:480px) {
	.colored-top .wrapper {
		width: 266px;
	}
}

.colored-top .decor1, .colored-top .decor2 {
	position: absolute;
}

@media (min-width:769px) {
	.colored-top .decor1 {
		bottom: 130px;
		right: 500px;
		transform: translateY(100%);
	}
}

@media (max-width:768px) {
	.colored-top .decor1 {
		width: 283px;
		height: auto;
		top: -20px;
		right: -20px;
	}
}

@media (min-width:769px) {
	.colored-top .decor2 {
		top: 49%;
		right: 0;
		transform: translateY(-50%);
	}
}

@media (max-width:768px) {
	.colored-top .decor2 {
		width: 200px;
		height: auto;
		transform: translate(-50%, 50%);
		bottom: -35px;
		left: 50%;
	}
}

.colored-top .text {
	position: relative;
	z-index: 2;
}

.policies-main {
	margin-bottom: 140px;
}

@media (max-width:1024px) {
	.policies-main {
		margin-bottom: 40px;
	}
}

.policies-main h1, .policies-main h2, .policies-main h3, .policies-main .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .policies-main h2.gform_title, .policies-main h4, .policies-main h5, .policies-main h6 {
	margin-bottom: 30px;
}

.policies-main .wrapper>*:last-child {
	margin-bottom: 0;
}

.policies-main h3, .policies-main .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .policies-main h2.gform_title {
	font-family: "Open Sans";
	font-weight: 800;
}

.questions-cta {
	padding: 100px 0;
	background-color: #002337;
	color: #fff;
	margin-bottom: 90px;
}

@media (max-width:1024px) {
	.questions-cta {
		padding: 40px 0;
		margin-bottom: 40px;
	}
}

.questions-cta .wrapper {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (max-width:1024px) {
	.questions-cta .wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		flex-wrap: wrap;
	}
}

.questions-cta .text {
	flex: 0 1 750px;
	margin-right: 40px;
}

.questions-cta .text>*:last-child {
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.questions-cta .text {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 40px;
		text-align: center;
		margin-right: 0;
	}
}

.questions-cta .button-box {
	flex: 0 1 370px;
}

.questions-cta .button-box .button {
	width: 100%;
}

.questions-cta h2 {
	color: #43a5cb;
	line-height: 1;
	margin-bottom: 20px;
}

.questions-cta h3, .questions-cta .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .questions-cta h2.gform_title {
	font-family: "Open Sans";
	font-size: 39px;
	font-weight: 300;
	line-height: 1;
	color: #fff;
}

@media (max-width:480px) {
	.questions-cta h3, .questions-cta .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .questions-cta h2.gform_title {
		font-size: 16px;
	}
}

.logos-slider {
	width: 1920px;
	max-width: 100%;
	margin: 0 auto 60px;
}

@media (max-width:1024px) {
	.logos-slider {
		margin-bottom: 40px;
		max-width: 94%;
	}
}

.logos-slider .swiper-slide {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	height: auto;
}

.logos-slider .top-text {
	text-align: center;
	margin-bottom: 90px;
}

@media (max-width:1024px) {
	.logos-slider .top-text {
		margin-bottom: 40px;
	}
}

.logos-slider .top-text .wrapper>*:last-child {
	margin-bottom: 0;
}

.logos-slider .top-text h3, .logos-slider .top-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .logos-slider .top-text h2.gform_title, .logos-slider .top-text h2 {
	font-family: "Open Sans";
	font-weight: 700;
	letter-spacing: .2em;
	font-size: 36px;
}

@media (max-width:480px) {
	.logos-slider .top-text h3, .logos-slider .top-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .logos-slider .top-text h2.gform_title, .logos-slider .top-text h2 {
		font-size: 16px;
	}
}

.logos-slider .swiper {
	margin-bottom: 70px;
}

.logos-slider .swiper-pagination {
	position: relative;
}

.logos-slider .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background-color: #2699fb;
}

.find-studio {
	padding: 120px 0;
	color: #fff;
	background-color: #345994;
	text-align: center;
}

@media (max-width:1024px) {
	.find-studio {
		padding: 40px 0;
	}
}

.find-studio h2 {
	line-height: 1;
}

.find-studio h3, .find-studio .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .find-studio h2.gform_title {
	font-family: "Open Sans";
	font-weight: 300;
	letter-spacing: -.01em;
}

.find-studio .input-wrap {
	position: relative;
	width: 540px;
	max-width: 100%;
	margin: 0 auto 65px;
	display: block;
}

@media (max-width:1024px) {
	.find-studio .input-wrap {
		margin-bottom: 40px;
	}
}

.find-studio .input-wrap input {
	padding-left: 65px;
	border-color: #fff;
	color: #fff;
	font-size: 29px;
}

.find-studio .input-wrap input::-webkit-input-placeholder {
	color: #fff;
	font-size: 29px;
}

.find-studio .input-wrap input::-moz-placeholder {
	opacity: 1;
	color: #fff;
	font-size: 29px;
}

.find-studio .input-wrap input:-ms-input-placeholder {
	color: #fff;
	font-size: 29px;
}

@media (max-width:768px) {
	.find-studio .input-wrap input {
		font-size: 18px;
	}
	
	.find-studio .input-wrap input::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.find-studio .input-wrap input::-moz-placeholder {
		opacity: 1;
		font-size: 18px;
	}
	
	.find-studio .input-wrap input:-ms-input-placeholder {
		font-size: 18px;
	}
}

.find-studio .input-wrap svg {
	position: absolute;
	top: 10px;
	left: 0;
}

.content ul {
	margin-bottom: 20px;
}

.content ul li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 5px;
}

.content ul li:last-child {
	margin-bottom: 0;
}

.content ul li::before {
	content: "";
	display: block;
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #002337;
	left: 0;
	top: 13px;
}

.content ol {
	margin-bottom: 20px;
	counter-reset: ol;
}

.content ol li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 5px;
	counter-increment: ol;
}

.content ol li:last-child {
	margin-bottom: 0;
}

.content ol li::before {
	content: counter(ol, decimal) ".";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.single-post .content ul li::before {
	top: 21px;
}

.single-post .post-content h1, .single-post .post-content h2, .single-post .post-content h3, .single-post .post-content .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .single-post .post-content h2.gform_title, .single-post .post-content h4, .single-post .post-content h5, .single-post .post-content h6 {
	font-family: "Open Sans";
	font-weight: 700;
}

.post-columns {
	margin-bottom: 60px;
	font-size: 26px;
}

.post-columns>*:last-child {
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.post-columns {
		margin-bottom: 40px;
		font-size: 18px;
	}
}

.post-video {
	margin-bottom: 60px;
	position: relative;
	display: block;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.5%;
}

@media (max-width:1024px) {
	.post-video {
		margin-bottom: 40px;
	}
}

.post-video svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

@media (max-width:480px) {
	.post-video svg {
		width: 60px;
		height: 60px;
	}
}

.post-video img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.smd {
	margin-left: -5px;
}

.smd a {
	display: inline-block;
	margin: 5px;
	font-size: 20px;
	color: #43a5cb;
}

.smd a:hover {
	color: #d8c20d;
	text-decoration: none;
}

.search-and-text {
	margin-bottom: 80px;
}

.search-and-text>*:last-child {
	margin-bottom: 40px;
}

.search-and-text .wrapper {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.search-and-text .text {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	color: #707070;
}

@media (min-width:1025px) {
	.search-and-text .text {
		font-size: 18px;
	}
}

.search-and-text .text>*:last-child {
	margin-bottom: 0;
}

.search-and-text .search-box {
	flex: 0 1 635px;
}

@media (max-width:1024px) {
	.search-and-text .search-box {
		display: none;
	}
}

.search-and-text .search-box h2 {
	line-height: 1;
	margin-bottom: 0;
}

@media (min-width:1025px) {
	.search-and-text .search-box h2 {
		font-size: 100px;
	}
}

.search-and-text .search-box h3, .search-and-text .search-box .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .search-and-text .search-box h2.gform_title {
	line-height: 1;
}

@media (min-width:1025px) {
	.search-and-text .search-box h3, .search-and-text .search-box .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .search-and-text .search-box h2.gform_title {
		font-size: 50px;
	}
}

.search-and-text .search-box .input-wrap {
	position: relative;
	margin-bottom: 40px;
}

.search-and-text .search-box .input-wrap input {
	padding-left: 65px;
	border-color: #002337;
	color: #707070;
	font-size: 32px;
}

.search-and-text .search-box .input-wrap input::-webkit-input-placeholder {
	color: #707070;
	font-size: 32px;
}

.search-and-text .search-box .input-wrap input::-moz-placeholder {
	opacity: 1;
	color: #707070;
	font-size: 32px;
}

.search-and-text .search-box .input-wrap input:-ms-input-placeholder {
	color: #707070;
	font-size: 32px;
}

@media (max-width:768px) {
	.search-and-text .search-box .input-wrap input {
		font-size: 18px;
	}
	
	.search-and-text .search-box .input-wrap input::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.search-and-text .search-box .input-wrap input::-moz-placeholder {
		opacity: 1;
		font-size: 18px;
	}
	
	.search-and-text .search-box .input-wrap input:-ms-input-placeholder {
		font-size: 18px;
	}
}

.search-and-text .search-box .input-wrap svg {
	position: absolute;
	top: 10px;
	left: 0;
}

.search-and-text .search-box .buttons .button {
	margin-right: 20px;
	margin-bottom: 20px;
}

.search-jobs-line {
	background-color: #002337;
	padding: 40px 0;
	margin-bottom: 100px;
}

@media (max-width:1024px) {
	.search-jobs-line {
		margin-bottom: 40px;
	}
}

.search-jobs-line .wrapper {
	width: 1090px;
}

@media (max-width:480px) {
	.search-jobs-line .wrapper {
		width: 265px;
	}
}

.search-jobs-line .box {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (max-width:1024px) {
	.search-jobs-line .box {
		flex-wrap: wrap;
	}
}

.search-jobs-line .input-wrap {
	position: relative;
	margin-right: 20px;
}

@media (max-width:1024px) {
	.search-jobs-line .input-wrap {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

.search-jobs-line .input-wrap input {
	padding-right: 65px;
	border-color: #fff;
	color: #fff;
	font-size: 23px;
}

.search-jobs-line .input-wrap input::-webkit-input-placeholder {
	color: #fff;
	font-size: 23px;
}

.search-jobs-line .input-wrap input::-moz-placeholder {
	opacity: 1;
	color: #fff;
	font-size: 23px;
}

.search-jobs-line .input-wrap input:-ms-input-placeholder {
	color: #fff;
	font-size: 23px;
}

@media (max-width:768px) {
	.search-jobs-line .input-wrap input {
		font-size: 18px;
	}
	
	.search-jobs-line .input-wrap input::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.search-jobs-line .input-wrap input::-moz-placeholder {
		opacity: 1;
		font-size: 18px;
	}
	
	.search-jobs-line .input-wrap input:-ms-input-placeholder {
		font-size: 18px;
	}
}

.search-jobs-line .input-wrap button {
	color: #d8c20d;
	border: none;
	background: none;
	position: absolute;
	top: 22px;
	right: 0;
	font-size: 21px;
}

.search-jobs-line .input-wrap button:hover {
	color: #44a5cb;
}

.search-jobs-line .input-wrap:nth-child(1) {
	flex: 0 1 460px;
}

@media (max-width:1024px) {
	.search-jobs-line .input-wrap:nth-child(1) {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}

.search-jobs-line .input-wrap:nth-child(2) {
	flex: 0 1 280px;
}

@media (max-width:1024px) {
	.search-jobs-line .input-wrap:nth-child(2) {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}

.search-jobs-line .selbel_w {
	height: 48px;
}

@media (max-width:1024px) {
	.search-jobs-line .selbel_w {
		width: 200px;
		max-width: 100%;
	}
}

.search-jobs-line .selbel_w select+span {
	border-color: #44a5cb;
	color: #fff;
	padding-left: 20px;
	font-size: 14px;
	line-height: 48px;
}

.search-jobs-line .selbel_w select+span::after {
	border-color: #44a5cb;
	width: 8px;
	height: 8px;
	top: 16px;
}

.search-jobs-line input[type="submit"] {
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 23px;
	flex: 0 1 230px;
}

.job-search-results {
	margin-bottom: 100px;
}

@media (max-width:1024px) {
	.job-search-results {
		margin-bottom: 40px;
	}
}

.job-search-results table {
	width: 100%;
	border-collapse: collapse;
}

.job-search-results table tr {
	border-bottom: 1px solid #707070;
}

.job-search-results table td, .job-search-results table th {
	padding: 25px 20px;
	text-align: left;
}

@media (min-width:481px) {
	.job-search-results table td:last-child, .job-search-results table th:last-child {
		width: 280px;
	}
}

.job-search-results table th {
	font-size: 20px;
	color: #43a5cb;
	font-weight: 700;
}

@media (max-width:480px) {
	.job-search-results table th {
		font-size: 10px;
	}
}

.job-search-results table td {
	font-size: 19px;
	color: #707070;
}

@media (max-width:480px) {
	.job-search-results table td {
		font-size: 10px;
	}
}

.give-top {
	position: relative;
	padding: 100px 0;
	min-height: 850px;
	color: #fff;
}

@media (max-width:1024px) {
	.give-top {
		padding: 40px 0;
		min-height: unset;
	}
}

@media (max-width:576px) {
	.give-top {
		min-height: 100vh;
	}
}

@media (max-width:480px) {
	.give-top {
		padding-top: 250px;
		padding-bottom: 120px;
	}
}

.give-top .background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.give-top .wrapper {
	z-index: 1;
	width: 1760px;
}

@media (max-width:576px) {
	.give-top .wrapper {
		max-width: 94%;
	}
}

.give-top .text {
	width: 940px;
	max-width: 100%;
}

.give-top .text>*:last-child {
	margin-bottom: 0;
}

.give-top h1 {
	margin-bottom: 0;
	line-height: 1;
	display: inline-block;
	position: relative;
}

@media (min-width:1025px) {
	.give-top h1 {
		font-size: 140px;
	}
}

@media (max-width:480px) {
	.give-top h1 {
		font-size: 64px;
		position: relative;
		display: inline-block;
	}
	
	.give-top h1::before {
		display: block;
		position: absolute;
		z-index: -1;
		right: -105px;
		top: -30px;
	}
}

.give-top h2 {
	line-height: 1;
}

@media (min-width:1025px) {
	.give-top h2 {
		font-size: 50px;
	}
}

@media (max-width:480px) {
	.give-top h2 {
		font-size: 17px;
	}
}

.give-top h3, .give-top .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .give-top h2.gform_title {
	font-family: "Open Sans";
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1025px) {
	.give-top h3, .give-top .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .give-top h2.gform_title {
		font-size: 50px;
		margin-bottom: 100px;
	}
}

@media (max-width:480px) {
	.give-top h3, .give-top .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .give-top h2.gform_title {
		font-size: 16px;
		margin-bottom: 50px;
	}
}

.give-cards {
	padding: 140px 0;
	background-color: #002337;
	margin-bottom: 40px;
	color: #fff;
}

@media (max-width:1024px) {
	.give-cards {
		padding: 70px 0;
	}
}

@media (max-width:480px) {
	.give-cards {
		margin-bottom: 0;
	}
}

.give-cards .wrapper {
	width: 1356px;
}

@media (max-width:480px) {
	.give-cards .wrapper {
		width: 315px;
	}
}

.give-cards .top-text {
	margin-bottom: 40px;
	font-size: 18px;
	text-align: center;
}

@media (max-width:1024px) {
	.give-cards .top-text br {
		display: none;
	}
}

.give-cards .top-text>*:last-child {
	margin-bottom: 0;
}

.give-cards .top-text h2 {
	color: #fff;
	line-height: 1.2;
	margin-bottom: 0;
}

@media (max-width:480px) {
	.give-cards .top-text h2 {
		font-size: 48px;
		margin-bottom: 20px;
	}
}

.give-cards .top-text h3, .give-cards .top-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .give-cards .top-text h2.gform_title {
	line-height: 1.2;
	font-family: "Open Sans";
	font-weight: 300;
	color: #fff;
}

@media (min-width:1025px) {
	.give-cards .top-text h3, .give-cards .top-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .give-cards .top-text h2.gform_title {
		font-size: 39px;
	}
}

@media (max-width:480px) {
	.give-cards .top-text h3, .give-cards .top-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .give-cards .top-text h2.gform_title {
		font-size: 21px;
	}
}

.give-cards .item {
	-webkit-flex-basis: 42.5%;
	-moz-flex-basis: 42.5%;
	-ms-flex-preferred-size: 42.5%;
	flex-basis: 42.5%;
	max-width: 42.5%;
	text-align: center;
}

@media (max-width:1024px) {
	.give-cards .item {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 40px;
	}
	
	.give-cards .item:last-child {
		margin-bottom: 0;
	}
}

.give-cards .item figure {
	position: relative;
	padding-bottom: 86%;
	height: 0;
	margin-bottom: 20px;
}

@media (max-width:1024px) {
	.give-cards .item figure {
		padding-bottom: 0;
		height: auto;
	}
}

.give-cards .item figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

@media (max-width:1024px) {
	.give-cards .item figure img {
		position: relative;
		width: auto;
		height: auto;
	}
}

.give-cards .item .text {
	margin-bottom: 40px;
	min-height: 147px;
}

.give-cards .item .text>*:last-child {
	margin-bottom: 0;
}

.give-cards .item .text h2 {
	color: #fff;
}

@media (min-width:1025px) {
	.give-cards .item .text h2 {
		font-size: 50px;
		line-height: 1;
	}
}

.give-cards .item .button.dark {
	color: #43a5cb;
}

.give-cards .item .button.dark:hover {
	color: #43a5cb;
}

.give-cards .item .button.dark:focus {
	color: #43a5cb;
}

.give-testimonials {
	width: 1844px;
	max-width: 87%;
	margin: 80px auto;
}

@media (max-width:1024px) {
	.give-testimonials {
		margin: 60px auto;
	}
}

@media (max-width:768px) {
	.give-testimonials {
		margin: 40px auto;
	}
}

.give-testimonials--title {
	margin-bottom: 70px;
}

@media (max-width:1024px) {
	.give-testimonials--title {
		margin-bottom: 40px;
	}
}

.give-testimonials--title h2 {
	font-size: 100px;
	line-height: 1.2;
}

@media (max-width:1480px) {
	.give-testimonials--title h2 {
		font-size: 70px;
	}
}

@media (max-width:1024px) {
	.give-testimonials--title h2 {
		font-size: 50px;
	}
}

@media (max-width:768px) {
	.give-testimonials--title h2 {
		font-size: 40px;
	}
}

.give-testimonials--button {
	margin: 70px 0 0;
	text-align: center;
}

@media (max-width:1024px) {
	.give-testimonials--button {
		margin: 40px 0 0;
	}
}

.give-testimonials--button .button {
	font-size: 40px;
	padding: 30px 20px;
	border-radius: 25px;
}

@media (max-width:768px) {
	.give-testimonials--button .button {
		font-size: 20px;
		padding: 20px;
		border-radius: 15px;
	}
}

.give-testimonials--cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 100px;
	max-width: 1340px;
	margin: 80px auto;
}

@media (max-width:1280px) {
	.give-testimonials--cards {
		gap: 50px;
	}
}

@media (max-width:1024px) {
	.give-testimonials--cards {
		grid-template-columns: repeat(1, minmax(auto, 450px));
		justify-content: center;
		gap: 80px;
	}
}

@media (max-width:576px) {
	.give-testimonials--cards {
		grid-template-columns: repeat(1, 1fr);
	}
}

.give-testimonials--cards .card {
	padding: 80px 30px;
	background: radial-gradient(circle at 80% 100%, #052439 16%, #0f5a99 71%, #0f5a99 100%);
	min-height: 340px;
	position: relative;
}

.give-testimonials--cards .card::before, .give-testimonials--cards .card::after {
	content: "";
	position: absolute;
	width: 114px;
	height: 90px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'114\' height=\'90\' viewBox=\'0 0 114 90\' fill=\'none\'%3E%3Cpath d=\'M37 89.5L0 77.5L32.5 0.5L54.5 7.5L37 89.5Z\' fill=\'%23E2D01F\'/%3E%3Cpath d=\'M96 89L59 77L91.5 0L113.5 7L96 89Z\' fill=\'%23E2D01F\'/%3E%3C/svg%3E");
	pointer-events: none;
}

.give-testimonials--cards .card::after {
	top: -45px;
	left: -50px;
}

@media (max-width:576px) {
	.give-testimonials--cards .card::after {
		left: -20px;
	}
}

.give-testimonials--cards .card::before {
	bottom: -45px;
	right: -50px;
	transform: rotate(180deg);
}

@media (max-width:576px) {
	.give-testimonials--cards .card::before {
		right: -20px;
	}
}

.give-testimonials--cards .card .text * {
	color: #fff;
}

.give-testimonials--cards .card .text h4 {
	font-family: "Aller Display";
	font-size: 30px;
}

.give-testimonials--cards .card .text p {
	font-style: normal;
	font-size: 18px;
}

@media (max-width:576px) {
	.give-testimonials--cards .card .text p {
		font-size: 16px;
	}
}

.give-testimonials .swiper-slide {
	min-height: 620px;
	background-color: #002337;
	padding: 30px;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	align-items: flex-end;
}

@media (max-width:1024px) {
	.give-testimonials .swiper-slide {
		padding: 20px;
	}
}

@media (max-width:480px) {
	.give-testimonials .swiper-slide {
		min-height: 410px;
	}
}

.give-testimonials .swiper-slide .text {
	position: relative;
	z-index: 1;
	color: #fff;
	font-style: italic;
	font-weight: 300;
	font-size: 18px;
	padding: 30px 20px;
	background-color: rgba(68, 165, 203, .75);
}

@media (max-width:480px) {
	.give-testimonials .swiper-slide .text {
		font-size: 14px;
	}
}

.give-testimonials .swiper-slide .text>*:last-child {
	margin-bottom: 0;
}

.give-testimonials .swiper-slide .text h1, .give-testimonials .swiper-slide .text h2, .give-testimonials .swiper-slide .text h3, .give-testimonials .swiper-slide .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .give-testimonials .swiper-slide .text h2.gform_title, .give-testimonials .swiper-slide .text h4, .give-testimonials .swiper-slide .text h5, .give-testimonials .swiper-slide .text h6 {
	font-style: normal;
}

.give-testimonials .swiper-slide .text h4 {
	font-family: "Open Sans";
	font-weight: 300;
	line-height: 1;
	margin-bottom: 20px;
}

.give-testimonials .swiper-slide .text h4 strong {
	font-family: "Aller Display";
	font-weight: 400;
}

@media (max-width:480px) {
	.give-testimonials .swiper-slide .text h4 {
		font-size: 18px;
	}
}

.give-testimonials .background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.give-testimonials .swiper-pagination {
	position: relative;
	margin-top: 40px;
}

.give-testimonials .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background-color: #2699fb;
}

.book-top {
	position: relative;
	min-height: 700px;
	padding: 40px 0;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	color: #fff;
	text-align: center;
	margin-bottom: 140px;
}

@media (max-width:1024px) {
	.book-top {
		margin-bottom: 40px;
		min-height: unset;
	}
}

.book-top .background {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.book-top .wrapper>*:last-child {
	margin-bottom: 0;
}

.book-top h2 {
	font-family: "Open Sans";
	font-weight: 300;
}

.book-top h2 span {
	font-family: "Aller Display";
	font-weight: 400;
	color: #43a5cb;
}

.book-top .info {
	font-weight: 300;
	margin-bottom: 20px;
}

@media (min-width:1025px) {
	.book-top .info {
		font-size: 24px;
	}
}

.book-top .info::before {
	color: #d8c20d;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.book-form .wrapper {
	width: 750px;
}

.book-switch {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

@media (max-width:1024px) {
	.book-switch {
		margin-bottom: 40px;
	}
}

.book-switch label {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	cursor: pointer;
}

@media (max-width:1024px) {
	.book-switch label {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.book-switch label span {
		border-radius: 8px !important;
	}
}

.book-switch label:nth-child(even) span {
	border-radius: 0px 8px 8px 0px;
}

.book-switch label:nth-child(odd) span {
	border-radius: 8px 0px 0px 8px;
}

.book-switch label input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	left: -5000px;
}

.book-switch label input+span {
	min-height: 150px;
	background-color: #f2f2f2;
	border: 1px solid #fff;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding: 20px;
	font-size: 24px;
	font-weight: 400;
}

.book-switch label input+span em {
	font-style: normal;
	font-weight: 300;
	font-size: 70px;
	margin-right: 7px;
}

.book-switch label input+span strong {
	font-weight: 700;
	margin-right: 10px;
}

.book-switch label input:checked+span {
	background-color: #002337;
	color: #fff;
}

.book-switch label input:checked+span em, .book-switch label input:checked+span strong {
	color: #d8c20d;
}

.book-date {
	text-align: center;
	margin-bottom: 100px;
}

@media (max-width:1024px) {
	.book-date {
		margin-bottom: 40px;
	}
}

.book-date h4 {
	font-size: 25px;
	margin-bottom: 60px;
}

@media (max-width:1024px) {
	.book-date h4 {
		margin-bottom: 40px;
	}
}

.book-date .inner {
	width: 100%;
	position: relative;
	padding-left: 75px;
	padding-right: 75px;
}

@media (max-width:480px) {
	.book-date .inner {
		padding-left: 50px;
		padding-right: 50px;
	}
}

.book-date .inner .box {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	position: relative;
}

@media (min-width:1025px) {
	.book-date .inner .box {
		left: 50%;
		transform: translateX(-50%);
	}
}

@media (max-width:1024px) {
	.book-date .inner .box {
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		width: calc(100% + 15px);
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
}

.book-date .inner label {
	flex: 0 0 158px;
	margin-right: 15px;
	cursor: pointer;
}

@media (max-width:1024px) {
	.book-date .inner label {
		flex: 0 1 calc(50% - 15px);
		margin-left: 7.5px;
		margin-right: 7.5px;
		margin-bottom: 15px;
	}
}

@media (max-width:480px) {
	.book-date .inner label {
		-webkit-flex-basis: calc(100% - 15px);
		-moz-flex-basis: calc(100% - 15px);
		-ms-flex-preferred-size: calc(100% - 15px);
		flex-basis: calc(100% - 15px);
		max-width: calc(100% - 15px);
	}
}

.book-date .inner label:last-child {
	margin-right: 0;
}

.book-date .inner label input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.book-date .inner label input+span {
	min-height: 158px;
	background-color: #f2f2f2;
	padding: 10px;
	border-radius: 6px;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	flex-wrap: wrap;
	-webkit-align-content: center;
	-moz-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	font-size: 18px;
}

@media (max-width:640px) {
	.book-date .inner label input+span {
		font-size: 10px;
	}
}

@media (max-width:480px) {
	.book-date .inner label input+span {
		font-size: 6px;
	}
}

.book-date .inner label input+span strong {
	font-size: 87px;
	font-weight: 700;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	line-height: 1;
}

@media (max-width:640px) {
	.book-date .inner label input+span strong {
		font-size: 40px;
	}
}

@media (max-width:480px) {
	.book-date .inner label input+span strong {
		font-size: 20px;
	}
}

.book-date .inner label input:checked+span {
	background-color: #002337;
	color: #d8c20d;
}

.book-date .inner .swiper-button-prev, .book-date .inner .swiper-button-next {
	color: #707070;
}

.book-practitioner {
	margin-bottom: 60px;
}

@media (max-width:1024px) {
	.book-practitioner {
		margin-bottom: 40px;
	}
}

.book-time {
	margin-bottom: 160px;
}

@media (max-width:1024px) {
	.book-time {
		margin-bottom: 40px;
	}
}

.book-time h4 {
	font-size: 25px;
	margin-bottom: 60px;
}

@media (max-width:1024px) {
	.book-time h4 {
		margin-bottom: 40px;
	}
}

.book-time label {
	display: block;
	cursor: pointer;
	margin-bottom: 15px;
}

.book-time label:last-child {
	margin-bottom: 0;
}

.book-time label input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.book-time label input+span {
	display: block;
	min-height: 70px;
	font-size: 24px;
	color: #002337;
	border-radius: 5px;
	border: 1px solid #434343;
	padding: 0 30px;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: relative;
}

.book-time label input+span::after {
	content: "";
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	border-bottom: 2px solid #002337;
	border-right: 2px solid #002337;
	transform: rotate(-45deg);
	right: 15px;
	top: 25px;
}

.book-time label input:checked+span {
	background-color: #002337;
	color: #d8c20d;
}

.book-time label input:checked+span::after {
	border-color: #d8c20d;
}

.book-submit {
	text-align: center;
	margin-bottom: 240px;
}

@media (max-width:1024px) {
	.book-submit {
		margin-bottom: 40px;
	}
}

.book-bottom {
	margin-bottom: 120px;
}

@media (max-width:1024px) {
	.book-bottom {
		margin-bottom: 40px;
	}
}

.book-bottom .wrapper {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
	flex-direction: row-reverse;
}

.book-bottom figure {
	flex: 0 1 460px;
}

@media (max-width:1024px) {
	.book-bottom figure {
		display: none;
	}
}

.book-bottom .text {
	flex: 0 1 695px;
	margin-right: 40px;
	color: #707070;
	font-size: 22px;
}

@media (max-width:1024px) {
	.book-bottom .text {
		margin-right: 0;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}

.book-bottom .text>*:last-child {
	margin-bottom: 0;
}

.book-bottom h4 {
	font-size: 24px;
	font-weight: 300;
}

.faq-top {
	position: relative;
	color: #fff;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding: 80px 0;
}

@media (max-width:1024px) {
	.faq-top {
		min-height: unset;
	}
}

.faq-top .background {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.faq-top h1 {
	line-height: 1;
	margin-bottom: 0;
	position: relative;
	display: inline-block;
}

.faq-top h1:before {
	display: block;
	position: absolute;
	top: -56px;
	right: -80px;
}

@media (max-width:768px) {
	.faq-top h1:before {
		top: -84px;
		right: -101px;
		transform: scale(.7);
	}
}

@media (min-width:1025px) {
	.faq-top h1 {
		font-size: 140px;
	}
}

.faq-top h2 {
	line-height: 1;
}

@media (min-width:1025px) {
	.faq-top h2 {
		font-size: 50px;
	}
}

.faq-top h3, .faq-top .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .faq-top h2.gform_title {
	font-family: "Open Sans";
	font-weight: 300;
}

@media (min-width:1025px) {
	.faq-top h3, .faq-top .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .faq-top h2.gform_title {
		font-size: 39px;
	}
}

.faq-top .text>*:last-child {
	margin-bottom: 0;
}

.faq-search {
	width: 575px;
	max-width: 100%;
}

.faq-search .input-wrap {
	position: relative;
}

.faq-search .input-wrap input {
	padding-right: 65px;
	border-color: #fff;
	color: #fff;
	font-size: 23px;
}

.faq-search .input-wrap input::-webkit-input-placeholder {
	color: #fff;
	font-size: 23px;
}

.faq-search .input-wrap input::-moz-placeholder {
	opacity: 1;
	color: #fff;
	font-size: 23px;
}

.faq-search .input-wrap input:-ms-input-placeholder {
	color: #fff;
	font-size: 23px;
}

@media (max-width:768px) {
	.faq-search .input-wrap input {
		font-size: 18px;
	}
	
	.faq-search .input-wrap input::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.faq-search .input-wrap input::-moz-placeholder {
		opacity: 1;
		font-size: 18px;
	}
	
	.faq-search .input-wrap input:-ms-input-placeholder {
		font-size: 18px;
	}
}

.faq-search .input-wrap button {
	color: #d8c20d;
	border: none;
	background: none;
	position: absolute;
	top: 22px;
	right: 0;
	font-size: 21px;
}

.faq-search .input-wrap button:hover {
	color: #44a5cb;
}

.faq-items {
	padding: 160px 0;
	background-color: #002337;
	color: #fff;
	margin-bottom: 30px;
}

@media (max-width:1024px) {
	.faq-items {
		padding: 40px 0;
	}
}

.faq-items ul li::before {
	background-color: #fff;
}

.faq-items .item {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #707070;
}

.faq-items .item:last-child {
	margin-bottom: 0;
}

.faq-items .item .question {
	position: relative;
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	padding-right: 40px;
	cursor: pointer;
	transition: all .3s ease;
}

@media (max-width:768px) {
	.faq-items .item .question {
		font-size: 25px;
	}
}

.faq-items .item .question::after {
	content: "+";
	color: #d8c20d;
	font-size: 30px;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 3px;
	transition: all .3s ease;
}

@media (max-width:768px) {
	.faq-items .item .question::after {
		top: -4px;
	}
}

.faq-items .item .question:hover {
	color: #43a5cb;
}

.faq-items .item .question:hover::after {
	color: #43a5cb;
}

.faq-items .item .answer {
	font-weight: 300;
	font-size: 18px;
	padding-top: 30px;
	display: none;
}

.faq-items .item .answer>*:last-child {
	margin-bottom: 0;
}

.faq-items .item.active .question {
	color: #43a5cb;
}

.faq-items .item.active .question::after {
	content: "-";
	color: #43a5cb;
}

.faq-items .faq-category-title {
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase;
}

@media (max-width:1024px) {
	.faq-items .faq-category-title {
		font-size: 55px;
	}
}

@media (max-width:576px) {
	.faq-items .faq-category-title {
		font-size: 40px;
	}
}

.faq-items .box {
	margin-bottom: 120px;
}

@media (max-width:1024px) {
	.faq-items .box {
		margin-bottom: 40px;
	}
}

.faq-items .faq-text {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (max-width:1024px) {
	.faq-items .faq-text {
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
}

.faq-items .faq-text .button {
	flex: 0 0 370px;
	font-size: 23px;
}

@media (max-width:1024px) {
	.faq-items .faq-text .button {
		flex-shrink: 1;
	}
}

.faq-items .faq-text .text {
	flex: 0 1 950px;
	margin-right: 40px;
}

@media (max-width:1024px) {
	.faq-items .faq-text .text {
		margin-right: 0;
		margin-bottom: 20px;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		text-align: center;
	}
}

.faq-items .faq-text .text>*:last-child {
	margin-bottom: 0;
}

.faq-items .faq-text h3, .faq-items .faq-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .faq-items .faq-text h2.gform_title {
	line-height: 1;
	font-size: 50px;
	color: #43a5cb;
}

.faq-items .faq-text h3 strong, .faq-items .faq-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title strong, .data-rights-request .gform_wrapper.gravity-theme .faq-items .faq-text h2.gform_title strong {
	font-size: 140px;
}

@media (max-width:480px) {
	.faq-items .faq-text h3 strong, .faq-items .faq-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title strong, .data-rights-request .gform_wrapper.gravity-theme .faq-items .faq-text h2.gform_title strong {
		font-size: 60px;
	}
}

.faq-items .faq-text h4 {
	font-size: 38px;
	font-weight: 300;
	font-family: "Open Sans";
}

.global-videos {
	width: 1866px;
	max-width: 100%;
	margin: 0 auto 70px;
}

@media (max-width:1024px) {
	.global-videos {
		margin-bottom: 40px;
	}
}

.global-videos .swiper {
	overflow: visible;
	margin-bottom: 70px;
}

@media (max-width:1024px) {
	.global-videos .swiper {
		margin-bottom: 40px;
	}
}

.global-videos .inner {
	width: 1580px;
	max-width: 94%;
}

@media (max-width:1024px) {
	.global-videos .inner {
		margin: 0 auto;
	}
}

.global-videos .swiper-slide {
	height: auto;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

.global-videos .swiper-slide a {
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.global-videos .swiper-slide a:hover {
	text-decoration: none;
}

.global-videos .swiper-slide a:hover h3, .global-videos .swiper-slide a:hover .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .global-videos .swiper-slide a:hover h2.gform_title, .global-videos .swiper-slide a:hover p {
	color: #fff;
}

.global-videos .swiper-slide a:hover .text {
	background-color: #345994;
}

.global-videos figure {
	position: relative;
	padding-bottom: 61%;
	height: 0;
	margin: 0;
	flex-shrink: 0;
}

.global-videos figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.global-videos .text {
	background-color: #d8c20d;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	min-height: 185px;
	padding: 35px 55px;
	transition: all .3s ease;
	flex: 1;
}

@media (max-width:768px) {
	.global-videos .text {
		padding: 20px;
	}
}

.global-videos h3, .global-videos .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .global-videos h2.gform_title {
	font-size: 34px;
	margin-bottom: 10px;
	color: #fff;
	line-height: 1;
	transition: all .3s ease;
}

.global-videos p {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 300;
	color: #002337;
	transition: all .3s ease;
}

.global-videos .swiper-pagination {
	position: relative;
}

.global-videos .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background-color: #2699fb;
}

.press-top {
	position: relative;
	padding: 40px 0;
	min-height: 850px;
	margin-bottom: 100px;
	color: #fff;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (max-width:1024px) {
	.press-top {
		align-items: center;
		padding: 40px 0;
		min-height: 650px;
		margin-bottom: 60px;
	}
}

.press-top:after {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, rgba(57, 82, 98, 0) 20%, #00263e 75%);
	z-index: 1;
}

@media (max-width:1024px) {
	.press-top:after {
		background: linear-gradient(180deg, rgba(57, 82, 98, 0) 30%, #00263e 100%);
	}
}

.press-top .wrapper {
	position: relative;
	z-index: 4;
	width: 1760px;
}

.press-top .wrapper>*:last-child {
	margin-bottom: 0;
}

.press-top .background {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.press-top h1 {
	margin-bottom: 70px;
	letter-spacing: 1px;
	font-size: 85px;
}

@media (max-width:1280px) {
	.press-top h1 {
		font-size: 60px;
		margin-bottom: 40px;
	}
}

@media (max-width:768px) {
	.press-top h1 {
		font-size: 45px;
	}
}

.press-top h1 strong {
	font-family: "Aller Display";
	position: relative;
	font-size: inherit;
	font-weight: 400;
}

.press-top h2 {
	font-family: "Open Sans";
	font-weight: 600;
	font-size: 58px;
	line-height: 1;
	margin-bottom: 10px;
	text-transform: capitalize;
}

@media (max-width:1024px) {
	.press-top h2 {
		font-size: 40px;
	}
}

@media (max-width:576px) {
	.press-top h2 {
		font-size: 28px;
	}
}

.press-top h3, .press-top .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .press-top h2.gform_title {
	font-family: "Open Sans";
	font-size: 46px;
	font-weight: 300;
	text-transform: capitalize;
}

@media (max-width:768px) {
	.press-top h3, .press-top .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .press-top h2.gform_title {
		font-size: 28px;
	}
}

.press-top .button {
	margin-top: 50px;
	font-size: 65px;
	padding: 10px 20px;
	text-transform: uppercase;
}

@media (max-width:1024px) {
	.press-top .button {
		font-size: 40px;
	}
}

@media (max-width:768px) {
	.press-top .button {
		font-size: 32px;
	}
}

@media (max-width:576px) {
	.press-top .button {
		font-size: 28px;
		margin-top: 25px;
	}
}

.press-top h1 {
	line-height: 1;
	position: relative;
	display: inline-block;
}

.press-top h1::before {
	display: block;
	position: absolute;
	top: -56px;
	right: -80px;
	display: none;
}

@media (max-width:1024px) {
	.press-top h1::before {
		transform: scale(.7);
		top: -96px;
		right: -98px;
	}
}

.press-info {
	padding: 100px 0 60px;
	background-color: #002337;
	color: #fff;
}

.press-info .box {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
}

@media (max-width:1024px) {
	.press-info .box {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		flex-wrap: wrap;
	}
}

.press-info .item {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
	flex: 0 1 460px;
	text-align: center;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

@media (max-width:1024px) {
	.press-info .item {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 80px;
	}
	
	.press-info .item:last-child {
		margin-bottom: 0;
	}
}

.press-info .item figure {
	position: relative;
	min-height: 187px;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin-bottom: 80px;
}

@media (max-width:1024px) {
	.press-info .item figure {
		min-height: 0;
		margin-bottom: 40px;
	}
}

.press-info .item .text {
	margin-bottom: 50px;
}

@media (max-width:1024px) {
	.press-info .item .text {
		margin-bottom: 40px;
	}
}

.press-info .item .text h2 {
	line-height: 1;
	font-size: 50px;
}

@media (min-width:1025px) {
	.press-info .item .text h2 {
		min-height: 100px;
	}
}

.press-info .item .text h3, .press-info .item .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .press-info .item .text h2.gform_title {
	line-height: 1;
	font-family: "Open Sans";
	font-weight: 300;
}

@media (min-width:1025px) {
	.press-info .item .text h3, .press-info .item .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .press-info .item .text h2.gform_title {
		font-size: 36px;
		margin-top: -20px;
	}
}

@media (max-width:1024px) {
	.press-info .item .text h3, .press-info .item .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .press-info .item .text h2.gform_title {
		font-size: 30px;
	}
}

.press-info .item .text>*:last-child {
	margin-bottom: 0;
}

.press-info .item .link {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	margin-top: auto;
}

.press-info .item .link span {
	color: #d8c20d;
	display: inline-block;
	margin-right: 20px;
}

.press-info .item .link:hover {
	text-decoration: none;
	color: #d8c20d;
}

.simple-cta {
	padding: 100px 0;
	background-color: #345994;
	color: #fff;
	text-align: center;
}

.simple-cta h3, .simple-cta .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .simple-cta h2.gform_title {
	font-family: "Open Sans";
	font-weight: 300;
}

.simple-cta h2 {
	line-height: 1;
}

@media (max-width:1024px) {
	.simple-cta h2 {
		font-size: 50px;
	}
}

.simple-cta .wrapper>*:last-child {
	margin-bottom: 0;
}

.text-image {
	margin: 100px 0;
}

@media (max-width:1024px) {
	.text-image {
		margin: 60px 0;
	}
}

.text-image .wrapper {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (max-width:1024px) {
	.text-image .wrapper {
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
}

.text-image figure {
	flex: 0 1 690px;
	margin-right: 40px;
}

@media (max-width:1024px) {
	.text-image figure {
		margin-right: 0;
		margin-bottom: 60px;
	}
}

.text-image .text {
	color: #707070;
	flex: 0 1 560px;
}

@media (max-width:1024px) {
	.text-image .text {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		text-align: center;
	}
}

.text-image .text>*:last-child {
	margin-bottom: 0;
}

.text-image .text h2 {
	line-height: 1;
	font-size: 50px;
}

.text-image .text h1, .text-image .text h2, .text-image .text h3, .text-image .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .text-image .text h2.gform_title, .text-image .text h4, .text-image .text h5, .text-image .text h6 {
	color: #002337;
}

.persons {
	padding: 100px 0 90px;
	background-color: #f2f2f2;
}

.persons .top-text {
	margin-bottom: 60px;
	text-align: center;
	color: #707070;
}

.persons .top-text>*:last-child {
	margin-bottom: 0;
}

.persons .top-text h3, .persons .top-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .persons .top-text h2.gform_title {
	font-family: "Open Sans";
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .2em;
}

@media (min-width:1025px) {
	.persons .top-text h3, .persons .top-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .persons .top-text h2.gform_title {
		font-size: 36px;
	}
}

.persons .top-text h1, .persons .top-text h2, .persons .top-text h3, .persons .top-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .persons .top-text h2.gform_title, .persons .top-text h4, .persons .top-text h5, .persons .top-text h6 {
	color: #002337;
}

.persons .box {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 80px;
}

.persons .item, .persons .swiper-slide {
	text-align: center;
}

@media (max-width:1024px) {
	.persons .item, .persons .swiper-slide {
		padding-left: 15%;
		padding-right: 15%;
	}
}

@media (max-width:480px) {
	.persons .item, .persons .swiper-slide {
		padding-left: 5%;
		padding-right: 5%;
	}
}

.persons .item figure, .persons .swiper-slide figure {
	width: 100%;
	height: 0px;
	max-width: 100%;
	overflow: hidden;
	border-radius: 50%;
	margin-bottom: 40px;
	padding-bottom: 100%;
	position: relative;
}

.persons .item figure img, .persons .swiper-slide figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.persons .item .name, .persons .swiper-slide .name {
	font-size: 24px;
	font-weight: 700;
	color: #002337;
}

.persons .item .position, .persons .swiper-slide .position {
	color: #44a5cb;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.persons .item .links a, .persons .swiper-slide .links a {
	display: inline-block;
	margin: 10px;
}

.persons .item .links a:hover svg, .persons .swiper-slide .links a:hover svg {
	background-color: transparent;
}

.persons .item .links a:hover .path-fill, .persons .swiper-slide .links a:hover .path-fill {
	fill: #0077b5;
}

.persons .item .links svg, .persons .swiper-slide .links svg {
	background-color: #0077b5;
	border-radius: 9px;
	transition: all .3s ease;
}

.persons .item .links .path-fill, .persons .swiper-slide .links .path-fill {
	transition: all .3s ease;
	fill: #fff;
}

.persons .item {
	-webkit-flex-basis: 25%;
	-moz-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	padding-left: 45px;
	padding-right: 45px;
}

.persons .link-box {
	text-align: center;
	display: flex;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.persons .link-box a {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-weight: 700;
	margin-bottom: 80px;
	color: #002337;
}

.persons .link-box a span {
	display: inline-block;
	margin-right: 20px;
	color: #d8c20d;
}

.persons .link-box a:hover {
	text-decoration: none;
	color: #d8c20d;
}

.persons .link-box a.large {
	font-size: 36px;
}

.persons .link-box>*:last-child {
	margin-bottom: 0;
}

.persons .swiper-pagination {
	position: relative;
	margin-top: 70px;
	margin-bottom: 70px;
}

.persons .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background-color: #2699fb;
}

.main-pagination {
	margin: 40px 0;
	text-align: center;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.main-pagination .page-numbers {
	color: #000;
	margin: 0 10px;
	display: inline-block;
	text-decoration: none;
}

.main-pagination .page-numbers:not(.current):hover {
	color: #d8c20d;
}

.main-pagination .page-numbers.next, .main-pagination .page-numbers.prev {
	width: 50px;
	height: 50px;
	border-radius: 5px;
	background-color: #f2f2f2;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	font-weight: 700;
}

.main-pagination .page-numbers.current {
	color: #43a5cb;
}

.press-arch-top {
	position: relative;
	min-height: 930px;
	padding: 40px 0;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (max-width:1024px) {
	.press-arch-top {
		min-height: 730px;
		padding: 50px 0;
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}
}

.press-arch-top .background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
	z-index: -1;
}

.press-arch-top .text {
	width: 870px;
	max-width: 100%;
}

.press-arch-top .post-meta {
	font-size: 36px;
	font-weight: 700;
	color: #43a5cb;
	margin-bottom: 20px;
}

@media (max-width:768px) {
	.press-arch-top .post-meta {
		font-size: 17px;
	}
}

.press-arch-top .post-meta .read::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	background-color: #43a5cb;
	border-radius: 50%;
	margin-left: 10px;
	margin-right: 10px;
}

.press-arch-top .post-meta .post-category {
	text-transform: uppercase;
}

.press-arch-top h2 {
	font-family: "Open Sans";
	font-weight: 300;
	color: #fff;
	line-height: 1;
	margin-bottom: 40px;
}

@media (max-width:768px) {
	.press-arch-top h2 {
		font-size: 24px;
	}
}

.press-arch-top h1 {
	color: #fff;
}

.press-search {
	padding: 40px 0;
	background-color: #002337;
	margin-bottom: 120px;
}

@media (max-width:768px) {
	.press-search {
		padding: 35px 0;
		margin-bottom: 70px;
	}
}

.press-search .wrapper {
	width: 590px;
}

.press-search .input-wrap {
	position: relative;
}

.press-search .input-wrap input {
	padding-right: 65px;
	border-color: #fff;
	color: #fff;
	font-size: 23px;
}

.press-search .input-wrap input::-webkit-input-placeholder {
	color: #fff;
	font-size: 23px;
}

.press-search .input-wrap input::-moz-placeholder {
	opacity: 1;
	color: #fff;
	font-size: 23px;
}

.press-search .input-wrap input:-ms-input-placeholder {
	color: #fff;
	font-size: 23px;
}

@media (max-width:768px) {
	.press-search .input-wrap input {
		font-size: 18px;
	}
	
	.press-search .input-wrap input::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.press-search .input-wrap input::-moz-placeholder {
		opacity: 1;
		font-size: 18px;
	}
	
	.press-search .input-wrap input:-ms-input-placeholder {
		font-size: 18px;
	}
}

.press-search .input-wrap button {
	color: #d8c20d;
	border: none;
	background: none;
	position: absolute;
	top: 22px;
	right: 0;
	font-size: 21px;
	padding: 5px;
}

.press-search .input-wrap button:hover {
	color: #44a5cb;
}

.press-posts .box {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px);
}

.press-posts .item {
	flex: 0 1 calc(33.3333% - 30px);
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
}

@media (max-width:768px) {
	.press-posts .item {
		-webkit-flex-basis: calc(50% - 30px);
		-moz-flex-basis: calc(50% - 30px);
		-ms-flex-preferred-size: calc(50% - 30px);
		flex-basis: calc(50% - 30px);
		max-width: calc(50% - 30px);
	}
}

@media (max-width:480px) {
	.press-posts .item {
		-webkit-flex-basis: calc(100% - 30px);
		-moz-flex-basis: calc(100% - 30px);
		-ms-flex-preferred-size: calc(100% - 30px);
		flex-basis: calc(100% - 30px);
		max-width: calc(100% - 30px);
	}
}

.press-posts .thumb {
	position: relative;
	display: block;
	padding-bottom: 100%;
	height: 0;
	margin-bottom: 40px;
}

@media (max-width:768px) {
	.press-posts .thumb {
		margin-bottom: 30px;
	}
}

.press-posts .thumb img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.press-posts .post-meta {
	font-size: 18px;
	font-weight: 700;
	color: #43a5cb;
	margin-bottom: 15px;
}

@media (max-width:768px) {
	.press-posts .post-meta {
		font-size: 12px;
	}
}

.press-posts .post-meta .read::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	background-color: #43a5cb;
	border-radius: 50%;
	margin-left: 5px;
	margin-right: 5px;
}

.press-posts h3, .press-posts .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .press-posts h2.gform_title {
	font-family: "Open Sans";
	font-size: 24px;
	font-weight: 700;
	color: #002337;
	line-height: 1;
	margin-bottom: 15px;
}

@media (max-width:768px) {
	.press-posts h3, .press-posts .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .press-posts h2.gform_title {
		font-size: 18px;
	}
}

.press-posts h3 a, .press-posts .data-rights-request .gform_wrapper.gravity-theme h2.gform_title a, .data-rights-request .gform_wrapper.gravity-theme .press-posts h2.gform_title a {
	color: #002337;
}

.press-posts p {
	color: #707070;
	font-weight: 300;
	margin-bottom: 20px;
}

.press-posts .post-link {
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	column-gap: 5px;
	text-decoration: none;
}

.press-posts .post-link:hover span {
	color: #d8c20d;
}

.press-posts .post-link i {
	font-weight: 700;
	font-size: 20px;
	color: #d8c20d;
}

.press-posts .post-link span {
	color: #002337;
	text-transform: uppercase;
	font-weight: 700;
	transition: all .3s ease;
}

.default-top {
	position: relative;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	min-height: 1080px;
	color: #fff;
	padding: 40px 0;
}

@media (max-width:1024px) {
	.default-top {
		min-height: 800px;
		padding-bottom: 140px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}
}

.default-top .background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -2;
}

.default-top video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}

.default-top::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, #d8c20d 100%);
	opacity: .47;
}

.default-top .wrapper>*:last-child {
	margin-bottom: 0;
}

.default-top h1, .default-top h2 {
	font-size: 60px;
	line-height: 1;
}

@media (max-width:1024px) {
	.default-top h1, .default-top h2 {
		font-size: 21px;
	}
}

.default-top h1 strong, .default-top h2 strong {
	font-size: 140px;
}

@media (max-width:1024px) {
	.default-top h1 strong, .default-top h2 strong {
		font-size: 30px;
	}
}

.default-top h1 em, .default-top h2 em {
	font-style: normal;
}

@media (max-width:1024px) {
	.default-top h1 em, .default-top h2 em {
		font-size: 60px;
		font-family: "Aller Display";
		font-weight: 400;
	}
}

.default-top h3, .default-top .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .default-top h2.gform_title {
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 50px;
}

@media (max-width:1024px) {
	.default-top h3, .default-top .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .default-top h2.gform_title {
		font-size: 20px;
	}
}

.default-top .button {
	margin-top: 150px;
}

@media (max-width:1024px) {
	.default-top .button {
		margin-top: 60px;
	}
}

.default-top.partnership h1 {
	font-size: 140px;
	line-height: 1;
	margin-bottom: 10px;
	letter-spacing: 3px;
	position: relative;
	display: inline-block;
}

.default-top.partnership h1::before {
	display: block;
	position: absolute;
	top: 78px;
	right: -80px;
}

@media (max-width:1024px) {
	.default-top.partnership h1::before {
		top: -29px;
		right: -105px;
		transform: scale(.7);
	}
}

@media (max-width:1024px) {
	.default-top.partnership h1 {
		font-size: 60px;
		margin-bottom: 20px;
	}
}

.default-top.partnership h1 strong {
	font-weight: 400;
	font-style: normal;
	font-size: 50px;
}

@media (max-width:1024px) {
	.default-top.partnership h1 strong {
		font-size: 28px;
	}
}

.default-top.partnership h3, .default-top.partnership .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .default-top.partnership h2.gform_title {
	font-size: 50px;
	font-weight: 300;
	font-family: "Open Sans";
	line-height: 1;
}

@media (max-width:1024px) {
	.default-top.partnership h3, .default-top.partnership .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .default-top.partnership h2.gform_title {
		font-size: 21px;
		display: block;
	}
}

.default-top.rewards {
	font-size: 24px;
}

.default-top.rewards h2 {
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 50px;
	margin-top: 75px;
	margin-bottom: 40px;
	line-height: 1;
}

@media (max-width:1024px) {
	.default-top.rewards h2 {
		font-size: 21px;
		margin-top: 0;
		margin-bottom: 20px;
	}
}

.default-top.rewards .button {
	margin-top: 0;
}

.default-top.rewards::before {
	display: none;
}

@media (max-width:1024px) {
	.default-top.rewards .background {
		object-position: left center;
	}
}

.zone {
	font-size: inherit;
	font-family: "Open Sans";
	font-weight: 400;
}

.zone i {
	font-size: 24px;
	vertical-align: top;
	line-height: 1.5;
}

@media (max-width:768px) {
	.zone i {
		font-size: 18px;
		line-height: 1.2;
	}
}

.tpl-careers .top-banner__section, .tpl-method .default-top {
	min-height: 850px;
}

@media (max-width:1024px) {
	.tpl-careers .top-banner__section, .tpl-method .default-top {
		min-height: 650px;
		padding: 40px 0;
	}
}

@media (max-width:768px) {
	.tpl-careers .top-banner__section, .tpl-method .default-top {
		align-items: center;
	}
}

.tpl-careers .top-banner__section:after, .tpl-method .default-top:after {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, rgba(57, 82, 98, 0) 20%, #00263e 94%);
	z-index: 1;
}

@media (max-width:1024px) {
	.tpl-careers .top-banner__section:after, .tpl-method .default-top:after {
		background: linear-gradient(180deg, rgba(57, 82, 98, 0) 30%, #00263e 100%);
	}
}

.tpl-careers .top-banner__section .wrapper, .tpl-method .default-top .wrapper {
	position: relative;
	z-index: 4;
	width: 1760px;
	max-width: 85%;
}

@media (max-width:1280px) {
	.tpl-careers .top-banner__section .wrapper, .tpl-method .default-top .wrapper {
		max-width: 90%;
	}
}

@media (max-width:768px) {
	.tpl-careers .top-banner__section .wrapper, .tpl-method .default-top .wrapper {
		max-width: 96%;
	}
}

.tpl-careers .top-banner__section .title, .tpl-careers .top-banner__section h1, .tpl-method .default-top .title, .tpl-method .default-top h1 {
	margin-bottom: 70px;
	letter-spacing: 1px;
	font-size: 85px;
}

@media (max-width:1280px) {
	.tpl-careers .top-banner__section .title, .tpl-careers .top-banner__section h1, .tpl-method .default-top .title, .tpl-method .default-top h1 {
		font-size: 60px;
		margin-bottom: 40px;
	}
}

@media (max-width:768px) {
	.tpl-careers .top-banner__section .title, .tpl-careers .top-banner__section h1, .tpl-method .default-top .title, .tpl-method .default-top h1 {
		font-size: 45px;
	}
}

.tpl-careers .top-banner__section .title strong, .tpl-careers .top-banner__section h1 strong, .tpl-method .default-top .title strong, .tpl-method .default-top h1 strong {
	font-family: "Aller Display";
	position: relative;
	font-size: inherit;
	font-weight: 400;
}

.tpl-method .default-top::before {
	display: none;
}

.tpl-method .default-top h2 {
	font-family: "Open Sans";
	font-weight: 600;
	font-size: 58px;
	line-height: 1.3;
}

@media (max-width:1024px) {
	.tpl-method .default-top h2 {
		font-size: 40px;
	}
}

@media (max-width:576px) {
	.tpl-method .default-top h2 {
		font-size: 28px;
	}
}

.tpl-method .default-top .button {
	margin-top: 50px;
	font-size: 65px;
	padding: 10px 20px;
	text-transform: uppercase;
}

@media (max-width:1024px) {
	.tpl-method .default-top .button {
		font-size: 40px;
	}
}

@media (max-width:768px) {
	.tpl-method .default-top .button {
		font-size: 32px;
	}
}

@media (max-width:576px) {
	.tpl-method .default-top .button {
		font-size: 28px;
		margin-top: 25px;
	}
}

.tpl-method .default-top h1, .tpl-method .default-top h2 {
	position: relative;
}

.tpl-method .default-top h1 em, .tpl-method .default-top h2 em {
	position: relative;
}

@media (max-width:1024px) {
	.tpl-method .default-top h1 em::before, .tpl-method .default-top h2 em::before {
		display: block;
		position: absolute;
		top: -85px;
		right: -88px;
		transform: scale(.7);
	}
}

@media (max-width:1024px) and (max-width:480px) {
	.tpl-method .default-top h1 em::before, .tpl-method .default-top h2 em::before {
		top: -93px;
		right: -72px;
		transform: scale(.4);
	}
}

@media (max-width:1024px) and (max-width:420px) {
	.tpl-method .default-top h1 em::before, .tpl-method .default-top h2 em::before {
		right: auto;
		left: -46px;
	}
}

@media (max-width:480px) {
	.tpl-method .default-top h1 em, .tpl-method .default-top h2 em {
		display: block;
		padding-right: 30px;
	}
}

.tpl-method .find-studio {
	margin-bottom: 60px;
}

.tpl-rewards .partnership-grid .text {
	font-weight: 400;
}

@media (min-width:1025px) {
	.tpl-rewards .partnership-grid .item:nth-child(odd) .media {
		position: relative;
		left: -100px;
	}
	
	.tpl-rewards .partnership-grid .item:nth-child(even) .media {
		position: relative;
		right: -100px;
	}
}

.post-type-archive-locations .title {
	display: inline-block;
	position: relative;
}

.post-type-archive-locations .wys h1 {
	font-size: 50px;
	font-family: "Open Sans";
	line-height: 1;
	letter-spacing: 1px;
}

@media (max-width:768px) {
	.post-type-archive-locations .wys h1 {
		font-size: 36px;
	}
}

@media (max-width:480px) {
	.post-type-archive-locations .wys h1 {
		font-size: 28px;
	}
}

.post-type-archive-locations .wys h1 span {
	font-size: inherit;
}

.method-info {
	background-color: #002337;
	width: 1920px;
	max-width: 100%;
	margin: 0 auto;
}

.method-info .line {
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

.method-info .line:nth-child(odd) {
	flex-direction: row-reverse;
}

@media (max-width:1024px) {
	.method-info .line {
		flex-wrap: wrap;
	}
}

.method-info .line figure {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	margin: 0;
	aspect-ratio: 1.4;
}

@media (max-width:1024px) {
	.method-info .line figure {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 60px;
	}
}

.method-info .line figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.method-info .line .text {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding: 50px 20px;
	color: #fff;
}

@media (max-width:1024px) {
	.method-info .line .text {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		padding-top: 0;
		padding-bottom: 40px;
	}
}

.method-info .line .text .inner {
	flex: 0 1 630px;
}

.method-info h2 {
	font-size: 140px;
	line-height: 1;
}

@media (max-width:1400px) {
	.method-info h2 {
		font-size: 80px;
	}
}

@media (max-width:1024px) {
	.method-info h2 {
		font-size: 65px;
	}
}

.method-info h3, .method-info .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .method-info h2.gform_title {
	font-size: 50px;
	line-height: 1;
	color: #43a5cb;
}

@media (max-width:380px) {
	.method-info h3, .method-info .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .method-info h2.gform_title {
		font-size: 40px;
	}
}

.method-info h4 {
	margin-bottom: 0;
	line-height: 1;
	color: #d8c20d;
	font-size: 18px;
	font-weight: 700;
}

.tmp-section {
	width: 1920px;
	max-width: 100%;
	text-align: center;
	margin: 0 auto;
}

.tmp-section__block.margin {
	margin-bottom: 20px;
}

.text-quote {
	position: relative;
	color: #fff;
	text-align: center;
	padding-top: 110px;
	margin-bottom: 90px;
}

@media (max-width:1024px) {
	.text-quote {
		padding-top: 45px;
		margin-bottom: 45px;
	}
}

.text-quote::before {
	content: "";
	display: block;
	position: absolute;
	height: 1040px;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #002337;
}

@media (max-width:1024px) {
	.text-quote::before {
		height: auto;
		bottom: 168px;
	}
}

.text-quote blockquote {
	font-size: 39px;
	font-weight: 300;
	margin-bottom: 15px;
}

@media (max-width:1024px) {
	.text-quote blockquote {
		font-size: 20px;
	}
}

.text-quote blockquote::before {
	content: "“";
	font-family: "Aller Display";
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
	font-size: 70px;
	color: #d8c20d;
	line-height: 1;
}

@media (max-width:1024px) {
	.text-quote blockquote::before {
		font-size: 36px;
	}
}

.text-quote h2 {
	font-size: 70px;
	color: #43a5cb;
	line-height: 1;
}

@media (max-width:1024px) {
	.text-quote h2 {
		font-size: 50px;
	}
}

.text-quote .columns {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin-bottom: 90px;
}

.text-quote .columns .left, .text-quote .columns .right {
	max-width: 395px;
	text-align: left;
	margin-bottom: 0;
}

.text-quote .columns .left {
	margin-right: 60px;
	position: relative;
}

@media (max-width:1024px) {
	.text-quote .columns .left {
		margin-right: 20px;
		flex-shrink: 0;
	}
}

.text-quote .columns .left::after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 65px;
	background-color: #d8c20d;
	right: -30px;
	top: 50%;
	transform: translateY(-50%);
}

@media (max-width:1024px) {
	.text-quote .columns .left::after {
		height: 30px;
		right: -10px;
	}
}

.text-quote h3, .text-quote .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .text-quote h2.gform_title {
	font-size: 40px;
	font-family: "Open Sans";
	font-weight: 700;
}

@media (max-width:1024px) {
	.text-quote h3, .text-quote .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .text-quote h2.gform_title {
		font-size: 18px;
	}
}

.text-quote h4 {
	font-size: 19px;
	font-family: "Open Sans";
	font-weight: 300;
	line-height: 1;
}

@media (max-width:1024px) {
	.text-quote h4 {
		font-size: 10px;
	}
}

.text-quote figure {
	text-align: center;
}

.text-quote figure img {
	display: inline-block;
}

.text-quote.two-quotes blockquote::after {
	content: "“";
	font-family: "Aller Display";
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
	font-size: 70px;
	color: #d8c20d;
	line-height: 1;
}

@media (max-width:1024px) {
	.text-quote.two-quotes blockquote::after {
		font-size: 36px;
	}
}

.partnership-grid {
	width: 1920px;
	max-width: 100%;
	margin: 0 auto;
}

.partnership-grid .item {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	flex-wrap: wrap;
}

.partnership-grid .item:nth-child(odd) {
	flex-direction: row-reverse;
}

.partnership-grid .media {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	aspect-ratio: 1.4;
}

@media (max-width:1024px) {
	.partnership-grid .media {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}

.partnership-grid .media>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.partnership-grid .media a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.partnership-grid .media a::before {
	content: "";
	display: block;
	position: absolute;
	background-color: #707070;
	opacity: .44;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.partnership-grid .media a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.partnership-grid .media a svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

@media (max-width:480px) {
	.partnership-grid .media a svg {
		width: 50px;
		height: 50px;
	}
}

.partnership-grid .text {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 20px;
	color: #707070;
	font-weight: 300;
}

@media (max-width:1024px) {
	.partnership-grid .text {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		padding: 40px;
	}
}

.partnership-grid .inner {
	width: 600px;
	max-width: 100%;
	margin: 0 auto;
}

.partnership-grid .inner>*:last-child {
	margin-bottom: 0;
}

.partnership-grid h2 {
	font-size: 140px;
	color: #43a5cb;
	line-height: 1;
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.partnership-grid h2 {
		font-size: 65px;
	}
}

.partnership-grid h2 em {
	color: #d8c20d;
	font-style: normal;
	font-size: 140px;
	font-weight: 700;
	font-family: "Open Sans";
	position: relative;
	top: -5px;
}

@media (max-width:1024px) {
	.partnership-grid h2 em {
		font-size: 70px;
	}
}

.partnership-grid h3, .partnership-grid .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .partnership-grid h2.gform_title {
	font-size: 50px;
	color: #002337;
	margin-bottom: 30px;
	line-height: 1;
}

@media (max-width:1024px) {
	.partnership-grid h3, .partnership-grid .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .partnership-grid h2.gform_title {
		font-size: 24px;
	}
}

.tpl-rewards-v2 .content {
	background: linear-gradient(to bottom, #00263e 0%, rgba(0, 38, 62, .64) 57%, rgba(0, 38, 62, .33) 87%, rgba(0, 38, 62, 0) 100%);
}

.tpl-rewards-v2 .grid-top-title--section .title {
	padding: 80px 0;
	border-bottom: 1px solid #d8c20d;
}

@media (max-width:1024px) {
	.tpl-rewards-v2 .grid-top-title--section .title {
		padding: 40px 0;
	}
}

.tpl-rewards-v2 .grid-top-title--section .title .wys h1 {
	color: #d8c20d;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	margin-bottom: 60px;
}

@media (max-width:1380px) {
	.tpl-rewards-v2 .grid-top-title--section .title .wys h1 {
		font-size: 100px;
	}
}

@media (max-width:1024px) {
	.tpl-rewards-v2 .grid-top-title--section .title .wys h1 {
		font-size: 80px;
		margin-bottom: 30px;
	}
}

@media (max-width:768px) {
	.tpl-rewards-v2 .grid-top-title--section .title .wys h1 {
		font-size: 50px;
	}
}

@media (max-width:576px) {
	.tpl-rewards-v2 .grid-top-title--section .title .wys h1 {
		font-size: 34px;
	}
}

.tpl-rewards-v2 .grid-top-title--section .title .wys p {
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 0;
}

@media (max-width:768px) {
	.tpl-rewards-v2 .grid-top-title--section .title .wys p {
		font-size: 18px;
	}
}

@media (max-width:576px) {
	.tpl-rewards-v2 .grid-top-title--section .title .wys p {
		font-size: 14px;
	}
}

.tpl-rewards-v2 .grid-top-title--section .wrapper {
	width: 1380px;
}

.tpl-rewards-v2 .partnership-grid {
	padding: 80px 0;
	max-width: 1280px;
	width: 94%;
	margin: 0 auto;
}

@media (max-width:768px) {
	.tpl-rewards-v2 .partnership-grid {
		padding: 20px 0;
	}
}

.tpl-rewards-v2 .partnership-grid .item {
	gap: 60px;
}

@media (max-width:1380px) {
	.tpl-rewards-v2 .partnership-grid .item {
		gap: 30px;
	}
}

.tpl-rewards-v2 .partnership-grid .item .media {
	-webkit-flex-basis: 40%;
	-moz-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	max-width: 40%;
	max-width: 40%;
	text-align: center;
}

@media (max-width:1380px) {
	.tpl-rewards-v2 .partnership-grid .item .media {
		-webkit-flex-basis: 30%;
		-moz-flex-basis: 30%;
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		max-width: 30%;
		max-width: 30%;
	}
}

@media (max-width:768px) {
	.tpl-rewards-v2 .partnership-grid .item .media {
		text-align: center;
		margin: 0 auto;
		-webkit-flex-basis: 50%;
		-moz-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		max-width: 50%;
	}
}

@media (max-width:576px) {
	.tpl-rewards-v2 .partnership-grid .item .media {
		-webkit-flex-basis: 70%;
		-moz-flex-basis: 70%;
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		max-width: 70%;
		max-width: 70%;
	}
}

.tpl-rewards-v2 .partnership-grid .item .text {
	flex: 1;
	-webkit-flex-basis: auto;
	-moz-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	max-width: auto;
	max-width: 100%;
	padding: 100px 0;
}

@media (max-width:768px) {
	.tpl-rewards-v2 .partnership-grid .item .text {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		max-width: 100%;
		order: -1;
		padding: 40px 0;
	}
}

.tpl-rewards-v2 .partnership-grid .item .text .inner {
	width: 100%;
	max-width: 700px;
	text-align: center;
}

@media (max-width:1180px) {
	.tpl-rewards-v2 .partnership-grid .item .text .inner {
		max-width: 500px;
	}
}

@media (max-width:1024px) {
	.tpl-rewards-v2 .partnership-grid .item .text .inner {
		max-width: 400px;
	}
}

.tpl-rewards-v2 .partnership-grid .item .text .inner * {
	color: #fff;
}

.tpl-rewards-v2 .partnership-grid .item .text .inner .button {
	color: #222;
}

.tpl-rewards-v2 .partnership-grid .item .text .inner h3, .tpl-rewards-v2 .partnership-grid .item .text .inner .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-rewards-v2 .partnership-grid .item .text .inner h2.gform_title {
	font-size: 65px;
}

@media (max-width:1280px) {
	.tpl-rewards-v2 .partnership-grid .item .text .inner h3, .tpl-rewards-v2 .partnership-grid .item .text .inner .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-rewards-v2 .partnership-grid .item .text .inner h2.gform_title {
		font-size: 40px;
	}
}

@media (max-width:1024px) {
	.tpl-rewards-v2 .partnership-grid .item .text .inner h3, .tpl-rewards-v2 .partnership-grid .item .text .inner .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-rewards-v2 .partnership-grid .item .text .inner h2.gform_title {
		font-size: 35px;
	}
}

.tpl-rewards-v2 .partnership-grid .item .text .inner h3 em, .tpl-rewards-v2 .partnership-grid .item .text .inner .data-rights-request .gform_wrapper.gravity-theme h2.gform_title em, .data-rights-request .gform_wrapper.gravity-theme .tpl-rewards-v2 .partnership-grid .item .text .inner h2.gform_title em {
	color: #d8c20d;
	font-family: "Aller Display";
	font-size: 150px;
	font-style: normal;
}

@media (max-width:1480px) {
	.tpl-rewards-v2 .partnership-grid .item .text .inner h3 em, .tpl-rewards-v2 .partnership-grid .item .text .inner .data-rights-request .gform_wrapper.gravity-theme h2.gform_title em, .data-rights-request .gform_wrapper.gravity-theme .tpl-rewards-v2 .partnership-grid .item .text .inner h2.gform_title em {
		font-size: 100px;
	}
}

@media (max-width:1280px) {
	.tpl-rewards-v2 .partnership-grid .item .text .inner h3 em, .tpl-rewards-v2 .partnership-grid .item .text .inner .data-rights-request .gform_wrapper.gravity-theme h2.gform_title em, .data-rights-request .gform_wrapper.gravity-theme .tpl-rewards-v2 .partnership-grid .item .text .inner h2.gform_title em {
		font-size: 80px;
	}
}

@media (max-width:1024px) {
	.tpl-rewards-v2 .partnership-grid .item .text .inner h3 em, .tpl-rewards-v2 .partnership-grid .item .text .inner .data-rights-request .gform_wrapper.gravity-theme h2.gform_title em, .data-rights-request .gform_wrapper.gravity-theme .tpl-rewards-v2 .partnership-grid .item .text .inner h2.gform_title em {
		font-size: 60px;
	}
}

.tpl-rewards-v2 .partnership-grid .item .text .inner p {
	font-size: 25px;
}

@media (max-width:1024px) {
	.tpl-rewards-v2 .partnership-grid .item .text .inner p {
		font-size: 18px;
	}
}

.tpl-rewards-v2 .partnership-grid .item:not(:first-child) {
	align-items: flex-start;
}

.tpl-rewards-v2 .partnership-grid .item:not(:first-child) .media figure {
	margin-top: -30%;
}

@media (max-width:768px) {
	.tpl-rewards-v2 .partnership-grid .item:not(:first-child) .media figure {
		margin-top: 0;
	}
}

.tpl-rewards-v2 .grid-bottom--text {
	padding: 100px 0 40px;
}

.tpl-rewards-v2 .grid-bottom--text .wys {
	max-width: 450px;
	margin: 0 auto;
	padding: 0 50px;
}

.tpl-rewards-v2 .grid-bottom--text .wys p {
	font-size: 14px;
	color: #000;
}

@media (max-width:576px) {
	.tpl-rewards-v2 .grid-bottom--text .wys p {
		font-size: 10px;
	}
}

.request-session {
	width: 620px;
	max-width: 94%;
	padding: 50px 100px;
	background-color: #fff;
	text-align: center;
	display: none;
}

@media (max-width:1024px) {
	.request-session {
		padding: 50px 15px;
	}
}

.request-session h2 {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 0;
}

.request-session h2 strong {
	font-weight: 400;
	font-size: 80px;
}

@media (max-width:450px) {
	.request-session h2 strong {
		font-size: 40px;
	}
}

@media (max-width:450px) {
	.request-session h2 {
		font-size: 30px;
	}
}

.request-session h3, .request-session .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .request-session h2.gform_title {
	margin-bottom: 0;
	line-height: 1;
	font-size: 105px;
}

@media (max-width:450px) {
	.request-session h3, .request-session .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .request-session h2.gform_title {
		font-size: 45px;
	}
}

.request-session h4 {
	font-size: 45px;
	line-height: 1;
	margin-bottom: 40px;
	font-family: "Aller Display";
	font-weight: 400;
}

@media (max-width:450px) {
	.request-session h4 {
		font-size: 32px;
	}
}

.request-session input:not([type="submit"]):not([type="checkbox"]) {
	height: 48px;
	border: 1px solid #44a5cb;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
	color: #707070;
}

.request-session input:not([type="submit"]):not([type="checkbox"])::-webkit-input-placeholder {
	color: #707070;
	opacity: 1;
}

.request-session input:not([type="submit"]):not([type="checkbox"])::-moz-placeholder {
	opacity: 1;
	color: #707070;
	opacity: 1;
}

.request-session input:not([type="submit"]):not([type="checkbox"]):-ms-input-placeholder {
	color: #707070;
	opacity: 1;
}

.request-session label {
	display: block;
	font-size: 10px;
	text-align: left;
}

.request-session .selbel_w select+span {
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 40px;
	border: 1px solid #44a5cb;
	color: #707070;
	border-radius: 0;
}

.request-session .selbel_w select+span::after {
	width: 10px;
	height: 10px;
	top: 15px;
}

.request-session .input-wrap {
	margin-bottom: 20px;
}

.request-session .step:not(.active) {
	display: none;
}

.request-session .button {
	margin-bottom: 20px;
}

.request-session input[type="checkbox"] {
	position: absolute;
	left: -5000px;
	opacity: 0;
	visibility: hidden;
}

.request-session input[type="checkbox"]+span {
	position: relative;
	padding-left: 40px;
	font-size: 14px;
	color: #707070;
	display: block;
	cursor: pointer;
}

.request-session input[type="checkbox"]+span::before {
	content: "";
	display: block;
	position: absolute;
	width: 26px;
	height: 26px;
	border: 1px solid #707070;
	border-radius: 5px;
	top: 9px;
	left: 0;
}

.request-session input[type="checkbox"]+span::after {
	content: url("https://cdn-ilejagk.nitrocdn.com/ltkesKujmeNXAGUCmbllNtDZMQowlVGE/assets/images/optimized/rev-74807ca/www.stretchzone.com/wp-content/themes/stretchzone/img/check.svg");
	position: absolute;
	left: 7px;
	top: 12px;
	display: none;
}

.request-session input[type="checkbox"]:checked+span::after {
	display: block;
}

.tpl-careers .top-banner__title {
	margin-bottom: 0;
}

.tpl-careers .top-banner__section:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(270deg, rgba(216, 194, 13, .55) 0%, rgba(255, 255, 255, 0) 100%);
}

@media (max-width:768px) {
	.tpl-careers .top-banner__section:before {
		background: linear-gradient(180deg, rgba(216, 194, 13, .55) 0%, rgba(255, 255, 255, 0) 100%);
	}
}

.tpl-careers .top-banner__section .title {
	display: inline-block;
	position: relative;
}

@media (min-width:1025px) {
	.tpl-careers .top-banner__section .title {
		margin-bottom: 100px;
	}
}

.tpl-careers .top-banner__section .title::before {
	display: none;
	position: absolute;
	top: -56px;
	right: -80px;
	z-index: -1;
}

@media (max-width:768px) {
	.tpl-careers .top-banner__section .title::before {
		transform: scale(.4);
		top: -97px;
		right: -108px;
	}
}

@media (min-width:1025px) {
	.tpl-careers .top-banner__section .wys h3, .tpl-careers .top-banner__section .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-careers .top-banner__section .wys h2.gform_title {
		margin-bottom: 40px;
	}
}

.tpl-careers .top-banner__section .wys p {
	font-family: "Open Sans";
	font-size: 46px;
	font-weight: 300;
	line-height: 1.2;
}

@media (max-width:1280px) {
	.tpl-careers .top-banner__section .wys p {
		font-size: 30px;
	}
}

@media (max-width:768px) {
	.tpl-careers .top-banner__section .wys p {
		font-size: 24px;
	}
}

.tpl-careers .top-banner__section .button {
	color: #002337;
	font-family: "Aller Display";
	margin-top: 50px;
	font-size: 65px;
	padding: 10px 20px;
	text-transform: uppercase;
}

@media (max-width:1024px) {
	.tpl-careers .top-banner__section .button {
		font-size: 40px;
	}
}

@media (max-width:768px) {
	.tpl-careers .top-banner__section .button {
		font-size: 32px;
	}
}

@media (max-width:576px) {
	.tpl-careers .top-banner__section .button {
		font-size: 28px;
		margin-top: 25px;
	}
}

.search-work-code {
	margin-bottom: 40px;
}

.not-found {
	font-size: 22px;
	text-align: center;
}

.preloader {
	position: relative;
}

.preloader:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: rgba(255, 255, 255, .6);
}

.preloader:after {
	content: url("https://cdn-ilejagk.nitrocdn.com/ltkesKujmeNXAGUCmbllNtDZMQowlVGE/assets/images/optimized/rev-74807ca/www.stretchzone.com/wp-content/themes/stretchzone/img/ajax-loader.gif");
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.location-popup {
	width: 600px;
	max-width: 94%;
	background-color: #fff;
	padding: 40px 80px;
	text-align: center;
}

@media (max-width:650px) {
	.location-popup {
		padding: 40px 20px;
	}
}

.location-popup form .top-form img {
	margin-bottom: 40px;
}

.location-popup form .top-form h2 {
	font-family: "Open Sans";
	line-height: 1;
	font-size: 60px;
	margin-bottom: 40px;
}

@media (max-width:1280px) {
	.location-popup form .top-form h2 {
		font-size: 35px;
	}
}

@media (max-width:768px) {
	.location-popup form .top-form h2 {
		font-size: 30px;
	}
}

@media (max-width:576px) {
	.location-popup form .top-form h2 {
		font-size: 26px;
	}
}

.location-popup form .form label {
	text-align: left;
}

.location-popup form .form label span {
	display: block;
	font-size: 10px;
}

.location-popup form .form label input {
	height: 50px;
	border: 1px solid #43a5cb;
}

.location-popup form .form .submit-wrapper {
	text-align: center;
	margin-top: 50px;
	position: relative;
}

.location-popup form .form .submit-wrapper .wpcf7-spinner {
	position: absolute;
}

.location-popup form .form .submit-wrapper .btn {
	font-family: "Open Sans";
	font-weight: 400;
}

.team-tab .swiper-slide {
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

@media (max-width:768px) {
	.team-tab .swiper-slide {
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
}

.team-tab .swiper-slide figure {
	max-width: 360px;
	flex: 0 1 auto;
	margin-right: 20px;
}

@media (max-width:1400px) {
	.team-tab .swiper-slide figure {
		max-width: 170px;
	}
}

@media (max-width:768px) {
	.team-tab .swiper-slide figure {
		margin-right: 0;
		margin-bottom: 20px;
		padding-left: 40px;
		padding-right: 40px;
		text-align: center;
		max-width: 100%;
	}
	
	.team-tab .swiper-slide figure img {
		display: inline-block;
	}
}

.team-tab .swiper-slide figure+.text {
	padding-left: 0;
}

@media (max-width:768px) {
	.team-tab .swiper-slide figure+.text {
		padding-left: 40px;
	}
}

.team-tab .swiper-slide .text {
	flex: 1;
	padding-left: 40px;
	padding-right: 40px;
}

@media (max-width:768px) {
	.team-tab .swiper-slide .text {
		flex: 0 1 100%;
	}
}

.team-tab .swiper-slide .text>*:last-child {
	margin-bottom: 0;
}

.team-tab .swiper-slide h2 {
	font-weight: 700;
	font-family: "Open Sans";
}

@media (max-width:1400px) {
	.team-tab .swiper-slide h2 {
		font-size: 50px;
	}
}

.team-tab .swiper-slide h2, .team-tab .swiper-slide h3, .team-tab .swiper-slide .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .team-tab .swiper-slide h2.gform_title {
	line-height: 1;
}

.grid-popup {
	width: 960px;
	max-width: 94%;
}

.locations-main {
	background-color: #43a5cb;
}

.locations-main .wrapper {
	width: 1920px;
	max-width: 100%;
}

.locations-main .box {
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.locations-main .location {
	color: #fff;
	-webkit-flex-basis: 33.333%;
	-moz-flex-basis: 33.333%;
	-ms-flex-preferred-size: 33.333%;
	flex-basis: 33.333%;
	max-width: 33.333%;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	text-align: center;
	padding: 10px;
	min-height: 220px;
	position: relative;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	flex-direction: column;
	z-index: 1;
}

.locations-main .location>* {
	margin-bottom: 0;
}

.locations-main .location:hover {
	text-decoration: none;
}

.locations-main .location:hover .staticmap {
	opacity: 1;
}

.locations-main .location:hover::before {
	opacity: .6;
}

@media (min-width:961px) {
	.locations-main .location:nth-of-type(3n+3) {
		border-right: 0;
	}
	
	.locations-main .location:nth-of-type(-n+3) {
		border-top: 1px solid white;
	}
}

@media screen and (min-width:641px) and (max-width:960px) {
	.locations-main .location {
		-webkit-flex-basis: 50%;
		-moz-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.locations-main .location:nth-of-type(2n+2) {
		border-right: 0;
	}
	
	.locations-main .location:nth-of-type(-n+2) {
		border-top: 1px solid white;
	}
}

@media (max-width:640px) {
	.locations-main .location {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		border-right: 0;
	}
}

.locations-main .location .staticmap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -2;
	transition: all .9s ease;
	opacity: 0;
}

.locations-main .location::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	transition: all .9s ease;
	background-color: #000;
	opacity: 0;
}

.locations-main .location h3, .locations-main .location .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .locations-main .location h2.gform_title {
	text-transform: uppercase;
}

.load-button {
	padding: 40px 0;
}

.location-image {
	margin-bottom: 20px;
}

.fix-header-image {
	position: absolute;
}

.thank-you-animated {
	position: relative;
	padding: 80px 0;
	min-height: 100%;
	background-color: #43a5cb;
}

@media (max-width:1480px) {
	.thank-you-animated {
		padding: 60px 0;
	}
}

.thank-you-animated .decor {
	position: absolute;
	top: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width:768px) {
	.thank-you-animated .decor {
		display: none;
	}
}

.thank-you-animated .wrapper {
	z-index: 1;
}

.thank-you-animated .text {
	width: 710px;
	max-width: 50%;
	font-size: 32px;
	color: #fff;
	font-weight: 400;
}

@media (max-width:1480px) {
	.thank-you-animated .text {
		font-size: 28px;
	}
}

@media (max-width:1024px) {
	.thank-you-animated .text {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width:768px) {
	.thank-you-animated .text {
		font-size: 20px;
	}
}

.thank-you-animated .text strong {
	font-weight: 700;
}

.thank-you-animated .text h1 {
	font-weight: 400;
	color: #fff;
	padding-bottom: 0;
	margin-bottom: 20px;
	font-size: 100px;
	text-align: left;
}

@media (max-width:1480px) {
	.thank-you-animated .text h1 {
		font-size: 60px;
	}
}

@media (max-width:768px) {
	.thank-you-animated .text h1 {
		font-size: 30px;
		margin-bottom: 20px;
	}
}

.thank-you-animated .text h1 em {
	display: inline-block;
	font-style: normal;
	background-color: #d8c20d;
	padding: 0 10px;
	color: #002336;
}

.thank-you-animated .text h3, .thank-you-animated .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .thank-you-animated .text h2.gform_title {
	font-weight: 400;
	font-family: "Open Sans";
	line-height: 1.2;
}

.thank-you-animated .text h3 strong, .thank-you-animated .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title strong, .data-rights-request .gform_wrapper.gravity-theme .thank-you-animated .text h2.gform_title strong {
	font-family: "Aller Display";
	font-weight: 900;
}

.thank-you-animated .text p {
	line-height: 1.3;
	margin-bottom: 10px;
	font-size: 30px;
}

@media (max-width:1480px) {
	.thank-you-animated .text p {
		font-size: 26px;
	}
}

.thank-you-animated .text .button {
	font-size: 64px;
	padding: 15px 25px;
	border-radius: 20px;
}

@media (max-width:1480px) {
	.thank-you-animated .text .button {
		font-size: 45px;
	}
}

.tpl-thank-you-animation #main {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
	background-color: #44a5cb;
	flex-wrap: wrap;
}

@media (max-width:1024px) {
	.tpl-thank-you-animation #main {
		display: block;
	}
}

.tpl-thank-you-animation #main .content {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

@-webkit-keyframes ball-shadow {
	0% {
		opacity: 0;
	}
	
	20% {
		opacity: 0;
	}
	
	35% {
		opacity: 1;
	}
	
	50% {
		opacity: 1;
	}
	
	60% {
		opacity: 0;
	}
}

@-moz-keyframes ball-shadow {
	0% {
		opacity: 0;
	}
	
	20% {
		opacity: 0;
	}
	
	35% {
		opacity: 1;
	}
	
	50% {
		opacity: 1;
	}
	
	60% {
		opacity: 0;
	}
}

@-ms-keyframes ball-shadow {
	0% {
		opacity: 0;
	}
	
	20% {
		opacity: 0;
	}
	
	35% {
		opacity: 1;
	}
	
	50% {
		opacity: 1;
	}
	
	60% {
		opacity: 0;
	}
}

@keyframes ball-shadow {
	0% {
		opacity: 0;
	}
	
	20% {
		opacity: 0;
	}
	
	35% {
		opacity: 1;
	}
	
	50% {
		opacity: 1;
	}
	
	60% {
		opacity: 0;
	}
}

@-webkit-keyframes ball-animation {
	0% {
		top: -5%;
		left: -300%;
		transform: scale(2.8) rotateZ(0);
		opacity: .7;
	}
	
	35% {
		top: -17%;
		left: 8%;
		transform: scale(1.2) rotateZ(100deg);
		opacity: .7;
	}
	
	90% {
		top: -369%;
		left: 405%;
		transform: scale(3) rotateZ(360deg);
		opacity: .7;
	}
	
	100% {
		opacity: 0;
		top: -369%;
		left: 405%;
		transform: scale(3) rotateZ(360deg);
	}
}

@-moz-keyframes ball-animation {
	0% {
		top: -5%;
		left: -300%;
		transform: scale(2.8) rotateZ(0);
		opacity: .7;
	}
	
	35% {
		top: -17%;
		left: 8%;
		transform: scale(1.2) rotateZ(100deg);
		opacity: .7;
	}
	
	90% {
		top: -369%;
		left: 405%;
		transform: scale(3) rotateZ(360deg);
		opacity: .7;
	}
	
	100% {
		opacity: 0;
		top: -369%;
		left: 405%;
		transform: scale(3) rotateZ(360deg);
	}
}

@-ms-keyframes ball-animation {
	0% {
		top: -5%;
		left: -300%;
		transform: scale(2.8) rotateZ(0);
		opacity: .7;
	}
	
	35% {
		top: -17%;
		left: 8%;
		transform: scale(1.2) rotateZ(100deg);
		opacity: .7;
	}
	
	90% {
		top: -369%;
		left: 405%;
		transform: scale(3) rotateZ(360deg);
		opacity: .7;
	}
	
	100% {
		opacity: 0;
		top: -369%;
		left: 405%;
		transform: scale(3) rotateZ(360deg);
	}
}

@keyframes ball-animation {
	0% {
		top: -5%;
		left: -300%;
		transform: scale(2.8) rotateZ(0);
		opacity: .7;
	}
	
	35% {
		top: -17%;
		left: 8%;
		transform: scale(1.2) rotateZ(100deg);
		opacity: .7;
	}
	
	90% {
		top: -369%;
		left: 405%;
		transform: scale(3) rotateZ(360deg);
		opacity: .7;
	}
	
	100% {
		opacity: 0;
		top: -369%;
		left: 405%;
		transform: scale(3) rotateZ(360deg);
	}
}

.promotions-thank-you {
	text-align: center;
	padding: 175px 0;
	font-size: 36px;
	position: relative;
}

@media (max-width:1024px) {
	.promotions-thank-you {
		padding: 200px 0 279px;
		font-size: 17px;
	}
}

.promotions-thank-you .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.promotions-thank-you h1 {
	font-family: "Aller Display";
	font-weight: normal;
	font-size: 130px;
	letter-spacing: -.01em;
	line-height: .9;
	color: #002337;
	margin-top: 20px;
}

@media (max-width:1024px) {
	.promotions-thank-you h1 {
		font-size: 62px;
	}
}

.promotions-thank-you h2 {
	font-family: "Open Sans";
	font-weight: 700;
	font-size: 38px;
	letter-spacing: .2em;
	line-height: 1;
	color: #002337;
	margin-bottom: 40px;
}

@media (max-width:1024px) {
	.promotions-thank-you h2 {
		font-size: 18px;
		margin-bottom: 20px;
	}
}

@media (max-width:1024px) {
	.promotions-thank-you .text img {
		width: 100px;
	}
}

.locations__map {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.text-over {
	position: relative;
	z-index: 2;
}

.promotional-location .promo-location-top {
	position: relative;
	min-height: 740px;
	padding: 40px 0;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	text-align: center;
	color: #fff;
	font-size: 39px;
	font-weight: 300;
	letter-spacing: -.01em;
}

@media (max-width:1024px) {
	.promotional-location .promo-location-top {
		font-size: 19px;
		min-height: 520px;
	}
}

.promotional-location .promo-location-top::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #4ba7cf 62%, #419ac1 100%);
	opacity: .85;
}

@media (max-width:1024px) {
	.promotional-location .promo-location-top::before {
		background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(68, 165, 203, .85) 0%);
	}
}

.promotional-location .promo-location-top .bg {
	position: absolute;
	z-index: -2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.promotional-location .promo-location-top h1 {
	font-size: 95px;
	margin-bottom: 80px;
}

@media (max-width:1024px) {
	.promotional-location .promo-location-top h1 {
		font-size: 40px;
		margin-bottom: 35px;
	}
}

.promotional-location .promo-location-top h1 em, .promotional-location .promo-location-top h1 del {
	font-style: normal;
	font-family: "Open Sans";
	font-weight: bold;
	font-size: 38px;
	letter-spacing: .2em;
	line-height: 31px;
	display: block;
	text-decoration: none;
}

@media (max-width:1024px) {
	.promotional-location .promo-location-top h1 em, .promotional-location .promo-location-top h1 del {
		font-size: 19px;
	}
}

.promotional-location .promo-location-top h1 del {
	position: relative;
}

.promotional-location .promo-location-top h1 del::before {
	content: url("https://cdn-ilejagk.nitrocdn.com/ltkesKujmeNXAGUCmbllNtDZMQowlVGE/assets/images/optimized/rev-74807ca/www.stretchzone.com/wp-content/themes/stretchzone/img/marker.svg");
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin-right: 20px;
}

.promotional-location .promo-location-top h1 strong {
	font-weight: 400;
}

.promotional-location .promo-location-top h1 span {
	position: relative;
	font-family: "Open Sans";
	font-weight: 400;
	text-decoration: none !important;
	font-size: 93px !important;
}

@media (max-width:1024px) {
	.promotional-location .promo-location-top h1 span {
		font-size: 40px !important;
	}
}

.promotional-location .promo-location-top h1 span::before {
	content: url("https://cdn-ilejagk.nitrocdn.com/ltkesKujmeNXAGUCmbllNtDZMQowlVGE/assets/images/optimized/rev-74807ca/www.stretchzone.com/wp-content/themes/stretchzone/img/circle1.svg");
	display: block;
	position: absolute;
	top: 50%;
	right: -150px;
	transform: translateY(-50%);
	z-index: -1;
	line-height: 0;
}

@media (max-width:1024px) {
	.promotional-location .promo-location-top h1 span::before {
		transform: translateY(-50%) scale(.4);
		right: -193px;
	}
}

@media (max-width:400px) {
	.promotional-location .promo-location-top h1 span::before {
		transform: translateY(-50%) scale(.2);
	}
}

.promotional-location .promo-location-top h1+p {
	font-weight: 400;
}

.promotional-location .locations-main .wrapper {
	width: 830px;
}

.promotional-location .locations-main .location {
	border-top: none;
	border-right: none;
}

@media (min-width:641px) {
	.promotional-location .locations-main .location {
		-webkit-flex-basis: 50%;
		-moz-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.promotional-location .locations-main .location:nth-child(2n+1) {
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
	}
	
	.promotional-location .locations-main .location:nth-child(2n+2) {
		border-right: 1px solid #fff;
	}
	
	.promotional-location .locations-main .location:nth-child(1), .promotional-location .locations-main .location:nth-child(2) {
		border-top: 1px solid #fff;
	}
}

.data-rights-request {
	width: 700px;
	padding: 40px;
	background-color: #fff;
	border-radius: 40px;
	display: none;
}

.data-rights-request .gform_wrapper {
	display: block !important;
}

.data-rights-request .gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
	display: none;
}

.data-rights-request .gform_wrapper.gravity-theme .gfield--type-html>*:last-child {
	margin-bottom: 0;
}

.data-rights-request .gform_wrapper.gravity-theme .ginput_complex label {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 0;
}

body:not(.logged-in) .temp-hide {
	display: none;
}

#page_id_3 .policies-main h1, #page_id_3 .policies-main h2 {
	text-transform: uppercase;
}

@media (min-width:1025px) {
	#page_id_3 .policies-main h1, #page_id_3 .policies-main h2 {
		font-size: 60px;
	}
}

.simple-page-content {
	padding: 40px 0;
}

.form-page-content .wysiwyg {
	padding: 40px 0;
}

.form-page-content .wrapper {
	width: 800px;
}

.form-page-content .gform_wrapper.gravity-theme .gfield_header_item, .form-page-content .gform_wrapper.gravity-theme .gform_fileupload_rules, .form-page-content .gform_wrapper.gravity-theme .ginput_complex label {
	font-weight: 700;
}

.form-page-content h1 {
	font-size: 40px;
}

#page_id_3236:not(.logged-in) .gform_wrapper {
	display: none !important;
}

.testimonial-step .testimonial-top {
	position: relative;
	padding: 140px 0;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	background-color: #002337;
}

@media (max-width:1024px) {
	.testimonial-step .testimonial-top {
		padding-top: 40px;
		min-height: unset;
		padding-bottom: 370px;
	}
}

.testimonial-step .testimonial-top .decor {
	position: absolute;
	bottom: 160px;
	left: 50%;
	transform: translateX(-50%);
}

@media (max-width:1024px) {
	.testimonial-step .testimonial-top .decor {
		bottom: 300px;
		left: 20px;
		transform: translateX(0%);
	}
}

.testimonial-step .testimonial-top .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.testimonial-step .testimonial-top .bg-image {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto;
	left: 50%;
	transform: translateX(-50%);
}

.testimonial-step .testimonial-top .text {
	width: 810px;
	max-width: 50%;
	color: #fff;
	font-size: 35px;
}

@media (max-width:1024px) {
	.testimonial-step .testimonial-top .text {
		width: 100%;
		max-width: 100%;
	}
	
	.testimonial-step .testimonial-top .text img {
		width: 168px;
		max-width: 100%;
		margin-bottom: 65px;
	}
}

.testimonial-step .testimonial-top h1 {
	font-size: 85px;
	color: #43a5cb;
	line-height: 1;
	position: relative;
	display: inline-block;
	margin-bottom: 80px;
}

@media (max-width:640px) {
	.testimonial-step .testimonial-top h1 {
		font-size: 50px;
	}
}

.testimonial-step .testimonial-top h1 sup {
	font-style: normal;
	font-weight: 400;
	font-family: "Open Sans";
	vertical-align: unset;
	font-size: inherit;
}

.testimonial-step .testimonial-top h1 em {
	color: #d8c20d;
	font-style: normal;
	font-family: "Open Sans";
	font-size: 38px;
	font-weight: 700;
	letter-spacing: .2em;
}

@media (max-width:480px) {
	.testimonial-step .testimonial-top h1 em {
		font-size: 30px;
	}
}

.testimonial-step .testimonial-top h1 strong {
	color: #fff;
	font-size: 36px;
	font-family: "Open Sans";
	display: block;
}

.testimonial-step .testimonial-top h2 {
	color: #d8c20d;
	font-size: 38px;
	font-family: "Open Sans";
	font-weight: 700;
	letter-spacing: .2em;
}

.testimonial-step .testimonial-top p {
	letter-spacing: -.01em;
}

.testimonial-step .top-banner__section {
	padding-top: 60px;
}

.testimonial-step .testimonial2-top {
	position: relative;
	padding: 40px 0;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	min-height: 100vh;
	background-color: #d8c20d;
}

@media (max-width:1024px) {
	.testimonial-step .testimonial2-top {
		padding-bottom: 370px;
		min-height: unset;
		margin-bottom: 40px;
	}
}

.testimonial-step .testimonial2-top .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.testimonial-step .testimonial2-top .bg-image {
	position: absolute;
	bottom: 0;
	max-width: 100%;
	height: auto;
	left: 50%;
	transform: translateX(-50%);
}

.testimonial-step .testimonial2-top .text {
	width: 710px;
	max-width: 50%;
	color: #fff;
	font-size: 36px;
}

@media (max-width:1024px) {
	.testimonial-step .testimonial2-top .text {
		width: 100%;
		max-width: 100%;
	}
	
	.testimonial-step .testimonial2-top .text img {
		width: 168px;
		max-width: 100%;
		margin-bottom: 30px;
	}
}

.testimonial-step .testimonial2-top h1 {
	font-size: 90px;
	font-family: "Open Sans";
	font-weight: 400;
	color: #fff;
	line-height: 1;
	letter-spacing: -.04em;
}

@media (max-width:1024px) {
	.testimonial-step .testimonial2-top h1 {
		font-size: 22px;
	}
}

.testimonial-step .testimonial2-top h1 strong {
	font-family: "Aller Display";
	font-weight: 700;
	color: #fff;
	letter-spacing: -.04em;
	line-height: 1;
}

.testimonial-step .testimonial2-top h2 {
	font-size: 38px;
	font-family: "Open Sans";
	letter-spacing: .2em;
	line-height: 1;
}

@media (max-width:1024px) {
	.testimonial-step .testimonial2-top h2 {
		font-size: 25px;
		font-weight: 700;
	}
}

.testimonial-step .testimonial2-top p {
	color: #002337;
	line-height: 1.2;
}

@media (max-width:1024px) {
	.testimonial-step .testimonial2-top p {
		font-size: 22px;
		font-weight: 400;
	}
}

.testimonial-step .testimonial2-top p strong {
	font-weight: 400;
	color: #fff;
}

@media (max-width:1024px) {
	.testimonial-step .testimonial2-top p strong {
		font-weight: 700;
		font-size: 22px;
	}
}

@media (max-width:1024px) {
	.testimonial-step .testimonial2-top p:last-child {
		font-weight: 700;
		color: #fff;
		width: 195px;
	}
}

.testimonial-thank-you {
	text-align: center;
	padding: 175px 0;
	font-size: 36px;
	position: relative;
}

@media (max-width:1024px) {
	.testimonial-thank-you {
		padding: 200px 0 279px;
		font-size: 17px;
	}
}

.testimonial-thank-you .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.testimonial-thank-you h1 {
	font-family: "Aller Display";
	font-weight: normal;
	font-size: 130px;
	letter-spacing: -.01em;
	line-height: .9;
	color: #002337;
	margin-top: 20px;
}

@media (max-width:1024px) {
	.testimonial-thank-you h1 {
		font-size: 62px;
	}
}

.testimonial-thank-you h2 {
	font-family: "Open Sans";
	font-weight: 700;
	font-size: 38px;
	letter-spacing: .2em;
	line-height: 1;
	color: #002337;
	margin-bottom: 40px;
}

@media (max-width:1024px) {
	.testimonial-thank-you h2 {
		font-size: 18px;
		margin-bottom: 20px;
	}
}

@media (max-width:1024px) {
	.testimonial-thank-you .text img {
		width: 100px;
	}
}

.tpl-flex-membership {
	padding-top: 0 !important;
}

.tpl-flex-membership .site-header {
	display: none !important;
}

.tpl-flex-membership .site-footer {
	display: none !important;
}

.tpl-flex-membership .faq-items {
	margin-bottom: 0 !important;
}

.tpl-flex-membership .faq-items .top-text {
	text-align: center;
	margin-bottom: 110px;
}

@media (max-width:1024px) {
	.tpl-flex-membership .faq-items .top-text {
		margin-bottom: 40px;
	}
}

.tpl-flex-membership .faq-items .top-text h2 {
	font-size: 99px;
	letter-spacing: 0px;
	color: #fff;
}

@media (max-width:1024px) {
	.tpl-flex-membership .faq-items .top-text h2 {
		font-size: 35px;
		margin-bottom: 0;
	}
}

.tpl-flex-membership .faq-items .top-text h3, .tpl-flex-membership .faq-items .top-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-flex-membership .faq-items .top-text h2.gform_title {
	font-size: 35px;
	font-family: "Open Sans";
	letter-spacing: -.88px;
	color: #44a5cb;
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.tpl-flex-membership .faq-items .top-text h3, .tpl-flex-membership .faq-items .top-text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-flex-membership .faq-items .top-text h2.gform_title {
		font-size: 17px;
		letter-spacing: -.42px;
	}
}

.tpl-flex-membership .faq-items .box {
	margin-bottom: 0 !important;
}

.fm-top {
	position: relative;
	padding: 65px 0 95px;
	background: linear-gradient(to bottom, #fcfdfd 0%, #e0f2fb 100%);
	margin-bottom: 120px;
}

@media (max-width:1024px) {
	.fm-top {
		padding: 135px 0 180px;
		margin-bottom: 50px;
	}
}

.fm-top .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fm-top .wrapper {
	z-index: 1;
}

.fm-top figure {
	margin-bottom: 40px;
}

@media (max-width:1024px) {
	.fm-top figure {
		margin-bottom: 100px;
		margin-left: auto;
		margin-right: auto;
		width: 168px;
		max-width: 100%;
	}
}

.fm-top .text {
	text-align: center;
	font-size: 36px;
	letter-spacing: -.54px;
	color: #002337;
}

@media (max-width:1024px) {
	.fm-top .text {
		font-size: 17px;
		letter-spacing: -.26px;
	}
}

.fm-top .text img:not(.decor) {
	margin-bottom: 70px;
}

@media (max-width:1024px) {
	.fm-top .text img:not(.decor) {
		margin-bottom: 25px;
	}
}

.fm-top .text .decor {
	width: 44px;
}

.fm-top .text svg, .fm-top .text .decor {
	margin-top: 80px;
}

@media (max-width:1024px) {
	.fm-top .text svg, .fm-top .text .decor {
		margin-top: 25px;
	}
}

.fm-top .text svg path, .fm-top .text .decor path {
	transition: all .3s ease;
}

.fm-top .text svg:hover path, .fm-top .text .decor:hover path {
	fill: #d9c82a;
}

.fm-top .text h1 {
	font-size: 36px;
	font-weight: 400;
	font-family: "Open Sans";
}

.fm-top .text .big-title h1 {
	font-size: 140px;
	line-height: 1;
	font-weight: 300;
}

@media (max-width:1180px) {
	.fm-top .text .big-title h1 {
		font-size: 100px;
	}
}

@media (max-width:768px) {
	.fm-top .text .big-title h1 {
		font-size: 80px;
	}
}

@media (max-width:576px) {
	.fm-top .text .big-title h1 {
		font-size: 50px;
	}
}

.fm-info {
	font-size: 30px;
	letter-spacing: -.45px;
	color: #002337;
	margin-bottom: 180px;
}

@media (max-width:1024px) {
	.fm-info {
		font-size: 17px;
		letter-spacing: -.26px;
		margin-bottom: 60px;
	}
}

.fm-info .top-text {
	text-align: center;
	margin-bottom: 90px;
}

@media (max-width:1024px) {
	.fm-info .top-text {
		margin-bottom: 45px;
	}
}

.fm-info .top-text img {
	margin-top: 90px;
	margin-bottom: 50px;
}

@media (max-width:1024px) {
	.fm-info .top-text img {
		margin: 30px auto;
	}
}

.fm-info svg {
	max-width: 100%;
}

.fm-info h1, .fm-info h2 {
	text-align: center;
	color: #44a5cb;
	text-transform: uppercase;
}

@media (min-width:1025px) {
	.fm-info h1, .fm-info h2 {
		line-height: 1;
		font-size: 160px;
		letter-spacing: -9.6px;
	}
}

@media (max-width:1024px) {
	.fm-info h1, .fm-info h2 {
		font-size: 45px;
		letter-spacing: -2.7px;
	}
}

.fm-info h3, .fm-info .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .fm-info h2.gform_title {
	text-align: center;
	color: #002337;
	text-transform: uppercase;
	font-family: "Open Sans";
	font-weight: 700;
}

@media (min-width:1025px) {
	.fm-info h3, .fm-info .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .fm-info h2.gform_title {
		font-size: 40px;
		letter-spacing: 8px;
	}
}

@media (max-width:1024px) {
	.fm-info h3, .fm-info .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .fm-info h2.gform_title {
		font-size: 15px;
		letter-spacing: 3px;
	}
}

.fm-info h4 {
	font-size: 30px;
	font-family: "Open Sans";
	letter-spacing: -.45px;
	color: #002337;
	margin-bottom: 40px;
	font-weight: 700;
}

@media (max-width:1024px) {
	.fm-info h4 {
		font-size: 18px;
		letter-spacing: -.27px;
		margin-bottom: 15px;
	}
}

@media (max-width:1024px) {
	.fm-info .wp-image-3465 {
		width: 142px !important;
	}
}

.fm-info .box {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 1160px;
	max-width: 100%;
	margin: 0 auto;
}

@media (max-width:1024px) {
	.fm-info .box {
		margin-bottom: 10px;
	}
}

.fm-info .box .item {
	flex: 0 1 500px;
	max-width: 49%;
	position: relative;
	padding-top: 28px;
	margin-bottom: 100px;
	text-align: center;
}

@media (max-width:1024px) {
	.fm-info .box .item {
		margin-bottom: 30px;
		padding-top: 20px;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}

.fm-info .box .item::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	width: 70px;
	border-radius: 20px;
	border: 3px solid #d8c20d;
	left: 50%;
	transform: translateX(-50%);
}

.fm-info .large-image {
	text-align: center;
	max-width: 500px;
	margin: 0 auto 100px;
}

@media (max-width:1024px) {
	.fm-info .large-image {
		margin-bottom: 40px;
	}
}

.fm-info .small-image {
	text-align: center;
}

.fm-action {
	background-color: #44a5cb;
	padding: 120px 0;
	color: #fff;
	text-align: center;
}

@media (max-width:1024px) {
	.fm-action {
		padding: 50px 0;
	}
}

.fm-action img {
	margin-bottom: 40px;
}

@media (max-width:1024px) {
	.fm-action img {
		margin-bottom: 17px;
	}
}

.fm-action h2 {
	font-size: 100px;
	letter-spacing: -6px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 10px;
}

@media (max-width:1024px) {
	.fm-action h2 {
		font-size: 35px;
		letter-spacing: -2.1px;
	}
}

.fm-action h3, .fm-action .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .fm-action h2.gform_title {
	font-family: "Open Sans";
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 8px;
	color: #002337;
	text-transform: uppercase;
	margin-bottom: 50px;
}

@media (max-width:1024px) {
	.fm-action h3, .fm-action .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .fm-action h2.gform_title {
		font-size: 15px;
		margin-bottom: 30px;
		letter-spacing: 3px;
	}
}

.fm-action h4 {
	font-family: "Open Sans";
	font-size: 36px;
	letter-spacing: -.54px;
	color: #fff;
	margin-bottom: 95px;
}

@media (max-width:1024px) {
	.fm-action h4 {
		font-size: 17px;
		margin-bottom: 50px;
		letter-spacing: -.26px;
	}
}

.fm-action .button {
	margin-bottom: 95px;
}

@media (max-width:1024px) {
	.fm-action .button {
		margin-bottom: 50px;
	}
}

.fm-action a:not(.button) {
	color: #fff;
	text-decoration: underline;
}

.fm-action a:not(.button):hover {
	text-decoration: none;
}

.simple-video {
	margin-bottom: 40px;
}

.offerexpired-banner--section {
	padding: 60px 0;
	background-position: center;
	background-size: cover;
	background-repeat: repeat-x;
	min-height: calc(100vh - 120px);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
}

@media (max-width:576px) {
	.offerexpired-banner--section {
		padding: 40px 0;
	}
}

.offerexpired-banner--wrapper .text {
	color: #fff;
	margin-bottom: 130px;
	text-align: center;
}

@media (max-width:1024px) {
	.offerexpired-banner--wrapper .text {
		margin-bottom: 60px;
	}
}

@media (max-width:576px) {
	.offerexpired-banner--wrapper .text {
		margin-bottom: 35px;
	}
}

.offerexpired-banner--wrapper .text h1 {
	font-size: 170px;
	display: inline-block;
	color: #000;
	text-transform: uppercase;
	background-color: #d8c20d;
	line-height: 1.1;
	padding: 15px 40px;
}

@media (max-width:1380px) {
	.offerexpired-banner--wrapper .text h1 {
		font-size: 145px;
	}
}

@media (max-width:1024px) {
	.offerexpired-banner--wrapper .text h1 {
		font-size: 90px;
	}
}

@media (max-width:576px) {
	.offerexpired-banner--wrapper .text h1 {
		font-size: 50px;
		padding: 10px 20px;
	}
}

.offerexpired-banner--wrapper .text h4 {
	font-size: 48px;
	line-height: 1;
}

@media (max-width:1024px) {
	.offerexpired-banner--wrapper .text h4 {
		font-size: 34px;
	}
}

@media (max-width:576px) {
	.offerexpired-banner--wrapper .text h4 {
		font-size: 24px;
	}
}

.offerexpired-banner--wrapper .button-wrapper {
	text-align: center;
}

.offerexpired-banner--wrapper .button-wrapper .button-label {
	color: #fff;
}

.offerexpired-banner--wrapper .button-wrapper .button-label span {
	font-size: 36px;
	margin-bottom: 15px;
}

@media (max-width:1024px) {
	.offerexpired-banner--wrapper .button-wrapper .button-label span {
		font-size: 30px;
	}
}

@media (max-width:576px) {
	.offerexpired-banner--wrapper .button-wrapper .button-label span {
		font-size: 22px;
	}
}

.offerexpired-banner--wrapper .button-wrapper .button {
	font-size: 50px;
	padding: 10px 15px;
}

@media (max-width:1380px) {
	.offerexpired-banner--wrapper .button-wrapper .button {
		font-size: 35px;
	}
}

@media (max-width:576px) {
	.offerexpired-banner--wrapper .button-wrapper .button {
		font-size: 24px;
	}
}

.site-header .logo img, .site-header .logo svg {
	width: 100%;
	max-width: 100%;
	object-fit: cover;
}

.gform_wrapper {
	min-height: 400px;
	display: block;
	position: relative;
}

.semistrong {
	font-weight: 600 !important;
}

.notice-popup {
	width: min(96%, 650px);
	border-radius: 20px;
	background-color: #ececec;
	padding: 30px 50px;
}

@media (max-width:480px) {
	.notice-popup {
		padding: 20px;
	}
}

.notice-popup .text h3, .notice-popup .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .notice-popup .text h2.gform_title, .notice-popup .text h2, .notice-popup .text h4, .notice-popup .text h5 {
	font-family: "TradeGothicLT";
	margin-bottom: 15px;
	line-height: 1;
}

@media (max-width:480px) {
	.notice-popup .text h3, .notice-popup .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .notice-popup .text h2.gform_title {
		font-size: 24px;
	}
}

@media (max-width:576px) {
	.notice-popup .text br {
		display: none;
	}
}

.notice-popup .buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 10px;
}

.notice-popup .buttons .btn {
	background-color: #13283c;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	padding: 15px;
	border-radius: 3px;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

@media (max-width:480px) {
	.notice-popup .buttons .btn {
		font-size: 16px;
		text-align: center;
		width: 100%;
	}
}

.notice-popup .buttons .btn:hover {
	background-color: rgba(19, 40, 60, .6);
}

.notice-popup .buttons .btn:last-child {
	background-color: rgba(19, 40, 60, .6);
}

.notice-popup .buttons .btn:last-child:hover {
	background-color: #13283c;
}

.tpl-research-study .yellow-text, .tpl-national-accounts .yellow-text {
	color: #f2ff00 !important;
}

.tpl-research-study .label, .tpl-national-accounts .label {
	margin-bottom: 15px;
}

.tpl-research-study .label span, .tpl-national-accounts .label span {
	color: #0084ff;
	text-transform: uppercase;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 700;
}

.tpl-research-study .site-header .button, .tpl-national-accounts .site-header .button {
	background-color: #d8c20d;
}

.tpl-research-study .button, .tpl-national-accounts .button {
	font-size: 18px;
	font-weight: 700;
	padding: 20px 40px;
	border: none;
	font-family: "Open Sans";
	background-color: #f2ff00;
	text-transform: uppercase;
}

@media (max-width:1024px) {
	.tpl-research-study .button, .tpl-national-accounts .button {
		font-size: 16px;
	}
}

.tpl-national-accounts h1, .tpl-national-accounts h2, .tpl-national-accounts h3, .tpl-national-accounts .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-national-accounts h2.gform_title, .tpl-national-accounts h4, .tpl-national-accounts h5, .tpl-national-accounts h6 {
	font-weight: 500;
	line-height: 1;
	font-family: "TradeGothicLT CondEighteen";
}

.tpl-national-accounts p {
	font-size: 19px;
}

.tpl-national-accounts p:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.tpl-national-accounts p br {
		display: none;
	}
}

@media (max-width:768px) {
	.tpl-national-accounts p {
		font-size: 16px;
	}
}

.tpl-national-accounts footer h4 {
	font-family: "Open Sans";
}

.tpl-national-accounts .fancybox-content {
	max-width: 900px;
}

.tpl-research-study h1, .tpl-research-study h2, .tpl-research-study h3, .tpl-research-study .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-research-study h2.gform_title, .tpl-research-study h4, .tpl-research-study h5, .tpl-research-study h6 {
	font-weight: 500;
	line-height: 1;
	font-family: "SofiaSansExtraCondensed";
}

.tpl-research-study sub {
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 1;
	position: relative;
	top: -10px;
}

.tpl-research-study p {
	font-size: 18px;
}

.tpl-research-study p:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.tpl-research-study p br {
		display: none;
	}
}

.tpl-research-study footer h4 {
	font-family: "Open Sans";
}

.research-top-banner {
	position: relative;
	min-height: 980px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

@media (max-width:1580px) {
	.research-top-banner {
		min-height: 700px;
	}
}

@media (max-width:1280px) {
	.research-top-banner {
		min-height: 600px;
	}
}

@media (max-width:768px) {
	.research-top-banner {
		min-height: auto;
		background-color: #002337;
	}
}

.research-top-banner .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

@media (max-width:768px) {
	.research-top-banner .image-bg {
		position: relative;
		aspect-ratio: 2;
	}
}

.research-top-banner .image-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.research-top-banner .wrapper {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	flex-direction: row;
}

.research-top-banner .wrapper .text {
	width: min(60%, 780px);
	padding: 60px 30px;
	background-color: rgba(25, 32, 51, .2);
	backdrop-filter: blur(7px);
	border-radius: 10px;
	overflow: hidden;
}

@media (max-width:1024px) {
	.research-top-banner .wrapper .text {
		padding: 40px 30px;
	}
}

@media (max-width:768px) {
	.research-top-banner .wrapper .text {
		width: 100%;
		background-color: #434a59;
		margin: 20px 0;
	}
}

.research-top-banner .wrapper .text *:not(.button) {
	color: #fff;
}

.research-top-banner .wrapper .text p br {
	display: none;
}

@media (max-width:576px) {
	.research-top-banner .wrapper .text p br {
		display: block;
	}
}

.research-top-banner .wrapper .text h1 {
	font-size: 90px;
	font-weight: 500;
	line-height: 1;
}

@media (max-width:1380px) {
	.research-top-banner .wrapper .text h1 {
		font-size: 70px;
	}
}

@media (max-width:1024px) {
	.research-top-banner .wrapper .text h1 {
		font-size: 64px;
	}
}

.research-top-banner .wrapper .text h1 .zone {
	font-family: inherit;
}

.research-top-banner .wrapper .text h1 .zone i {
	font-size: 45px;
	line-height: 1.3;
}

@media (max-width:1380px) {
	.research-top-banner .wrapper .text h1 .zone i {
		font-size: 36px;
	}
}

.research-top-banner .wrapper .text h1 .accent {
	font-size: inherit;
	color: #f2ff00;
}

.research-top-banner .wrapper .text h1 .accent .zone {
	color: #f2ff00;
}

.research-top-banner .wrapper .text h1 .accent .zone i {
	color: #f2ff00;
}

.research-top-banner .wrapper .text h1+h3, .research-top-banner .wrapper .text .data-rights-request .gform_wrapper.gravity-theme h1+h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .research-top-banner .wrapper .text h1+h2.gform_title {
	margin-top: -20px;
}

.research-top-banner .wrapper .text h3, .research-top-banner .wrapper .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .research-top-banner .wrapper .text h2.gform_title {
	font-size: 32px;
	line-height: 1;
}

@media (max-width:1380px) {
	.research-top-banner .wrapper .text h3, .research-top-banner .wrapper .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .research-top-banner .wrapper .text h2.gform_title {
		font-size: 28px;
	}
}

.achieve-results--section {
	background-color: #002337;
	padding: 60px 0;
}

@media (max-width:768px) {
	.achieve-results--section {
		padding: 40px 0;
	}
}

.achieve-results--section * {
	color: #fff;
}

.achieve-results--section h2 {
	font-size: 65px;
	line-height: 1;
	margin-bottom: 0;
}

@media (max-width:1180px) {
	.achieve-results--section h2 {
		font-size: 50px;
	}
}

@media (max-width:768px) {
	.achieve-results--section h2 {
		font-size: 30px;
	}
}

.achieve-results--section.has-cta {
	padding-bottom: 0;
}

.achieve-results--section .button {
	color: #192033;
	font-family: "TradeGothicLT CondEighteen";
	font-weight: 700;
}

.achieve-results--title {
	margin-bottom: 50px;
}

.achieve-results--title p strong {
	font-weight: 600;
}

.achieve-results--title .button {
	color: #002337;
}

.achieve-results--items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	padding: 30px 0;
}

@media (max-width:1024px) {
	.achieve-results--items {
		grid-template-columns: repeat(2, 1fr);
		gap: 0;
	}
}

.achieve-results--items .item {
	border-right: 1px solid #0084ff;
	text-align: center;
	padding: 20px;
}

@media (max-width:1024px) {
	.achieve-results--items .item {
		padding: 40px 20px;
		border-bottom: 1px solid #0084ff;
	}
	
	.achieve-results--items .item:nth-last-child(-n+2) {
		border-bottom: none;
	}
}

.achieve-results--items .item:nth-child(4n) {
	border-right: none;
}

@media (max-width:1024px) {
	.achieve-results--items .item:nth-child(2n) {
		border-right: none;
	}
}

.achieve-results--items .item .title span {
	display: inline-block;
	font-family: "SofiaSansExtraCondensed";
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 20px;
	line-height: 1;
	text-transform: uppercase;
}

@media (max-width:1280px) {
	.achieve-results--items .item .title span {
		font-size: 26px;
	}
}

.achieve-results--button {
	text-align: center;
}

.achieve-results--button .button {
	margin-top: 50px;
	font-size: 34px;
}

@media (max-width:1280px) {
	.achieve-results--button .button {
		font-size: 28px;
	}
}

@media (max-width:1024px) {
	.achieve-results--button .button {
		font-size: 24px;
		margin-top: 20px;
	}
}

@media (max-width:768px) {
	.achieve-results--button .button {
		font-size: 18px;
		padding: 20px;
	}
}

.achieve-results--cta {
	background-color: #0084ff;
	padding: 40px 0;
}

@media (max-width:768px) {
	.achieve-results--cta {
		padding: 20px 0;
	}
}

.achieve-results--cta .cta-wrapper {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 50px;
}

@media (max-width:1024px) {
	.achieve-results--cta .cta-wrapper {
		grid-template-columns: repeat(1, auto);
		gap: 15px;
	}
}

.achieve-results--cta .cta-wrapper .cta-text p {
	font-size: 22px;
}

@media (max-width:1280px) {
	.achieve-results--cta .cta-wrapper .cta-text p {
		font-size: 18px;
	}
}

.research-video-section {
	padding: 60px 0;
}

@media (max-width:768px) {
	.research-video-section {
		padding: 20px 0;
	}
}

.research-video-section .wrapper {
	width: 1440px;
}

.research-video-section .wrapper figure {
	position: relative;
	aspect-ratio: 2;
	overflow: hidden;
	border-radius: 10px;
}

.research-video-section .wrapper figure .video-thumb {
	position: relative;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	cursor: pointer;
}

.research-video-section .wrapper figure .video-play {
	position: absolute;
	inset: 0;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: none;
	background: rgba(0, 0, 0, .6);
}

.research-video-section .wrapper figure .video-play::after {
	content: "";
	display: block;
	margin-left: 6px;
	border-style: solid;
	border-width: 12px 0 12px 20px;
	border-color: transparent transparent transparent #d8c20d;
}

.research-video-section .wrapper figure img, .research-video-section .wrapper figure iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.title-two-cols {
	display: grid;
	grid-template-columns: 1fr .7fr;
	align-items: center;
	gap: 130px;
	margin: 50px 0;
}

@media (max-width:1280px) {
	.title-two-cols {
		gap: 50px;
	}
}

@media (max-width:1024px) {
	.title-two-cols {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
}

.title-two-cols .left .title h2 {
	font-size: 90px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 0;
}

@media (max-width:1380px) {
	.title-two-cols .left .title h2 {
		font-size: 70px;
	}
}

@media (max-width:1180px) {
	.title-two-cols .left .title h2 {
		font-size: 60px;
	}
}

.title-two-cols .right .wys p {
	line-height: 1.32;
}

.key-impact--block {
	margin: 50px 0;
	padding: 20px 40px 40px;
	border-radius: 10px;
	background-color: #002337;
}

@media (max-width:768px) {
	.key-impact--block {
		padding: 20px;
	}
}

.key-impact--block *:not(.button) {
	color: #fff;
}

.key-impact--block .top {
	padding-bottom: 20px;
	border-bottom: 1px solid #0084ff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
}

.key-impact--block .top .label {
	margin-bottom: 0;
}

.key-impact--block .top .button {
	margin-top: 0;
}

@media (max-width:768px) {
	.key-impact--block .top .button {
		display: none;
	}
}

.key-impact--block .content {
	display: grid;
	grid-template-columns: .7fr 1fr;
	gap: 60px;
	padding-top: 30px;
}

@media (max-width:768px) {
	.key-impact--block .content {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
}

.key-impact--block .content .left {
	border-right: 1px solid #0084ff;
	padding-right: 60px;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: 1fr auto;
}

@media (max-width:768px) {
	.key-impact--block .content .left {
		border-right: none;
		padding-right: 0;
		border-bottom: 1px solid #0084ff;
		padding-bottom: 20px;
	}
}

.key-impact--block .content .left .title-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 20px;
}

@media (max-width:1024px) {
	.key-impact--block .content .left .title-block {
		margin-bottom: 10px;
	}
}

.key-impact--block .content .left .title-block .title-stat span {
	font-size: 90px;
	font-family: "SofiaSansExtraCondensed";
	line-height: 1;
	font-weight: 500;
	margin-bottom: 0;
}

@media (max-width:1380px) {
	.key-impact--block .content .left .title-block .title-stat span {
		font-size: 60px;
	}
}

@media (max-width:1180px) {
	.key-impact--block .content .left .title-block .title-stat span {
		font-size: 50px;
	}
}

.key-impact--block .content .left .title-block .title h4 {
	font-family: "SofiaSansExtraCondensed";
	font-size: 32px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 0;
}

@media (max-width:1280px) {
	.key-impact--block .content .left .title-block .title h4 {
		font-size: 26px;
	}
}

.key-impact--block .content .left .text p {
	margin-bottom: 0;
}

.key-impact--block .content .right .quote h4 {
	font-family: "SofiaSansExtraCondensed";
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 20px;
	line-height: 1.1;
}

@media (max-width:1280px) {
	.key-impact--block .content .right .quote h4 {
		font-size: 26px;
	}
}

.key-impact--block .content .right .quote p {
	margin-bottom: 0;
}

.key-impact--block .content .right .button {
	display: none;
}

@media (max-width:768px) {
	.key-impact--block .content .right .button {
		display: block;
		width: 100%;
		margin: 20px 0 0;
	}
}

.move-better--stats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	align-items: center;
	gap: 40px;
	margin: 50px 0;
}

@media (max-width:1024px) {
	.move-better--stats {
		display: grid;
		grid-template-columns: repeat(1, minmax(auto, 500px));
		justify-content: center;
		gap: 15px;
	}
}

.move-better--stats .col {
	border-radius: 10px;
	position: relative;
	padding: 20px;
}

.move-better--stats .col.has-bg * {
	color: #fff;
}

.move-better--stats .col .image {
	--stroke: 3;
	--progress: 0;
	width: min(50%, 192px);
	border-radius: 50%;
	overflow: hidden;
	aspect-ratio: 1;
	position: absolute;
	top: -95px;
	z-index: 1;
}

@media (max-width:1280px) {
	.move-better--stats .col .image {
		width: min(50%, 160px);
		top: -80px;
	}
}

.move-better--stats .col .image svg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	transform: rotate(90deg);
}

.move-better--stats .col .image circle {
	fill: none;
	stroke-width: var(--stroke);
}

.move-better--stats .col .image .progress {
	stroke: #f2ff00;
	stroke-linecap: round;
	stroke-dasharray: 306.59;
	stroke-dashoffset: calc(306.59 * ( 1 - var(--progress) / 100 ));
	transition: stroke-dashoffset .8s ease;
}

.move-better--stats .col .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.move-better--stats .col .content .number .num {
	font-size: 90px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 10px;
	font-family: "SofiaSansExtraCondensed";
}

@media (max-width:1280px) {
	.move-better--stats .col .content .number .num {
		font-size: 70px;
	}
}

.move-better--stats .col .content .title h4 {
	line-height: 1;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 5px;
}

@media (max-width:1280px) {
	.move-better--stats .col .content .title h4 {
		font-size: 26px;
	}
}

@media (max-width:1024px) {
	.move-better--stats .col.left-col {
		margin-top: 80px;
	}
}

.move-better--stats .col.left-col .image {
	left: 0;
}

.move-better--stats .col.left-col .content {
	margin-left: auto;
	text-align: right;
}

.move-better--stats .col.middle-col {
	padding: 0;
}

.move-better--stats .col.middle-col .text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	background-color: rgba(163, 166, 173, .6);
	backdrop-filter: blur(7px);
	border-radius: 50%;
	width: min(250px, 100%);
	aspect-ratio: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 30px;
}

.move-better--stats .col.middle-col .text * {
	color: #fff;
}

.move-better--stats .col.middle-col .text .title span {
	display: block;
	font-size: 90px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 10px;
	font-family: "SofiaSansExtraCondensed";
}

@media (max-width:1280px) {
	.move-better--stats .col.middle-col .text .title span {
		font-size: 70px;
	}
}

.move-better--stats .col.middle-col .text .wys span {
	display: block;
	line-height: 1;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 5px;
	font-family: "SofiaSansExtraCondensed";
}

@media (max-width:1280px) {
	.move-better--stats .col.middle-col .text .wys span {
		font-size: 26px;
	}
}

@media (max-width:1024px) {
	.move-better--stats .col.right-col {
		margin-top: 80px;
	}
}

.move-better--stats .col.right-col .image {
	right: 0;
}

.reduce-discomfort--section {
	padding: 1px 0;
	background-color: #e8e8eb;
}

.reduce-discomfort--cols {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
	margin: 60px 0 50px;
}

@media (max-width:1024px) {
	.reduce-discomfort--cols {
		grid-template-columns: repeat(1, minmax(auto, 470px));
		justify-content: center;
	}
}

.reduce-discomfort--cols .col {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.reduce-discomfort--cols .col.left, .reduce-discomfort--cols .col.right {
	aspect-ratio: .8333333333;
	padding: 20px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

@media (max-width:480px) {
	.reduce-discomfort--cols .col.left, .reduce-discomfort--cols .col.right {
		aspect-ratio: .8;
	}
}

.reduce-discomfort--cols .col.left:after, .reduce-discomfort--cols .col.right:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2);
	z-index: 1;
}

.reduce-discomfort--cols .col.left>div, .reduce-discomfort--cols .col.right>div {
	position: relative;
	z-index: 2;
}

.reduce-discomfort--cols .col.left .text {
	background-color: rgba(163, 166, 173, .6);
	backdrop-filter: blur(7px);
	text-align: center;
	padding: 20px;
	border-radius: 10px;
}

.reduce-discomfort--cols .col.left .text * {
	color: #fff;
}

.reduce-discomfort--cols .col.left .text .stat span {
	display: block;
	font-size: 90px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 0;
	font-family: "SofiaSansExtraCondensed";
}

@media (max-width:1280px) {
	.reduce-discomfort--cols .col.left .text .stat span {
		font-size: 70px;
	}
}

.reduce-discomfort--cols .col.left .text .wys h4 {
	line-height: 1;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 5px;
}

@media (max-width:1280px) {
	.reduce-discomfort--cols .col.left .text .wys h4 {
		font-size: 26px;
	}
}

.reduce-discomfort--cols .col.middle {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
}

.reduce-discomfort--cols .col.middle .text {
	text-align: center;
	padding: 0 5px;
}

.reduce-discomfort--cols .col.middle .text h3, .reduce-discomfort--cols .col.middle .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .reduce-discomfort--cols .col.middle .text h2.gform_title {
	display: block;
	font-size: 90px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 15px;
	font-family: "SofiaSansExtraCondensed";
}

@media (max-width:1280px) {
	.reduce-discomfort--cols .col.middle .text h3, .reduce-discomfort--cols .col.middle .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .reduce-discomfort--cols .col.middle .text h2.gform_title {
		font-size: 70px;
	}
}

.reduce-discomfort--cols .col.right {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: 1fr auto;
	padding: 20px 20px 15px;
}

@media (max-width:576px) {
	.reduce-discomfort--cols .col.right {
		padding: 20px 25px 15px;
	}
}

.reduce-discomfort--cols .col.right * {
	color: #fff;
}

.reduce-discomfort--cols .col.right .progress-text {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
}

.reduce-discomfort--cols .col.right .progress-text .inner {
	--progress: 0;
	border-radius: 50%;
	width: min(285px, 100%);
	aspect-ratio: 1;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	padding: 45px;
}

.reduce-discomfort--cols .col.right .progress-text .inner svg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	transform: rotate(-90deg);
}

.reduce-discomfort--cols .col.right .progress-text .inner circle {
	fill: none;
	stroke-width: 2px;
}

.reduce-discomfort--cols .col.right .progress-text .inner .progress {
	stroke: #f2ff00;
	stroke-linecap: round;
	stroke-dasharray: 306.59;
	stroke-dashoffset: calc(306.59 * ( 1 - var(--progress) / 100 ));
	transition: stroke-dashoffset .8s ease;
}

.reduce-discomfort--cols .col.right .progress-text .inner .progress-num span {
	display: block;
	font-size: 90px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 0;
	font-family: "SofiaSansExtraCondensed";
}

@media (max-width:1280px) {
	.reduce-discomfort--cols .col.right .progress-text .inner .progress-num span {
		font-size: 70px;
	}
}

.reduce-discomfort--cols .col.right .progress-text .inner .circle-text span {
	line-height: 1;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 5px;
	font-family: "SofiaSansExtraCondensed";
}

@media (max-width:1280px) {
	.reduce-discomfort--cols .col.right .progress-text .inner .circle-text span {
		font-size: 26px;
	}
}

.reduce-discomfort--cols .col.right .bottom-text {
	text-align: center;
}

.reduce-discomfort--cols .col.right .bottom-text p {
	line-height: 1.2;
}

@media (max-width:1024px) {
	.reduce-discomfort--cols .col.right .bottom-text p br {
		display: block;
	}
}

.improve-sleep--section .progress-bars-block {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	border-radius: 10px;
	overflow: hidden;
}

.improve-sleep--section .progress-bars-block .left {
	-webkit-flex-basis: 520px;
	-moz-flex-basis: 520px;
	-ms-flex-preferred-size: 520px;
	flex-basis: 520px;
	max-width: 520px;
	max-width: 520px;
}

@media (max-width:1024px) {
	.improve-sleep--section .progress-bars-block .left {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		max-width: 100%;
	}
}

.improve-sleep--section .progress-bars-block .left figure {
	position: relative;
	aspect-ratio: 1.3333333333;
}

@media (max-width:1024px) {
	.improve-sleep--section .progress-bars-block .left figure {
		aspect-ratio: 1.8;
	}
}

@media (max-width:576px) {
	.improve-sleep--section .progress-bars-block .left figure {
		aspect-ratio: 1.5;
	}
}

.improve-sleep--section .progress-bars-block .left figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.improve-sleep--section .progress-bars-block .right {
	background-color: #0084ff;
	flex: 1;
	padding: 20px 40px;
	display: grid;
	grid-template-columns: repeat(1, minmax(auto, 620px));
	justify-content: center;
	align-items: center;
}

@media (max-width:1024px) {
	.improve-sleep--section .progress-bars-block .right {
		padding: 40px 20px;
		justify-content: flex-start;
	}
}

.improve-sleep--section .progress-bars-block .right * {
	color: #fff;
}

.improve-sleep--section .progress-bars-block .right .inner .title h3, .improve-sleep--section .progress-bars-block .right .inner .title .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .improve-sleep--section .progress-bars-block .right .inner .title h2.gform_title {
	line-height: 1;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 30px;
}

@media (max-width:1280px) {
	.improve-sleep--section .progress-bars-block .right .inner .title h3, .improve-sleep--section .progress-bars-block .right .inner .title .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .improve-sleep--section .progress-bars-block .right .inner .title h2.gform_title {
		font-size: 26px;
	}
}

.improve-sleep--section .progress-bars-block .right .inner .progress-bars {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 30px;
}

.improve-sleep--section .progress-bars-block .right .inner .progress-bars .progress-bar {
	--progress: 0;
}

.improve-sleep--section .progress-bars-block .right .inner .progress-bars .progress-bar .bar {
	position: relative;
	width: 100%;
	height: 20px;
	background: #002337;
	border-radius: 10px;
	overflow: hidden;
}

.improve-sleep--section .progress-bars-block .right .inner .progress-bars .progress-bar .bar .fill {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: calc(var(--progress) * 1%);
	background: #f2ff00;
	border-radius: inherit;
	transition: width .8s ease;
}

.improve-sleep--section .progress-bars-block .right .inner .progress-bars .progress-bar .top {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	flex-direction: row;
	gap: 10px;
}

@media (max-width:768px) {
	.improve-sleep--section .progress-bars-block .right .inner .progress-bars .progress-bar .top {
		gap: 15px;
	}
}

.improve-sleep--section .progress-bars-block .right .inner .progress-bars .progress-bar .top>div {
	flex: 1;
}

.improve-sleep--section .progress-bars-block .right .inner .progress-bars .progress-bar .top .number {
	display: inline-block;
	line-height: 1;
	font-size: 64px;
	font-weight: 500;
	font-family: "SofiaSansExtraCondensed";
}

@media (max-width:1280px) {
	.improve-sleep--section .progress-bars-block .right .inner .progress-bars .progress-bar .top .number {
		font-size: 40px;
	}
}

@media (max-width:768px) {
	.improve-sleep--section .progress-bars-block .right .inner .progress-bars .progress-bar .top .number {
		font-size: 50px;
	}
}

.improve-sleep--section .progress-bars-block .right .inner .progress-bars .progress-bar .top .title p {
	line-height: 1.2;
	margin-bottom: 5px;
}

.increase-energy--section {
	padding: 10px 0;
	background-color: #e8e8eb;
}

.increase-energy--items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	align-items: baseline;
	gap: 40px;
}

@media (max-width:1280px) {
	.increase-energy--items {
		gap: 20px;
	}
}

@media (max-width:1024px) {
	.increase-energy--items {
		grid-template-columns: repeat(2, 1fr);
		align-items: flex-start;
	}
}

@media (max-width:576px) {
	.increase-energy--items {
		grid-template-columns: repeat(1, 1fr);
	}
}

.increase-energy--items .col {
	background-color: #0084ff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 10px;
	overflow: hidden;
}

.increase-energy--items .col:nth-child(even) {
	background-color: #002337;
}

.increase-energy--items .col.above, .increase-energy--items .col.below {
	background-color: transparent;
	display: flex;
	flex-direction: column;
}

.increase-energy--items .col.below {
	flex-direction: column-reverse;
}

@media (max-width:576px) {
	.increase-energy--items .col.below {
		flex-direction: column;
	}
}

.increase-energy--items .col.below .image {
	margin-bottom: 20px;
}

@media (max-width:576px) {
	.increase-energy--items .col.below .image {
		margin-bottom: 0;
	}
}

.increase-energy--items .col.below+.col {
	margin-top: auto;
}

@media (max-width:1024px) {
	.increase-energy--items .col.below+.col {
		margin-top: 0;
	}
}

.increase-energy--items .col.inside {
	padding: 20px 25px;
}

.increase-energy--items .col.inside * {
	color: #fff;
}

.increase-energy--items .col.inside .text {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: 1fr auto;
	gap: 15px;
	aspect-ratio: 1.45;
}

@media (max-width:576px) {
	.increase-energy--items .col.inside .text {
		aspect-ratio: auto;
	}
}

.increase-energy--items .col .text .progress span {
	display: block;
	font-size: 90px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 0;
	font-family: "SofiaSansExtraCondensed";
}

@media (max-width:1280px) {
	.increase-energy--items .col .text .progress span {
		font-size: 70px;
	}
}

.increase-energy--items .col .text .wys h4 {
	line-height: 1;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 0;
}

@media (max-width:1280px) {
	.increase-energy--items .col .text .wys h4 {
		font-size: 26px;
	}
}

.increase-energy--items .col .image {
	position: relative;
	aspect-ratio: 1.2;
	border-radius: 10px;
	overflow: hidden;
}

.increase-energy--items .col .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.research-method--section {
	margin: 60px 0;
}

.research-method--wrapper {
	display: grid;
	grid-template-columns: 1fr .85fr;
	align-items: center;
	gap: 100px;
}

@media (max-width:1024px) {
	.research-method--wrapper {
		grid-template-columns: repeat(2, 1fr);
		gap: 50px;
	}
}

@media (max-width:768px) {
	.research-method--wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.research-method--wrapper .image {
		order: -1;
	}
}

.research-method--wrapper .text h2 {
	display: block;
	font-size: 90px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 30px;
	font-family: "SofiaSansExtraCondensed";
}

@media (max-width:1280px) {
	.research-method--wrapper .text h2 {
		font-size: 70px;
	}
}

.research-method--wrapper .image figure {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	aspect-ratio: .847;
}

.research-method--wrapper .image figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.research-cta--section {
	margin: 60px 0;
}

.research-cta--section .under-cta-text {
	margin: 40px 0 0;
}

.research-cta--section .under-cta-text p {
	font-size: 18px;
	color: #002337;
}

.research-cta--wrapper {
	background-color: #002337;
	padding: 40px 40px 0;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: 1fr auto;
	gap: 20px;
	border-radius: 10px;
	overflow: hidden;
}

.research-cta--wrapper .main-inner {
	padding: 40px 0 20px;
}

.research-cta--wrapper .main-inner *:not(.button) {
	color: #fff;
}

.research-cta--wrapper .main-inner .label {
	text-align: center;
}

.research-cta--wrapper .main-inner .text h2 {
	font-size: 90px;
	font-weight: 500;
	line-height: 1;
}

@media (max-width:1380px) {
	.research-cta--wrapper .main-inner .text h2 {
		font-size: 70px;
	}
}

@media (max-width:1024px) {
	.research-cta--wrapper .main-inner .text h2 {
		font-size: 60px;
	}
}

.research-cta--wrapper .bottom-text {
	position: relative;
	min-height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
}

.research-cta--wrapper .bottom-text:after {
	content: url("https://cdn-ilejagk.nitrocdn.com/ltkesKujmeNXAGUCmbllNtDZMQowlVGE/assets/images/optimized/rev-74807ca/www.stretchzone.com/wp-content/themes/stretchzone/img/yellow-cta-ellipse.png");
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}

.research-cta--wrapper .bottom-text>div {
	position: relative;
	z-index: 2;
}

.blue-text {
	color: #007df2 !important;
}

.na-top-banner {
	position: relative;
	min-height: 700px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

@media (max-width:1580px) {
	.na-top-banner {
		min-height: 700px;
	}
}

@media (max-width:1280px) {
	.na-top-banner {
		min-height: 600px;
	}
}

@media (max-width:768px) {
	.na-top-banner {
		min-height: auto;
		background-color: #002337;
	}
}

.na-top-banner .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

@media (max-width:768px) {
	.na-top-banner .image-bg {
		position: relative;
		aspect-ratio: 2;
	}
}

.na-top-banner .image-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.na-top-banner .wrapper {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	flex-direction: row;
}

.na-top-banner .wrapper .text {
	width: min(60%, 880px);
	padding: 60px 30px;
	background-color: rgba(25, 32, 51, .84);
	backdrop-filter: blur(7px);
	border-radius: 10px;
	overflow: hidden;
}

@media (max-width:1024px) {
	.na-top-banner .wrapper .text {
		padding: 40px 20px;
	}
}

@media (max-width:768px) {
	.na-top-banner .wrapper .text {
		width: 100%;
		background-color: #434a59;
		margin: 20px 0;
	}
}

.na-top-banner .wrapper .text *:not(.button) {
	color: #fff;
}

.na-top-banner .wrapper .text p br {
	display: none;
}

@media (max-width:576px) {
	.na-top-banner .wrapper .text p br {
		display: block;
	}
}

.na-top-banner .wrapper .text h2 {
	font-size: 65px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
}

@media (max-width:1024px) {
	.na-top-banner .wrapper .text h2 {
		font-size: 40px;
	}
}

@media (max-width:768px) {
	.na-top-banner .wrapper .text h2 {
		font-size: 30px;
	}
}

.na-top-banner .wrapper .text h2 .zone {
	font-family: inherit;
}

.na-top-banner .wrapper .text h2 .zone i {
	font-size: 45px;
	line-height: 1.3;
}

@media (max-width:1380px) {
	.na-top-banner .wrapper .text h2 .zone i {
		font-size: 36px;
	}
}

.na-top-banner .wrapper .text h2 .accent {
	font-size: inherit;
	color: #f2ff00;
}

.na-top-banner .wrapper .text h2 .accent .zone {
	color: #f2ff00;
}

.na-top-banner .wrapper .text h2 .accent .zone i {
	color: #f2ff00;
}

.na-top-banner .wrapper .text h3, .na-top-banner .wrapper .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .na-top-banner .wrapper .text h2.gform_title {
	font-size: 32px;
	line-height: 1;
}

@media (max-width:1380px) {
	.na-top-banner .wrapper .text h3, .na-top-banner .wrapper .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .na-top-banner .wrapper .text h2.gform_title {
		font-size: 28px;
	}
}

@media (max-width:1024px) {
	.na-top-banner .wrapper .text h3, .na-top-banner .wrapper .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .na-top-banner .wrapper .text h2.gform_title {
		font-size: 20px;
	}
}

@media (max-width:768px) {
	.na-top-banner .wrapper .text h3, .na-top-banner .wrapper .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .na-top-banner .wrapper .text h2.gform_title {
		font-size: 18px;
	}
	
	.na-top-banner .wrapper .text h3 br, .na-top-banner .wrapper .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title br, .data-rights-request .gform_wrapper.gravity-theme .na-top-banner .wrapper .text h2.gform_title br {
		display: none;
	}
}

.na-top-banner .wrapper .text .button {
	margin-top: 50px;
	font-size: 34px;
	font-family: "TradeGothicLT CondEighteen";
	font-weight: 700;
}

@media (max-width:1280px) {
	.na-top-banner .wrapper .text .button {
		font-size: 28px;
	}
}

@media (max-width:1024px) {
	.na-top-banner .wrapper .text .button {
		font-size: 24px;
		margin-top: 20px;
	}
}

@media (max-width:768px) {
	.na-top-banner .wrapper .text .button {
		font-size: 18px;
		padding: 20px;
	}
}

.na-corp-well--section {
	position: relative;
	overflow: hidden;
}

.na-corp-well--wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 50px;
}

@media (max-width:1280px) {
	.na-corp-well--wrapper {
		gap: 20px;
	}
}

@media (max-width:1024px) {
	.na-corp-well--wrapper {
		justify-content: center;
	}
}

.na-corp-well--wrapper .image {
	-webkit-flex-basis: 44%;
	-moz-flex-basis: 44%;
	-ms-flex-preferred-size: 44%;
	flex-basis: 44%;
	max-width: 44%;
	max-width: 44%;
	position: relative;
	position: relative;
	aspect-ratio: 1.082;
	margin-bottom: -85px;
}

@media (max-width:1024px) {
	.na-corp-well--wrapper .image {
		-webkit-flex-basis: 75%;
		-moz-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
		max-width: 75%;
	}
}

@media (max-width:576px) {
	.na-corp-well--wrapper .image {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		max-width: 100%;
		margin-bottom: -60px;
	}
}

.na-corp-well--wrapper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.na-corp-well--wrapper .text {
	flex: 1;
	padding: 60px 0;
	text-align: center;
}

@media (max-width:1024px) {
	.na-corp-well--wrapper .text {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		max-width: 100%;
		order: -1;
	}
}

@media (max-width:768px) {
	.na-corp-well--wrapper .text {
		padding: 40px 0 20px;
	}
}

.na-corp-well--wrapper .text .wys {
	max-width: 650px;
	margin: 0 auto;
}

@media (max-width:1480px) {
	.na-corp-well--wrapper .text .wys h2 {
		font-size: 50px;
	}
}

@media (max-width:768px) {
	.na-corp-well--wrapper .text .wys h2 {
		font-size: 30px;
	}
}

@media (max-width:768px) {
	.na-corp-well--wrapper .text .wys p {
		font-size: 16px;
	}
}

.na-org-choose--section {
	padding: 120px 0 100px;
}

@media (max-width:1280px) {
	.na-org-choose--section {
		padding: 100px 0;
	}
}

@media (max-width:1024px) {
	.na-org-choose--section {
		padding: 80px 0;
	}
}

@media (max-width:768px) {
	.na-org-choose--section {
		padding: 60px 0;
	}
}

@media (max-width:576px) {
	.na-org-choose--section {
		padding: 40px 0;
	}
}

.na-org-choose--section .wrapper {
	width: 1000px;
}

.na-org-choose--title {
	margin-bottom: 70px;
}

@media (max-width:1024px) {
	.na-org-choose--title {
		margin-bottom: 50px;
	}
}

.na-org-choose--title h2 {
	font-size: 65px;
}

@media (max-width:1024px) {
	.na-org-choose--title h2 {
		font-size: 45px;
	}
}

@media (max-width:768px) {
	.na-org-choose--title h2 {
		font-size: 30px;
	}
}

.na-org-choose--wrapper {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 50px;
}

.na-org-choose--wrapper .choose-item {
	border-bottom: 2px solid #f2ff00;
	padding-bottom: 30px;
}

.na-org-choose--wrapper .choose-item:last-child {
	border-bottom: none;
}

.na-org-choose--wrapper .choose-item .wys {
	max-width: 670px;
	margin: 0 auto;
}

@media (max-width:480px) {
	.na-org-choose--wrapper .choose-item .wys h3, .na-org-choose--wrapper .choose-item .wys .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .na-org-choose--wrapper .choose-item .wys h2.gform_title {
		font-size: 30px;
	}
}

.na-video-reviews--section {
	padding: 120px 0;
	background-color: #e8e8ea;
}

@media (max-width:1024px) {
	.na-video-reviews--section {
		padding: 80px 0;
	}
}

@media (max-width:768px) {
	.na-video-reviews--section {
		padding: 60px 0;
	}
}

@media (max-width:576px) {
	.na-video-reviews--section {
		padding: 40px 0;
	}
}

.na-video-reviews--title {
	max-width: 760px;
	margin: 0 auto 100px;
}

@media (max-width:1024px) {
	.na-video-reviews--title {
		margin: 0 auto 50px;
	}
}

@media (max-width:768px) {
	.na-video-reviews--title {
		margin: 0 auto 30px;
	}
}

.na-video-reviews--title h2 {
	font-size: 65px;
}

@media (max-width:768px) {
	.na-video-reviews--title h2 {
		font-size: 30px;
	}
}

.na-video-reviews--cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 60px;
}

@media (max-width:576px) {
	.na-video-reviews--cards {
		grid-template-columns: repeat(1, 1fr);
	}
}

.na-video-reviews--cards .na-video-card .na-video-thumb {
	display: block;
	position: relative;
	aspect-ratio: .6666;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 7px;
	overflow: hidden;
	box-shadow: 0 0 25.3px -2px rgba(0, 0, 0, .45);
}

.na-video-reviews--cards .na-video-card .na-video-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.na-form--section {
	background-color: #002337;
	padding: 70px 0;
}

@media (max-width:1024px) {
	.na-form--section {
		padding: 60px 0;
	}
}

@media (max-width:768px) {
	.na-form--section {
		padding: 40px 0;
	}
}

.na-form--section .wrapper {
	width: 1280px;
}

.na-form--title {
	margin-bottom: 40px;
}

.na-form--title h2 {
	font-size: 65px;
}

@media (max-width:768px) {
	.na-form--title h2 {
		font-size: 30px;
	}
}

.na-form--title * {
	color: #fff;
}

.na-form--wrapper {
	text-align: center;
}

.na-form--wrapper .form {
	max-width: 620px;
	margin: 0 auto;
}

.tpl-thank-national-accounts header {
	display: none;
}

.tpl-thank-national-accounts footer .top {
	display: none;
}

.tpl-thank-national-accounts footer .bottom {
	border-top: 2px solid #ddce00;
	background-color: #192033;
	padding: 15px 0;
}

.tpl-thank-national-accounts footer .bottom .wrapper {
	justify-content: center;
}

.tpl-thank-national-accounts footer .bottom .wrapper * {
	color: #fff;
}

.tpl-thank-national-accounts .na-thank-you--section {
	min-height: calc(100vh - 50px);
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 150px 0;
}

.tpl-thank-national-accounts .na-thank-you--section:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(180deg, rgba(37, 50, 74, .95) 0%, rgba(28, 38, 57, .97) 40%, #121a29 100%);
}

.tpl-thank-national-accounts .na-thank-you--section .wrapper {
	width: 850px;
	position: relative;
	z-index: 5;
}

.tpl-thank-national-accounts .na-thank-you--section h1, .tpl-thank-national-accounts .na-thank-you--section h2, .tpl-thank-national-accounts .na-thank-you--section h3, .tpl-thank-national-accounts .na-thank-you--section .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-thank-national-accounts .na-thank-you--section h2.gform_title, .tpl-thank-national-accounts .na-thank-you--section h4 {
	font-family: "TradeGothicLT CondEighteen";
}

@media (max-width:480px) {
	.tpl-thank-national-accounts .na-thank-you--section h2 {
		font-size: 30px;
		font-weight: 700;
	}
}

.tpl-thank-national-accounts .na-thank-you--section .yellow-text {
	color: #ddce00 !important;
}

@media (max-width:576px) {
	.tpl-thank-national-accounts .na-thank-you--section .wysiwyg img {
		max-width: 210px;
		margin: 0 auto 60px;
	}
}

.tpl-thank-national-accounts .na-thank-you--section .wysiwyg p {
	font-size: 19px;
	font-family: "Open Sans";
	color: #fff;
}

@media (max-width:576px) {
	.tpl-thank-national-accounts .na-thank-you--section .wysiwyg p {
		font-size: 18px;
		font-weight: 400;
	}
}

.tpl-landing-world-cup header {
	display: none;
}

.tpl-landing-world-cup .grass-section {
	background: url("https://cdn-ilejagk.nitrocdn.com/ltkesKujmeNXAGUCmbllNtDZMQowlVGE/assets/images/optimized/rev-74807ca/www.stretchzone.com/wp-content/themes/stretchzone/img/world-cup-page-bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	min-height: 1000px;
}

.tpl-landing-world-cup .wc-hero--section {
	position: relative;
	min-height: 900px;
}

@media (max-width:1980px) {
	.tpl-landing-world-cup .wc-hero--section {
		aspect-ratio: 2;
		min-height: auto;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-hero--section {
		padding-bottom: 70px;
	}
}

.tpl-landing-world-cup .wc-hero--section .top_wc_page_image {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1780px;
	max-width: 100%;
	height: 100%;
	margin: 0 auto;
	transform: translateX(-50%);
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-hero--section .top_wc_page_image {
		height: auto;
	}
}

.tpl-landing-world-cup .wc-hero--section .top_wc_page_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.1);
}

.tpl-landing-world-cup .wc-hero--title {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	padding-bottom: 20px;
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-hero--title {
		padding-bottom: 15px;
	}
}

.tpl-landing-world-cup .wc-hero--title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 8px;
	background: linear-gradient(90deg, rgba(230, 255, 0, 0) 0%, #e6ff00 40%, #e6ff00 60%, rgba(230, 255, 0, 0) 100%);
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-hero--title:after {
		height: 5px;
	}
}

.tpl-landing-world-cup .wc-hero--title img {
	max-width: 80%;
	margin: 0 auto;
}

@media (max-width:1440px) {
	.tpl-landing-world-cup .wc-hero--title img {
		max-width: 50%;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-hero--title img {
		max-width: 270px;
	}
}

.tpl-landing-world-cup .wc-hero--title p {
	margin-bottom: 0;
}

.tpl-landing-world-cup .wc-hero--title h1 {
	font-family: "TradeGothicLT CondEighteen";
	font-size: 150px;
	color: #fff;
	line-height: 1;
}

@media (max-width:1400px) {
	.tpl-landing-world-cup .wc-hero--title h1 {
		font-size: 100px;
	}
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-hero--title h1 {
		font-size: 80px;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-hero--title h1 {
		font-size: 50px;
	}
}

.tpl-landing-world-cup .wc-hero--button {
	margin: 80px 0;
	text-align: center;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-hero--button {
		margin: 40px 0 0;
	}
}

.tpl-landing-world-cup .wc-hero--button .button {
	font-family: "TradeGothicLT CondEighteen";
	font-size: 80px;
	font-weight: 700;
	background-color: #d7ce26;
	padding: 20px 70px;
	letter-spacing: 2px;
	box-shadow: 0px 4px 6.7px 15px rgba(0, 0, 0, .25);
}

@media (max-width:1400px) {
	.tpl-landing-world-cup .wc-hero--button .button {
		font-size: 50px;
	}
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-hero--button .button {
		font-size: 25px;
		padding: 20px 30px;
	}
}

.tpl-landing-world-cup .wc-content--section {
	padding: 120px 0;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-content--section {
		padding: 80px 0;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-content--section {
		padding: 60px 0;
	}
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-content--section {
		padding: 40px 0;
	}
}

.tpl-landing-world-cup .wc-content--section * {
	color: #fff;
}

.tpl-landing-world-cup .wc-content--section .accent {
	color: #d7ce26 !important;
}

.tpl-landing-world-cup .wc-content--section p {
	margin-bottom: 0;
	font-size: 34px;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-content--section p {
		font-size: 20px;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-content--section p {
		font-size: 16px;
	}
}

.tpl-landing-world-cup .wc-content--text {
	margin-bottom: 100px;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-content--text {
		margin-bottom: 50px;
	}
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-content--text {
		margin-bottom: 30px;
	}
}

.tpl-landing-world-cup .wc-content--text h2 {
	font-family: "TradeGothicLT CondEighteen";
	font-size: 100px;
	color: #fff;
	line-height: 1;
	font-weight: 700;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-content--text h2 {
		font-size: 80px;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-content--text h2 {
		font-size: 50px;
	}
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-content--text h2 {
		font-size: 30px;
	}
}

.tpl-landing-world-cup .wc-content--blocks {
	display: grid;
	grid-template-columns: repeat(1, auto);
	justify-content: center;
	gap: 80px;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-content--blocks {
		gap: 60px;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-content--blocks {
		gap: 40px;
	}
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-content--blocks {
		gap: 30px;
	}
}

.tpl-landing-world-cup .wc-content--blocks .item {
	max-width: 950px;
}

.tpl-landing-world-cup .wc-content--blocks .item h3, .tpl-landing-world-cup .wc-content--blocks .item .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-landing-world-cup .wc-content--blocks .item h2.gform_title {
	margin-bottom: 0;
	font-size: 75px;
	font-family: "TradeGothicLT CondEighteen";
	font-weight: 700;
	line-height: 1;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-content--blocks .item h3, .tpl-landing-world-cup .wc-content--blocks .item .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-landing-world-cup .wc-content--blocks .item h2.gform_title {
		font-size: 50px;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-content--blocks .item h3, .tpl-landing-world-cup .wc-content--blocks .item .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-landing-world-cup .wc-content--blocks .item h2.gform_title {
		font-size: 40px;
	}
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-content--blocks .item h3, .tpl-landing-world-cup .wc-content--blocks .item .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-landing-world-cup .wc-content--blocks .item h2.gform_title {
		font-size: 30px;
	}
}

.tpl-landing-world-cup .wc-content--blocks .item .title {
	text-align: center;
	padding-bottom: 20px;
	position: relative;
}

.tpl-landing-world-cup .wc-content--blocks .item .title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(90deg, rgba(230, 255, 0, 0) 0%, #e6ff00 40%, #e6ff00 60%, rgba(230, 255, 0, 0) 100%);
}

.tpl-landing-world-cup .wc-content--blocks .item .text {
	text-align: center;
	padding: 40px 0;
}

.tpl-landing-world-cup .wc-content--blocks .item .text h3, .tpl-landing-world-cup .wc-content--blocks .item .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-landing-world-cup .wc-content--blocks .item .text h2.gform_title {
	margin: 20px 0;
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-content--blocks .item .text h3, .tpl-landing-world-cup .wc-content--blocks .item .text .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-landing-world-cup .wc-content--blocks .item .text h2.gform_title {
		margin: 0 0 15px;
	}
}

.tpl-landing-world-cup .wc-form--section {
	background-color: #d9d9d9;
	padding: 120px 0;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-form--section {
		padding: 80px 0;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-form--section {
		padding: 60px 0;
	}
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-form--section {
		padding: 40px 0;
	}
}

.tpl-landing-world-cup .wc-form--title {
	text-align: center;
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 80px;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-form--title {
		margin-bottom: 60px;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-form--title {
		margin-bottom: 40px;
	}
}

.tpl-landing-world-cup .wc-form--title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(90deg, rgba(230, 255, 0, 0) 0%, #e6ff00 40%, #e6ff00 60%, rgba(230, 255, 0, 0) 100%);
}

.tpl-landing-world-cup .wc-form--title h2 {
	margin-bottom: 0;
	font-size: 80px;
	font-family: "TradeGothicLT CondEighteen";
	font-weight: 700;
	line-height: 1;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-form--title h2 {
		font-size: 50px;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-form--title h2 {
		font-size: 40px;
	}
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-form--title h2 {
		font-size: 22px;
	}
}

.tpl-landing-world-cup .wc-form--form form input[type="text"], .tpl-landing-world-cup .wc-form--form form input[type="number"], .tpl-landing-world-cup .wc-form--form form input[type="email"], .tpl-landing-world-cup .wc-form--form form input[type="password"], .tpl-landing-world-cup .wc-form--form form input[type="search"], .tpl-landing-world-cup .wc-form--form form input[type="tel"], .tpl-landing-world-cup .wc-form--form form textarea {
	font-family: "Open Sans";
	font-size: 29px;
	width: 100%;
	height: 60px;
	padding: 0;
	color: #002337;
	background: #fff !important;
	border: none;
	border-bottom: none;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
	transition: all .2s ease;
}

.tpl-landing-world-cup .wc-form--form form label {
	font-size: 28px !important;
	color: #6b6b6b !important;
	font-weight: 400 !important;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-form--form form label {
		font-size: 20px !important;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-form--form form label {
		font-size: 14px !important;
	}
}

.tpl-landing-world-cup .wc-form--form form label .gfield_required {
	display: none;
}

.tpl-landing-world-cup .wc-form--form form input[type="checkbox"] {
	width: 18px;
	height: 18px;
	accent-color: #002c44;
	cursor: pointer;
}

.tpl-landing-world-cup .wc-form--form form .gform_button {
	background: #002c44;
	font-family: "TradeGothicLT CondEighteen";
	color: #d9e021;
	font-size: 80px;
	font-weight: 700;
	padding: 18px 60px;
	border: none;
	border-radius: 10px;
	line-height: 1;
	cursor: pointer;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .25);
	transition: all .2s ease;
	margin: 40px auto;
}

@media (max-width:1024px) {
	.tpl-landing-world-cup .wc-form--form form .gform_button {
		font-size: 40px;
	}
}

@media (max-width:768px) {
	.tpl-landing-world-cup .wc-form--form form .gform_button {
		font-size: 25px;
	}
}

@media (max-width:576px) {
	.tpl-landing-world-cup .wc-form--form form .gform_button {
		padding: 20px 40px;
		margin: 20px auto;
	}
}

.tpl-thank-world-cup .wc-thank-you--section {
	min-height: calc(100vh - 50px);
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px 0 100px;
}

.tpl-thank-world-cup .wc-thank-you--section:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(180deg, #002337 22.6%, rgba(0, 35, 55, .5) 100%);
}

.tpl-thank-world-cup .wc-thank-you--section .wrapper {
	width: 1480px;
	position: relative;
	z-index: 5;
}

.tpl-thank-world-cup .wc-thank-you--section h1, .tpl-thank-world-cup .wc-thank-you--section h2, .tpl-thank-world-cup .wc-thank-you--section h3, .tpl-thank-world-cup .wc-thank-you--section .data-rights-request .gform_wrapper.gravity-theme h2.gform_title, .data-rights-request .gform_wrapper.gravity-theme .tpl-thank-world-cup .wc-thank-you--section h2.gform_title, .tpl-thank-world-cup .wc-thank-you--section h4 {
	font-family: "TradeGothicLT CondEighteen";
}

@media (max-width:576px) {
	.tpl-thank-world-cup .wc-thank-you--section h2 {
		font-size: 20px;
		font-weight: 700;
	}
}

.tpl-thank-world-cup .wc-thank-you--section .yellow-text {
	color: #ddce00 !important;
}

.tpl-thank-world-cup .wc-thank-you--section .wysiwyg .title {
	position: relative;
	margin-bottom: 20px;
}

.tpl-thank-world-cup .wc-thank-you--section .wysiwyg .title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(90deg, rgba(230, 255, 0, 0) 0%, #e6ff00 40%, #e6ff00 60%, rgba(230, 255, 0, 0) 100%);
}

@media (max-width:576px) {
	.tpl-thank-world-cup .wc-thank-you--section .wysiwyg img {
		max-width: 210px;
		margin: 0 auto 60px;
	}
}

.tpl-thank-world-cup .wc-thank-you--section .wysiwyg h4 {
	color: #fff;
	text-align: center;
	font-size: 45px;
	font-weight: 400;
	margin-bottom: 0;
	padding-bottom: 20px;
}

@media (max-width:1024px) {
	.tpl-thank-world-cup .wc-thank-you--section .wysiwyg h4 {
		font-size: 30px;
	}
}

@media (max-width:768px) {
	.tpl-thank-world-cup .wc-thank-you--section .wysiwyg h4 {
		font-size: 20px;
	}
}

@media (max-width:576px) {
	.tpl-thank-world-cup .wc-thank-you--section .wysiwyg h4 {
		font-size: 14px;
	}
}

.tpl-thank-world-cup .wc-thank-you--section .wysiwyg p {
	font-size: 36px;
	font-family: "Open Sans";
	color: #fff;
}

@media (max-width:1024px) {
	.tpl-thank-world-cup .wc-thank-you--section .wysiwyg p {
		font-size: 25px;
	}
}

@media (max-width:768px) {
	.tpl-thank-world-cup .wc-thank-you--section .wysiwyg p {
		font-size: 18px;
	}
}

@media (max-width:576px) {
	.tpl-thank-world-cup .wc-thank-you--section .wysiwyg p {
		font-size: 14px;
		font-weight: 400;
	}
}

@media screen and (max-width:1024px) {
	#menuOpen {
		display: block;
		flex: 1;
		order: 3;
		flex: none;
	}
	
	#menuOpen.opened+#mainMenu {
		transform: translateX(0);
	}
	
	#mainMenu {
		position: fixed;
		top: 90px;
		width: 100%;
		transform: translateX(100%);
		transition: all .3s ease;
		background: rgba(26, 26, 26, .8);
		right: 0;
		bottom: 0;
		overflow: auto;
		z-index: 300;
		text-align: right;
		padding-top: 60px;
		padding-right: 20px;
	}
	
	#mainMenu ul li {
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}
	
	#mainMenu ul li a {
		font-size: 12px;
		font-weight: 700;
		display: block;
		color: #fff;
	}
	
	#mainMenu ul li:hover a {
		background: none;
	}
	
	#mainMenu ul li.current-menu-item>a {
		background: #d8c20d;
	}
	
	#mainMenu .flex {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		flex-wrap: nowrap;
		padding: 20px;
	}
}
