/*
Table Of Contents

 1.) Typography
 2.) Default Styles
 3.) Header - Main
 4.) Content - Main
 5.) Footer - Main
 6.) Inner - Pages
 7.) Animates
 8.) Text - Colors / Wordpress Cores

========================================*/

/*
 1.) Typography
----------------------------------------*/


/*
 2.) Default Styles
----------------------------------------*/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
ol,
ul,
li {
	padding: 0;
	margin: 0;
}

body {
	-webkit-font-smoothing: antialiased;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #121A23;
	line-height: 25px;
	background: #ffffff;
	margin: 0;
	padding: 0;
}

sub,
sup {
	font-size: 60%;
}

sup {
	top: 0;
}

sub {
	bottom: 0;
}

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

.white-text {
	color: #ffffff;
}

/*= Links
=======================================================*/

a {
	font-weight: 700;
	color: #121A23;
	text-decoration: underline;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	cursor: pointer;
}

a:hover,
a:focus,
a:active {
	color: initial;
	text-decoration: underline;
}

a:visited {
	outline: 0;
}

a[href^="tel:"],
a[href^="fax:"] {
	color: #121A23;
	text-decoration: underline;
}

a:hover[href^="tel:"],
a:focus[href^="tel:"],
a:hover[href^="fax:"],
a:focus[href^="fax:"] {
	color: #121A23;
	text-decoration: underline;
}

a[href^="mailto:"] {
	word-break: break-all;
}

:focus-visible {
	outline: 2px dashed #3adfe1;
}

/*= Headings: P, H1, H2, H3, H4, H5, H6
=======================================================*/

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-weight: 300;
	color: #121A23;
	padding-bottom: 15px;
}

h1,
.h1 {
	font-size: 75px;
	line-height: 80px;
	padding-bottom: 30px;
	font-family: "Poppins", sans-serif;
	font-weight: normal;
}

h2,
.h2 {
	font-size: 40px;
	line-height: 55px;
	font-weight: 400;
	letter-spacing: -0.25px;
	padding-bottom: 30px;
	font-family: "Poppins", sans-serif;

}

h3,
.h3 {
	font-size: 34px;
	line-height: 44px;
	letter-spacing: 0.68px;
	padding-bottom: 20px;
	font-family: "Poppins", sans-serif;
}

h4,
.h4 {
	font-size: 26px;
	line-height: 36px;
}

h5,
.h5,
h6,
.h6 {
	font-size: 24px;
	line-height: 34px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: inherit;
	color: inherit;
	text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: underline;
}

h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child {
	padding-bottom: 0;
}

p {
	padding-bottom: 28px;
}

p:last-child {
	padding-bottom: 0;
}

.txt {
	margin-bottom: 60px;
}

.txt:last-child {
	margin-bottom: 0;
}

.ratio {
	margin-bottom: 60px;
}

.ratio:last-child {
	margin-bottom: 0;
}

em {
	font-style: italic;
}

em.fal,
em.far,
em.fas,
em.fab {
	font-style: normal;
}

strong {
	font-weight: 700;
}

@media (max-width: 1199px) {
	h1,
	.h1 {
		font-size: 65px;
		line-height: 70px;
		padding-bottom: 25px;
	}

	h2,
	.h2 {
		font-size: 36px;
		line-height: 46px;
		padding-bottom: 25px;
	}

	h3,
	.h3 {
		font-size: 30px;
		line-height: 40px;
	}
}

@media (max-width: 767px) {
	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
		padding-bottom: 15px;
	}

	h1,
	.h1 {
		font-size: 46px;
		line-height: 48px;
		padding-bottom: 20px;
	}

	h2,
	.h2 {
		font-size: 30px;
		line-height: 42px;
		letter-spacing: 0.68px;
		padding-bottom: 20px;
	}

	h3,
	.h3 {
		font-size: 28px;
		line-height: 38px;
	}

	h4,
	.h4 {
		font-size: 24px;
		line-height: 34px;
	}

	p {
		padding-bottom: 20px;
	}

	.txt {
		margin-bottom: 50px;
	}

	.ratio {
		margin-bottom: 50px;
	}
}

/*= Unorder List
=======================================================*/

ul,
ol {
	list-style: none;
	padding-left: 20px;
}

li {
	position: relative;
	padding-left: 19px;
	padding-bottom: 10px;
}

li:last-child {
	padding-bottom: 28px;
}

ul:last-child li:last-child,
ol:last-child li:last-child {
	padding-bottom: 0;
}

ul li ul,
ol li ol {
	padding: 10px 0 0 0;
}

ul li:before {
	content: "";
	width: 8px;
	height: 8px;
	float: left;
	background: #000000;
	border-radius: 900px;
	position: absolute;
	top: 10px;
	left: 0;
}

ul li ol li:before {
	background: transparent;
}

@media (max-width: 767px) {
	ul,
	ol {
		padding-left: 20px;
	}

	li:last-child {
		padding-bottom: 20px;
	}

	ul li:before {
		width: 6px;
		height: 6px;
		top: 11px;
	}
}

/*= Order List
=======================================================*/

ol {
	counter-reset: item;
}

ol>li {
	counter-increment: item;
	padding-left: 22px;
}

ol>li:before {
	content: counter(item);
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
}

/* #Input Styles
================================================= */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

select,
textarea,
input {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

label {
	width: 100%;
	font-weight: 600;
	font-size: 16px;
	color: #000000;
	line-height: 26px;
	letter-spacing: 0.48px;
	/*text-transform: uppercase;*/
	padding: 0 0 6px 0;
	margin: 0;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.mktoForm .mktoField {
	width: 100%;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	line-height: 25px;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: #ffffff;
	box-shadow: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	position: relative;
	padding: 12px 15px;
	margin: 0;
	border-radius: 8px;

}

textarea {
	height: 175px;
	white-space: normal;
	outline: none;
	resize: none;
}

select {
	background-image: url(../chevron-down.html);
	background-size: 16px auto;
	background-repeat: no-repeat;
	background-position: top 23px right 28px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-top: 0;
	padding-right: 80px;
	padding-bottom: 0;
}

select::-ms-expand {
	display: none;
}

select.colorize expand-item:not([disabled]) {
	color: #000000;
}

select.colorize expand-item.def:not([disabled]),
select.colorize.empty:not([disabled]) {
	color: #36404c;
}

::-webkit-input-placeholder,
::-webkit-textarea-placeholder {
	color: #36404c;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #36404c;
}

::-moz-placeholder {
	color: #36404c;
}

::-ms-input-placeholder {
	color: #36404c;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	box-shadow: inset #121A23 0 0 0 2px;
	outline: 0;
}

.error {
	width: 100%;
	display: none;
	font-size: 16px;
	color: #fc8540;
	line-height: 26px;
	overflow: hidden;
	padding: 0;
	margin: 5px 0 0 0;
}

.error-wrap select,
.error-wrap textarea,
.error-wrap input[type="text"],
.error-wrap input[type="password"],
.error-wrap input[type="datetime"],
.error-wrap input[type="datetime-local"],
.error-wrap input[type="date"],
.error-wrap input[type="month"],
.error-wrap input[type="time"],
.error-wrap input[type="week"],
.error-wrap input[type="number"],
.error-wrap input[type="email"],
.error-wrap input[type="url"],
.error-wrap input[type="search"],
.error-wrap input[type="tel"],
.error-wrap input[type="color"],
.error-wrap .uneditable-input {
	box-shadow: inset #fc8540 0 0 0 2px;
}

.error-wrap .error {
	display: block;
}

@media (max-width: 767px) {}

/* #Buttons
================================================== */
/* Arrow Right */
@keyframes arrowright {
	0% {
		margin-left: 7px;
		margin-right: 0;
	}

	75% {
		margin-left: 14px;
		margin-right: -7px;
	}

	100% {
		margin-left: 7px;
		margin-right: 0;
	}
}

@-webkit-keyframes arrowright {
	0% {
		margin-left: 7px;
		margin-right: 0;
	}

	75% {
		margin-left: 14px;
		margin-right: -7px;
	}

	100% {
		margin-left: 7px;
		margin-right: 0;
	}
}

/* Arrow Left */
@keyframes arrowleft {
	0% {
		margin-right: 7px;
		margin-left: 0;
	}

	75% {
		margin-right: 14px;
		margin-left: -7px;
	}

	100% {
		margin-right: 7px;
		margin-left: 0;
	}
}

@-webkit-keyframes arrowleft {
	0% {
		margin-right: 7px;
		margin-left: 0;
	}

	75% {
		margin-right: 14px;
		margin-left: -7px;
	}

	100% {
		margin-right: 7px;
		margin-left: 0;
	}
}

/* Icon Zoom In/Out */
@keyframes zoominout {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}

	75% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		transform: scale(1.1);
	}

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

@-webkit-keyframes zoominout {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}

	75% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		transform: scale(1.1);
	}

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

/* Custom - Select */
button {
	background: none;
	border: none;
	box-shadow: none;
	text-decoration: none;
	white-space: normal;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
}

button:hover,
button:focus,
button:active,
button:active:focus,
button.active,
button.active:focus {
	outline: 0;
}

.btn,
input[type="button"],
input[type="submit"] {
	width: auto;
	height: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	font-size: 14px;
	color: #121A23;
	line-height: 17px;
	letter-spacing: 0;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	background: #1DE4EB;
	box-shadow: none;
	border-radius: 100px;
	border: 1px solid #1DE4EB;
	overflow: visible;
	position: relative;
	font-family: "Poppins", sans-serif;
	z-index: 1;
	cursor: pointer;
	outline: 0;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	padding: 14px 27px;
	margin: 0;
}

.btn.arrow {
	background: transparent;
	color: #ffffff;
	border: none;
}

.btn em {
	width: 44px;
	height: 44px;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-weight: inherit;
	font-size: 20px;
	color: #121A23;
	background: #1DE4EB;
	border-radius: 900px;
	overflow: hidden;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	position: relative;
	top: 0;
	padding: 1px 0 0 1px;
	margin: 0 0 0 7px;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus,
.btn.active,
.btn.active:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="button"]:active:focus,
input[type="button"].active,
input[type="button"].active:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="submit"]:active:focus,
input[type="submit"].active,
input[type="submit"].active:focus,
.btn:not(:disabled):not(.disabled).active,
.button:not(:disabled):not(.disabled):active {
	color: #121A23;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #CDCDCD;
	box-shadow: none;
	outline: 0;
}

.btn.arrow:hover,
.btn.arrow:focus,
.btn.arrow:active {
	border: none;
}

.btn:hover em,
.btn:focus em,
.btn:active em,
.btn:active:focus em,
.btn.active em,
.btn.active:focus em {
	animation: arrowright 0.5s linear 1;
	-webkit-animation-name: arrowright 0.5s linear 1;
}

.btn:focus,
input[type="button"]:focus,
input[type="submit"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: 2px;
}

.btn.arrow-orange:hover,
.btn.arrow-orange:focus,
.btn.arrow-orange:active,
.btn.arrow-orange:active:focus,
.btn.arrow-orange.active,
.btn.arrow-orange.active:focus {
	background: transparent;
}

.btn.dark_btn {
	background: #121A23;
	color: #ffffff;
	border: 1px solid #121A23;
}
.btn.dark_btn em {
	background: transparent;
	color: #ffffff;
}
.btn.dark_btn:hover,
.btn.dark_btn:active,
.btn.dark_btn:focus {
	background: #ffffff;
	color: #121A23;
	border: 1px solid #CDCDCD;
}

.btn.orange_btn {
	background: #FF4C48;
	color: #FFFFFF;
	border: 1px solid #FF4C48;
}
.btn.orange_btn:hover,
.btn.orange_btn:active,
.btn.orange_btn:focus {
	background: #121A23;
	color: #FFFFFF;
	border: 1px solid #CDCDCD;
}

.btn.blue_btn {
	background: #1DE4EB;
	color: #121A23;
	border: 1px solid #1DE4EB;
}
.btn.blue_btn:hover,
.btn.blue_btn:active,
.btn.blue_btn:focus {
	background: #ffffff;
	color: #121A23;
	border: 1px solid #CDCDCD;
}

.btn.green_btn {
	background: #EDF885;
	color: #121A23;
	border: 1px solid #EDF885;
}
.btn.green_btn:hover,
.btn.green_btn:active,
.btn.green_btn:focus {
	background: #ffffff;
	color: #121A23;
	border: 1px solid #CDCDCD;
}

.btn.white_btn {
	background: #FFFFFF;
	color: #121A23;
	border: 1px solid #CDCDCD;
}
.btn.white_btn em {
	background: transparent;
	color: #121A23;
}
.btn.white_btn:hover,
.btn.white_btn:active,
.btn.white_btn:focus {
	background: #8F96A2;
	color: #FFFFFF;
	border: 1px solid #CDCDCD;
}

.btn.grey_btn {
	background: #F3F3F3;
	color: #121A23;
	border: 1px solid #F3F3F3;
}
.btn.grey_btn:hover,
.btn.grey_btn:active,
.btn.grey_btn:focus {
	background: #ffffff;
	color: #121A23;
	border: 1px solid #CDCDCD;
}

.btn.btn-text {
	background: transparent;
	color: #121A23;
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 3px solid transparent;
	border-radius:0;
	transition: none;
	line-height: 28px;
}
.btn.btn-text em {
	color: #121A23;
    background: transparent;
    width: auto;
    top: 0px;
    font-size: 85%;
    line-height: 28px;
}
.btn.btn-text:hover,
.btn.btn-text:focus,
.btn.btn-text:active {
	    border-bottom: 3px solid #1DE4EB;
}

/* Eyebrow Tags */
.eyebrow {
	display: block;
	font-size: 12px;
	width: fit-content;
	margin: 10px 0;
	font-size: 12px;
	line-height: 25px;
	padding: 0 18px;
	border-radius: 6px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}

.bg-orange,
.btn.arrow-orange em {
	background: #FF4C48;
	color: #FFF;
}

.btn.arrow-orange:hover,
.btn.arrow-orange:focus,
.btn.arrow-orange:active {
	color: #FF4C48;
}

.bg-blue,
.btn.arrow-blue em {
	background: #94F5F0;
	color: #121A23;
}

.btn.arrow-blue:hover,
.btn.arrow-blue:focus,
.btn.arrow-blue:active {
	color: #94F2E9;
	background: transparent;
}

.bg-green,
.btn.arrow-green em {
	background: #EDF885;
	color: #121A23;
}

.btn.arrow-green:hover,
.btn.arrow-green:focus,
.btn.arrow-green:active {
	color: #EDF885;
	background: transparent;
}

.bg-white,
.btn.arrow-white em {
	background: #FFFFFF;
	color: #121A23;
}

.btn.arrow-white:hover,
.btn.arrow-white:focus,
.btn.arrow-white:active {
	color: #FFFFFF;
}

.bg-black,
.btn.arrow-black em {
	background: #121A23;
	color: #FFFFFF;
}

.btn.arrow-black:hover,
.btn.arrow-black:focus,
.btn.arrow-black:active {
	color: #121A23;
}

.bg-grey,
.btn.arrow-grey em {
	background: #F3F3F3;
	color: #121A23;
}

.btn.arrow-grey:hover,
.btn.arrow-grey:focus,
.btn.arrow-grey:active {
	color: #F3F3F3;
}


.bg-black *,
.bg-orange * {
	color: #FFFFFF;
}

.disabled {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	opacity: .65;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none;
}

@media (max-width: 767px) {
	.btn,
	input[type="button"],
	input[type="submit"] {
		padding: 15px 33px;
	}

	.btn em {
		width: 22px;
		height: 22px;
		font-size: 10px;
	}
}

/* Button - Out / Wrap */
.btn-out {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 16px;
}

.btn-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	margin: 16px -23px -30px -23px;
}

.btn-wrap a {
	float: left;
	margin: 0 23px 30px 23px;
}

@media (max-width: 767px) {
	.btn-out {
		margin-top: 15px;
	}

	.btn-wrap {
		margin: 15px -15px -20px -15px;
	}

	.btn-wrap a {
		margin: 0 15px 20px 15px;
	}
}

/* Table */
table,
tbody,
thead,
tr {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}


th {
	padding: 5px 10px;
}



/* Figure */
figure,
.figure {
	vertical-align: top;
}

.break-word {
	word-wrap: break-word;
}

/* #Flying focus
================================================== */

#flying-focus {
	position: absolute;
	margin: 0;
	background: transparent;
	-webkit-transition-property: left, top, width, height, opacity;
	transition-property: left, top, width, height, opacity;
	-webkit-transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
	transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
	visibility: hidden;
	pointer-events: none;
	box-shadow: -webkit-focus-ring-color 0 0 0 2px;
	border-radius: 0;
}

#flying-focus.flying-focus_visible {
	visibility: visible;
	z-index: 9999;
}

.flying-focus_target {
	outline: none !important;
	/* Doesn't work in Firefox :( */
}

/* http://stackoverflow.com/questions/71074/how-to-remove-firefoxs-dotted-outline-on-buttons-as-well-as-links/199319 */
.flying-focus_target::-moz-focus-inner {
	border: 0 !important;
}

/* Replace it with @supports rule when browsers catch up */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	#flying-focus {
		box-shadow: none;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -3px;
	}
}


/* Skip - Button */
.skip-btn {
	height: 66px;
	float: left;
	font-weight: 800;
	font-size: 18px;
	color: #ffffff;
	line-height: 66px;
	text-decoration: none;
	text-align: center;
	background: #fc4e49;
	border-radius: 10px;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	overflow: hidden;
	position: absolute;
	z-index: 1001;
	top: -56px;
	left: 3px;
	opacity: 0;
	padding: 0 33px;
	margin: 0;
}

.skip-btn:focus,
.skip-btn:active {
	top: 3px;
	color: #ffffff;
	text-decoration: none;
	background: #fc4e49;
	box-shadow: rgba(0, 0, 0, .20) 0 0 25px;
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
	opacity: 1;
}

/*= Container - Main
=======================================================*/

.container-main {
	width: 100%;
	float: left;
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	z-index: 1;
	min-height: 100vh;
}

/* Container */
.container {
	width: 100%;
	max-width: 1376px;
	padding: 0 51px;
}

@media (min-width: 768px) {
	.container.max-1100 {
		max-width: 1204px;
	}

	.container.max-1076 {
		max-width: 1076px;
	}

}

@media (max-width: 767px) {
	.container {
		max-width: 640px;
		padding: 0 20px;
	}
}

/* Dropdown - Menu */
.dropdown-menu.show {
	z-index: 2;
}


/* Figure */
.figure {
	width: 100%;
	text-align: center;
	overflow: hidden;
	margin-bottom: 18px;
}

.figure:last-child {
	margin-bottom: 0;
}

.figure img {
	width: 100%;
}

@media (max-width: 767px) {
	.figure {
		margin-bottom: 50px;
	}
}

/*
 3.) Header - Main
----------------------------------------*/

.header-main {
	float: left;
	height: 96px;
	transition: all .25s ease-out;
	width: 100%;
	z-index: 11;
}

/* Menu - Button */
.header-main .menu-btn {
	min-width: inherit;
	height: 100px;
	float: right;
	flex-wrap: wrap;
	align-items: center;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	position: relative;
	z-index: 12;
	padding: 0;
	margin: 0 0 0 -500px;
	display: none;
}

.header-main .menu-btn .menu-bar {
	width: 40px;
	height: 3px;
	float: left;
	background: #101828;
	text-indent: -99999px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	position: relative;
	margin: 11px 0;
}

.header-main .menu-btn .menu-bar:before,
.header-main .menu-btn .menu-bar:after {
	content: "";
	width: 100%;
	height: 3px;
	float: left;
	background: #101828;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	position: absolute;
	left: 0;
}

.header-main .menu-btn .menu-bar:before {
	top: -11px;
}

.header-main .menu-btn .menu-bar:after {
	top: 11px;
}

.header-main .menu-btn.active .menu-bar {
	background: none;
}

.header-main .menu-btn.active .menu-bar:before,
.header-main .menu-btn.active .menu-bar:after {
	top: 0;
}

.header-main .menu-btn.active .menu-bar:before {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}

.header-main .menu-btn.active .menu-bar:after {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}

@media (max-width: 1199px) {
	.header-main .menu-btn {
		display: flex;
	}
}

@media (max-width: 767px) {
	.header-main .menu-btn {
		height: 70px;
	}

	.header-main .menu-btn .menu-bar {
		width: 30px;
		margin: 10px 0;
	}

	.header-main .menu-btn .menu-bar:before {
		top: -10px;
	}

	.header-main .menu-btn .menu-bar:after {
		top: 10px;
	}
}

/* Site - Brand */
.header-main .brand {
	height: 96px;
	float: left;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 10;
	padding: 0;
}

.header-main .brand img {
	width: 100%;
	max-width: 200px;
	display: inline-block;
	vertical-align: middle;
}

.header-main .brand a {
	-webkit-transition: all 0s ease-out;
	-moz-transition: all 0s ease-out;
	-o-transition: all 0s ease-out;
	transition: all 0s ease-out;
}

@media (max-width: 1260px) {
	.header-main .brand img {
		max-width: 170px;
	}
}

@media (max-width: 767px) {
	.header-main .brand {
		height: 70px;
		padding: 20px 20px 20px 0;
	}
	.header-main {
		height: 76px;
	}
}

.header-main .primary-menu ul li>a {}

.header-main .primary-menu ul.sub-menu li>a {
	font-family: "DM Sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;width: auto;
}

.header-main .header-cta .btn-wrap {
	margin: 0 0 20px;
}

@media (min-width: 1200px) {
	/* Nav - Bar */
	.header-main .nav-bar {
		float: right;
        width: 100%;
        padding-left: 175px;
        margin-left: -200px;
        text-align: center;
	}

	/* Primary - Menu */
	.header-main .primary-menu {
		float: left;
        width: 100%;
        padding: 0px 148px 0 0;
        margin: 0 -255px 0 0;
        text-align: center;
	}

	.header-main .primary-menu ul {
		float: left;
        padding: 0;
        margin: 0;
        width: 100%;
        text-align: center;
	}

	.header-main .primary-menu ul li {
		float: none;
		padding: 0;
		margin: 0;
		display: inline-block;
	}

	.header-main .primary-menu ul li:before {
		display: none;
	}

	.header-main .primary-menu ul li>a {
		float: left;
		color: #101828;
		text-decoration: none;
		position: relative;
		font-size: 14px;
		font-family: "Poppins", sans-serif;
		font-weight: 500;
		line-height: 96px;
		letter-spacing: 0;
		text-align: center;
		height: 96px;
		padding: 0 20px;
		min-width: 87px;
	}

	.header-main .header-cta .btn-wrap {
		margin: 0;
	}

	.header-main>.container {
		position: relative;
	}

	.header-main .primary-menu ul li>a:before {
		content: "";
		width: 0;
		height: 3px;
		float: left;
		background: #1DE4EB;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;
		position: absolute;
		bottom: 3px;
		left: 0;
		margin: 0;
		opacity: 0;
	}

	.header-main .primary-menu ul li .menu-txt {
		display: none;
	}

	.header-main .primary-menu ul li.mega-menu-item,
	.header-main .primary-menu ul li.menu-item-has-children {
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}


	.header-main .primary-menu ul li:hover>a,
	.header-main .primary-menu ul li>a:focus,
	.header-main .primary-menu ul li.nav-menu-open>a,
	.header-main .primary-menu ul li.current-menu-item>a,
	.header-main .primary-menu ul li.current-menu-parent>a,
	.header-main .primary-menu ul li.current-menu-ancestor>a {
		text-decoration: none;
		color: #121A23;
	}
	.header-main .primary-menu ul li.nav-menu-open>a,
	.header-main .primary-menu ul li.current-menu-item>a,
	.header-main .primary-menu ul li.current-menu-parent>a,
	.header-main .primary-menu ul li.current-menu-ancestor>a{font-weight: 700;}

	.header-main .primary-menu ul li:hover>a:before,
	.header-main .primary-menu ul li>a:focus:before,
	.header-main .primary-menu ul li.nav-menu-open>a:before,
	.header-main .primary-menu ul li.current-menu-item>a:before,
	.header-main .primary-menu ul li.current-menu-parent>a:before,
	.header-main .primary-menu ul li.current-menu-ancestor>a:before {
		width: 100%;
		opacity: 1;
		color: #1DE4EB;
	}


	.header-main .primary-menu ul li>ul {
		min-width: 279px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background: #f8f8f8;
		transition: all .2s ease-in-out;
		transform-origin: left top;
		transform: scaleY(0);
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 100%;
		padding: 20px 45px 20px;
		margin: 0;
		background-color: #ffffff;
		box-shadow: 0px 12px 40px rgb(48 92 159 / 20%);
		border-radius: 15px;
	}
	.header-main .primary-menu > ul li:last-child>ul{min-width: 173px;}
	.header-main .primary-menu > ul li.two-col>ul{ 
		min-width: 448px;
        display: flex;
        align-items: flex-start;
        flex-wrap: nowrap;
        padding: 30px 40px;
        justify-content: space-between;
        gap: 3rem;
	}
	.header-main .primary-menu > ul li.two-col>ul > li{width: auto;}
	.header-main .primary-menu > ul li.two-col>ul > li > a.navbar-toggler{}
	.header-main .primary-menu > ul li.two-col>ul > li:first-child{padding-left: 0; max-width: 48%;}
	.header-main .primary-menu > ul li.two-col>ul > li:last-child{max-width: 46%;}
	.header-main .primary-menu > ul li.two-col>ul > li > ul{}

	.header-main .primary-menu ul li>a:focus+ul,
	.header-main .primary-menu ul li:hover>ul,
	.header-main .primary-menu ul li.nav-menu-open>ul {
		transform: scaleY(1);
		visibility: visible;
		opacity: 1;
	}

	.header-main .primary-menu>ul li>ul>li>ul {
		visibility: visible;
		opacity: 1;
		transform: none;
		position: relative;
		box-shadow: none;
		padding: 0;
		min-width: 100%;
	}

	.header-main .primary-menu>ul>li.two-col>ul.sub-menu>li:first-child>a {
		font-weight: bold;
		line-height: 20px;
	}

	.header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu {
		padding-top: 10px;
	}

	.header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu>li>a {
		padding: 5px 0;
        margin: 0;
	}

	.header-main .primary-menu ul li>ul.sub-menu>li.menu-item-has-children>a {
		border-bottom: 1px solid rgb(215 215 215 / 80%);
        padding: 0 0 10px 0px;
        border-radius: 0;
        margin: 0;font-size: 14px;
        line-height: 16px; width: 100%; cursor: default;
	}

	.header-main .primary-menu ul li>ul li {
		width: 100%;
		height: auto;
		float: left;
		padding: 0;
		margin: 0;
	}

	.header-main .primary-menu>ul>li>ul.sub-menu>li {
		padding-bottom: 0;
	}

	.header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu li {
		padding: 0;
	}

	.header-main .primary-menu>ul>li>ul.sub-menu>li:last-child {
		margin-bottom: 0px;
	}

	.header-main .primary-menu ul li>ul li>a {
		width: 100%;
        height: auto;
        color: #121A23;
        line-height: 24px;
        text-align: left;
        padding: 5px 15px;
        margin-left: -5px;
	}
	.header-main .primary-menu > ul li.simple_menu>ul li>a{margin-left: -15px;}

	.header-main .primary-menu ul li>ul li>a:before {
		display: none;
	}

	.header-main .primary-menu ul li>ul li:hover>a,
	.header-main .primary-menu ul li>ul li:active>a,
	.header-main .primary-menu ul li>ul li:focus>a, .header-main .primary-menu ul li>ul li.current-menu-item >a {
		max-width: fit-content;
        border-radius: 30px;
        background: #94F5F0;
        min-width: 10px;
        padding: 5px 15px !important;
        margin-left: -15px !important;
	}

	.header-main .primary-menu ul li>ul li.title:hover>a,
	.header-main .primary-menu ul li>ul li.title:active>a,
	.header-main .primary-menu ul li>ul li.title:focus>a {
		background: transparent;
        padding: 0 0 10px 0 !important;
        border-radius: 0;
        margin-left: 0px !important;
        max-width: 100%;
	}
	.header-main .primary-menu ul li>ul.sub-menu li.title:last-child:hover>a,
	.header-main .primary-menu ul li>ul.sub-menu li.title:last-child:active>a,
	.header-main .primary-menu ul li>ul.sub-menu li.title:last-child:focus>a{}
	.header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu li:hover, .header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu li:active, .header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu li:focus{}


	/* Mega - Menu */
	.header-main .mega-menu {
		display: none;
	}

	.header-main .primary-menu ul li.mega-menu-item {
		position: static;
	}

	/* Contact - Number */
	.header-main .header-cta {
		height: 96px;
		position: relative;
		z-index: 2;
		padding: 0;
		margin: 0 0 0 40px;
		display: flex;
		align-items: center;
		float: right;
		position: absolute;
		right: 50px;
	}

	.header-main .header-cta a {
		float: left;
		font-size: 14px;
		text-decoration: none;
		font-weight: 600;
		padding: 13px 28px;
		line-height: 18px;
		margin: 0;
		min-width: 148px;
	}

	.header-main .primary-menu ul li .mega-menu {
		display: block !important;
		width: 80%;
		float: left;
		color: #121A23;
		transition: all .2s ease-in-out;
		transform-origin: left top;
		overflow: hidden;
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 93px;
		left: 0;
		-ms-transform: scaleY(0) translate(0, 0);
		-webkit-transform: scaleY(0) translate(0, 0);
		-moz-transform: scaleY(0) translate(0, 0);
		-o-transform: scaleY(0) translate(0, 0);
		transform: scaleY(0) translate(0, 0);
		z-index: 1;
		text-align: center;
	}

	.header-main .primary-menu ul li.mega-menu-item:hover>.mega-menu,
	.header-main .primary-menu ul li.mega-menu-item.nav-menu-open .mega-menu {
		-ms-transform: scaleY(1) translate(0, 0);
		-webkit-transform: scaleY(1) translate(0, 0);
		-moz-transform: scaleY(1) translate(0, 0);
		-o-transform: scaleY(1) translate(0, 0);
		transform: scaleY(1) translate(0, 0);
		visibility: visible;
		opacity: 1;
	}

	.header-main .primary-menu ul li .mega-menu .mega-menu-inn {
		width: 100%;
		max-width: 209px;
		padding: 20px;
		margin: 0 auto;
		background-color: #ffffff;
		box-shadow: 0px 5px 40px rgb(152 152 152 / 52%);
		display: inline-block;
	}

	.header-main .primary-menu ul li .mega-menu h2,
	.header-main .primary-menu ul li .mega-menu .h2 {
		font-size: 12px;
		color: inherit;
		line-height: 14px;
		pointer-events: none;
		cursor: default;
		padding-bottom: 10px;
		border-bottom: 1px solid #D7D7D7;
		font-weight: 700;
		text-align: initial;
		display: block;
		position: relative;
		width: 100%;
	}

	.header-main .primary-menu ul li .mega-menu h2:after,
	.header-main .primary-menu ul li .mega-menu .h2:after {
		content: "\f078";
		font-family: "Font Awesome\ 5 Pro";
		font-weight: 400;
		font-size: 86%;
		line-height: 70%;
		position: absolute;
		top: 20%;
		right: 0;
		-ms-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		margin: 2px 0 0 0;
		color: #989898;
	}

	.header-main .primary-menu ul li .mega-menu h2:last-child,
	.header-main .primary-menu ul li .mega-menu .h2:last-child {
		padding-bottom: 0;
	}

	.header-main .primary-menu ul li .mega-menu a.menu_item {
		font-size: 12px;
		color: #121A23;
		font-weight: 500;
		line-height: 30px;
		height: auto;
		text-align: left;
		padding: 0;
		width: 100%;
		display: flex;
	}

	.header-main .primary-menu ul li .mega-menu .mega-menu-inn .menu_box {
		float: left;
		margin: 0 0 10px;
		width: 100%;
	}

	.header-main .primary-menu ul li .mega-menu .mega-menu-inn .menu_box:last-child {
		margin: 0;
	}

	.header-main .primary-menu ul li .mega-menu .mega-menu-inn .menu_box ul {
		margin: 0;
		padding: 15px 0 0 0;
		text-align: left;
	}

	.header-main .primary-menu ul li .mega-menu .mega-menu-inn .menu_box ul li {}

	.header-main .primary-menu ul li .mega-menu a.menu_item:before {
		display: none;
	}

	.header-main .primary-menu ul li .mega-menu .icon_list {
		text-align: left;
		padding: 20px 0 0;
	}

	.header-main .primary-menu ul li .mega-menu .icon_list .icon_box {
		margin-bottom: 20px;
	}

	.header-main .primary-menu ul li .mega-menu .icon_list .icon_box .link_text {}

	.header-main .primary-menu ul li .mega-menu .link_text a {
		text-decoration: none;
	}

	.header-main .primary-menu ul li .mega-menu .link_text a:hover,
	.header-main .primary-menu ul li .mega-menu .link_text a:active,
	.header-main .primary-menu ul li .mega-menu .link_text a:focus {}

	.header-main .primary-menu ul li .mega-menu .icon_list .icon_box .link_text .text {
		line-height: 14px;
		padding: 0 0 0 10px;
	}

	.header-main .primary-menu ul li .mega-menu .link_text span {
		display: block;
	}

	.header-main .primary-menu ul li .mega-menu .link_text span.desc {
		color: #989898;
		font-size: 10px;
		line-height: 14px;
		font-weight: 500;
	}

	.header-main .primary-menu ul li .mega-menu ul li {
		display: block;
		float: left;
		width: 100%;
		margin: 0 0 0 -5px;
		padding: 0 0 0 5px;
	}

	.header-main .primary-menu ul li .mega-menu ul li>a {
		display: block;
		float: left;
		width: 100%;
	}

	.header-main .primary-menu ul li .mega-menu ul li:hover {
		background: #F8F8F7;
		border-radius: 2px;
	}

	.header-main .primary-menu ul li .mega-menu ul li:hover>a {
		font-weight: 700;
	}

	.header-main .primary-menu ul li .mega-menu h2+ul {
		margin: 0;
		text-align: left;
		padding: 30px 0 0;
	}
}

@media (max-width: 1199px) {
	.hiddenscroll-menu {
		overflow: hidden;
	}

	.header-main .overlay-menu {
		width: 100%;
		height: 100%;
		float: left;
		background: #000000;
		position: fixed;
		top: 100px;
		left: 0;
		z-index: 7;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: top .15s ease-out;
		-moz-transition: top .15s ease-out;
		transition: top .15s ease-out;
		overflow: hidden;
	}

	.header-main .overlay-menu.active {
		visibility: visible;
		opacity: .80;
		-webkit-transition: opacity .2s ease-out;
		-moz-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
	}

	.header-main .nav-bar {
		width: 96%;
		max-width: 390px;
		height: 100%;
		float: right;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;
		overflow: hidden;
		visibility: hidden;
		position: fixed;
		top: 0;
		right: -100%;
		z-index: 11;
		padding: 80px 0 0 0;
	}

	.header-main .nav-bar:before {
		content: "";
		width: 150%;
		height: 100%;
		box-shadow: inset 0px 12px 40px #305c9f33;
		position: absolute;
		top: 100px;
		left: -25%;
	}

	.header-main .nav-bar.active {
		visibility: visible;
		right: 0;
	}

	.header-main .nav-bar .nav-max {
		width: 100%;
		height: 100%;
		float: left;
		background: #FFF;
		-webkit-backdrop-filter: blur(13px);
		-moz-backdrop-filter: blur(13px);
		-ms-backdrop-filter: blur(13px);
		-o-backdrop-filter: blur(13px);
		backdrop-filter: blur(13px);
		overflow: auto;
		overflow-x: hidden;
		position: relative;
		z-index: 1;
	}

	.header-main .nav-bar .nav-inn {
		width: 100%;
		float: left;
		position: relative;
		padding: 40px 40px 50px 40px;
	}


	/* Primary - Menu */
	.header-main .primary-menu {
		width: 100%;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 30px;
	}

	.header-main .primary-menu:last-child {
		margin-bottom: 0;
	}

	.header-main .primary-menu ul {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}

	.header-main .primary-menu ul li {
		width: 100%;
		float: left;
		border-bottom: 1px solid rgba(255, 255, 255, .30);
		padding: 0;
		margin: 0;
	}

	.header-main .primary-menu ul li:last-child {
		padding-bottom: 0;
	}

	.header-main .primary-menu ul li:before {
		display: none;
	}

	.header-main .primary-menu ul li>a,
	.header-main .primary-menu ul li .menu-txt {
		width: 100%;
		float: left;
		font-weight: 500;
		font-size: 18px;
		color: #121A23;
		line-height: 15px;
		text-decoration: none;
		position: relative;
		overflow: hidden;
		padding: 20px 0;
		font-family: "poppins", sans-serif;
		border-bottom: 2px solid transparent;
	}
	.header-main .primary-menu ul li.simple_menu > ul{ padding-top: 10px;
        padding-left: 10px;}
	.header-main .primary-menu ul li.simple_menu > ul li >a{padding: 0px 15px;}
	.header-main .primary-menu ul li.simple_menu > ul li:hover >a, .header-main .primary-menu ul li.simple_menu > ul li.current-menu-item >a{color: #121A23;
        max-width: fit-content;
        border-radius: 30px;
        background: #94F5F0;
        min-width: 10px;
        padding: 0px 15px !important;}

	.header-main .primary-menu ul li .menu-txt {
		cursor: pointer;
		padding-right: 22px;
	}

	.header-main .primary-menu ul li .menu-txt img {
		display: none;
	}

	.header-main .primary-menu ul li .menu-txt:after {
		content: "\f077";
		font-family: "Font Awesome\ 5 Pro";
		font-weight: 400;
		font-size: 75%;
		line-height: 100%;
		position: absolute;
		top: 50%;
		right: 0;
		-ms-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		margin: 2px 0 0 0;
	}

	.header-main .primary-menu ul li .menu-txt.active:after {
		content: "\f078";
	}

	.header-main .primary-menu ul li.menu-item-has-children>a,
	.header-main .primary-menu ul li.mega-menu-item>a {
		display: none;
	}

	.header-main .primary-menu ul.sub-menu li.menu-item-has-children>a {
		display: block;
		font-size: 13px;
		padding: 0 0 0px 15px;
	}

	.header-main .primary-menu ul li.menu-item-has-children>.menu-txt,
	.header-main .primary-menu ul li.mega-menu-item>.menu-txt {
		display: block;
        padding: 0 0 5px;
        margin-top: 40px;
	}

	.header-main .primary-menu ul li>a:hover,
	.header-main .primary-menu ul li>a:focus,
	.header-main .primary-menu ul li.nav-menu-open>a,
	.header-main .primary-menu ul li.current-menu-item>a,
	.header-main .primary-menu ul li.current-menu-parent>a,
	.header-main .primary-menu ul li.current-menu-ancestor>a,
	.header-main .primary-menu ul li .menu-txt:hover,
	.header-main .primary-menu ul li .menu-txt.active,
	.header-main .primary-menu ul li.current-menu-item .menu-txt,
	.header-main .primary-menu ul li.current-menu-parent .menu-txt,
	.header-main .primary-menu ul li.current-menu-ancestor .menu-txt {
		color: #121A23;
		text-decoration: none;
	}

	.header-main .primary-menu ul li>ul.sub-menu>li.menu-item-has-children>a {
		border-bottom: 1px solid rgb(215 215 215 / 80%);
		padding: 0 0 0px 4px;
		margin: 0 0 10px; border-radius:0;        width: 100%;        cursor: default;
	}

	.header-main .primary-menu>ul>li:hover>.menu-txt,
	.header-main .primary-menu>ul>li:active>.menu-txt,
	.header-main .primary-menu>ul>li:focus>.menu-txt {
		        border-bottom: 3px solid #1DE4EB;
	}

	.header-main .header-cta .btn-wrap>a {
		margin-left: 0;
	}

	.header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu>li:hover,
	.header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu>li:focus,
	.header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu>li:active {}

	.header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu>li:hover>a,
	.header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu>li:focus>a,
	.header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu>li:active>a, .header-main .primary-menu>ul>li>ul.sub-menu>li>ul.sub-menu>li.current-menu-item>a {
	   color: #121A23;
        max-width: fit-content;
        border-radius: 30px;
        background: #94F5F0;
        min-width: 10px;
        padding: 0px 15px !important;
        margin-left: -5px;
	}
	.header-main .primary-menu ul li.simple_menu > .menu-txt:not(.active){border-bottom: 1px solid rgb(215 215 215 / 80%);}
	

	.header-main .primary-menu ul li ul {
		padding: 0;
	}

	.header-main .primary-menu ul li ul.sub-menu ul.sub-menu {
		padding-left: 15px;
	}

	.header-main .primary-menu ul li ul.sub-menu ul.sub-menu li a {
		padding: 0;
        display: flex;
        align-items: center;
        margin-left: -5px;
        padding: 0px 15px;
	}

	.header-main .primary-menu>ul>li>ul.sub-menu>li {
		
	}

	.header-main .primary-menu>ul>li>ul.sub-menu>li:last-child {
		margin: 0;
	}

	.header-main .primary-menu ul li ul.sub-menu ul.sub-menu li.menu-item-has-icon>a {
		padding: 5px 0;
	}

	.header-main .primary-menu ul li ul.sub-menu ul.sub-menu li a img {
		margin: 0 10px 0 0;
	}

	.header-main .mega-menu {
		display: none;
	}

	.header-main .primary-menu ul li .mega-menu {
		width: 100%;
		float: left;
	}

	.header-main .primary-menu ul li .mega-menu .aside-tabs {
		width: 100%;
		float: left;
		padding: 0 0 30px 20px;
	}

	.header-main .primary-menu ul li .mega-menu .aside-left {
		width: 100%;
		float: left;
		display: none;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right {
		width: 100%;
		float: left;
		margin-bottom: -20px;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right .tab-pane {
		width: 100%;
		float: left;
		display: block;
		opacity: 1;
		visibility: visible;
		margin: 0 0 20px 0;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right h2,
	.header-main .primary-menu ul li .mega-menu .aside-right .h2 {
		width: 100%;
		float: left;
		font-weight: 700;
		font-size: 20px;
		color: #ffffff;
		line-height: 26px;
		letter-spacing: 0.54px;
		text-decoration: none;
		position: relative;
		cursor: pointer;
		padding: 0 22px 0 0;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right h2:after,
	.header-main .primary-menu ul li .mega-menu .aside-right .h2:after {
		content: "\f054";
		font-family: "Font Awesome\ 5 Pro";
		font-weight: 400;
		font-size: 80%;
		line-height: 80%;
		position: absolute;
		top: 50%;
		right: 0;
		-ms-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		margin: 2px 0 0 0;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right h2:hover,
	.header-main .primary-menu ul li .mega-menu .aside-right .h2:hover,
	.header-main .primary-menu ul li .mega-menu .aside-right h2.active,
	.header-main .primary-menu ul li .mega-menu .aside-right .h2.active {
		color: #fc8540;
		text-decoration: none;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right h2.active:after,
	.header-main .primary-menu ul li .mega-menu .aside-right .h2.active:after {
		content: "\f077";
	}

	.header-main .primary-menu ul li .mega-menu .aside-right ul {
		display: block !important;
		padding: 0;
		margin: 0;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right ul li {
		border: none;
		padding: 0;
		margin: 0 0 20px 0;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right ul li a {
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.54px;
		padding: 0;
		margin: 0;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right .read-wrap {
		padding: 0;
		margin: 0;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right .read-more {
		font-weight: 700;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.54px;
		text-decoration: underline;
	}
	.header-main .primary-menu>ul>li:hover>.menu-txt,
	.header-main .primary-menu>ul>li:active>.menu-txt,
	.header-main .primary-menu>ul>li:focus>.menu-txt, .header-main .primary-menu>ul>li.current-menu-ancestor >.menu-txt, .header-main .primary-menu ul li.simple_menu.current-menu-ancestor > .menu-txt:not(.active){
		        border-bottom: 3px solid #1DE4EB;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right .read-more:before {
		display: none;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right .read-more:hover,
	.header-main .primary-menu ul li .mega-menu .aside-right .read-more:focus,
	.header-main .primary-menu ul li .mega-menu .aside-right .read-more:active,
	.header-main .primary-menu ul li .mega-menu .aside-right .read-more.current-menu-item,
	.header-main .primary-menu ul li .mega-menu .aside-right .read-more.current-menu-parent,
	.header-main .primary-menu ul li .mega-menu .aside-right .read-more.current-menu-ancestor {
		text-decoration: underline;
	}

	.header-main .primary-menu ul li .mega-menu .aside-right .sub-accord {
		width: 100%;
		float: left;
		display: none;
		padding: 20px 0 0 20px;
	}

	.header-main .primary-menu ul li .mega-menu .row {
		padding: 10px 0 33px 20px;
		margin: 0 0 -20px 0;
	}

	.header-main .primary-menu ul li .mega-menu .row>div {
		padding: 0;
		margin: 0;
	}

	.header-main .primary-menu ul li .mega-menu .row>div h2,
	.header-main .primary-menu ul li .mega-menu .row>div .h2,
	.header-main .primary-menu ul li .mega-menu .row>div p {
		display: none;
	}

	.header-main .primary-menu ul li .mega-menu .row>div .read-wrap {
		padding: 0;
		margin: 0;
	}

	.header-main .primary-menu ul li .mega-menu .row>div .read-more {
		font-weight: 700;
		font-size: 20px;
		color: #ffffff;
		line-height: 26px;
		letter-spacing: 0.6px;
		padding: 0;
		margin: 0 0 20px 0;
	}

	.header-main .primary-menu ul li .mega-menu .row>div .read-more:before,
	.header-main .primary-menu ul li .mega-menu .row>div .read-more span {
		display: none;
	}

	.header-main .primary-menu ul li .mega-menu .row>div .read-more:hover,
	.header-main .primary-menu ul li .mega-menu .row>div .read-more:focus,
	.header-main .primary-menu ul li .mega-menu .row>div .read-more:active,
	.header-main .primary-menu ul li .mega-menu .row>div .read-more.current-menu-item,
	.header-main .primary-menu ul li .mega-menu .row>div .read-more.current-menu-parent,
	.header-main .primary-menu ul li .mega-menu .row>div .read-more.current-menu-ancestor {
		text-decoration: none;
	}


	/* Contact - Number */
	.header-main .cnt-number {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -40px 50px -40px;
	}

	.header-main .cnt-number:last-child {
		margin-bottom: 0;
	}

	.header-main .cnt-number a {
		width: 100%;
		float: left;
		font-size: 20px;
		color: #ffffff;
		line-height: 70px;
		text-align: center;
		text-decoration: none;
		background: #355990;
		padding: 0 60px;
	}

	.header-main .cnt-number a:hover,
	.header-main .cnt-number a:focus,
	.header-main .cnt-number a:active {
		background: #fc4e49;
	}


	/* Search - Box */
	.header-main .search-box {
		padding: 0;
		margin: 0 0 50px 0;
	}

	.header-main .search-box:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.header-main .overlay-menu {
		top: 70px;
	}

	.header-main .nav-bar {
		padding: 70px 0 0 0;
	}

	.header-main .nav-bar:before {
		top: 70px;
	}

	.header-main .nav-bar .nav-inn {
		padding: 50px 40px;
	}

	.header-main .cnt-number a {
		line-height: 60px;
	}
}


/* Social - Links */
.social-links {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.social-links ul {
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 27px 0 0 0;
	margin: 0;
}

.social-links ul li {
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0 25px 0px 0px;
}

.social-links ul li:before {
	display: none;
}

.social-links ul li a {
	float: left;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #121A23;
	text-decoration: none;
	line-height: 27px;
}

.social-links ul li a:hover,
.social-links ul li a:focus,
.social-links ul li a:active {
	color: #1DE4EB;
	text-decoration: none;
}


/*
 5.) Footer - Main
----------------------------------------*/

.footer-main {
	width: 100%;
	float: left;
	flex-shrink: 0;
	font-weight: 400;
	font-size: 12px;
	color: #5F6368;
	line-height: 27px;
	overflow: hidden;
	padding: 0 0 10px 0;
}

.footer-main .pre-footer {
	padding: 40px 0 0px 0;
	border-bottom: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
}

.footer-main .pre-footer>.row {
	margin: 0;
}

.footer-main .pre-footer .brand {}

.footer-main a {
	font-weight: 500; 
}

.footer-main .pre-footer .btn-wrap {
	margin: 40px 0;
}

.footer-main .pre-footer .btn {
	font-weight: 700;
}

.footer-main .pre-footer>.row>div:first-child {
	padding: 0;
}

.footer-main .pre-footer .brand img {
	margin-bottom: 30px;
	max-width: 235px;
}

.footer-main .pre-footer .brand .tagline {
	font-size: 24px;
	line-height: 28px;
	color: #121A23;
	display: block;
	font-weight: 500;
}

.footer-main .pre-footer .btn {
	margin-left: 0; font-size: 14px;
}

.footer-main .pre-footer .footer_menus {
	display: flex;
	width: 100%;
}

.footer-main .pre-footer .footer_menus .aside-cl {
	flex-grow: 1;
}

.footer-main .pre-footer .footer_menus .aside-cl h2 {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0;
	font-family: "DM Sans", sans-serif;
}

.footer-main .pre-footer .footer_menus .aside-cl ul {
	padding: 0;
}

.footer-main .pre-footer .footer_menus .aside-cl li {
	padding: 0 0 5px;
}

.footer-main .pre-footer .footer_menus .aside-cl li:before {
	display: none;
}

.footer-main .pre-footer .footer_menus .aside-cl li a {
	text-decoration: none;
}

.footer-main .pre-footer .footer_menus .aside-cl li a:hover,
.footer-main .pre-footer .footer_menus .aside-cl li a:focus {
	text-decoration: underline;
}

.footer-main .footer-social {
	border-bottom: 1px solid #D7D7D7;
	padding: 22px 0;
}

.footer-main .footer-social .social-links {
	float: left;
    margin: 0;
    font-size: 18px;
    width: auto;
    min-width: 200px;
}

.footer-main .footer-social .social-links>ul {
	padding: 0;
}
.footer-main .footer-social .social-links ul li{margin: 0 10px 0 0;}

.footer-main .footer-social .utility_menu {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-main .footer-social .utility_menu .menu-items{margin: 0 10px 0 0;}

.footer-main .footer-social .utility_menu ul {
	padding: 0;
}

.footer-main .footer-social .utility_menu ul li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1.5px solid #121A23;
	line-height: 15px;
}

.footer-main .footer-social .utility_menu ul li:before {
	display: none;
}

.footer-main .footer-social .utility_menu ul li a {
	text-decoration: none;
}

.footer-main .footer-social .utility_menu ul li a:hover,
.footer-main .footer-social .utility_menu ul li a:focus {
	text-decoration: underline; 
}

.footer-main .footer-social .utility_menu ul li:first-child {
	padding-left: 0;
}

.footer-main .footer-social .utility_menu ul li:last-child {
	padding-right: 0;
	border-right: none;
}
.footer-main .searchform input {
	max-width: 185px;
}

.footer-main .copy-rights {
	text-align: center;
	font-weight: 500;
	padding: 15px 0 0;
}

.ot-sdk-show-settings, 
.ot-sdk-show-settings a:not([href]) { 
	text-decoration: none !important; 
  font-weight: 500;
}
.ot-sdk-show-settings:hover, 
.ot-sdk-show-settings a:hover { 
	text-decoration: underline !important; 
}
.ot-sdk-show-settings a[role=button] {
	padding-right: 10px;
	padding-left: 10px;
	border-left: 1.5px solid #121A23;
}
.ot-sdk-show-settings a[role=button] .truste_border_none {
	max-height: 26px; 
}

.wow {
	visibility: hidden;
}
@media (max-width: 991px){
	.ot-sdk-show-settings a[role=button]{border-left: none; padding-left:0;}
}
@media (max-width: 767px) {
	.wow { visibility: visible !important; animation: none !important;}
}

/*** Single Post / Blog Template ***/
.single .contentos a:not(.btn) {
  background:
    linear-gradient(
      to right,
      rgb(255, 255, 255),
      rgb(255, 255, 255)
    ),
    linear-gradient(
      to right,
      rgb(29, 228, 235),
      rgb(29, 228, 235)
  );
  background-size: 100% 2.5px, 0 2.5px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms;
}
.single .contentos a:not(.btn):hover,
.single .contentos a:not(.btn):focus,
.single .contentos a:not(.btn):active {
  background-size: 0 2.5px, 100% 2.5px;
}

.single .hero-inner .figure.feat_img {
	border-radius: 30px;
	/*margin-bottom: -15px;*/
	position: relative;
}

.single .contentos {
	float: left;
	width: 100%;
	padding-bottom: 50px;
	position: relative;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

.single.single-event .contentos {
	display: block;
}

.single .contentos .iframe-cont {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.single .contentos .iframe-cont iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.single .contentos .left-cl {
	flex: 0 0 30%;
}

.single .contentos .left-cl .aside h1 {
	font-size: 45px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	line-height: 52px;
	letter-spacing: -1px;
	float: left;
}

.single .contentos .left-cl .aside .txt-wrap {
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: #121A23;
	margin: 24px 0 57px;
}

.single .contentos .left-cl .aside .author {
	float: left;
	width: 100%;
	border-top: 1px solid #D7d7d7;
	padding: 25px 0;
	border-bottom: 1px solid #D7d7d7;
	margin-bottom: 0px;
}

.single .contentos .left-cl .aside .author .author_meta {
	display: flex;
	align-items: center;
}

.single .contentos .left-cl .aside .author .author_meta .author_details {}

.single .contentos .left-cl .aside .author .author_meta .author_details span {
	display: block;
	color: #8F96A2;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 2;
}

.single .contentos .left-cl .aside .author .author_meta .author_details span.name,
.single .contentos .left-cl .aside .author .author_meta .author_details span.desc {
	font-size: 18px;
	line-height: 1.5;
}

.single .contentos .left-cl .aside .author .author_meta img {
	margin: 0 25px 0 0;
	max-width: 74px;
	border-radius: 100%;
}

.single .contentos .left-cl .aside .txt-wrap {
	margin-top: 0px;
}

.single .contentos .left-cl .aside .txt-wrap .side_wrap {
	border-bottom: 1px solid #D7D7D7;
	padding: 23px 0px;
}

.single .contentos .left-cl .aside .txt-wrap .side_wrap span {
	display: block;
}

.single .contentos .left-cl .aside .txt-wrap .side_wrap span.label {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 14px;
}

.single .contentos .left-cl .aside .txt-wrap .side_wrap span.sml-text {
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -0.25px;
	font-weight: 400;
	color: #545454;
}

.single .contentos .left-cl .aside .txt-wrap .side_wrap:last-child {
	border-bottom: none;
}

.single .contentos .left-cl .btn {
	min-width: 195px;
}

.single .contentos .right-cl {
	flex: 0 0 66%;
	padding: 0 3% 0 8%;
}

.single .contentos .right-cl h2 {
	/*font-size: 36px;
	line-height: 40px;
	padding-bottom: 10px;*/
}

.single .contentos .right-cl h3 {
	font-size: 30px;
	line-height: 35px;
	letter-spacing: 0;
	padding-bottom: 10px;
}

.single .contentos .right-cl pre {
	white-space: inherit;
	background: rgb(243, 243, 244);
	padding: 16px;
	border: 1px solid gray;
}

.single .contentos .right-cl table td {
	border-bottom: 1px solid rgb(224, 223, 223);
	padding: 16px 14px;
	vertical-align: top;
	width: auto;
}

.single .contentos .right-cl table tr:nth-child(2n+1) td {
	background-color: rgb(243, 243, 244);
}

.single .contentos .right-cl .wp-caption {
	max-width: 100%;
	width: 100% !important;
}

.single .contentos .right-cl blockquote {
	padding: 50px 40px 15px;
	max-width: 704px;
	background-image: url(../png/quotes.png);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: left 0;
	font-size: 27px;
	font-weight: 500;
	line-height: 35px;
	padding-right: 8%;
}

.single .contentos .right-cl blockquote+.name {
	font-weight: 500;
	margin-left: 15px;
	border-bottom: 1px solid #D7d7d7;
	margin-bottom: 35px;
}

.single .contentos .right-cl blockquote,
.single-case-study .right-cl blockquote {
	max-width: 100%;
    padding: 100px 40px 25px 40px !important;
    border-top: 1px solid #D7d7d7;
    border-bottom: 1px solid #D7d7d7;
    background-image: url(../png/quotes.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left 42px !important;
    margin-top: 30px;
	margin-bottom: 30px;
}

.text-right{text-align: right;}
.text-left{text-align: left;}

/* Breadcrumbs */
.breadcrumbs-band {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
	text-align: left;
}

.breadcrumbs-band .breadcrumb-cont {
	/*color: #121A23;*/
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	letter-spacing: 0.2px;
	font-size: 11px;
	line-height: 32px;
}

.breadcrumbs-band .breadcrumb-cont a,
.breadcrumbs-band .breadcrumb-cont li a {
	text-decoration: none;
	color: #121A23;
	font-weight: 500;
}
.hero-main .breadcrumbs-band{padding: 0 30px;}
.bg-black .breadcrumbs-band .breadcrumb-cont a{color: #FFF;}

.breadcrumbs-band .breadcrumb-cont .breadcrumb_last {
	margin-bottom: 0;
	color: #989898;
}

.breadcrumb-cont a:hover,
.breadcrumb-cont li a:hover,
.breadcrumb-cont li a:focus,
.breadcrumb-cont li a:active {
	text-decoration: underline;
}

@media (max-width: 1199px) {
	.breadcrumb-cont {}
}

@media (max-width: 991px){
	.footer-main .footer-social .utility_menu{display: block;}
}

@media (max-width: 767px) {
	.breadcrumb-cont {}
}


.taxonomy_list {
	float: left;
	width: 100%;
}

.taxonomy_list ul {
	padding: 0;
	float: left;
	width: 100%;
	margin: 0 0 20px;
}

.taxonomy_list ul li {
	display: inline-block;
	padding: 0;
	float: left;
}

.taxonomy_list ul li:before {
	display: none;
}

.taxonomy_list ul li span {
	text-decoration: none;
	color: initial;
	background: #F3F3F3;
	font-size: 12px;
	line-height: 17px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	padding: 4px 15px;
	border-radius: 6px;
	display: inline-block;
	margin: 0 8px 8px 0;
}

.taxonomy_list ul li.post span {
	background: #94F2E9;
}

/*** Related Articles ***/
.related-articles {
	float: left;
	width: 100%;
	padding: 20px 0 60px 0;
}

.related-articles .heading {
	margin-bottom: 40px;
}

.related-articles .container h2 {
	padding-bottom: 15px;
	max-width: 555px;
}

.related-articles-cont {
	float: left;
	position: relative;
	display: block;
	width: 100%;
}

.related-articles .article-out .article {
	float: left;
	width: 100%;
	display: block;
	position: relative;
	height: 100%;
	padding: 0 3px 70px;
}

.related-articles .article-out .article:focus-visible {
	outline: 3px dashed #3adfe1;
}

.related-articles .article-out .article .figure {
	border-radius: 15px;
}

.related-articles .article-out .article .figure img {
	height: 200px;
	object-fit: cover;
}

.related-articles .article-out .article h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	text-decoration: none;
}

.related-articles .article-out .article .read_more {
	margin-top: 30px;
	position: absolute;
	bottom: 15px;
}
.related-articles .article-out .article .read_more .btn-text{    font-size: 16px;
    font-family: "DM Sans", sans-serif;}

.related-articles .article-out .article>a {
	text-decoration: none;
}

.related-articles .article-out .article>a:hover h3 {
	text-decoration: underline;
}
.related-articles .article-out .article>a:hover .btn.btn-text{border-bottom: 3px solid #1DE4EB;}

.related-articles .taxonomy_list ul li span {
	font-size: 10px;
}

.related-articles .see-more {
	display: block;
	width: 100%;
	position: relative;
	text-align: center;
	margin: 90px 0 0;
}

.related-articles .see-more a {
	background: #F3F3F3;
	color: #121A23;
	padding: 14px 42px;
	font-weight: 600;
}

.related-articles-cont.featured-posts .related-articles {
	border-top: none;
	padding-top: 60px;
}

@media (max-width: 991px) {
	.related-articles .article-out .article .read_more {
		position: relative;
	}
}

/*** Global CTA **/
.global-cta {
	width: 100%;
	float: left;
	position: relative;
	display: block;
	margin-bottom: 70px;
}

.global-cta>.container {
	padding: 0;
}

.global-cta .cta-cont {
	background: #121A23;
	padding: 85px;
	color: #FFF;
	border-radius: 30px;
}

.global-cta .cta-cont .row {
	gap: 2em; align-items: center;
}

.global-cta.style4 .cta-cont .row {
	gap: 0px;
}


.global-cta .cta-cont figure {
	max-width: 85%;
}

.global-cta .cta-cont .aside h3 {
	color: #FFF;
	font-weight: 300;
	padding-right: 20px;
}

.global-cta .cta-cont .aside form {
	font-size: 14px;
	line-height: 22px;
}

.global-cta .cta-cont .aside form label {
	color: #FFF;
	text-transform: none;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	letter-spacing: 0;width: auto !important;
}

.global-cta .cta-cont .aside form label.mktoLabel {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.global-cta .cta-cont .aside form ul {
	padding: 0;
}

.global-cta .cta-cont .aside form ul li {
	padding-left: 0;
	padding-bottom: 40px;
}

.global-cta .cta-cont .aside form ul li:last-child {
	padding-bottom: 0;
}

.global-cta .cta-cont .aside form ul li:before {
	display: none;
}

.global-cta .cta-cont .aside form a {
	color: #FFF;
	font-weight: normal;
}

.global-cta .cta-cont .aside form .btn-out {
	margin-top: 40px;
}

.global-cta .cta-cont .aside form input[type="submit"],
.global-cta .cta-cont .aside form .btn {
	min-width: 152px;
}

.global-cta .cta-sidebar {
	background: #121A23;
	padding: 20px;
	color: #FFF;
	border-radius: 30px;
}

.global-cta.style4 .cta-cont {
	padding: 0;
}

.global-cta.style4 .col-lg-5 {
	padding: 85px 0 85px 85px;
}

.global-cta.style4 .col-lg-7 {
	text-align: right;
	padding-right: 0;
}

.global-cta.style4 .cta-solid {
	border-radius: 30px;
}

.global-cta.style4 .btn-wrap,
.global-cta.style4 .btn-wrap .btn {
	margin: 0;
}

@media (max-width: 991px) {
	.global-cta.style4 .col-lg-5 {
		padding: 85px 45px 50px;
	}
}

@media (max-width: 767px) {
	.global-cta .cta-cont .aside {
		max-width: 100%;
	}

	.global-cta>.container {
		padding: 20px;
	}

	.global-cta .cta-cont {
		padding: 45px;
	}

	.related-articles .article-out .article>a .figure {
		margin-bottom: 15px;
	}

	.related-articles .article-out .taxonomy_list ul,
	.related-articles .article-out .article h3 {
		padding-bottom: 8px;
	}

	.related-articles .article-out .article {
		padding-bottom: 40px;
	}

	.global-cta.style4 .col-lg-5 {
		padding: 45px 45px 0;
	}
}


/* Hero - Homepage */
.hero-main {
	width: 100%;
	background: #121A23;
	position: relative;
	overflow: hidden;
	padding: 50px 0;
	z-index: 1;
	border-radius: 30px;
	text-align: center;
	font-family: "Poppins", sans-serif;
	margin-bottom: 10px;
}

.hero-main.no-pb, .no-pb, .hero-main.no-pb .hero-figure{padding-bottom:0;}

.hero-main.fullsize-bg {
	height: 80vh; 
	max-height: 900px; 
	min-height: 800px; 
	background-position: center center; 
	background-repeat: no-repeat; 
}

.hero-main-cont {
	margin-bottom: 10px;
}

.hero-main-cont .container {
	padding: 0;
}

.hero-main .hero-figure {
	width: 100%;
	height: auto;
	display: block;
	text-align: center;
	padding: 3vw;
	overflow: hidden;
	padding-bottom: 0px;
}

.hero-main .hero-figure img {
	width: auto;
	position: relative;
	margin: 0;
	box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.35);
}

.hero-main .hero-aside {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	max-width: 912px;
}

.hero-main .hero-aside:last-child {
	padding-bottom: 0;
}

.hero-main .hero-aside h1,
.hero-main .hero-aside .h1 {
	font-size: 75px;
	line-height: 85px;
	color: #FFF;
	text-align: center;
	padding: 20px 0 40px;
	display: inline-block;
	clear: both;
}

.hero-main .hero-aside h1:last-child,
.hero-main .hero-aside .h1:last-child {
	padding-bottom: 0;
}

.hero-main .hero-aside p {
	color: #FFF;
	max-width: 63%;
	margin: 0 auto;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 20px;
}
.hero-main .hero-aside p:empty{padding-bottom:0;}
.hero-main .hero-aside > br{display: none;}

.hero-main .hero-aside .btn-wrap {
	margin: 0;
	width: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.hero-main .hero-aside .btn-wrap:nth-of-type(2) {
	margin-top: 10px;
}

.hero-main .eyebrow {
	display: inline-block;
	margin-top: 60px;
}

.left-right-hero { padding: 50px 0; }
.left-right-hero > .container{padding:0;}

.product-hero .hero-main .hero-figure {
	padding: 4vw;
}
.page-id-20000 .product-hero .hero-main .hero-figure{padding-top:0; padding-bottom:0;}

@media (max-width: 1400px) {
	.hero-main-cont .container {
		padding: 0 20px;
	}
	.left-right-hero > .container{padding:0 20px;}
}

@media (max-width: 1199px) {

	.hero-main .hero-aside h1,
	.hero-main .hero-aside .h1 {
		font-size: 60px;
		line-height: 70px;
		padding-bottom: 30px;
	}
}

@media (max-width: 991px) {
	.hero-main .hero-aside {
		max-width: 85%;
	}

	.hero-main .hero-aside h1,
	.hero-main .hero-aside .h1 {
		font-size: 50px;
		line-height: 60px;
	}
	.hero-main-cont.product-hero .hero-figure img{max-width: 35%;}
}

@media (max-width: 767px) {
	.hero-main {
		padding-top: 40px;
	}
	
	.hero-main.fullsize-bg {
		max-height: 500px; 
		min-height: 300px; 
	    background-size: auto 100%;
		height: 70vh;
	}

	.hero-main-cont .container {
		padding: 0 10px;
	}
	
	.left-right-hero > .container{padding:0 10px;}

	.hero-main .hero-aside h1,
	.hero-main .hero-aside .h1 {
		font-size: 35px;
		line-height: 45px;
		padding-bottom: 20px;
	}

	.hero-main .hero-aside p {
		font-size: 13px;
		line-height: 20px;
		padding-bottom: 5px;
		max-width: 85%;
	}

	.hero-main .hero-aside .btn-wrap {
		justify-content: center;
	}

	.hero-main .hero-aside .btn-wrap>a {
		font-size: 11px;
		line-height: 11px;
	}
}


/* Simple Hero */
.hero-inner {
    float: left;
    width: 100%;
    position: relative;
}

.hero-inner .container {
    padding: 0 20px;
}

.hero-inner .inner_border {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 50px;
	z-index: 1;
	border-radius: 30px;
}

.hero-inner .aside {
	text-align: center;
}
.hero-inner .aside.text-right{text-align: right; float: right;}
.hero-inner .aside.text-left{text-align: left; float: left;}
.hero-inner .aside.text-left p{float:left;}


.hero-inner .aside h1,
.hero-inner .aside h2 {
	padding-bottom: 30px;
}

.hero-inner .aside p {
	max-width: 777px;
	margin: 0 auto;
}


/* Contact Form CTA Hero */
.hero-form .breadcrumbs-band .breadcrumb-cont,
.hero-form .breadcrumbs-band .breadcrumb-cont a,
.hero-form h1,
.hero-form h2,
.hero-form p,
.hero-form a {
	color: #FFFFFF;
}

.hero-form ul li:before,
ul.blue-bullets li:before{
	background: #1ae6e9;
}

.hero-form .hero-main {
	text-align: left;
}


/* Industry Map & Statistics Hero */
.industry-hero {
	position: relative;
	width: 100%;
	float: left;
}

.industry-hero .inner_content {
	border-top: 1px solid #D7D7D7;
	padding-top: 100px;
}

.industry-hero .hero-aside {
	max-width: 1185px;
	width: 100%;
	float: right;
	position: relative;
	font-size: 18px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
}

.industry-hero .hero-aside .btn-wrap {
	margin: 10px 0 0;
	text-align: left;
	display: block;
	float: left;
}

.industry-hero .hero-aside>.row {
	align-items: center;
}

.industry-hero .hero-aside .btn-wrap>a {}

.industry-hero h1,
.industry-hero h2 {
	padding-right: 70px;
}

.industry-hero .map_area {
	margin: 90px 0 100px;
	max-width: 1185px;
	float: right;
	position: relative;
	width: 100%;
}

.industry-hero .eyebrow {
	font-weight: 600;
}

.industry-hero .map_area>.row>div:first-child {
	width: 21%;
}

.industry-hero .map_area>.row>div:last-child {
	width: 78.56%;
}

.industry-hero ul.stat-list {
	letter-spacing: -0.1px;
	font-weight: normal;
	margin-top: 55px;
	font-family: "Poppins", sans-serif;
	line-height: 100px;
	padding: 0;
}

.industry-hero .row {
	margin: 0;
	justify-content: space-between;
}

.industry-hero .row>* {
	padding: 0;
}

.industry-hero ul.stat-list li {
	border-left: 1px solid #121A23;
	padding-left: 40px;
	padding-bottom: 45px;
	font-size: 45px;
	line-height: 1.2;
}

.industry-hero ul.stat-list li:before {
	background: #121A23;
	left: -4px;
	top: 0px;
}

.industry-hero ul.stat-list li:last-child {
	border-left: 1px solid #ffffff;
}

.industry-hero ul.stat-list li .stat-desc {
	font-size: 13px;
	line-height: 18px;
	position: relative;
	top: -3px;
	color: #989898;
}

@media (max-width: 1199px) {
	.industry-hero .inner_content {
		padding-top: 70px;
	}

	.industry-hero .map_area {
		margin: 70px 0;
	}

	.industry-hero .row {
		align-items: center;
	}
}

@media (max-width: 991px) {
	.industry-hero .map_area>.row>div:first-child {
		width: 30%;
	}

	.industry-hero .map_area>.row>div:last-child {
		width: 70%;
	}

	.industry-hero h1,
	.industry-hero h2 {
		padding-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.industry-hero .inner_content {
		padding-top: 50px;
	}

	.industry-hero .map_area {
		margin: 40px 0 0;
	}

	.industry-hero h1,
	.industry-hero h2 {
		padding-right: 0;
		padding-bottom: 30px;
	}

	.industry-hero .map_area>.row>div:first-child,
	.industry-hero .map_area>.row>div:last-child {
		width: 100%;
	}

	.industry-hero {
		margin-bottom: 50px;
	}
}


/* Call-to-Action */
.cta .cta-solid {
	border-radius: 30px;
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 1;
	border-radius: 30px;
margin:0;
}

.cta {
	width: 100%;
	float: left;
	display: block;
	position: relative;
	margin: 25px 0 45px 0;
}

.cta>.container, .cards_grid > .container {
	padding: 0;
}

.cta .cta-solid.bg-white {
	border: 5px solid #F3F3F3;
}

.cta .cta-solid .aside p,
.cta .cta-solid p {
	padding: 0;
}

.cta .cta-solid.boxedtext {
	padding: 80px 5%;
	justify-content: space-between;
	align-items: center;
	margin: 0;
}

.cta .boxedtext .btn-wrap {
	text-align: left;
	margin: 0;
}

.cta .boxedtext .btn-wrap .btn {
	margin: 0;
}

.cta .boxedtext .col-lg-6.txt {
	max-width: 460px;
}

.cta .boxedtext .col-lg-6.txt p {
	max-width: 365px;
}

.cta .cta-solid.boxedtext h2 {
	font-size: 55px;
	line-height: 65px;
	letter-spacing: -1px;
	font-weight: 300;
}

.cta .cta-solid.boxedgraphic {
	margin: 0;
}

.cta .cta-solid.boxedgraphic h2 {}

.cta .cta-solid.boxedgraphic.right>.col-lg-5 {
	padding: 80px 0 80px 5%;
}
.cta .cta-solid.boxedgraphic.left>.col-lg-5 {
	padding: 80px 5% 80px 0;
}

.cta .cta-solid.boxedgraphic>.col-lg-7 {
	padding: 0;
	text-align: right;
}

.cta .cta-solid.boxedgraphicalt>.col-lg-7 {
	text-align: left;
}

.cta .cta-solid.boxedgraphic .btn-wrap {
	margin: 16px 0 0;
	text-align: left;
}

.cta .cta-solid.boxedgraphic .btn-wrap .btn {
	margin: 0;
}

.cta .cta-solid.boxedgraphicalt>.col-lg-5{padding: 80px 5% 80px 0;}

.cta .cta-solid.small {
	padding: 39px 5%;
	max-width: 90%;
	margin: 0px auto;
	border-radius: 100px;
}

.cta .cta-solid.small img {
    margin-right: 1em;
    max-width: 75px;
}

.cta .cta-solid.small .aside {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
}

.cta .cta-solid.small h2,
.cta .cta-solid.small h3,
.cta .cta-solid.small h4,
.cta .cta-solid.small h5 {
	padding-bottom: 0px; 
}

.cta .cta-solid.small .aside br {
	display: none;
}

.cta .cta-solid.small .aside .btn-wrap,
.cta .cta-solid.small .aside .btn-wrap .btn {
	margin: 0;
	float: right;
}

/** Centered CTA **/
.centered-cta {
	float: left;
	width: 100%;
	position: relative;
}

.centered-cta>.container {
	padding: 100px 0;
	max-width: 1200px;
}

.centered-cta h2,
.btn-wrap a {
	margin: 0 auto;
	text-align: center;
}

.centered-cta h2 {
	max-width: 660px;
}

.centered-cta .lgraphic {
	float: left;
}

.centered-cta .rgraphic {
	float: right;
}

/** Dropdown Accordions **/
.faqs-list {
	width: 100%;
	overflow: hidden;
	padding: 90px 0;
	position: relative;
	float: left;
}

.faqs-list h2 {
	padding-bottom: 15px;
	padding-right: 10%;
}


.faqs-list .intro_text {
	padding-bottom: 30px;
	padding-right: 10%;
}
.faqs-list .fullwidth h2, .faqs-list .fullwidth .intro_text {padding-right:0;}

.faqs-list .accord-items .accord-item {
	margin-bottom: 0;
}

.faqs-list .accord-items .accord-item .accord-header {}

.faqs-list .accord-items .accord-header a {
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	text-decoration: none;
	font-family: "Poppins", sans-serif;
	padding: 10px 0;
	width: 100%;
	display: inline-block;
	position: relative;
}
.faqs-list .accord-items .accord-header a:hover,
.faqs-list .accord-items .accord-header a:focus,
.faqs-list .accord-items .accord-header a:active {
	color: #545454;
}
.faqs-list .accord-items .accord-body .btn-wrap .btn,
.faqs-list .accord-items .accord-body .btn-wrap .btn em {
	color: #121A23;
}

.faqs-list .imgcol {
	text-align: right;
}

.faqs-list .accord-items {
	padding-right: 15%;
}

.faqs-list .accord-items .accord-item .accord-header a:after {
	right: 0;
	display: block;
	position: absolute;
	content: "\f078";
	font-family: "Font Awesome 6 Pro";
	top: 0;
	padding: 10px 0;
}

.faqs-list .accord-items .accord-item.active .accord-header a:after {
	content: "\f077";
}

.faqs-list .accord-items .accord-item .collapse {}

.faqs-list .accord-items .accord-body {
	width: 100%;
	margin: 0 0 30px;
	max-width: 360px;
	color: #5F6368;
}

.faqs-list .fullwidth .accord-items .accord-body {
	max-width: 100%;
}

.faqs-list .fullwidth .accord-items {
	padding-right: 30px;
}

.faqs-list .accord-items .accord-body .btn-wrap {
	margin: -5px 0 0;
}

.faqs-list .accord-items .accord-body .btn-wrap .btn {
	color: #1986FC;
	font-weight: bold;
}

.faqs-list .accord-items .accord-body .btn-wrap .btn em {
	color: #1986FC;
	height: auto;
	font-size: 100%;
	top: 0;
}

.faqs-list .row.alignleft {
	float: none;
	margin: 0;
	max-width: 100%;
}

.faqs-list .row.alignright {
	float: none;
	max-width: 100%;
	margin: 0;
	flex-direction: row-reverse;
}

.faqs-list .row.alignright .imgcol {
	text-align: left;
}

.faqs-list .row.alignright h2,
.faqs-list .row.alignright .intro_text,
.faqs-list .row.alignright .accord-items {
	padding-right: 0;
	padding-left: 10%;
}

.faqs-list+.faqs-list {
	padding-top: 0;
}

@media (min-width: 992px) {}

@media (max-width: 1199px) {}

@media (max-width: 991px) {
	.cta .boxedtext .col-lg-6.txt {
		max-width: 100%;
	}

	.cta .cta-solid.boxedtext {
		margin: 0;
	}

	.cta .cta-solid.boxedgraphic.right>.col-lg-5 {
		padding: 80px 5% 3% 5%;
	}
	.cta .cta-solid.boxedgraphic.left>.col-lg-5 {
		padding: 3% 5% 80px 5%;
	}

	.cta .cta-solid.small .aside {
		text-align: center;
		flex-direction: column;
	}

	.cta .cta-solid.small .aside .btn-wrap {
		margin-top: 15px;
	}

	.cta .cta-solid.small {
		max-width: 98%;
		border-radius: 30px;
		padding: 7% 5%;
	}

	.faqs-list .imgcol {
		margin-top: 5%;
	}

	.faqs-list .row.alignright h2,
	.faqs-list .row.alignright .intro_text,
	.faqs-list .row.alignright .accord-items {
		padding-right: 10%;
		padding-left: 0;
	}

	.centered-cta h2 {
		max-width: 40%;
	}

	.centered-cta img {}

	.centered-cta .lgraphic {
		max-width: 30%;
	}

	.centered-cta .rgraphic {
		max-width: 30%;
	}
	.cta .cta-solid.boxedgraphicalt>.col-lg-5{padding: 40px 5%;}
	.cta .cta-solid.boxedgraphicalt>.col-lg-5 .btn-wrap{margin-bottom:0;}
}

@media (max-width: 767px) {

	.cta .cta-solid.boxedtext h2,
	.cta .cta-solid.boxedgraphic h2 {
		font-size: 45px;
		line-height: 55px;
	}

	.cta .cta-solid.boxedtext {
		padding: 15% 7%;
	}

	.cta .cta-solid.boxedgraphic>.col-lg-5 {
		padding: 60px 40px;
	}

	.centered-cta .rgraphic,
	.centered-cta .lgraphic {
		display: none;
	}

	.faqs-list .accord-items,
	.faqs-list .intro_text,
	.faqs-list h2,
	.faqs-list .row.alignright h2,
	.faqs-list .row.alignright .intro_text,
	.faqs-list .row.alignright .accord-items {
		padding-right: 0;
	}

	.faqs-list .accord-items .accord-header a {
		padding-right: 25px;
	}

	.faqs-list .accord-items .accord-item .accord-header a:after {
		font-size: 80%;
	}

	.centered-cta h2 {
		max-width: 100%;
	}

	.centered-cta>.container {
		padding: 60px 10px;
	}

	.centered-cta .btn-wrap {
		margin-bottom: 0;
	}
	
}

.content-main>.hero-inner:first-child {
	padding: 0;
}

.content-main>.hero-inner:first-child .inner_border.bg-white {
	border-top: 1px solid #D7d7d7;
	padding-top: 40px;
	border-radius: 0;
}

.hero-main.contact_form {
	padding: 30px 53px;
}

.hero-main.contact_form .row {
	gap: 3em;
}

.hero-main.contact_form .aside .title_bg {
	text-align: center;
	position: relative;
}

.hero-main.contact_form .aside .title_bg img {}

.hero-main.contact_form .aside .title_bg .titlo {
	position: absolute;
	height: 100%;
	top: 0;
	align-items: center;
	display: flex;
	width: 100%;
	justify-content: center;
	padding: 0 22% 21%;
	text-align: left;
}



.hero-main.contact_form .aside .intro_text .h1 {
	font-weight: 300;
	max-width: 310px;
	letter-spacing: -0.25px;
}

.mktoForm .mktoFormCol {}

.mktoFormRow {}

form.mktoForm {
	width: 100% !important;
	font-family: inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
	width: 100% !important;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	line-height: 25px !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: #ffffff;
	box-shadow: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	position: relative;
	padding: 12px 15px !important;
	margin: 0 !important;
	border-radius: 8px;
	height: auto !important;
}

.mktoForm .mktoFormCol {
	min-height: 0 !important;
	margin: 0 !important;
}

.mktoForm .mktoOffset {
	height: auto !important;
}

.mktoForm .mktoButtonRow {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 40px;
}

.mktoForm span.mktoButtonWrap.mktoSimple {
	margin-left: 0 !important;
}

.mktoForm button.mktoButton,
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
	background: #1DE4EB !important;
	height: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	font-size: 16px !important;
	color: #121A23 !important;
	line-height: 16px;
	letter-spacing: 0;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	border-radius: 100px !important;
	border: 1px solid transparent !important;
	overflow: visible;
	position: relative;
	font-family: "Poppins", sans-serif !important;
	z-index: 1;
	outline: 0;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	padding: 14px 27px !important;
	margin: 0;
	box-shadow: none;
	text-shadow: none !important;width: auto !important;box-shadow: none !important;
}

.mktoForm button.mktoButton:hover,
.mktoForm button.mktoButton:active,
.mktoForm button.mktoButton:focus,
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
	background: #FFF !important;
	color: #121A23 !important;
	border: 1px solid #CDCDCD!important;
}

.modal-content .confirmation h1,
.modal-content .confirmation h2,
.modal-content .confirmation h3 {
	line-height: 85px;
	font-size: 30px;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

.hero-main.contact_form .mktoForm .mktoFormCol {
	width: 100%;
}

.hero-main.contact_form .mktoForm .mktoFormCol,
.mktoForm .mktoFieldWrap {
	width: 100%;    margin: 0 0 10px;
}
.hero-main.contact_form .mktoForm .mktoFormRow{}
.modal{z-index: 106000;}
.modal-title { padding-bottom: 0px !important; }
.modal-header { border-bottom: 0px !important; padding: 0 !important; }

.hero-main.contact_form .mktoForm label {
	color: #FFF;    width: 100% !important; margin:0 0 5px;
}
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label{text-transform: none !important;}

.hero-main.contact_form.intro {
	padding-bottom: 50px; 
	padding-top: 30px;
}
.hero-main.contact_form.intro .intro_text{justify-content: flex-start;}

.hero-main.contact_form .intro_text {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}

.hero-main.contact_form .intro_text .h1 {
	font-weight: 300;
	max-width: 310px;
	letter-spacing: -0.25px;
}

.hero-main.contact_form .intro_text .textcta {
	border-top: 1px solid #29303A;
	max-width: 350px;
	padding: 25px 0 0;
}

.hero-main.contact_form .intro_text .textcta p {}

.hero-main.contact_form .intro_text .textcta .btn-wrap {
	margin: -10px 0 0;
	text-align: left;
}

.hero-main.contact_form .intro_text .textcta .btn-wrap .btn {
	margin: 0;
	color: #FFF;
	padding: 0;
	font-weight: normal;
}

.hero-main.contact_form .intro_text .textcta .btn-wrap .btn em {
	background: transparent;
	color: #FFF;
}

.hero-main.contact_form .intro_text .textcta .btn-wrap .btn:hover,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn:active,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn:focus,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn:hover>em,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn:active>em,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn:focus>em {
	background: transparent;
	color: #FF4C48
}

.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-blue:hover,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-blue:active,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-blue:focus,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-blue:hover>em,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-blue:active>em,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-blue:focus>em {
	background: transparent;
	color: #94F2E9
}

.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-green:hover,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-green:active,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-green:focus,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-green:hover>em,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-green:active>em,
.hero-main.contact_form .intro_text .textcta .btn-wrap .btn.arrow-green:focus>em {
	background: transparent;
	color: #EDF885
}

.band-blue .mktoForm button.mktoButton {
	background: #1DE4EB;
	color: #121A23;
}

.band-green .mktoForm button.mktoButton {
	background: #EDF885;
	color: #121A23;
}

.hero-form>.container {
	padding: 0;
}


@media (min-width: 1200px) {.single .contentos .right-cl h2{font-size:40px; line-height:55px;}}

@media (max-width: 1400px) {
	.hero-form>.container {
		padding: 0 20px;
	}
}

@media (max-width: 1199px) {

	.hero-main.contact_form .aside .title_bg .h1,
	.hero-main.contact_form .aside .intro_text .h1 {
		font-size: 42px;
		font-weight: 300;
		line-height: 45px;
	}
	.single .contentos .right-cl h2{        font-size: 36px;
        line-height: 46px;}
}

@media (max-width: 991px) {

	.hero-main.contact_form .aside .title_bg .h1,
	.hero-main.contact_form .aside .intro_text .h1 {
		font-size: 30px;
		font-weight: 300;
		line-height: 35px;
	}
	.single .contentos .right-cl h2{        font-size: 32px;
        line-height: 42px;}
}

@media (max-width: 767px) {
	.hero-main.contact_form .intro_text .textcta {
		margin-bottom: 50px;
	}
	.single .contentos .right-cl h2{        font-size: 28px;
        line-height: 35px;}

	.hero-form>.container {
		padding: 0 10px;
	}

	.hero-main.contact_form {
		padding: 30px 20px;
	}

}


/*** Single Case Study Post Template ***/
.single-case-study h1 {
	font-size: 65px;
	line-height: 73px;
	letter-spacing: -0.25px;
}

.single-case-study .taxonomy_list ul {
	margin-bottom: 10px;
}

.single-case-study .related-articles-cont .taxonomy_list ul {
	margin-bottom: 10px;
}

.single-case-study .top-bar .aside span {
	display: block;
}

.single-case-study .top-bar {
	display: flex;
	width: 100%;
	padding-bottom: 65px;
}

.single-case-study .top-bar .aside {
	display: list-item;
	list-style-type: disc;
	min-width: 33%;
	margin-right: 20px;
}

.single-case-study .top-bar .aside::marker {
	font-size: 65px;
	color: #94F5F0;
}

.single-case-study .top-bar .aside span.label {
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	padding-bottom: 14px;
}

.single-case-study .top-bar .aside span.text {
	font-size: 45px;
	font-weight: normal;
	line-height: 52px;
	letter-spacing: -0.25px;
	padding-bottom: 10px;
}

.single-case-study .contentos .left-cl .aside .txt-wrap .side_wrap span.text.txt-small {
	font-size: 16px;
	line-height: 21px;
	font-weight: 400;
}

.single-case-study .contentos .left-cl .aside .txt-wrap .side_wrap span.text.txt-large {
	font-size: 45px;
	line-height: 52px;
	letter-spacing: -0.20px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}

/*.single-case-study .contentos .right-cl .case-study-vid {
	margin-bottom: 50px;
}*/

.single-case-study .contentos .right-cl .customer_quote {
	padding: 100px 40px 25px 40px;
	border-top: 1px solid #D7d7d7;
	border-bottom: 1px solid #D7d7d7;
	background-image: url(../png/quotes.png);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: left 42px;
	margin-top: 30px;
}

.single-case-study .contentos .right-cl .customer_quote .quote {
	font-size: 35px;
	font-weight: 500;
	line-height: 42px;
	padding-right: 8%;
}

.single-case-study .contentos .right-cl .customer_quote .customer_details {
	padding: 40px 0 0;
	display: flex;
	align-items: center;
}

.single-case-study .contentos .right-cl .customer_quote .customer_details span {
	display: inline-block;
	line-height: 16px;
}

.single-case-study .contentos .right-cl .customer_quote .customer_details span.name {
	font-weight: 600;
}

.single-case-study .contentos .right-cl .customer_quote .customer_details span.role {
	border-left: 1px solid;
	padding-left: 10px;
	margin-left: 10px;
}

.single-case-study .contentos .right-cl .customer_quote .customer_details img {
	margin: 0 10px 0 0;
	max-height: 25px;
	width: auto;
}

.single-case-study .contentos .right-cl .additional_content {
	margin: 50px 0 0;
	max-width: 710px;
}

.single .contentos .right-cl p a {
	font-weight: normal;
}

.single .contentos .right-cl p a:hover,
.single .contentos .right-cl p a:active,
.single .contentos .right-cl p a:focus {}

.single .contentos ol.wp-block-list,
.single .contentos ol {
	list-style: auto;
}

.single .contentos ol.wp-block-list li,
.single .contentos ol li {
	padding-left: 0;
}

.single .contentos ol.wp-block-list li:before,
.single .contentos ol li:before {
	display: none;
}

.single .contentos ol.wp-block-list li::marker,
.single .contentos ol li::marker {
	font-weight: 700;
}

.single-case-study .footer-main {
	padding-top: 0;
}

.single-case-study .contentos .left-cl .aside .txt-wrap .side_wrap span.sml-text {
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 21px;
}

.testi_cont {
	float: left;
	width: 100%;
	position: relative;
	padding: 67px 11vw 0px 11vw;
	margin-bottom: 55px;
	border-radius: 30px;
}

.testi_cont .txt-wrap {
	max-width: 970px;
	margin: 0 auto;
}

.testi_cont .blockquote,
.blockquote {
	font-size: 34px;
	line-height: 44px;
	letter-spacing: -0.25px;
	font-family: "Poppins", sans-serif;
	margin-bottom: 60px;
}

.testi_cont .blockquote p {
	margin-bottom: 30px;
	padding: 0;
}

.testi_cont.bg-white{border:1px solid #D7D7D7;}
.testi_cont .btn-wrap{margin: -30px 0 67px;}

.author-wrap {
	font-size: 14px;
	line-height: 22px;
	font-family: "DM Sans", sans-serif;
	display: flex;
	align-items: center;
}

.author-wrap img {
	max-height: 74px;
	max-width: 200px; 
	width: auto;
   margin: 0 30px 0 0;
}

.author-wrap .author_info span {
	display: block;
}

.author-wrap .author_info span.name {
	font-weight: bold;
	font-size: 18px;
}

.author-wrap .author_info span.position {}

.testi_cont.orange .breadcrumbs-band .breadcrumb-cont a,
.testi_cont.orange .breadcrumbs-band .breadcrumb-cont li a,
.testi_cont.orange .breadcrumbs-band .breadcrumb-cont {
	color: #FFF;
}

.testi_cont.orange .breadcrumbs-band .breadcrumb-cont .breadcrumb_last {
	color: #ffffff99;
}

/*** Single Partner Post Template ***/
.single-partner .hero-inner .figure.feat_img {
	background-color: #121A23;
	display: flex;
	gap: 4em;
	align-items: center;
	padding: 50px 55px 50px 80px;
	justify-content: space-between;
}

.single-partner .hero-inner h1 {
	text-align: left;
	color: #ffffff;
}

.single-partner .taxonomy_list ul {
	max-width: 50%;
}

.single-partner .hero-inner .logo {
	width: 400px;
	height: 200px;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	background-color: rgb(255, 255, 255);
	border-radius: 30px;
	padding: 32px;
	align-items: center;
}

.single-partner .hero-inner .post-title {
	max-width: calc(100% - 450px);
}

.single-partner .hero-inner .logo img {
	height: auto;
	max-height: 80%;
	width: auto;
}

.single-partner .left-cl .aside .txt-wrap {
	margin-bottom: 15px;
}

.single-partner .left-cl .aside .txt-wrap .side_wrap {
	border-bottom: 1px solid #D7D7D7;
	padding: 23px 0px;
}

.single-partner .left-cl .aside .txt-wrap .side_wrap span {
	display: block;
}

.single-partner .left-cl .aside .txt-wrap .side_wrap.cert {
	border-bottom: 0px;
	padding-top: 0px;
}

.single-partner .left-cl .aside .txt-wrap .side_wrap.cert .cert-badge {
	max-width: 170px;
}

.single-partner .left-cl .aside .txt-wrap span.label {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	padding-bottom: 14px;
}

.single-partner .left-cl .aside .txt-wrap .side_wrap span.sml-text {
	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: -0.25px;
}


/*** Single Marketplace Post Template ***/
.single-marketplace .hero-inner .figure.feat_img {
	background-color: #121A23;
	display: flex;
	gap: 4em;
	align-items: center;
	padding: 50px 55px 50px 80px;
	margin-bottom: 25px;
}

.single-marketplace .hero-inner .post-title,
.single-marketplace .hero-inner h1 {
	text-align: left;
	color: #ffffff;
	padding-bottom: 0px;
}

.single-marketplace .hero-inner .post-title p.type {
	font-size: 24px;
	line-height: 27px;
	padding-bottom: 20px;
	font-weight: 500;
}

.single-marketplace .hero-inner .logo {
	width: 400px;
	height: 200px;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	background-color: rgb(255, 255, 255);
	border-radius: 30px;
	padding: 32px;
	position: relative;
}

.single-marketplace .hero-inner .logo img {
	height: auto;
	width: auto;
	max-height: 100%;
}

.single-marketplace .hero-inner .eyebrow {
	position: absolute;
	height: fit-content;
	top: -20px;
	left: 30px;
}

.single-marketplace .btn.arrow.terms {
	color: #000000;
	font-weight: 500;
	padding: 0;
	font-size: 14px;
}

.single-marketplace .btn.arrow.terms em {
	background: transparent;
}

.single-marketplace .btn.arrow.terms:hover,
.single-marketplace .btn.arrow.terms:focus {
	text-decoration: underline; 
}

.single-marketplace .contentos .left-cl .btn.white_btn {
	margin-top: 30px;
	font-size: 14px;
}

.single-marketplace .contentos .tab-content {
	padding: 63px 0 20px 20px;
}

.single-marketplace .apptags .tag,
.single-marketplace .appcategories .cat,
.single-marketplace .oscompat .os {
	display: inline-block;
	margin: 3px;
}

.single-marketplace .related-articles .article-out .article .figure {
	background-color: rgb(255, 255, 255);
	border: 1px solid #e0dede;
	height: 200px;
	padding: 20px;
}

.single-marketplace .related-articles .article-out .article .figure img {
	max-height: 100%;
	width: auto;
}




/*** Single Post Templates ***/
.single-post .post-title,
.single-press-release .post-title {
	z-index: 2;
	padding: 40px 0 40px 50px;
	position: relative;
	width: 47%;
	max-width: calc(575px - 1vw);
}

.single-post .post-title.full-width,
.single-press-release .post-title.full-width {
	width: 100%;
	max-width: 100%;
	min-height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 40px 50px;
}

.single-post .post-title.full-width h1,
.single-press-release .post-title.full-width h1 {
	text-align: center;
}

.single-post .post-title h1,
.single-press-release .post-title h1 {
	/* Calculator: https://fluidtypography.com/ */
	font-size: clamp(1.875rem, 6.25vw + -1.25rem, 3.438rem);
	line-height: clamp(2.063rem, 8.25vw + -2.062rem, 4.125rem);
	text-align: left;
}

.single-press-release .feat_img img,
.single-case-study .feat_img img,
.single-post .feat_img img,
.single-press-release .feat_img img {
	max-height: 350px;
	object-fit: cover;
	object-position: center;
}

.single-post .feat_img img,
.single-press-release .feat_img img {
	position: absolute;
	top: 0;
	left: 0;
	max-height: 1000px;
	height: 100%;
}

/* Single Webinar */
.single-webinar .profile {
	color: #545454;
	border-top: 1px solid lightgrey;
	padding: 30px 0;
  max-width: 500px;
	margin-bottom: 0px;
}
.single-webinar .contentos .profile + .profile {
	margin-bottom: 40px;
	border-bottom: 1px solid lightgrey; 
}
.single-webinar .profile .photo {
	float: left;
	max-width: 75px;
	padding-bottom: 0;
}
.single-webinar .profile .photo img {
	border-radius: 100%;
}
.single-webinar .profile .name {
	font-weight: bold; 
	color: #121A23;
}
.single-webinar .profile .name,
.single-webinar .profile .title,
.single-webinar .profile .company {
	padding: 2px 1em 0 100px;
  color: #545454;
	font-size: 14px;
	line-height: 26px;
}
.single-webinar .profile .name {
	color: #121A23;
	font-size: 18px; 
}
.single-webinar .presenter-profile .details {
  color: #545454;
	font-size: 14px;
	line-height: 26px;
}
.single-webinar .presenter-profile .details .name {
	color: #121A23;
	font-size: 18px; 
}

.single-event h1,
.single-webinar h1,
.single-whitepaper h1,
.single-report h1 {
	text-align:center; 
}

.single-whitepaper .btn-cont {
	margin-top: 3em;
}

.presenter-profile {
	max-width: 500px;
	border-top: 1.2px solid #D7D7D7;
	padding: 30px 0;
	margin: 30px 0;
	display: flex;
	align-items: end;
	flex-wrap: wrap;
	border-bottom: 1.2px solid #D7D7D7;
}

.presenter-profile>p {
	padding: 0 0 20px;
	flex: 0 0 100%
}

.presenter-profile .photo {}

.presenter-profile .photo img {
	max-width: 74px;
	margin-bottom: 0;
	height: auto;
	border-radius: 100%;
}

.presenter-profile .details {}

.presenter-profile>img {
	margin-left: auto;
	margin-bottom: 0;
}

.presenter-profile+.presenter-profile {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.whitepaper-content .contentos, .single-post .contentos{
	overflow: visible;
}

.single-post .table-of-contents{float:left; padding: 30px 0;border-bottom: 1px solid #D7d7d7;}

@media (min-width: 768px) {
	.single-case-study .contentos .left-cl {
		flex: 0 0 24%;
	}

	.single-case-study .contentos .right-cl {
		flex: 0 0 76%;
	}

	.whitepaper-content .contentos, .single-post .contentos {
		align-items: flex-start;
	}

	.whitepaper-content .contentos .left-cl, .single-post .contentos .left-cl {
		position: sticky;
		top: 55px;
	}

	.single.single-whitepaper .container-main,
	.single-glossary .container-main, .single-post .container-main {
		overflow: visible;
	}
	
}

@media (max-width: 1199px) {

	.hero-inner .aside h1,
	.hero-inner .aside h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.single-post .post-title,
	.single-press-release .post-title {
		padding-top: 20px;
		padding-left: 30px;
	}

	.single-partner .hero-inner .logo {
		width: 300px;
	}
}

@media (max-width: 991px) {

	.hero-inner .aside h1,
	.hero-inner .aside h2 {
		font-size: 37px;
		line-height: 42px;
	}

	.footer-main .pre-footer>.row>div:first-child {
		align-items: center;
		margin-bottom: 60px;
	}

	.footer-main .pre-footer .brand img {
		margin-bottom: 8px;
	}

	.footer-main .pre-footer>.row>div:first-child .btn-wrap {
		margin: 0 10px 0 0;
		justify-content: center;
	}
	.footer-main .pre-footer .brand .tagline{font-size: 21px;}

	.footer-main .pre-footer>.row>div:first-child .btn-wrap .btn {
		margin: 0;
	}

	.footer-main .footer-social .social-links {
		position: relative;
		text-align: center;
	}

	.single .hero-inner .figure.feat_img {
		flex-direction: column;
		align-items: center;
		gap: 1em;
	}

	.single-partner .hero-inner .post-title {
		max-width: 100%;
	}

	.single-partner .hero-inner h1 {
		text-align: center;
	}
	.footer-main .pre-footer>.row>div:first-child{display: flex; align-items: center; flex-wrap: wrap;justify-content: space-between;}
	.footer-main .searchform{margin:0;}
}

@media (max-width: 767px) {

	.single-post .post-title,
	.single-press-release .post-title {
		position: relative;
		width: 100%;
		padding: 20px 20px;
	}

	.single-press-release .feat_img img,
	.single-case-study .feat_img img,
	.single-post .feat_img img {
		position: absolute;
		top: 0;
		left: 0;
		max-height: 10000px;
		width: auto;
		max-width: 10000px;
		height: 100%;
	}

	.single-marketplace .hero-inner .logo {
		width: 100%;
	}
	
	.hero-inner .aside h1,
	.hero-inner .aside h2 {
		font-size: 30px;
		line-height: 35px;
	}

	.single .contentos {
		flex-wrap: wrap;
		padding-bottom: 50px;
	}

	.single .contentos .left-cl {
		flex: 0 0 100%;
	}

	.single .contentos .left-cl .aside .txt-wrap .side_wrap span.text {
		font-size: 30px;
		font-weight: 500;
		line-height: 40px;
	}

	.related-articles {
		padding: 50px 0;
	}

	.single .contentos .left-cl .aside .txt-wrap {
		margin: 10px 0 30px;
	}

	.single .contentos .left-cl .aside .author {
		padding: 25px 0;
		margin-bottom: 15px;
	}

	.single .contentos .right-cl {
		flex: 0 0 100%;
		padding: 10px 0 0;
	}
	
	.single .contentos .right-cl video {
		max-width: 100%;
		height: auto;
	}

	.single .contentos .left-cl .social-links ul {
		padding: 0 0 30px;
	}

	.single .hero-inner .figure.feat_img {
		position: relative;
		padding: 30px;

	}

	.single-partner .hero-inner .logo {
		width: 100%;
	}

	.single .contentos .left-cl .aside h1 {
		font-size: 35px;
		line-height: 40px;
	}

	.single .contentos .right-cl h2 {
		font-size: 30px;
		line-height: 32px;
	}

	.single .contentos .right-cl h3 {
		font-size: 26px;
		line-height: 30px;
	}

	.related-articles .article-out .article .read_more {
		position: relative;
		margin-top: 5px;
	}

	.taxonomy_list ul {
		margin: 0 0 5px;
	}

	.related-articles-cont.featured-posts .related-articles {
		padding: 0;
	}

	.related-articles .see-more {
		margin: 0;
	}

	.footer-main .pre-footer>.row>div:first-child {
		margin-bottom: 10px;
		justify-content: center;
	}

	.footer-main .pre-footer .brand {
		margin-bottom: 15px;
		text-align: center;
		margin-top: 25px;
		margin-bottom:0;
		flex: 0 0 100%;
	}
	.footer-main .pre-footer>.row>div:first-child .btn-wrap {
		margin: 20px 10px 20px 0;}
	

	.footer-main .pre-footer .footer_menus {
		flex-wrap: wrap;
	}

	.footer-main .pre-footer .footer_menus .aside-cl {
		width: 50%;
		margin: 30px 0 0;
	}

	.footer-main .pre-footer {
		padding: 0 0 15px;
	}

	.footer-main .footer-social {
		padding: 10px 0 15px;
	}

	.footer-main .footer-social .social-links {
		position: relative;
		text-align: center; width: 100%;
	}

	.footer-main .pre-footer .btn {
		margin-left: 0;
	}

	.footer-main .pre-footer .brand img {
		margin-bottom: 6px;
	}

	.hero-inner {
		padding: 30px 0;
	}

	.single-case-study .contentos .left-cl .aside {
		margin-bottom: 30px;
	}

	.single-case-study .contentos .right-cl .customer_quote .quote {
		font-size: 28px;
		line-height: 36px;
		padding-right: 0;
	}

	.single-case-study .contentos .right-cl .customer_quote {
		padding: 30px 20px 30px 40px;
	}

	.single-case-study h1 {
		font-size: 40px;
		line-height: 50px;
		padding-bottom: 20px;
	}

	.single-case-study a.video-btn .feat_img img {
		position: relative;
		max-width: 100%;
	}

	.single-post .post-title.full-width,
	.single-press-release .post-title.full-width {
		min-height: 100px;
	}

	.single-post .post-title.full-width+img,
	.single-press-release .post-title.full-width+img {
		width: 100%;
	}
	.testi_cont .btn-wrap{margin-bottom:0;}
	.single-post .table-of-contents{margin-bottom: 20px;}
}

/* #Owl-carousel
=======================================================*/

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	width: 100%;
	display: block;
}

.owl-carousel .owl-item .author-wrap img {
	max-height: 74px;
	max-width: 200px; 
	width: auto;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav .owl-next:not(.disabled):hover,
.owl-carousel .owl-nav .owl-prev:not(.disabled):hover {
	background: #8F96A2;
    border: 1px solid #121A23;
    color: #FFF;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}


/* No Js */
.no-js .owl-carousel {
	display: block;
}


/* Owl Carousel - Animate Plugin */
.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}


/* Owl Carousel - Auto Height Plugin */
.owl-height {
	transition: height 500ms ease-in-out;
}


/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item {
	/**This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
	calculation of the height of the owl-item that breaks page layouts
	*/
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	/*background: url("owl.video.play.png") no-repeat;*/
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}


/* #Slider Controls
================================================== */

/* Previous and Next */
.owl-nav button {
	width: 44px;
	height: 44px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	vertical-align: top;
	font-weight: inherit;
	font-size: 16px;
	line-height: 1em;
	text-decoration: none;
	text-align: center;
	background: none;
	border: 1px solid #121A23;
	border-radius: 900px;
	position: absolute;
	top: 50%;
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	z-index: 2;
	outline: 0;
	padding: 0;
	margin: 0;
	color: #121A23
}

.owl-nav button:hover,
.owl-nav button:focus {
	background: none;
	outline: 0;
}

.owl-nav button.owl-prev {
	right: 0;
	margin-right: 22px;
}

.bg-black .owl-nav button{    border: 1px solid #FFF;}
.bg-black .owl-carousel .owl-nav .owl-next:hover span em, .bg-black .owl-carousel .owl-nav .owl-next:focus span em, .bg-black .owl-carousel .owl-nav .owl-next:active span em, .bg-black .owl-carousel .owl-nav .owl-prev:hover span em, .bg-black .owl-carousel .owl-nav .owl-prev:focus span em, .bg-black .owl-carousel .owl-nav .owl-prev:active span em{color: #121A23}

.bg-black .owl-carousel .owl-nav .owl-next:hover, .bg-black .owl-carousel .owl-nav .owl-prev:hover {    background: #FFF; border: 1px solid #CDCDCD;}

.owl-nav {
	position: absolute;
	bottom: 100px;
	right: 0;
}

.owl-nav button.owl-next {
	left: 0;
	right: 0;
}

.owl-nav button.disabled {
	cursor: default;
    pointer-events: none;
    border: 1px solid #CDCDCD;
    color: #CDCDCD;
}

.owl-nav.disabled {
	display: none;
}


/* Bullets */
.owl-dots {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: .5em;
	margin: 28px 0 0 0;
}

.owl-dots button.owl-dot {
	width: 16px;
    height: 16px;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background: none;
    border-radius: 900px;
    border: none;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    cursor: pointer;
    padding: 0;
    margin: 0 8px;
    background: #D9D9D9;
}

.owl-dots button.owl-dot:hover,
.owl-dots button.owl-dot:focus,
.owl-dots button.owl-dot:active,
.owl-dots button.owl-dot.active {
	background: #121A23;
}

.owl-dots.disabled {
	display: none;
}

.testi_cont.grey .owl-nav button {
	color: rgb(18 26 35);
	box-shadow: inset rgb(18 26 35 / 50%) 0 0 0 2px;
}

.search-box {
	width: 100%;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.header-main .search-box.alt {
	width: 44px;
	height: 44px;
	float: left;
	position: relative;
	z-index: 2;
	/*margin: 0 0 0 20px;*/
}

.header-main .search-box.alt form {
	width: 44px;
	float: left;
	border-radius: 30px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
}

.header-main .search-box.alt select,
.header-main .search-box.alt textarea,
.header-main .search-box.alt input[type="text"],
.header-main .search-box.alt input[type="password"],
.header-main .search-box.alt input[type="datetime"],
.header-main .search-box.alt input[type="datetime-local"],
.header-main .search-box.alt input[type="date"],
.header-main .search-box.alt input[type="month"],
.header-main .search-box.alt input[type="time"],
.header-main .search-box.alt input[type="week"],
.header-main .search-box.alt input[type="number"],
.header-main .search-box.alt input[type="email"],
.header-main .search-box.alt input[type="url"],
.header-main .search-box.alt input[type="search"],
.header-main .search-box.alt input[type="tel"],
.header-main .search-box.alt input[type="color"],
.header-main .search-box.alt .uneditable-input {
	height: 44px;
	font-size: 18px;
	line-height: 22px;
	background: none;
	box-shadow: none;
	padding: 10px 50px 10px 20px;
	margin: 0;
	opacity: 0;
}

.header-main .search-box.alt .btn,
.header-main .search-box.alt .button,
.header-main .search-box.alt input[type="button"],
.header-main .search-box.alt input[type="submit"] {
	min-width: inherit;
	width: 44px;
	height: 44px;
	float: right;
	background-color: transparent;
	background-image: url(../svg/search-icon.svg);
	background-size: 20px auto;
	z-index: 2;
	opacity: 1;
	padding: 0;
	border-radius: 0;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	top: 0;
}

.header-main .search-box.alt .btn:hover,
.header-main .search-box.alt .btn:focus,
.header-main .search-box.alt .btn:active,
.header-main .search-box.alt .btn:active:focus,
.header-main .search-box.alt .btn.active,
.header-main .search-box.alt .btn.active:focus,
.header-main .search-box.alt .button:hover,
.header-main .search-box.alt .button:focus,
.header-main .search-box.alt .button:active,
.header-main .search-box.alt .button:active:focus,
.header-main .search-box.alt .button.active,
.header-main .search-box.alt .button.active:focus,
.header-main .search-box.alt input[type="button"]:hover,
.header-main .search-box.alt input[type="button"]:focus,
.header-main .search-box.alt input[type="button"]:active,
.header-main .search-box.alt input[type="button"]:active:focus,
.header-main .search-box.alt input[type="button"].active,
.header-main .search-box.alt input[type="button"].active:focus,
.header-main .search-box.alt input[type="submit"]:hover,
.header-main .search-box.alt input[type="submit"]:focus,
.header-main .search-box.alt input[type="submit"]:active,
.header-main .search-box.alt input[type="submit"]:active:focus,
.header-main .search-box.alt input[type="submit"].active,
.header-main .search-box.alt input[type="submit"].active:focus,
.header-main .search-box.alt .btn:not(:disabled):not(.disabled).active,
.header-main .search-box.alt .btn:not(:disabled):not(.disabled):active {
	background-color: transparent;
}

.header-main .search-box.alt.btn-disabled form .btn,
.header-main .search-box.alt.btn-disabled form .button,
.header-main .search-box.alt.btn-disabled form input[type="button"],
.header-main .search-box.alt.btn-disabled form input[type="submit"] {
	cursor: not-allowed;
	pointer-events: none;
	border: none;
}

.header-main .search-box.alt:hover form,
.header-main .search-box.alt.open form {
	width: 240px;
	background: #ffffff;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	box-shadow: inset #101828 0 0 0 1px;
}

.header-main .search-box.alt:hover form input,
.header-main .search-box.alt.open form input {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	opacity: 1;
}



.hero-main.search_form {
	padding: 30px 53px 50px;
}

.searchform {
	float: left;
	width: 100%;
	margin: 0 0 40px;
	position: relative;
}

.searchform input {
	border-radius: 30px;
    float: left;
    max-width: 185px;
    padding: 10px 15px 10px 40px;
    line-height: 27px;
    background: #F8F8F7;
    border: 1px solid #F3F3F3;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
}

.searchform input::placeholder{color:#D7D7D7;}

.searchform input[type="submit"] {
	background: transparent;
    color: #FFFFFF;
    box-shadow: none;
    margin: 0;
    padding: 0;
    line-height: 16px;
    background-image: url(../png/search-small.png);
    background-repeat: no-repeat;
    border: none;
    position: absolute;
    left: 15px;
    font-size: 0;
    width: 18px;
    top: 15px;
}

/*.searchform input[type="submit"]:hover,
.searchform input[type="submit"]:focus,
.searchform input[type="submit"]:active {
	background: #121A23;
}*/

.search-result-item {
	margin: 0 0 40px;
	float: left;
	width: 100%;
}

.search-result-item .entry-title {
	font-weight: 700;
	text-decoration: underline;
}

.pagination {
	float: left;
	width: 100%;
}

.pagination>span,
.pagination>a {
	padding: 10px;
	background: #FF4C48;
	color: #FFFFFF;
	text-align: center;
	margin: 0 5px;
	text-decoration: none;
	border-radius: 4px;
	line-height: 20px;
}

.pagination>span:hover,
.pagination>a:hover,
.pagination>span:active,
.pagination>a:active,
.pagination>span:focus,
.pagination>a:focus {
	background: #121A23;
}

.pagination>*:first-child {
	margin-left: 0;
}

.pagination>*:last-child {
	margin-right: 0;
}

.pagination>span.current {
	font-weight: bold;
	background: #121A23;
}

@media (max-width: 1199px) {
	.testi_cont .txt-wrap {
		max-width: 90%
	}

	.blockquote {
		font-size: 38px;
		line-height: 45px;
	}

	.header-main .search-box.alt {
		margin-left: 0;
		width: 100%;
		box-shadow: inset #101828 0 0 0 1px;
		border-radius: 30px;
	}

	.header-main .search-box.alt:hover form,
	.header-main .search-box.alt.open form {
		width: 100%;
		border-radius: 30px;
	}

	.header-main .search-box.alt form {
		border-radius: 0;
		width: 100%;
		position: relative;
	}

	.header-main .search-box.alt select,
	.header-main .search-box.alt textarea,
	.header-main .search-box.alt input[type="text"],
	.header-main .search-box.alt input[type="password"],
	.header-main .search-box.alt input[type="datetime"],
	.header-main .search-box.alt input[type="datetime-local"],
	.header-main .search-box.alt input[type="date"],
	.header-main .search-box.alt input[type="month"],
	.header-main .search-box.alt input[type="time"],
	.header-main .search-box.alt input[type="week"],
	.header-main .search-box.alt input[type="number"],
	.header-main .search-box.alt input[type="email"],
	.header-main .search-box.alt input[type="url"],
	.header-main .search-box.alt input[type="search"],
	.header-main .search-box.alt input[type="tel"],
	.header-main .search-box.alt input[type="color"],
	.header-main .search-box.alt .uneditable-input {
		opacity: 1;
	}

	.header-main .search-box.alt form input[type="submit"] {}

}

@media (max-width: 767px) {
	.testi_cont {
		padding: 30px;
	}

	.blockquote {
		font-size: 22px;
		line-height: 32px;
	}

	.author-wrap .author_info {
		margin: 0 0 0 15px;
	}

	.author-wrap {
		font-size: 12px;
		line-height: 20px;
	}

	.author-wrap .author_info span.name {
		font-size: 16px;
	}

	.owl-nav button {
		width: 30px;
		height: 30px;
		font-size: 10px;
	}

	.owl-nav button.owl-prev {
		margin-right: 14px;
	}

	.owl-nav {
		bottom: 30px;
		right: 20px;
	}

	.testi_cont .blockquote p {
		margin-bottom: 30px;
	}
}

/* Table of Contents - Single Post Templates */
.table-of-contents .label {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 25px;
	display: block;
}

.table-of-contents ul,
.table-of-contents ol {
	padding-left: 0px;
}

.table-of-contents ul li {
	border-left: 1px solid #D7D7D7;
	padding-left: 25px;
	padding-bottom: 15px;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.table-of-contents ul li:before {
	background: transparent;
}

.table-of-contents ul li.active:before {
	background: #1DE4EB;
	left: -12px;
	top: -6px;
	height: 23px;
	width: 23px;
}

.table-of-contents ul li a {
	top: -8px;
	position: relative;
	text-decoration: none;
	color: #989898;
	font-weight: 500;
}

.table-of-contents ul li a:hover,
.table-of-contents ul li a:focus,
.table-of-contents ul li a:active {
	color: #121A23;
}

.table-of-contents ul li:last-child {}

/*Action Rows */
.action_rows {
	float: left;
	width: 100%;
	position: relative;
}

.action_rows .action_card {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 20px;
}

.action_rows .action_card .row {}

.action_rows .action_card .row>div:first-child {
	width: 40.062%;
}

.action_rows .action_card .row>div:last-child {
	width: 59.9%
}

.action_rows .action_card .text_box {
	box-shadow: 0px 4px 4px 0 #00000040;
	color: #5F6368;
	border-radius: 15px;
	height: 100%;
	padding: 60px;
	border: 1px solid #f3f3f3;
}

.action_rows .action_card .text_box h3 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	line-height: 25px;
	letter-spacing: 0;
	font-weight: 500;
}

.action_rows .action_card .text_box .btn-wrap {
	text-align: left;
	margin: 16px 0 0;
}

.action_rows .action_card .text_box .btn-wrap>a {
	float: left;
	margin: 0;
}

.action_rows .action_card .row figure {
	margin: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 15px;
}

.action_rows .action_card .row figure img {
	border-radius: 15px;
	opacity: 0;
}

.cards_grid {
	float: left;
	width: 100%;
	position: relative;
	padding: 1em 0;
	margin-bottom: 50px;
}

.cards_grid .container.max-1076 {
	padding: 0;
}

.cards_row .column {
	margin: 7px auto;
}

.cards_row .column .card-inner {
	border-radius: 15px;
	padding: 45px 30px;
	color: #FFF;
	height: 100%;
}

.cards_row .column.card-grey .card-inner {
	background: #F3F3F3;
	color: #121A23;
}

.cards_row .column.card-blue .card-inner {
	background: #90f3ea;
	color: #121A23;
}

.cards_row .column.card-med-blue .card-inner {
	background: #1496D9;
}

.cards_row .column.card-black .card-inner {
	background: #121A23;
}

.cards_row .column.card-orange .card-inner {
	background: #FF4C48;
}

.cards_row .column .card-inner img {
	max-height: 75px;
	width: auto;
	margin: 0 0 16px;
}

.cards_row .column .card-inner .card_desc {
	font-size: 14px;
	font-weight: 500;
}

.cards_row .column .card-inner .card_desc .title {
	font-size: 24px;
	line-height: 30px;
	color: #FFF;
	padding: 16px 0;
	font-weight: 500;
}

.cards_row .column.card-grey .card-inner .card_desc {
	color: #5F6368;
}

.cards_row .column.card-blue .card-inner .card_desc .title,
.cards_row .column.card-blue .card-inner .card_desc .btn-wrap .btn,
.cards_row .column.card-blue .card-inner .card_desc .btn-wrap .btn em,
.cards_row .column.card-grey .card-inner .card_desc .title,
.cards_row .column.card-grey .card-inner .card_desc .btn-wrap .btn,
.cards_row .column.card-grey .card-inner .card_desc .btn-wrap .btn em {
	color: #121A23;
	background: transparent;
}

.cards_row .column .card-inner .card_desc .btn-wrap .btn em {
	color: inherit;
}

.cards_row .column .card-inner .btn-wrap {
	margin: 0;
	text-align: left;
}

.cards_row .column .card-inner .btn-wrap .btn {
	margin: 0;
	padding: 0;
	background: transparent;
	text-align: left;
	color: #FFF;
}

.cards_row .column.icon-left .card-inner {
	display: flex;
}

.cards_row .column.icon-left .card-inner>img {
	max-height: 100%;
	margin: 0 70px 0 0;
}


.platform {
	float: left;
	width: 100%;
	position: relative;
	margin: 45px 0;
}

.platform>.container {
	padding: 0;
}

.platform>.container .platform_inner {
	background: #121A23;
	color: #FFF;
	border-radius: 30px;
	padding: 8% 11%;
}

.platform .main_title {
	color: #FFF;
	text-align: center;
	margin-bottom: 30px;
	font-weight: 300;
}

.platform_rows {}

.platform_rows .platform_box {
	display: flex;
	margin: 0 0 63px;
	align-items: center;
}

.platform_rows .platform_box img {
	margin-right: 15%;
	max-width: 200px;
}

.platform_rows .platform_box .platform_text {}

.platform_rows .platform_box .platform_text .title {
	color: #FFF;
	font-family: "Poppins", sans-serif;
	letter-spacing: -0.25px;
	font-weight: 300;
	padding-bottom: 35px;
}

.platform_rows .platform_box .platform_text .btn-wrap {
	margin: 0;
	text-align: left;
}

.platform_rows .platform_box .platform_text .btn-wrap .btn {
	margin: 0;
	padding: 0;
	background: transparent;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 28px;
	color: #FFF;
}

.platform_rows .platform_box .platform_text ul li:before {
	background: #FFF;
}

.platform_rows .platform_box .platform_text .btn-wrap .btn em {
	background: transparent;
	color: #FFF;
}

.office_locations {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
}

.office_locations .intro_text {
	max-width: 680px;
	margin: 0 auto 60px;
	text-align: center;
	color: #5F6368;
	font-weight: 500;
}

.office_locations .intro_text .main_title {}

.office_locations figure {
	margin: 0 0 100px;
}

.office_locations figure img {}

.office_locations .locations {}

.office_locations .locations .location_box {
	margin: 0 0 75px;
	padding: 0 50px 0 0;
}

.office_locations .locations .location_box .location {
	font-weight: 700;
	background-image: url(../png/pin.png);
	background-repeat: no-repeat;
	padding: 0 0 0 22px;
	background-size: auto 15px;
	background-position: left;
}

.office_locations .locations .location_box .address {
	margin: 30px 0 0;
	text-decoration: underline;
}


.tabbed_content {
	float: left;
	width: 100%;
	position: relative;
	margin: 55px 0;
}

.tabbed_content>.container {
	padding-right: 0;
	padding-left: 44px;
}

.tabbed_content .tabs {
	display: flex;
}

.tabbed_content .tabs nav {
	max-width: 330px;
	padding-left: 2%;
}

.tabbed_content .tabs nav .nav-tabs {
	border: none;
}

.tabbed_content .tabs nav .nav-tabs .nav-link {
	width: 100%;
	font-weight: normal;
	color: #545454;
	transition: none;
	text-decoration: none;
	margin: 8px 0;
	text-shadow: 0px 0px 0px;
}

.tabbed_content .tabs nav .nav-tabs .nav-link:hover,
.tabbed_content .tabs nav .nav-tabs .nav-link:focus,
.tabbed_content .tabs nav .nav-tabs .nav-link.active {
	border-color: transparent;
	color: #131F;
	text-shadow: 0px 0.5px 0px;
}

.tabbed_content .tabs nav .nav-tabs .nav-link em {
	opacity: 0;
	margin-left: 10px;    font-size: 85%;
}

.tabbed_content .tabs nav .nav-tabs .nav-link:hover em,
.tabbed_content .tabs nav .nav-tabs .nav-link:focus em,
.tabbed_content .tabs nav .nav-tabs .nav-link.active em {
	opacity: 1;
}

.tabbed_content .tabs .tab-content {
	width: 100%;
}

.tabbed_content .tabs .tab-content>.tab-pane {}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner {
	background: #F8F8F7;
	border-radius: 30px;
	padding: 80px 160px 80px 80px;
	width: 100%;
}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont {
	display: flex;
	width: 100%;
}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont figure {
	padding-right: 7%;
	width: 100%;
	min-width: 45%;
}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont figure img {
	box-shadow: 0px 14px 40px rgb(207 213 223 / 30%);
	border-radius: 12px;
	position: relative;
}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont figure img.large_img {}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont figure img.small_img {
	float: right;
	margin-top: -13%;
	max-width: 60%;
}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont .text_box {
	/*max-width: 360px;
	font-size: 14px;
	line-height: 23px;*/
}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont .text_box ul {
	padding-left: 0;
}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont .text_box ul li:before {
	background: #121A23;
}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont .text_box .btn-wrap {
	margin: 16px 0 0;
	text-align: left;
}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont .text_box .btn-wrap .btn {
	margin: 0;
}

.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont .text_box p+ul {
	margin-top: -15px;
}


.two-col-content {
	width: 100%;
	float: left;
	display: block;
	position: relative;
}
.two-col-content+.two-col-content{padding-top:0;}

.two-col-content>.container>h2 {
	text-align: center;
	padding-bottom: 50px;
}

.two-col-content .rows .content-col {
	border-bottom: 1px solid #D7D7D7;
}
.two-col-content .rows .content-col.imgright.cta-full{padding-right:0}
.two-col-content .rows .content-col.imgleft{}

.two-col-content .rows .content-col:last-child {
	border-bottom: 0px;
}

.two-col-content .rows .content-col .row {
	padding: 63px 0;
	align-items: center;    
	position: relative;
}

.two-col-content .rows .content-col .row.imgleft {
	flex-direction: row-reverse;justify-content: flex-end; gap:2%
}

.two-col-content .rows .content-col .row .txtcol {
	padding-right: 9%;
}

.two-col-content .rows .content-col .row.imgleft .txtcol {
	width: 48%;
}
.two-col-content .rows.bg-white .content-col .row {
	padding: 0;
}
.bg-black .btn{color:#121A23}
.bg-black .btn.orange_btn{color: #FFF;}
.bg-black .btn.orange_btn:hover, .bg-black .btn.orange_btn:active, .bg-black .btn.orange_btn:focus{background: #FFF; color:#121A23;}

.two-col-content .rows .content-col .row.imgleft .imgcol{width: 50%; }

.two-col-content .rows .content-col .row .btn-wrap {
	margin: 16px 0 0;
}

.two-col-content .rows .content-col .row .btn-wrap .btn {
	text-align: left;
	margin: 0;
}

.two-col-content .rows .content-col .row .imgcol .image_cols {
	display: flex;
	align-items: end;
}

.two-col-content .rows .content-col .row .imgcol .image_cols figure {
	margin: 0 20px 0 0;
}

.two-col-content .rows .content-col .row .imgcol img {
	border-radius: 8px;
}

.two-col-content .rows .content-col .row .imgcol img.img1 {
	margin-bottom: 80px;
	max-width: 50%;
}

.two-col-content .rows .content-col .row .imgcol figure img.img2 {
	max-width: 100%;
}

.two-col-content .rows .content-col .row .imgcol figure img.img3 {
	float: right;
	margin: 0 0px 20px 0;
	max-width: 83%;
}

.two-col-content .rows .content-col.layout-imgleft > .row:nth-child(odd), 
.two-col-content .rows .content-col.layout-imgright > .row:nth-child(even) { flex-direction: row-reverse;}

.two-col-content .rows .content-col.layout-imgright > .row:nth-child(even) .txtcol, 
.two-col-content .rows .content-col.layout-imgleft > .row:nth-child(odd) .txtcol { padding-right: 0;}

.two-col-content .rows .content-col.layout-imgright > .row:nth-child(even) .imgcol, 
.two-col-content .rows .content-col.layout-imgleft > .row:nth-child(odd) .imgcol { padding-right: 9%; }

.two-col-content.main_band .rows .content-col .row{ border-bottom: 1.2px solid #D7D7D7;}
.two-col-content.main_band .rows .content-col .row:last-child{border-bottom: none;}

.investors {
	width: 100%;
	float: left;
	display: block;
	position: relative;
	padding: 100px 0;
}

.left-right-hero { padding-top: 0px; }
.left-right-hero.two-col-content .rows {
	border-radius: 30px;
	overflow: hidden;
}

.left-right-hero.two-col-content .row {
	gap: 7%;
}

.left-right-hero.two-col-content .txtcol {
	width: 39%;
	padding-right: 1%;
}

.left-right-hero.two-col-content .imgcol {
	width: 54%;
}

.left-right-hero.two-col-content p {
	font-size: 18px;
}

.left-right-hero.two-col-content .rows.fullwidth > .row{    padding: 0;
    align-items: unset;
    flex-wrap: nowrap}

.left-right-hero.two-col-content .rows.fullwidth .breadcrumbs-band{    
	position: absolute;
    top: 30px;
    width: calc(100% - 102px);
    left: 51px;
    padding: 0;
}
.left-right-hero.two-col-content .rows.fullwidth .imgright .breadcrumbs-band{left:calc(var(--bs-gutter-x) * .5);}
.left-right-hero.two-col-content .rows.fullwidth .content-col .row{align-items: unset; flex-wrap: nowrap; padding:0;}

.left-right-hero.two-col-content .rows.fullwidth .content-col .row .txtcol{    padding-top: 63px; padding-bottom: 63px; display: flex;  flex-direction: column;  justify-content: center; padding-right: 1%; }
.left-right-hero.two-col-content .rows.fullwidth .content-col .row .txtcol h1 { z-index: 10; }
.left-right-hero.two-col-content .rows.fullwidth .content-col .row .imgcol{ width: calc(50% + 50px);    overflow: hidden;background-repeat: no-repeat; background-position: left center; background-size: cover;}
.left-right-hero.two-col-content .rows.fullwidth .content-col .row.imgleft .imgcol{ margin-left: -39px;}
.left-right-hero.two-col-content .rows.fullwidth .content-col .row.imgright .imgcol{ margin-right: -39px;}
.left-right-hero.two-col-content .rows.fullwidth .content-col .row .imgcol img{ opacity:0; display: none; } 
.left-right-hero.two-col-content .rows.fullwidth .content-col .row.imgright .txtcol{padding-top: 90px;}


.investors .investors_cont .intro_text {
	max-width: 375px;
}

.investors .investors_cont .btn-wrap {
	margin: 15px 0 0;
}

.investors .investors_cont .investors_logos .col-lg-4 {
	padding: 35px;
	text-align: center;
}

.investors .investors_cont .investors_logos .col-lg-4 a {
	float: left;
	width: 100%;
}

.investors .investors_cont .investors_logos .col-lg-4 a img {}

.investors .investors_cont .investors_logos .row {
	justify-content: center;
}

.team-grid {
	width: 100%;
	float: left;
	display: block;
	position: relative;
}

.team-grid .tabs {
	max-width: 950px;
	margin: 0 auto;
	text-align: center;
}

.team-grid .tabs .nav-tabs {
	text-align: center;
	width: 100%;
	display: inline-block;
	border-bottom: 3px solid #F3F3F3;
	max-width: 486px;
}

.team-grid .tabs .nav-tabs li {
	display: inline-block;
	padding: 0;
}

.team-grid .tabs .nav-tabs li:before {
	display: none;
}

.team-grid .tabs .nav-tabs button {
	border: none;
	color: #545454;
	font-size: 14px;
	font-weight: 500;
	padding: 16px 37px;
	line-height: 17px;
}
.team-grid .tabs .nav-tabs button:hover{color: #101828;}

.team-grid .tabs .nav-tabs button.active {
	color: #101828;
    border-bottom: 3px solid #1DE4EB;
    margin-bottom: -3px;
    font-weight: 600;
}

.team-grid .tabs .tab-content {}

.team-grid .tabs .tab-content .tab-pane {}

.team-grid .tabs .tab-content .tab-pane .text {
	padding-top: 30px;
}

.team-grid .tabs .tab-content .tab-pane .text ul {
	display: flex;
	flex-wrap: wrap;
}

.team-grid .tabs .tab-content .tab-pane .text ul li {
	display: inline-block;
	padding: 0;
	width: 25%;
	margin: 30px 0;
}

.team-grid .tabs .tab-content .tab-pane .text ul li:before {
	display: none;
}

.team-grid .tabs .tab-content .tab-pane .text ul li a {
	text-decoration: none;
}
.team-grid .tabs .tab-content .tab-pane .text ul li a:hover, .team-grid .tabs .tab-content .tab-pane .text ul li a:focus, .team-grid .tabs .tab-content .tab-pane .text ul li a:active{text-decoration: underline;}

.team-grid .tabs .tab-content .tab-pane .text ul li img {
	border-radius: 100%;
	height: 190px;
	max-width: 190px;
	max-height: 190px;
	object-fit: cover;
	border: 3px solid #F3F3F3;
}

.team-grid .tabs .tab-content .tab-pane .text ul li .details {
	margin: 10px 0 0;
}

.team-grid .tabs .tab-content .tab-pane .text ul li .details h4 {
	font-weight: bold;
	padding: 0;
	font-size: 16px;
	line-height: 22px;
}

.team-grid .tabs .tab-content .tab-pane .text ul li .details p {
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	padding: 0 5px;
}

.team-grid .tabs .tab-content .tab-pane .text ul li a:hover .details p,
.team-grid .tabs .tab-content .tab-pane .text ul li a:focus .details p,
.team-grid .tabs .tab-content .tab-pane .text ul li a:active .details p,
.modal-content .col-wrap .aside .position {}

.team-grid .tabs .tab-content .tab-pane .text .circle {
	width: 190px;
	height: 190px;
	border-radius: 100%;
	float: none;
	display: inline-block;
}

.modal-dialog {
	max-width: 850px;
}

.modal-content {
	padding: 55px 50px;
	border-radius: 25px;
}

.modal-content .icon-close {
	float: right;
	text-align: right;
	font-size: 32px;
	position: absolute;
	top: 32px;
	right: 32px;
}

.modal-content .col-wrap {
	display: flex;
	align-items: center;
}

.modal-content .col-wrap .figure-wrap {
	width: auto;
    max-width: 230px;
    flex: 1 0 auto;
    margin: 0 30px 0 0;
}

.modal-content .col-wrap .figure img {
	max-width: 190px;
	max-height: 190px; 
	height: 190px;
	object-fit: cover;
	border-radius: 100%;
	border: 3px solid #F3F3F3;
}

.modal-content .col-wrap .aside {
	font-size: 14px;
	line-height: 23px;
	max-width: calc(100% - 220px);
}

.modal-content .col-wrap .aside .name-wrap {
	font-family: "Poppins", sans-serif;
	font-size: 42px;
	line-height: 22px;
}

.modal-content .col-wrap .aside .position {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	padding: 12px 0;
}

.modal-dialog.video-content {
	height: 100%;
	display: flex;
	align-items: center;
}

.modal-dialog.video-content .modal-content {
	padding: 40px;
}

.modal-dialog.video-content .modal-content .modal-body {
	padding: 0;
}

.modal-content button.close {
	position: absolute;
	right: -22px;
	top: -32px;
	z-index: 999;
	font-size: 2rem;
	font-weight: normal;
	opacity: 1;
	float: right;
}

.modal-content h2,
.modal-content .h2 {
	text-align: center;
	padding-bottom: 30px;
	width: 100%;
}

.modal-content form {}

.modal-content form input,
.modal-content form textarea,
.modal-content form select {
	border: 1px solid rgb(178, 178, 177) !important;
	border-radius: 24px !important;
}

.modal-content .mktoForm input[type=text],
.modal-content .mktoForm input[type=url],
.modal-content .mktoForm input[type=email],
.modal-content .mktoForm input[type=tel],
.modal-content .mktoForm input[type=number],
.modal-content .mktoForm input[type=date],
.modal-content .mktoForm textarea.mktoField,
.modal-content .mktoForm select.mktoField {
	margin: 0 0 20px !important;
}

.modal-content form button[type="submit"] {
	margin-top: -25px;
}

.modal-content .mktoForm .mktoLabel {
	width: 100% !important;
	margin: 0 0 7px;
	font-family: "Poppins", sans-serif;
}

.modal-content .mktoForm .mktoFieldWrap {}

.mktoForm .mktoRequiredField .mktoAsterix {
	float: left;
	padding: 0 5px 0 0;
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

a.video-btn {
	position: relative;
	float: left;
	width: 100%;
}

.single-case-study .hero-inner {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 65px;
}

a.video-btn:after {
	content: '';
    display: block;
    position: absolute;
    height: 53px;
    width: 50px;
    background-image: url(../png/video_play.png);
    background-position: top center;
    background-repeat: no-repeat;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    background-color: #FFF;
    box-shadow: 0 0 10px 1px #0e0e0e;
    border-radius: 100%;
}

a.video-btn:hover:after {
	background-position: bottom;box-shadow: 0 0 10px 1px #fff;
}

.team-grid .tabs .tab-content .tab-pane .text ul li a .details .biography {
	display: none;
}

.modal-content .col-wrap .figure-wrap .modal-controls {
	text-align: center;
	margin: 30px 0 0;
}

.modal-content .col-wrap .figure-wrap .modal-controls> button {
	display: inline-block;
	cursor: pointer;
	width: 44px;
	height: 44px;
	border: 1px solid;
	border-radius: 100%;
	margin: 0 8px;
}

.modal-content .col-wrap .figure-wrap .modal-controls>button em {
	line-height: 44px;
}

.modal-content .col-wrap .figure-wrap .modal-controls>button:hover,
.modal-content .col-wrap .figure-wrap .modal-controls>button:focus,
.modal-content .col-wrap .figure-wrap .modal-controls>button:active {
	border-color: #545454;
}

.modal-content .col-wrap .figure-wrap .modal-controls>button:hover em,
.modal-content .col-wrap .figure-wrap .modal-controls>button:focus em,
.modal-content .col-wrap .figure-wrap .modal-controls>button:active em {
	color: #545454;
}

.modal-content .col-wrap .figure-wrap .modal-controls>button.disabled {
	cursor: default;
	border-color: #CDCDCD;
	opacity: 1;
}

.modal-content .col-wrap .figure-wrap .modal-controls>button.disabled em {
	color: #CDCDCD;
}

.tab-content.active>.tab-pane {
	display: block;
}

.content-inner {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	padding: 60px 0;
}


.years {
	position: relative;
	text-align: center;
	min-width: 50px;
}

.years>a {
	font-family: "Poppins", sans-serif;
	/*font-size: 18px;*/
	line-height: 28px;
	display: inline-block;
	text-decoration: none;
	margin: 0 0 40px;
	padding-bottom: 60px;
	font-weight: 500;
	color: #545454;
	position: relative;
	line-height: 1em;
	max-width: 50px;
    max-height: 80px;
}

.years>a:after {
	content: "";
	position: absolute;
	width: 27px;
	height: 27px;
	/* border: 4px solid #f3f3f3; */
	border-radius: 100%;
	bottom: 14px;
	background: #FFF;
	z-index: 1;
	left: 20%;
	display: block;
	box-shadow: inset 0px 0px 0px 4px #f3f3f3;
}

.years-carousel:after {
	content: "";
	position: absolute;
	height: 4px;
	width: 100%;
	background: #f3f3f3;
	top: 45%;
	left: 0;
	z-index: 1;
}

.years-carousel.owl-carousel .owl-stage-outer {
	z-index: 10;
}

.years-carousel.owl-carousel .owl-stage .owl-item.active.current a,
.years-carousel.owl-carousel .owl-stage .owl-item.active>.current a {
	color: #121A23;
	font-weight: bold;
}

.years-carousel.owl-carousel .owl-stage .owl-item.active.current a:after, 
.years-carousel.owl-carousel .owl-stage .owl-item.active > .current a:after {
	background: #1DE4EB;
	box-shadow: inset 0px 0px 0px 4px #1DE4EB;
}

.milestone-carousel {
	margin-top: 30px;
}

.milestone {}

.milestone .timeline_content {}

.milestone .timeline_content>.row {}

.milestone .timeline_content img {
	max-width: 510px;
	border-radius: 15px;
}

.milestone .timeline_content .timeline_entry {
	padding-top: 75px;
}

.milestone .timeline_content .timeline_entry .year {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	margin: 0 0 30px;
	display: block;
}

.milestone .timeline_content .timeline_entry .desc {
	max-width: 410px;
}

.milestone .timeline_content .timeline_entry .desc p:last-child {
	padding-bottom: 0;
}

.milestone-carousel .owl-nav {
	position: absolute;
	top: 20px;
	width: 50%;
	bottom: auto;
	display: flex;
	flex-direction: row;
}

.milestone-carousel .owl-nav button {
	position: relative;
}

.milestone-carousel .owl-nav button.owl-prev {}

.milestone-carousel .owl-nav button.owl-next {}

.column-cards {}

.column-cards>.container {
	padding: 0;
	overflow: hidden;
}

.column-cards .cards-col {
	border-radius: 30px;
	text-align: center;
}

.column-cards .cards-col .title {
	margin-bottom: 60px;
	padding-bottom: 12px;
}

.column-cards .cards-col .content_box {
	height: 100%;
	background: #FFF;
	box-shadow: 0 20px 30px #d7d7d766;
	border-radius: 15px;
	padding: 40px 34px;
}

.column-cards .cards-col .content_box.bg-transparent {
	box-shadow: none;
	border: 1px solid #D7D7D7;
}
.column-cards .cards-col .content_box.bg-transparent:hover{box-shadow: 0px 4px 15.8px 7px #d7d7d7cc;}

.column-cards .cards-col .content_box.bg-transparent h2,
.column-cards .cards-col .content_box.bg-transparent h3,
.column-cards .cards-col .content_box.bg-transparent p,
.column-cards .cards-col .content_box.bg-transparent .btn {
	text-align: center;
}

.column-cards .cards-col .content_box .box {
	text-decoration: none;
	font-weight: normal;
	line-height: 25px;
	display: inline-block;
}

.column-cards .cards-col .content_box .box:hover p,
.column-cards .cards-col .content_box .box:focus p,
.column-cards .cards-col .content_box .box:active p {
	color: #121A23;
}

.column-cards .cards-col.bg-black .content_box.bg-transparent p,
.column-cards .cards-col.bg-black .content_box.bg-transparent .btn.btn-text,
.column-cards .cards-col.bg-black .content_box.bg-transparent .btn em {
	color: #FFF;
}

.column-cards .cards-col .content_box .box:hover .btn.btn-text,
.column-cards .cards-col .content_box .box:focus .btn.btn-text,
.column-cards .cards-col .content_box .box:active .btn.btn-text {}

.column-cards .cards-col .content_box .box:hover .btn em,
.column-cards .cards-col .content_box .box:focus .btn em,
.column-cards .cards-col .content_box .box:active .btn em,
.related-articles .article-out .article>a:hover .read-more em,
.related-articles .article-out .article>a:focus .read-more em,
.related-articles .article-out .article>a:active .read-more em {
	animation: arrowright 0.5s linear 1;
	-webkit-animation-name: arrowright 0.5s linear 1;
}

.column-cards .cards-col .content_box figure {
	display: flex;
	margin: 0;
	align-items: center;
}

.column-cards .cards-col .content_box img {
	margin: 0 auto 30px;
	max-width: 140px;
}

.column-cards .cards-col .content_box .desc {
	margin: 15px 0;
	padding: 0;
	color: #121A23;
	text-align: left;
	font-weight: 400;
}

.column-cards .cards-col .content_box p.heading,
.column-cards .cards-col .content_box h2,
.column-cards .cards-col .content_box h3 {
	padding-bottom: 0px;
    margin-bottom: 10px;
    line-height: 1.1;
    text-align: left;
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
} 
.column-cards .cards-col .row{    align-items: center; justify-content: center;}

.multi-column.column-cards .cards-col .content_box h3{
    font-size: 28px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0;
	color: #1B3A57;
    text-align: left;
}

.column-cards .cards-col .row {
    align-items: center;
    justify-content: center;
}

.column-cards .cards-col .content_box.bg-white h3{color: #121A23;}

.column-cards .cards-col .content_box p.heading+p {
	margin-top: 0;
}

.column-cards .cards-col .content_box .btn {
	float: left;
	font-weight: bold;
	font-family: "DM Sans", sans-serif;
	text-align: center;
    margin: 0 auto;
    float: none;
    padding: 9px 27px;
    line-height: 24px;
    display: inline-block;
    height: auto !important;
	margin-top: 60px;
}

.column-cards .cards-col .content_box .btn em {
	font-weight: normal;
	height: auto;
	font-size: 90%;
	top: 0px;
}

.column-cards .cards-col.bg-black .content_box.bg-white{box-shadow: none;}

.column-cards.case_study_carousel .cards-col>.container {
	
}

.column-cards.case_study_carousel .cards-col .owl-stage-outer {
	overflow: visible;
}

.column-cards.case_study_carousel .cards-col .owl-carousel .item.col-lg-3 {
	width: 100%;
	height: 100%;
}

.column-cards.case_study_carousel .owl-carousel .owl-item img {
	width: auto;    
	display: inline-block; 
	max-height:120px;
}


.column-cards.case_study_carousel .owl-carousel .owl-item .para {
	float: left;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    margin: 10px 0 0;
}

.column-cards.case_study_carousel .owl-carousel .owl-item a figure {margin-bottom: 30px;}

.column-cards.case_study_carousel .owl-carousel .owl-item a {
	text-decoration: none;
	float: left;
}
.column-cards.case_study_carousel .owl-carousel .owl-item a span.btn.btn-text {
    margin-top: 28px;
}

.column-cards.case_study_carousel .owl-carousel .owl-item a:hover .btn.btn-text,
.column-cards.case_study_carousel .owl-carousel .owl-item a:focus .btn.btn-text,
.column-cards.case_study_carousel .owl-carousel .owl-item a:active .btn.btn-text {
border-bottom: 3px solid #1DE4EB;
}

.column-cards.case_study_carousel .owl-carousel .owl-item a:hover .btn.btn-text em,
.column-cards.case_study_carousel .owl-carousel .owl-item a:focus .btn.btn-text em,
.column-cards.case_study_carousel .owl-carousel .owl-item a:active .btn.btn-text em{
	animation: arrowright 0.5s linear 1;
    -webkit-animation-name: arrowright 0.5s linear 1;
}

.column-cards.case_study_carousel .owl-carousel .owl-item .para p {
	margin: 0;
	float: left;
}

.column-cards.case_study_carousel .owl-carousel .owl-item .para .btn {
	line-height: 28px;
    text-align: center;
    margin-top: 0;
    padding: 0;
    font-size: 16px;font-family: inherit;
}

.column-cards.case_study_carousel .owl-carousel .owl-item .para .btn em {
	margin: 0 0 0 7px;
}

.column-cards.case_study_carousel .owl-carousel .owl-item .para .btn:hover, .column-cards.case_study_carousel .owl-carousel .owl-item .para .btn:active, .column-cards.case_study_carousel .owl-carousel .owl-item .para .btn:focus{}

.column-cards.case_study_carousel .cards-col .owl-carousel .owl-nav{bottom: 50px;
    left: 42.5%;}
.column-cards.case_study_carousel .cards-col .owl-carousel .owl-dots{width: auto;margin: 50px 0 0;}
.column-cards.case_study_carousel .cards-col .owl-carousel .owl-nav .owl-prev{left: 0;}
.column-cards.case_study_carousel .cards-col .owl-carousel .owl-nav .owl-next{right: 0;
    left: auto;
    margin-right: 22px;}

.column-cards.case_study_carousel .cards-col .row {
	justify-content: center;
}

.column-cards.case_study_carousel .cards-col .owl-carousel {
	    overflow: hidden;
    padding-bottom: 40px;
}

.column-cards.case_study_carousel .owl-carousel .owl-item.active+.owl-item:not(.active):before {
	/*content: '';
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(90deg, rgb(255 255 255 / 24%) 0%, rgb(243 243 243 / 86%) 100%);*/
}

.column-cards.case_study_carousel .owl-carousel .owl-stage {
	display: flex;
}

.column-cards.case_study_carousel .owl-carousel .owl-item {
	max-width: 290px;
}

.multi-column.column-cards .row > div{margin: 0 0 calc(var(--bs-gutter-x));}

.awards_grid {
	padding: 0px;
}

.awards_block {
	color: #FFF;
	padding: 50px 9.448%;
}

.awards_grid .hero-main {
	padding: 0;
}

.awards_block>.row {
	align-items: center;
}

.awards_block>.row h2 {
	color: #FFF;
	text-align: left;
	font-weight: 300;
}

.awards_block>.row .awards_col {}

.awards_block>.row .awards_col>div {}

.awards_col .circle {
	width: 27px;
	height: 27px;
	display: block;
	border-radius: 100%;
}

.awards_col img {}

.awards_col>div {
	align-items: center;
	margin: 0 0 16px;
	display: flex;
	justify-content: center;
}

.awards_col .circle.bg-grey {
	background: #29303A;
}

.wysiwyg-band .txt {
	border-radius: 30px;
	padding: 20px 40px;
}

.wysiwyg-band iframe  {
	border-radius: 30px;
	width: 100%;
	min-height: 600px;
}

.content-inner.p-t-0,
.p-t-0 {
	padding-top: 0;
}

.content-inner.p-b-0,
.p-b-0 {
	padding-bottom: 0;
}

.logo_main_grid h2 {
	text-align: center;
	margin: 0 auto;
}

.logo_main_grid+.two-col-content {
	margin-top: -60px;
}

.logo_main_grid img,
.logo_main_grid .owl-carousel .owl-item img {
	filter: grayscale(100%);
	width: auto;
	max-width: 80%;
}

.logo_grid {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
}

.logo_grid .item,
.logo_main_grid .owl-carousel .item {
	text-align: center;
}

.logo_grid .item img,
.logo_main_grid img, 
.logo_main_grid .owl-carousel .owl-item img {
	max-width: 175px;
	max-height: 50px;
	margin: 0 auto;
}

.logo_main_grid .owl-carousel .owl-stage {
	display: flex;
	align-items: center;
}

.alert-info {
	padding: 18px 0;
	position: relative;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
	z-index:11;
}

.alert_text {
	display: flex;
	width: 100%;
	font-weight: 500;
	align-items: center;
	justify-content: center;
}

.alert_text>p {
	padding-bottom: 0;
}

.alert_text .btn-wrap {
	margin: 0 0 0 30px
}

.alert_text .btn {
	border: none;
	padding: 7px 14px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 700;
	min-width: 120px;
}

.alert_text .btn em {
	height: auto;
	width: auto;
	color: inherit;
	font-weight: normal;
	background: transparent;
	font-size: 14px;
	margin: 4px 0 0 7px;
	line-height: 8px;
}

.alert_text .btn:hover,
.alert_text .btn:focus,
.alert_text .btn:active,
.alert_text .btn.white_btn:hover,
.alert_text .btn.white_btn:active,
.alert_text .btn.white_btn:focus {
	border: none;
}

.alert-info>.icon-close {
	position: absolute;
	right: 20px;
}

.alert-info>.icon-close em {
	font-weight: 200;
	font-size: 35px;
}

.alert-info>.icon-close em:hover,
.alert-info>.icon-close em:focus,
.alert-info>.icon-close em:active {
	color: #ffffff;
}

.article_page {}

.article_page .row>div {
	margin: 0 0 40px;
}

.article_page .post-box {
	border: 1px solid #D7D7D7;
	height: 100%;
	border-radius: 30px;
	overflow: hidden;
}

.article_page .post-box:hover,
.article_page .post-box:focus,
.article_page .post-box:active {
	box-shadow: 0px 4px 15.8px 7px #D7D7D7CC; 
}
.article_page .post-box:focus-visible{box-shadow: 0px 4px 15.8px 7px #D7D7D7CC;    outline: 2px dashed #3adfe1;
}

.article_page .post-box a:visited:focus-visible{outline: 3px dashed #3adfe1;}

.article_page .post-box figure {
	margin: 0;
	max-height: 180px;
	overflow: hidden;
}

.article_page .post-box img {
	width: 100%;
}

.article_page .post-box .details {
	color: #1B3A57;
	padding: 6% 12% 12%;
}

.article_page .post-box .details .author {
	font-weight: 500;
	color: #121A23;
	display: block;
	font-size: 12px;
	line-height: 27px;
	margin: 0 0 -5px;
}

.article_page .post-box .details .date {
	display: block;
	color: #8F96A2;
	line-height: 27px;
	margin: 0 0 25px;
	font-size: 12px;
}

.article_page .post-box .details h2 {
	color: #1B3A57;
	font-size: 28px;
	line-height: 35px;
	letter-spacing: 0;
	padding-bottom: 20px;
}

.article_page .col-sm-12.col-md-12 .post-box>a {
	display: flex;
}

.article_page .col-sm-12.col-md-12 .post-box figure {
	width: 50%;
	background-repeat: no-repeat;
	max-height: 100%;
	background-size: auto 100%;
	background-position: center;
	margin: 0;
}

.article_page .col-sm-12.col-md-12 .post-box img {
	height: 100%;
	width: auto;
	opacity: 0;
}

.article_page .col-sm-12.col-md-12 .post-box .details {
	width: 50%;
	padding: 12% 4%;
	margin-left: calc(var(--bs-gutter-x));
	font-size: 18px;
	line-height: 30px;
}

.article_page .col-sm-12.col-md-12 .post-box .details h2 {
	font-size: 45px;
	line-height: 55px;
}

.article_page .col-sm-12.col-md-12 .post-box .details .author {
	font-size: 24px;
	line-height: 27px;
	margin: 0 0 20px;
}

.article_page .col-sm-12.col-md-12 .post-box .details .date {
	font-size: 18px;
	line-height: 27px;
	margin: 0 0 40px;
}

.article_page .col-sm-12.col-md-6 .post-box figure {
	background-size: 100%;
	max-height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.article_page .col-sm-12.col-md-6 .post-box figure img {
	opacity: 0;
}

.article_page.add_pages {
	margin: -40px 0 0;
}

.article_page.add_pages .row.featured_posts {
	display: none;
}

.article_page .col-sm-12.col-md-4 .post-box .details p {
	display: none;
}

.wp-pagenavi {
	text-align: center;
	margin: 10px 0 30px;
}

.wp-pagenavi a,
.wp-pagenavi span {
	border: none;
	color: #989898;
	font-family: "Poppins";
	font-weight: 500;
	font-size: 14px;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	color: #121A23;text-decoration: none;
}

.page-template-template-resource-archive .content-main>.hero-inner:first-child .inner_border {
	padding-top: 75px;
}

.article_page .post-box>a {
	text-decoration: none;
	font-weight: normal;
}

.global-cta.style2 .cta-cont .h2 {
	color: #FFF;
	font-size: 55px;
	line-height: 65px;
	font-weight: 400;
	letter-spacing: -1px;
	padding-bottom: 80px;
}

.global-cta.style3 .row>div:first-child {
	padding-right: 40px;
}

.global-cta.style3 .title_bg {
	text-align: center;
	position: relative;
}

.global-cta.style3 .titlo {
	position: absolute;
	height: 100%;
	top: 0;
	align-items: center;
	display: flex;
	width: 100%;
	justify-content: center;
	padding: 0 15% 21% 22%;
	text-align: left;
}

.global-cta.style3 .titlo .h2 {
	color: #FFF;
}

.global-cta.style3 .row {
	align-items: center;
}

.mktoForm .mktoFormCol {
	float: none !important;
}

.bg-dark {
	background-color: #121A23 !important;
}

.bg-light {
	background-color: #F3F3F3 !important;
}

.archive_inner .inner_border .bg-dark,
.archive_inner .inner_border .bg-light {
	border-radius: 30px;
}

.hero-inner.archive_inner .inner_border .bg-dark {
	margin-top: -35px;
	padding: 5% 3%;
	justify-content: space-between;
}

.hero-inner.archive_inner .inner_border .aside {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.hero-inner.archive_inner .inner_border .aside .breadcrumbs-band{text-align: left; margin-bottom: 0; margin-top: -25px;}
.hero-inner.archive_inner .inner_border .aside.bg-dark .breadcrumbs-band a, .hero-inner.archive_inner .inner_border .aside.bg-dark .breadcrumbs-band .breadcrumb-cont{color: #FFF;}

.hero-inner.archive_inner .inner_border .aside.bg-dark .titlos p,
.hero-inner.archive_inner .inner_border .aside.bg-dark .titlos h1 {
	color: #FFF;
}

.hero-inner.archive_inner .inner_border .aside .titlos {
	text-align: left;
	padding: 0 5%;
	max-width: 620px;
	font-size: 18px;
	line-height: 30px;
}

.hero-inner.archive_inner .inner_border .aside .titlos h1 {
	font-size: 75px;
	line-height: 85px;
	font-weight: 400;
}

.hero-inner.archive_inner .inner_border .aside .titlos .btn-wrap {
	text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
   margin: 10px 0;
}
.hero-inner.archive_inner .inner_border .aside figure{margin:0;}
.hero-inner.nobg.archive_inner .inner_border .aside .titlos {
	max-width: 100%;
}
.hero-inner.nobg.archive_inner .inner_border .aside .titlos * {
	text-align: center; 
	margin: 0 auto;
}
.hero-inner.archive_inner .inner_border .aside .titlos .btn-wrap a {
	margin: 0;
	font-size: 14px;
	padding: 14px 35px;
}
.hero-inner.nobg.archive_inner .inner_border .aside .titlos .btn-wrap a {
	margin: 0 auto;
}

.hero-inner.archive_inner>.container {
	padding: 0;
}

.hero-inner.archive_inner .inner_border .bg-light {
	margin-top: -35px;
	padding: 5% 3%;
}

.hero-inner.archive_inner .inner_border .aside.bg-light .titlos p,
.hero-inner.archive_inner .inner_border .aside.bg-light .titlos h1 {
	color: #121A23;
}

.hero-inner.archive_inner .inner_border .aside.withimg{flex-wrap: wrap; flex-direction: row;}
.hero-inner.archive_inner .inner_border .aside.withimg .breadcrumbs-band{flex: 0 0 100%;}
.hero-inner.archive_inner .inner_border .aside.withimg figure{flex: 0 0 48%;}
.hero-inner.archive_inner .inner_border .aside.withimg .titlos{flex: 0 0 50%;}
.hero-inner.archive_inner .inner_border .aside.withimg .breadcrumbs-band{margin-bottom: 15px;}

.filter_bar {
	float: left;
	width: 100%;
	text-align: center;
	margin: 10px 0 50px;
}

.filter_bar .filter-links {
	font-size: 16px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	border: none;
}

.filter_bar .filter-links button {
	border-top: 1.2px solid #D7D7D7;
	border-bottom: 1.2px solid #D7D7D7;
	padding: 23px 0;
	min-width: 300px;
	text-align: left;
	position: relative;
}

.filter_bar .filter-links button:after {
	display: none;
}

.filter_bar .filter-links button i {
	position: absolute;
	right: 0;
	font-size: 75%;
	top: 30px;
}

.filter_bar .filter-links button:focus-visible {
	outline: 3px dashed #3adfe1;
}

.filter_bar .filter-links .dropdown-menu {
	border-radius: 0;
	min-width: 300px;
	border-bottom: 1.2px solid #D7D7D7;
	padding: 30px;
	margin-top: -2px !important;
	background: #FFF;
	border: 1.2px solid #D7D7D7;
	border-top: none;
}

.filter_bar .filter-links .dropdown-menu.show {}

.filter_bar .filter-links .dropdown-menu.show:before {
	/*content: ''; position: absolute; width: 1000%; left: -500%; background: #FFF; display: block; height: 97%;*/
}

.filter_bar .filter-links .dropdown-menu ul {
	padding: 0;
}

.filter_bar .filter-links .dropdown-menu ul li {
	padding: 0 0 20px;
}

.filter_bar .filter-links .dropdown-menu ul li.clear {
	display: none;
}

.filter_bar .filter-links .dropdown-menu ul li.clear>a {
	font-style: italic;
	font-size: 90%;
}

.filter_bar .filter-links li:before {
	display: none;
}

.filter_bar .filter-links .dropdown-menu ul li a {
	font-weight: normal;
	color: #5F6368;
	text-decoration: none;
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	line-height: 25px;
}

.filter_bar .tab-content .tab-pane li img {
	max-width: 100%;
    width: auto;
}

.single.single-marketplace .contentos .right-cl {
	flex: 0 0 70%;
	padding: 0 0% 0 8%;
	float: left;
	width: 70%;
}

.single.single-marketplace .contentos .right-cl .filter_bar {
	margin-top: -3px;
	text-align: left;
}

.tabbed_bar ul.filter-links li {
	font-size: 14px;
	padding: 0 12px 2px;
}

.tabbed_bar ul.filter-links li a {
	text-decoration: none;
}

.tabbed_bar ul.filter-links li.active {
	border-bottom: 3px solid #1DE4EB;
}

.tabbed_bar ul.filter-links li.active a {
	color: #101828;
	font-weight: 600;
}

.content-loading {
	position: relative;
}

.content-loading>* {
	opacity: 0.2;
	pointer-events: none;
}

.content-loading .spinner-wrap {
	position: absolute;
	opacity: 1;
	top: 50px;
	left: 50%;
	width: auto;
	padding: 0 !important;
	transform: translateX(-50%);
}

.content-loading .spinner-wrap .spinner-border {
	border-color: #544eff;
	border-left-color: transparent;
}

.article_page .post-box.post-partner figure {
	min-height: 156px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.article_page .post-box.post-investor figure {
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 18%;
	padding-bottom: 6%;
}

.page-template-template-partner-archive .article_page .row {
	justify-content: center; 
}

.article_page .post-box.post-investor img,
.article_page .post-box.post-partner img {
	width: auto;
	max-width: 80%;
}

.article_page .post-box.post-investor,
.article_page .post-box.post-partner {
	text-align: center;
}

.article_page .post-box.post-investor .details h2,
.article_page .post-box.post-partner .details h2 {
	padding-bottom: 0;
}

.article_page .post-box.post-investor .details,
.article_page .post-box.post-partner .details {
	padding: 6% 12% 10%;
}

.article_page .featured-posts .post-box.post-partner img {
	max-width: 170px;
	padding: 0px 0 0;
}

.hero-inner.partner_archive .inner_border .aside .titlos .btn-wrap {
	float: left;
	margin: 0 30px 0 0px;
}

.hero-inner.partner_archive .inner_border .aside .titlos .btn-wrap:last-child {
	margin: 0;
}

.hero-inner.partner_archive .inner_border .aside .titlos .btn-wrap a.btn-white {
	background: #FFF;
	border-color: #D9D9D9;
}

.hero-inner.partner_archive .inner_border .aside .titlos .btn-wrap a.btn-white:hover {
	background: #121A23;
	border-color: #121A23;
	color: #FFF;
}

.article_page .featured-posts .post-box.post-partner .details span.btn-arrow {
	display: block;
	margin: 0 0 30px;
	line-height: 28px;
	font-weight: 700;
	text-align: left;
	color: #121A23;
}

.article_page .featured-posts .post-box.post-partner .details span.btn-arrow em {}

.article_page .featured-posts .post-box.post-partner .details p {
	text-align: left;
}

.centered_content {
	margin: 30px auto 100px;
}

.centered_content p {
	max-width: 785px;
	margin: 0 auto;
}

.tabbed_bar.filter_bar .filter-links button {
	border: none;
	padding: 0;
	min-width: 90px;
	text-align: center;
}

#partnerfilter {
	margin: 0 0 120px;
	text-align: center;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.article_page .post-box.post-partner figure {
	padding: 15% 10% 10%;
	min-height: 186px;
}

.article_page .post-box.post-partner img {
	max-height: 100px;
	width: auto;
}

.tabbed_bar.filter_bar .filter-links li button {
	padding: 0 10px;
}

.tabbed_bar.partner_filter ul li .active {
	border-bottom: 3px solid #1DE4EB;
	color: #101828;
	font-weight: 600;
}

.tabbed_bar.partner_filter ul li:hover button {
	color: #101828;
	font-weight: 600;
}

.tabbed_bar.partner_filter>h2 {
	padding-bottom: 50px;
}

.related-articles .article-out>div {
	padding: 0;
}

.related-articles .article-out>div .article {
	padding: 15px 15px 85px;
}

.hero-inner.archive_inner.market_archive .inner_border .aside .titlos {
	max-width: 71%;
	text-align: left;
	padding: 0;
}

.hero-inner.archive_inner.market_archive .inner_border .aside .titlos h1 {
	text-align: center;
}

.hero-inner.archive_inner.market_archive .inner_border .aside .titlos a {
	color: #26e2eb;
}
.hero-inner.archive_inner.market_archive .inner_border .aside .titlos a:hover,
.hero-inner.archive_inner.market_archive .inner_border .aside .titlos a:focus {
	color: #fff;
}

.hero-inner.market_archive .aside p {
	max-width: 100%;
}

.page-template-template-marketplace-archive .article_page .col-sm-12.col-md-4 .post-box .details p {
	display: block;
}

.article_page.marketplace_archive .post-box img {
	width: auto;
	max-width: 80%;
	max-height: 110px;
}

.article_page.marketplace_archive .post-box figure {
	padding: 10% 12%;
	text-align: center;
	position: relative;
	background: #fff;
	/*border-bottom: 1px solid #D7D7D7;*/
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	overflow: visible;
}

.article_page.marketplace_archive .post-box figure .eyebrow {
	position: absolute;
	right: 40px;
	top: -20px;
}

.article_page.marketplace_archive .post-box {
	overflow: visible;
}

.article_page.marketplace_archive .filter_bar {
	display: flex;
	align-items: end;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-right: 30px;
}

.article_page.marketplace_archive .filter_bar .filter-links {
	flex: 0 0 52%;
}

.article_page.marketplace_archive .filter_bar .filter-links {
	display: flex;
	align-items: center;
	justify-content: center;
}

.article_page.marketplace_archive .filter_bar .filter-links label {}

.article_page.marketplace_archive .filter_bar .filter-links label.title_label {
	color: #989898;
	font-size: 14px;
	text-transform: none;
	font-weight: 500;
	padding: 0;
	letter-spacing: 0;
	text-align: left;
	line-height: 19px;
}

.article_page.marketplace_archive .filter_bar .filter-links>div {
	margin: 0 20px;
}

.article_page.marketplace_archive .filter_bar .search_bar {
	flex: 0 0 36%;
}

.article_page.marketplace_archive .filter_bar .filter-links button {
	min-width: 130px;
	text-transform: capitalize;
	padding-right: 15px;
	white-space: nowrap;
	width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.slik-search {}

.slik-search form {
	position: relative;
	margin: 0;
}

.slik-search input {
	background: #F8F8F7;
	box-shadow: inset #f3f3f3 0 0 0 1px;
	padding: 24px 27px;
	border-radius: 100px;
	background-image: url(../png/search-small.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left: 50px;
}

.slik-search input[type="submit"] {
	position: absolute;
	background-image: url(../png/search-small.png);
	left: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	padding: 0;
	border: none;
	font-size: 0;
	width: 20px;
	height: 100%;
	background-position: center;
}

.article_page.marketplace_archive .filter_bar .filter-links>div li input[type="radio"] {
	appearance: none;
}

.article_page.marketplace_archive .filter_bar .filter-links>div li label {
	width: auto;
	text-transform: none;
	color: #5F6368;
	text-decoration: none;
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	cursor: pointer;
}

.article_page.marketplace_archive .filter_bar .filter-links .dropdown-menu {
	min-width: 140px;
	padding-bottom: 0;
	box-shadow: 0px 4px 15.8px 7px #D7D7D7CC;
	margin-left: -10px !important;
	padding-left: 30px;
	padding-right: 30px;
	max-height: 300px;
	overflow: auto;
}

.article_page.marketplace_archive .filter_bar .filter-links .dropdown-menu.show:before {
	width: 100%;
	left: 0;
	top: -20px;
	height: 20px;
	z-index: 5;
}

.article_page.marketplace_archive .filter_bar .filter-links .dropdown-menu ul li.clear {
	padding: 0 0 10px;
	display: none;
}

.article_page.marketplace_archive .filter_bar .filter-links .dropdown-menu ul li.clear label {
	font-style: italic;
	font-size: 90%;
}

.article_page .post-box.post-news figure {
	height: 190px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #D7D7D7;
}

.article_page .post-box.post-news figure img {
	height: 50px;
	width: auto;
	max-width: 60%;
}

.whitepaper-content .year {
	display: block;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	padding-bottom: 20px;
}

.whitepaper-content .table-of-contents {
	border-top: 1.2px solid #D7D7D7;
	border-bottom: 1.2px solid #D7D7D7;
	padding-bottom: 30px;
	padding-top: 30px;
}

.related-articles .article-out>div .article.post-box.post-marketplace {
	border: none;
	padding-bottom: 15px;
}

.related-articles .article-out>div .article.post-marketplace figure {
	padding: 10% 12%;
	text-align: center;
	position: relative;
	background: #F3F3F3;
}

.related-articles .article-out>div .article.post-marketplace figure img {
	width: auto;
	max-width: 80%;
	max-height: 110px;
}

.related-articles .article-out>div .article.post-marketplace figure .eyebrow {
	position: absolute;
	right: 40px;
	top: -20px;
}

.related-articles .article_page .post-box.post-marketplace .details {
	padding: 6% 0;
}

.related-articles .article_page .post-box.post-marketplace .details p {
	display: none;
}

.related-articles .article_page .post-box.post-marketplace .details h2 {
	padding: 0;
}

.single.single-marketplace .contentos .right-cl .filter_bar .owl-carousel .owl-item {
	width: 100%;
}

#media_carousels .item {
	text-align: center;
}

#media_carousels .item img {
	margin: 0 auto;
}

.single-report .btn-cont {
	text-align: center;
	margin: 0 0 40px;
}
.single-report .hero-inner .btn-cont{margin:0;}

.tab-content>.tab-pane p+ul {
	padding-bottom: 40px;
	margin-top: -20px;
}

.two-col-content.bg-black{background: transparent;}
.content-inner.with_border{padding-bottom:0;margin-bottom: 60px;}
.content-inner.with_border > .container{border-bottom: 1.2px solid #D7D7D7; padding-bottom: 63px;}
.error404 .hero-inner.archive_inner .inner_border .aside{    padding: 3% 13%; justify-content: space-between; flex-direction: row;}
.error404 .hero-inner.archive_inner .inner_border .aside .titlos{padding:0; max-width: 55%;}
.error404 .content-inner{font-size: 36px; line-height: 46px; font-family: "Poppins", sans-serif; font-weight: 400; padding-top:0;}
.error404 .content-inner .post-wrap{max-width: 980px; margin: 0 auto;}
.error404 .content-inner .post-wrap a{font-weight: 400; margin: 0 0 10px;    display: inline-block;}
.mktoForm input[type="checkbox"].mktoField{appearance: auto; width: auto; margin: 0 10px 0 0; -webkit-appearance: auto; -moz-appearance: auto;}
.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {padding: 0.3em; float: left; width: 100% !important; display: flex; align-items: baseline;}
.hero-form .mktoForm fieldset legend{margin: 0 0 15px; color: #fff;}
.mktoForm .mktoGutter{display: none !important;}
.mktoForm input:focus-visible, 
.mktoForm select:focus-visible,
.mktoForm textarea:focus-visible { outline: 3px solid #3adfe1; }

/* Marketo consent and terms */
.mktoForm .field-consent {
	display: flex;
	flex-direction: row-reverse;
	align-items: first baseline;
	gap: 10px;
}
.mktoForm .field-consent label {
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-end;
	justify-content: flex-end;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 6px;
	padding-top: 10px;
}
.mktoForm .mktoHtmlText {
	width: 100% !important;
	line-height: 22px;
	padding-top: 10px;
	margin-bottom: -30px;
}
.modal-dialog .mktoForm .mktoHtmlText {
	margin-bottom: 0;
}
.mktoForm .mktoHtmlText span {
	font-family: "Poppins", sans-serif;
	font-size: 14px !important;
	font-weight: normal;
}
.modal-body .mktoForm .mktoHtmlText,
.modal-body .mktoForm .mktoFormCol,
.modal-body .mktoForm .mktoFieldWrap {
	margin-bottom: 0 !important;
}

/* Search */
.search-hero { padding-bottom: 0px;}
.pagination>span, .pagination>a {background: #121A23;}
.searchform input {max-width: 400px;}

@media (min-width: 992px){
.cta.bigger .cta-solid.small{padding-top:0; padding-bottom:0;}
.cta.bigger .cta-solid.small img{max-width: 100%; width: 15%;}
.cta.bigger .cta-solid.small h3{width: 60%; text-align: center;}
.cta.bigger .cta-solid.small .btn-wrap{width: 25%;text-align: center; display: flex; align-items: center; justify-content: center;}
}


@media (max-width: 1400px) {

	.platform>.container,
	.global-cta>.container {
		padding: 0 20px;
	}

	.cta>.container,
	.column-cards>.container, .cards_grid > .container {
		padding: 0 20px;
	}

	.global-cta.style2 .cta-cont .h2 {
		font-size: 45px;
		line-height: 55px;
	}

	.tabbed_bar ul li {
		margin-right: 0;
	}
}

@media (max-width: 1199px) {
	.platform_rows .platform_box img {
		margin-right: 10%;
		max-width: 150px;
	}

	.platform>.container .platform_inner {
		padding: 8%;
	}

	.platform_rows .platform_box .platform_text .title {
		padding-bottom: 30px;
	}

	.tabbed_content>.container {
		padding-right: 20px;
	}

	.tabbed_content .tabs nav {
		padding-left: 4%;
	}

	.tabbed_content .tabs .tab-content>.tab-pane .tab_inner {
		padding: 10% 12% 10% 8%;
	}

	.global-cta.style2 .cta-cont .h2 {
		padding-right: 10%;
	}

	.hero-inner.archive_inner .inner_border .aside .titlos h1 {
		font-size: 60px;
		line-height: 65px;
	}

	.article_page.marketplace_archive .filter_bar .search_bar {
		flex: 0 0 21%;
	}

	.article_page.marketplace_archive .filter_bar {
		padding-right: 0;
	}

	.tabbed_bar ul.filter-links li {
		padding: 0 7px 2px;
		margin-right: 0;
	}
	.error404 .content-inner{font-size: 32px; line-height: 40px;}
}


@media (max-width: 991px) {
	.action_rows .action_card .text_box {
		padding: 50px;
	}

	.cards_row .column.icon-left .card-inner>img {
		max-height: 100px;
		margin: 0 30px 0 0;
	}

	.tabbed_content .tabs nav {
		max-width: 250px;
	}

	.tabbed_content .tabs .tab-content>.tab-pane .tab_inner {
		padding: 8% 6% 15% 5%;
	}

	.team-grid .tabs .tab-content .tab-pane .text ul li {
		width: 50%;
	}
	.column-cards .cards-col {
		padding-top: 0;
	}
	.column-cards .cards-col .row>div {
		margin-bottom: 40px;
	}

	.column-cards .cards-col .row>div:last-child {
		margin-bottom: 0;
	}

	.global-cta.style2 .cta-cont .h2 {
		font-size: 35px;
		line-height: 45px;
		padding-bottom: 30px;
	}

	.hero-inner.archive_inner>.container {
		padding: 0 20px;
	}

	.article_page .post-box.post-investor img {
		max-width: 70%;
	}

	.article_page .post-box.post-investor figure {
		min-height: 90px;
		padding: 40px 0;
	}

	.article_page.marketplace_archive .filter_bar .search_bar {
		flex: 0 0 100%;
		margin: 0 0 30px;
	}

	.single.single-marketplace .contentos .right-cl {
		width: 70%;
		flex: 0 0 65%;
	}

	.tabbed_bar ul.filter-links li {
		padding: 0 10px 2px;
		margin-right: 0;
	}

	.tabbed_bar ul.filter-links li:first-child {
		padding-left: 0;
	}

	.tabbed_bar ul.filter-links li:last-child {
		padding-right: 0;
	}

	.tabbed_bar.filter_bar .filter-links li button {
		padding: 0;
		min-width: 40px;
	}
	.column-cards.case_study_carousel .cards-col .owl-carousel .owl-nav{width:100% !important; left:0;}
	.column-cards.case_study_carousel .cards-col .owl-carousel .owl-nav .owl-next{margin-right:0;}
	.error404 .content-inner{font-size: 24px; line-height: 38px;}
	.hero-inner.archive_inner .inner_border .aside .breadcrumbs-band{margin-top:0;}
	.article_page .post-box .details {
		padding: 5% 8% 8%;
	}
	.article_page .post-box .details h2 { 
		font-size: 24px;
		line-height: 30px; 
	}
	.page-template-template-resource-archive .content-main>.hero-inner:first-child .inner_border { 
		padding-top: 20px;
	}
	.left-right-hero.two-col-content .rows.fullwidth .content-col .row .txtcol h1, .left-right-hero.two-col-content .rows .content-col .row .txtcol h1{font-size: 50px; line-height: 60px;}
	.logo_grid .item img, .logo_main_grid img, .logo_main_grid .owl-carousel .owl-item img{max-width: 100%; }
	.hero-inner .inner_border{padding:30px 5px 0;}
	.breadcrumbs-band{margin-bottom:15px;}
	.hero-inner.archive_inner.market_archive .inner_border .aside .titlos{max-width: 90%;}
	.cta.bigger .cta-solid.small{padding-top:20px; padding-bottom: 20px;}
	.hero-main .breadcrumbs-band{padding: 0 15px;}
}

@media (min-width: 768px) {
	.show-mobile {
		display: none;
	}
	.two-col-content .rows .content-col .row .txtcol {
		padding-bottom: 5%;
	}
	/*.logo_grid .item img, .logo_main_grid img, .logo_main_grid .owl-carousel .owl-item img{max-height: 25px;}*/
}

@media (max-width: 767px) {
	.action_rows .action_card .row>div:first-child,
	.action_rows .action_card .row>div:last-child {
		width: 100%;
	}

	.action_rows .action_card .row figure {
		height: auto;
		margin: 0 0 20px;
	}

	.action_rows .action_card .text_box {
		padding: 40px;
	}

	.cards_row .column {
		width: 100% !important;
		padding: 0;
	}

	.cards_row .column.icon-left .card-inner>img {
		max-height: 100px;
		margin: 0 30px 0 0;
	}

	.platform_rows .platform_box {
		flex-direction: column;
	}

	.platform_rows .platform_box img {
		margin-right: 0;
		margin-bottom: 10%;
	}

	.platform>.container {
		padding: 0 10px;
	}

	.platform_rows .platform_box .platform_text .title {
		padding-bottom: 15px;
		text-align: center;
	}

	.platform_rows>.platform_box:first-child {
		margin: 30px 0 63px;
	}

	.office_locations figure {
		margin: 0 0 50px;
	}

	.office_locations .locations .location_box {
		margin: 0 0 50px;
	}

	.office_locations .locations .location_box .address {
		margin: 10px 0 0;
	}

	.office_locations .intro_text {
		margin: 0 auto 40px;
	}

	.tabbed_content>.container {
		padding: 0 10px;
	}

	.tabbed_content .tabs nav {
		padding-left: 0;
		max-width: 100%;
	}

	.tabbed_content .tabs nav .nav-tabs .nav-link {
		padding: 0.25rem 0.75rem;
		width: auto;
		font-size: 15px;
		margin: 6px 0;
	}

	.tabbed_content .tabs,
	.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont {
		flex-direction: column;
	}

	.tabbed_content .tabs nav .nav-tabs {
		justify-content: center;
		margin: 0 0 20px;
	}

	.tabbed_content .tabs nav .nav-tabs .nav-link em,
	.tabbed_content .tabs nav .nav-tabs .nav-link:hover em,
	.tabbed_content .tabs nav .nav-tabs .nav-link:focus em,
	.tabbed_content .tabs nav .nav-tabs .nav-link.active em {
		opacity: 0;
		display: none;
	}

	.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont .text_box {
		max-width: 100%;
	}

	.tabbed_content .tabs .tab-content>.tab-pane .tab_inner_cont figure {
		padding-right: 0;
		padding-bottom: 30px;
	}

	.two-col-content .rows .content-col {
		padding: 0;
	}

	.two-col-content .rows .content-col .row:first-child {
		padding-top: 40px;
	}
	.left-right-hero .breadcrumbs-band{margin-bottom:0;}

	.left-right-hero.two-col-content .rows .content-col{padding: 0 20px 30px;}
	.two-col-content .rows .content-col .row:last-child {
		padding-bottom: 0;
	}

	.two-col-content .rows .content-col .row .txtcol {
		padding-right: calc(var(--bs-gutter-x)* .5);
		padding-bottom: 25px; 
		width: 100%;
	}

	.two-col-content .rows .content-col .row .imgcol img.img1 {
		max-width: 50%;
	}

	.two-col-content .rows .content-col .row.imgright .imgcol,
	.two-col-content .rows .content-col .row .imgcol {
		width: 100%;
	}

	.two-col-content .rows .content-col .row.imgleft .txtcol {
		padding-right: calc(var(--bs-gutter-x)* .5);
		padding-left: calc(var(--bs-gutter-x)* .5);        width: 100%;
        padding-top: 40px;
	}
	.two-col-content .rows .content-col .row.imgleft .imgcol{width: 100%;}
	
	.left-right-hero.bg-white > .container{padding: 0 30px;}
	.cta>.container, .cards_grid > .container {
		padding: 0 10px;
	}

	.team-grid .tabs .nav-tabs button {
		padding: 10px;
	}

	.team-grid .tabs .tab-content .tab-pane .text ul {
		padding-left: 0px;
	}

	.team-grid .tabs .tab-content .tab-pane .text ul li {
		width: 100%;
		margin: 0;
	}

	.team-grid .tabs .tab-content .tab-pane .text .circle {
		margin-bottom: 20px;
	}

	.team-grid .tabs .tab-content .tab-pane .text ul li img,
	.team-grid .tabs .tab-content .tab-pane .text .circle,
	.modal-content .col-wrap .figure img {
		max-width: 150px;
		max-height: 150px;
	}

	.modal-content, .modal-dialog.video-content .modal-content {
	 	padding: 30px 15px;        
		border-radius: 16px;
	}
	.modal-content button.close{
		right: -8px;
    	top: -28px;
	}

	.modal-content .col-wrap {
		flex-direction: column;
	}

	.modal-content .col-wrap .figure-wrap {
		margin: 0 0 20px;        max-width: 100%;
	}
	.modal-content .col-wrap .aside{max-width: 100%;}

	.modal-content .col-wrap .figure-wrap .figure {
		margin: 0;
	}

	.milestone .timeline_content img,
	.milestone .timeline_content .timeline_entry .desc {
		max-width: 100%;
	}

	.milestone .timeline_content .timeline_entry {
		padding-top: 30px;
	}

	.milestone-carousel {
		margin-top: 0;
		padding-top: 50px;
	}

	.milestone .timeline_content .timeline_entry .year {
		margin: 0;
	}

	.milestone-carousel .owl-nav {
		display: flex;
		flex-direction: row;
		width: 100%;
		text-align: center;
		right: auto;
		margin: 0 auto;
		align-items: center;
		justify-content: center;
		top: 0;
		bottom: auto;
	}

	.column-cards .cards-col .content_box figure,
	.column-cards .cards-col .content_box p,
	.column-cards .cards-col .content_box .btn {
		height: auto !important; margin-top:30px;
	} 

	.content-inner+.content-inner {
		padding-top: 0;
	}

	.column-cards .cards-col .content_box p {
		margin: 40px 0 20px;
	}

	.column-cards.case_study_carousel .cards-col .owl-carousel {
		padding-left: 0;
	}

	.awards_col>div {
		width: 50%;
	}

	.content-inner.logo_main_grid {
		padding: 30px 0;
	}

	.content-inner.logo_main_grid+.content-inner.logo_main_grid {
		padding-top: 0;
	}

	.alert_text {
		flex-direction: column;
	}

	.alert_text .btn-wrap {
		margin: 5px 0 0;
	}

	.logo_grid .item {
		padding-bottom: 30px;
	}

	.article_page .col-sm-12.col-md-12 .post-box figure {
		width: 100%;
	}

	.article_page .col-sm-12.col-md-12 .post-box .details {
		width: 100%;
		margin-left: 0;
		padding: 6% 12%;
	}

	.article_page .post-box .details h2 { 
		font-size: 22px;
		line-height: 28px; 
	}
	
	.article_page .col-sm-12.col-md-12 .post-box>a {
		flex-direction: column;
	}

	.article_page .col-sm-12.col-md-12 .post-box img {
		width: 100%;
	}

	.article_page .post-box .details {
		padding: 6% 10%;
	}

	.page-template-template-resource-archive .content-main>.hero-inner:first-child .inner_border {
		padding-top: 10px;
	}

	.article_page.add_pages {
		margin: -20px 0 0;
	}

	.article_page .col-sm-12.col-md-12 .post-box .details h2 {
		font-size: 30px;
		line-height: 36px;
	}

	.article_page .col-sm-12.col-md-12 .post-box .details .author {
		font-size: 20px;
		line-height: 25px;
	}

	.global-cta.style2 .cta-cont .h2 {
		padding-bottom: 0px;
	}
	
	.hero-inner.archive_inner .inner_border .aside {
		flex-direction: column;
	}

	.hero-inner.archive_inner .inner_border .aside .titlos h1 {
		font-size: 45px;
		line-height: 50px;
		padding: 20px 0;
	}

	a.video-btn:after {
		 height: 38px;
        width: 38px;
        top: calc(50% - 19px);
        left: calc(50% - 19px);
        background-size: 100%;
	}

	.single-case-study .top-bar {
		padding-bottom: 30px;
		flex-direction: column;
	}

	.article_page.marketplace_archive .filter_bar {
		flex-direction: row;
		padding-right: 0;
	}

	.article_page.marketplace_archive .filter_bar .search_bar {
		flex: 0 0 100%;
		margin: 0 0 40px;
	}

	.article_page.marketplace_archive .filter_bar .filter-links {
		flex: 0 0 100%;
		flex-wrap: wrap;
	}

	.article_page.marketplace_archive .filter_bar .filter-links button {
		min-width: 100%;
		margin: 0 0 30px;
		width: 110px;
	}

	.article_page.marketplace_archive .filter_bar .filter-links>div {
		flex: 0 0 38%;
	}

	.single.single-marketplace .contentos .right-cl {
		width: 100%;
		flex: 0 0 100%;
		padding: 0;
	}

	.single-marketplace .contentos .tab-content {
		padding: 15px 0 20px 0px;
	}

	.hide-mobile {
		display: none;
	}

	.show-mobile {
		display: block;
	}
	.two-col-content.main_band .rows .content-col .row{padding: 40px 0;}
	.two-col-content .rows .content-col.layout-imgright > .row:nth-child(even) .txtcol, 
	.two-col-content .rows .content-col.layout-imgleft > .row:nth-child(odd) .txtcol, 
	.two-col-content .rows .content-col.layout-imgright > .row:nth-child(even) .imgcol, 
	.two-col-content .rows .content-col.layout-imgleft > .row:nth-child(odd) .imgcol { padding-right: calc(var(--bs-gutter-x)* .5); }
	.content-inner.logo_main_grid.with_border > .container{padding-bottom: 30px;}
	.content-inner.logo_main_grid.with_border{margin-bottom: 30px; padding-bottom:0;}
	.testi_cont .blockquote, .blockquote {
    	font-size: 22px;
		line-height: 32px;}
	.column-cards .cards-col .content_box img{max-width: 40%; margin-bottom: 20px;}
	.column-cards.case_study_carousel .owl-carousel .owl-item{max-width: 100%;}
	.column-cards.case_study_carousel .cards-col .owl-carousel .owl-nav{width:100% !important; left:0;}
	.column-cards.case_study_carousel .cards-col .owl-carousel .owl-nav .owl-next{margin-right:0;}
	.error404 .hero-inner.archive_inner .inner_border .aside{padding:30px 5%;}
	.error404 .hero-inner.archive_inner .inner_border .aside .titlos{ max-width: 100%; text-align: center;}
	.error404 .content-inner{font-size: 20px; line-height: 30px;}
	.related-articles .article-out>div .article{padding-bottom: 20px;}
	.testimonials .owl-carousel .owl-stage-outer{padding-bottom: 40px;}
	.testimonials .owl-carousel .owl-nav{bottom: 70px;}
	.alert-info{padding: 5px 0 10px;}
	.alert-info .container{padding: 0 10px;}
	.alert-info>.icon-close em{font-size: 25px;}
	.left-right-hero.two-col-content .rows.fullwidth .content-col .row{flex-wrap: wrap;}
	.left-right-hero.two-col-content .rows.fullwidth > .container{max-width: 90%; margin: 0 auto;}
	.left-right-hero.two-col-content .rows.fullwidth .content-col .row .imgcol{width: 100%; margin: 0 !important; background-image: none !important; padding: 0;}
	.left-right-hero.two-col-content .rows.fullwidth .content-col .row .imgcol img{opacity: 1; display: block;}
	.left-right-hero.two-col-content .rows.fullwidth .breadcrumbs-band{position: relative; left: calc(var(--bs-gutter-x) * .5); width: 100%;}
	.left-right-hero.two-col-content .rows.fullwidth .content-col .row.imgright .txtcol{padding-bottom: 40px;  padding-top: 50px;}
	.cards_row .row {margin:0}
	.cards_row .column.icon-left .card-inner{display: block;}
	.hero-inner.archive_inner .inner_border .aside.withimg figure, .hero-inner.archive_inner .inner_border .aside.withimg .titlos{flex: 0 0 100%; max-width: 100%; padding:0;}
	.hero-inner.archive_inner .inner_border .aside.withimg{padding-left: 20px; padding-right: 20px;}
	.breadcrumbs-band .breadcrumb-cont{line-height: 16px;}
	.years-carousel.owl-carousel{margin: 0 -20px; width: calc(100% + 40px);}
}

.search-results .content-inner { padding-top: 0px; }
.search-results .search-hero .search_form { padding-bottom: 0px; }
#application_form div.field {
overflow-x: hidden;
}




/* ---------------------------- Begin WordPress Core ---------------------------- */

.alignnone {
	margin: 10px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	text-align: center;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	text-align: right;
	margin: 10px 0 10px 25px;
}

.alignleft {
	float: left;
	text-align: left;
	margin: 10px 25px 10px 0;
}

a img.alignright {
	float: right;
	margin: 10px 0 10px 25px;
}

a img.alignnone {
	margin: 10px 25px 10px 0;
}

a img.alignleft {
	float: left;
	margin: 10px 25px 10px 0;
}

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

.figure img.alignnone,
.figure img.alignleft,
.figure img.alignright,
.figure img.aligncenter {
	margin: 0;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.see-more.hide{display: none;}
.page-template-template-webinar #see_all{margin-bottom: 30px;}
.page-template-template-webinar #see_all:active, .page-template-template-webinar #see_all:focus{    background: #1DE4EB;    border: 1px solid #1DE4EB;}

.hero-main-lottie{ 
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    background: #121A23;
    position: relative;
    overflow: hidden;
    padding: 50px 0;
    z-index: 1;
    border-radius: 30px;
    text-align: center;
    font-family: "Poppins", sans-serif;
    margin-bottom: 10px;}

.hero-main-lottie lottie-player{position: relative;
    z-index: 10;}

.hero-main-lottie .hero-aside{    max-width: 912px; display: inline-block;}

.hero-main-lottie .hero-content{    width: 100%;
    float: none;
    display: inline-block;
    vertical-align: top;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 10000000;}
.hero-main-lottie.lottie-bg lottie-player{height: 100% !important;}

.hero-main-lottie.lottie-bg .hero-content{position: absolute;  display: flex; align-items: center; justify-content: center; padding-top: 50px;}

.article_page  .event_box{float: left;
    width: 100%;
    margin: 0 0 50px;}

.article_page  .event_box > h2{    text-align: center;}
.article_page  .event_box > .row{justify-content: center;}

@media (max-width: 767px){
	.hero-main-lottie lottie-player{height: auto !important;}

}

@media (min-width: 768px) and (max-width: 991px) {
	.alignleft,
	.alignright,
	a img.alignright,
	a img.alignleft {
		max-width: 350px;
	}
}

@media (min-width: 601px) and (max-width: 767px) {
	.alignleft,
	.alignright,
	a img.alignright,
	a img.alignleft {
		max-width: 250px;
	}
}

@media (max-width: 600px) {
	.alignleft,
	.alignright,
	.aligncenter,
	.alignnone,
	a img.alignright,
	a img.alignleft,
	a img.alignnone,
	a img.aligncenter {
		float: none;
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: 20px;
		display: block;
	}
}
/* ---------------------------- Text meant only for screen readers ---------------------------- */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar */
}

/* ---------------------------- End WordPress Core ---------------------------- */

/* ---------------------------- Print CSS Styling ---------------------------- */
@media print {
    @page {
        size: auto;
        margin-top: 2cm;
        margin-bottom: 2cm;
        margin-left: 2cm;
        margin-right: 2cm;
    }
    header { box-shadow: none; padding: 0; }
	@page :first { 
		 header { display:block !important; } 
	}
	.header-main.fixed { position: absolute; }
	body {
		background: #ffffff;
		color: #000000;
		font-size: 8pt; 
		line-height: 150%;
		margin: 0px;
	}
	body * {
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		transition: none;
        -moz-transition: none;
        -webkit-transition: none;
	}
	.perfmatters-lazy, .wow { 
		animation: none !important; 
		animation-duration: 0s !important; 
		animation-delay: 0s !important; 
		visibility: visible !important; 
	}
	.container { max-width: 100%; }
	.figure { max-width: 50%; }
	hr {
		color: #ccc;
		background-color: #ccc; 
	}
	h1, h2, h3, h4 {
   		page-break-after: avoid;
	}
	ul, img, table, figure, p {
   		page-break-inside: avoid;
	}
	h1, h2, h3, h4, h5, h6, code, pre, p, a:link, a:visited, blockquote {
		color: #000000 !important;
	}
	select { border: 1px solid #000; }
	blockquote {
		background-image: none; 
	}
	a:link, a:visited {
		text-decoration: underline;
	}
	.btn {
	   border: 1px solid #000 !important;
	}
	.collapse {
        display: block !important;
        height: auto !important;
    }
	.skip-btn, .menu-btn, .nav-bar, .do-not-print, 
	.awards_col .col-sm-6 > .circle, .cta .cta-solid.boxedgraphic img, .searchform {
		display: none;
	}
	.two-col-content img { max-width: 45%; }
}
/* ---------------------------- End Print CSS Styling ---------------------------- */