/*================ FONTS ================*/
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Thin.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Thin.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Thin.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Thin.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Thin.ttf') format('truetype');
	font-weight: 100;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ThinItalic.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ThinItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ThinItalic.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ThinItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 100;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraLight.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraLight.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraLight.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraLight.ttf') format('truetype');
	font-weight: 200;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraLightItalic.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraLightItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraLightItalic.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraLightItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 200;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Light.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Light.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Light.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Light.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Light.ttf') format('truetype');
	font-weight: 300;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-LightItalic.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-LightItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-LightItalic.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-LightItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 300;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Regular.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Regular.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Regular.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Regular.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Regular.ttf') format('truetype');
	font-weight: 400;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-RegularItalic.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-RegularItalic.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-RegularItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-RegularItalic.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-RegularItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 400;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Medium.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Medium.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Medium.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Medium.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Medium.ttf') format('truetype');
	font-weight: 500;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-MediumItalic.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-MediumItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-MediumItalic.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-MediumItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 500;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-SemiBold.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-SemiBold.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-SemiBold.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-SemiBold.ttf') format('truetype');
	font-weight: 600;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-SemiBoldItalic.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-SemiBoldItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-SemiBoldItalic.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-SemiBoldItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 600;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Bold.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Bold.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Bold.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Bold.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Bold.ttf') format('truetype');
	font-weight: 700;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-BoldItalic.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-BoldItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-BoldItalic.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-BoldItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 700;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraBold.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraBold.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraBold.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraBold.ttf') format('truetype');
	font-weight: 800;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraBoldItalic.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraBoldItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraBoldItalic.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-ExtraBoldItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 800;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Black.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Black.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Black.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Black.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-Black.ttf') format('truetype');
	font-weight: 900;
}
@font-face {
	font-family: 'Aventa';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-BlackItalic.eot');
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-BlackItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-BlackItalic.woff') format('woff'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Aventa-BlackItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 900;
}
@font-face {
	font-family: 'Avenir';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-Book.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-Book.woff') format('woff');
	font-weight: 400;
}
@font-face {
	font-family: 'Avenir';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-BookItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-BookItalic.woff') format('woff');
	font-style: italic;
	font-weight: 400;
}
@font-face {
	font-family: 'Avenir';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-Regular.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-Regular.woff') format('woff');
	font-weight: 500;
}
@font-face {
	font-family: 'Avenir';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-RegularItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-RegularItalic.woff') format('woff');
	font-style: italic;
	font-weight: 500;
}
@font-face {
	font-family: 'Avenir';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-Medium.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-Medium.woff') format('woff');
	font-weight: 600;
}
@font-face {
	font-family: 'Avenir';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-MediumItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-MediumItalic.woff') format('woff');
	font-style: italic;
	font-weight: 600;
}
@font-face {
	font-family: 'Avenir';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-Heavy.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-Heavy.woff') format('woff');
	font-weight: 700;
}
@font-face {
	font-family: 'Avenir';
	src: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-HeavyItalic.woff2') format('woff2'),
	url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/Avenir-HeavyItalic.woff') format('woff');
	font-style: italic;
	font-weight: 700;
}
/*=============== ELEMENTS ==============*/
body {
	background: #ffffff;
	color: #002136;
	font-family: 'Avenir', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.flex-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
h1 {
	color: #fff;
	font-family: 'Aventa', Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: .5em;
	position: relative;
	z-index: 2;
}
h2 {
	color: #334255;
	font-family: 'Aventa', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: .7em;
}
h3 {
	font-family: 'Aventa', Arial, Helvetica, sans-serif;
	color: #197E95;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: .6em;
}
h4 {
	font-family: 'Aventa', Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: .6em;
}
h2:not(:first-child),
h3:not(:first-child),
h4:not(:first-child) {
	margin-top: .6em;
}
p {
	margin-bottom: 1.3em;
}
ul {
	margin: 0 0 1.3em 1.5em;
	padding-left: 1em;
}
ol {
	margin: 0 0 1.3em 1.5em;
	padding-left: 1em;
}
ol ol {
    list-style: lower-latin;
}
li:not(:last-child) {
	margin-bottom: .6em;
}
a {
	color: #3b7ed1;
}
.btn {
	background: #0B0C10;
	border: 0;
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Aventa', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 25px;
	text-decoration: none;
}
.btn:hover {
	background: #66FCFC;
	color: #0B0C10;
}
.no-margin {
	margin-bottom: 0;
}
.site-wrapper {
	margin: 0 auto;
	max-width: 1300px;
	padding: 0 20px;
	width: 100%;
}
.hide {
	display: none !important;
}
.left {
	text-align: left !important;
}
.center {
	text-align: center !important;
}
.uppercase {
	text-transform: uppercase;
}
.section-wrapper {
	padding: 30px 0;
	text-align: center;
}
.section-wrapper.white {
	background: #fff;
}
.section-wrapper.gray {
	background: #f1f1f1;
}
.section-wrapper.dkteal {
	background: #197E95;
	color: #fff;
}
.section-wrapper.dkblue {
	background: #334255;
	color: #fff;
}
.section-wrapper.dkteal h2,
.section-wrapper.dkteal h3,
.section-wrapper.dkteal h4,
.section-wrapper.dkblue h2,
.section-wrapper.dkblue h3,
.section-wrapper.dkblue h4 {
	color: #fff;
}
header {
	align-items: center;
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	padding: 20px;
	width: 100%;
}
header .logo {
	display: block;
	max-width: 240px;
	position: relative;
	z-index: 2;
}
main {
	flex-grow: 1;
	flex-shrink: 0;
	text-align: center;
}
.flex-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
footer {
	background: #0B0C10;
	color: #A9A9A9;
	flex-grow: 0;
	flex-shrink: 0;
	font-family: 'Aventa', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 20px;
	text-align: center;
}
footer a {
	animation-fill-mode: forwards;
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-position: 0 calc(100%);
	background-repeat: no-repeat;
	background-size: 0% 2px;
	color: #fff;
	display: inline-block;
	padding-bottom: 1px;
	text-decoration: none;
	transition: background-size 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
footer a:hover {
	color: #fff;
	background-size: 100% 2px;
}
footer .copyright a:before {
    content: "|";
    display: inline-block;
    margin: 0 5px;
}
/*=========== MODULE - BANNER ===========*/
.banner :last-child {
	margin-bottom: 0;
}

.banner.thanks-banner .section-wrapper {
	background-image: url('https://info.businesstalentgroup.com/rs/579-KKT-498/images/heidrick-wavy-lines-hero-flourish.svg');
	background-repeat: no-repeat;
	background-position: 50% 20%;
	background-size: 100%;
}
/*========== MODULE - FEATURES ==========*/
.feature-wrapper {
	display: grid;
	gap: 20px;
	grid-template-columns: 4fr;
}
.features .feature-item {
	background: #fff;
	border-radius: 10px;
	display: grid;
	grid-template-rows: subgrid;
	grid-row: auto / span 2;
	overflow: hidden;
	position: relative;
	text-align: left;
}
.features .feature-item .feature-inner {
	padding: 0px 20px 20px;
}
.features h3 {
	background: #002136;
	color: #fff;
	line-height: 1;
	margin: 0;
	padding: 20px;
}
/*=========== MODULE - ICONS ============*/
.icons .icon-wrapper {
	margin-top: 40px;
}
.icons .icon-group:not(:last-child) {
	margin-bottom: 30px;
}
.icons .icon,
.icons .number {
	margin: 0 auto 10px;
	max-width: 75px;
}
.icons .number {
	color: #66fcfc;
	font-family: 'Aventa', Arial, Helvetica, sans-serif;
	font-size: 53px;
	font-weight: 700;
	line-height: 1;
}
.icons .icon img {
	width: 100%;
}
/*==== MODULE - ALTERNATING FEATURES ====*/
.alternating-features .alternating-feature-wrapper {
	margin-top: 20px;
}
.alternating-features .alternating-row {
	padding: 15px 0;
	text-align: left;
}
.alternating-features .alternating-image {
	background: #fff;
	max-width: 850px;
	margin: 0 auto 20px;
}
/*======== MODULE - FORM CONTENT ========*/
.hide-form .form-section {
	display: none;
}
.marketo-form {
	overflow: hidden;
}
.marketo-form .section-wrapper {
	position: relative;
}
.marketo-form .site-wrapper {
	position: relative;
	z-index: 2;
}
.marketo-form .hero-waves {
	bottom: 0%;
	position: absolute;
	width: 150%;
	z-index: 1;
}
.marketo-form .section-wrapper.image {
	background-position: center center;
	background-repeat: no-repeat; 
	background-size: cover;
}
.marketo-form .image .form-content *,
.marketo-form .dkteal .form-content *,
.marketo-form .dkblue .form-content * {
	color: #fff;
}
.marketo-form .gray .form-content *,
.marketo-form .white .form-content * {
	color: #002136;
}
.marketo-form .form-content {
	text-align: left;
}
.marketo-form .form-wrapper {
	background: #fff;
	flex-shrink: 0;
	padding: 25px;
}
.marketo-form .form-wrapper h4 {
	color: #197E95;
	margin-bottom: 20px;
}
/*============= FORM STYLES =============*/
.form-wrapper {
	margin: 0 auto;
	max-width: 400px;
}
.form-wrapper .form-intro {
	margin-bottom: 1em;
}
.form-wrapper .mktoForm, 
.mktoForm * {
	font-family: "Aventa", Arial, Helvetica, sans-serif;
	padding: 0;
}
.form-wrapper form.mktoForm {
	margin: 0;
	width: auto !important;
}
.form-wrapper .mktoForm .mktoFieldWrap, 
.form-wrapper .mktoForm .mktoFormCol, 
.form-wrapper .mktoForm .mktoFormRow {
	float: none;
	margin: 0;
	min-height: 0;
	width: 100%;
}
.form-wrapper .mktoForm .mktoFieldWrap {
	margin-bottom: 15px;
}
.form-wrapper .mktoForm .mktoFormCol {
	margin: 0 !important;
}
.form-wrapper .mktoForm .mktoOffset, 
.form-wrapper .mktoForm .mktoGutter {
	display: none;
}
.form-wrapper .mktoForm .mktoRequiredField .mktoAsterix, 
.form-wrapper .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
	color: #0B0C10;
	display: inline;
	float: none;
	margin-left: -5px;
	padding: 0;
}
.form-wrapper fieldset {
	display: flex;
	flex-wrap: wrap;
	margin: 0 !important;
	padding: 0 !important;
}
.form-wrapper legend {
	display: none;
}
.form-wrapper .mktoForm .divider {
	border-bottom: 1px solid #ccc;
	height: 0;
	margin-bottom: 25px;
	margin-top: 10px;
}
.form-wrapper .mktoForm .mktoLabel, 
.form-wrapper .mktoForm .mktoRequiredField label.mktoLabel {
	color: #0B0C10;
	display: block;
	float: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 5px;
	padding: 0;
	width: auto !important;
}
.form-wrapper .mktoForm .mktoRequiredField label.mktoLabel {
	padding-left: 5px;
}
.form-wrapper .mktoForm input[type="text"], 
.form-wrapper .mktoForm input[type="url"], 
.form-wrapper .mktoForm input[type="email"], 
.form-wrapper .mktoForm input[type="tel"], 
.form-wrapper .mktoForm input[type="number"], 
.form-wrapper .mktoForm input[type="date"], 
.form-wrapper .mktoForm select.mktoField, 
.form-wrapper .mktoForm textarea {
	background-color: #f2f2f2;
	border: 1px solid #A9A9A9;
	border-radius: 25px;
	font-size: 14px;
	height: 42px;
	padding: 8px 25px;
	width: 100% !important;
}
.rev-color .form-wrapper .mktoForm input[type="text"], 
.rev-color .form-wrapper .mktoForm input[type="url"], 
.rev-color .form-wrapper .mktoForm input[type="email"], 
.rev-color .form-wrapper .mktoForm input[type="tel"], 
.rev-color .form-wrapper .mktoForm input[type="number"], 
.rev-color .form-wrapper .mktoForm input[type="date"], 
.rev-color .form-wrapper .mktoForm select.mktoField, 
.rev-color .form-wrapper .mktoForm textarea {
	background-color: #fff;
}
.form-wrapper input:-webkit-autofill,
.form-wrapper input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px #f2f2f2 inset;
}
.rev-color .form-wrapper input:-webkit-autofill,
.rev-color .form-wrapper input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.form-wrapper .mktoForm textarea, 
.form-wrapper .mktoForm textarea[rows] {
	height: 100px;
	padding: 10px;
	width: 100% !important;
}
.form-wrapper .mktoForm select.mktoField {
	-webkit-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='currentColor' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'%3E%3C/path%3E%3C/svg%3E");
	background-position: calc(100% - 1rem) 50%;
	background-repeat: no-repeat;
	background-size: 15px;
	display: inline-block;
	font-weight: 500;
	height: 45px !important;
	line-height: 1.2;
	padding: 0 30px 0 25px;
}
.form-wrapper .mktoForm select::-ms-expand {
	background-color: #fff;
	border: 0;
}
.form-wrapper .mktoForm .mktoHtmlText {
	width: 100% !important;
}
.form-wrapper .mktoForm.mktoLayoutAbove .mktoRadioList, 
.form-wrapper .mktoForm.mktoLayoutAbove .mktoCheckboxList {
	padding: 0;
	width: 100% !important;
}
.form-wrapper .mktoForm .mktoRadioList > label, 
.form-wrapper .mktoForm .mktoCheckboxList > label {
	margin: 0;
	min-height: 0;
	text-align: left;
}
/* Radio Button Styles */
.form-wrapper .mktoForm .mktoRadioList > label {
	cursor: pointer;
	margin-top: 8px;
}
.form-wrapper .mktoForm .mktoRadioList input[type="radio"] {
	height: 15px;
	left: -9999px;
	position: absolute;
	width: 15px;
}
.form-wrapper .mktoForm .mktoRadioList input[type="radio"]+label:before {
	background: url("https://info.businesstalentgroup.com/rs/579-KKT-498/images/form-ui-radio-selected.svg") no-repeat center center;
	background-size: 0;
	border: 1px solid #686d73;
	border-radius: 50%;
	content: "";
	cursor: pointer;
	display: inline-block;
	height: 15px;
	left: 0;
	margin-right: 8px;
	position: relative;
	top: 2px;
	transition: background-size 200ms, border 200ms;
	width: 15px;
}
.form-wrapper .mktoForm .mktoRadioList input[type="radio"]:checked+label:before {
	background-size: 16px;
	border: 1px solid #3b7ed1;
}
.form-wrapper .mktoForm .inline-radio-wrapper {
	display: flex;
}
.form-wrapper .mktoForm .inline-radio-wrapper label:not(:first-of-type) {
	margin-left: 20px;
}
/* Shared Checkbox Styles */
.form-wrapper .mktoForm .mktoCheckboxList input[type="checkbox"] {
	height: 15px;
	left: -9999px;
	position: absolute;
	width: 15px;
}
.form-wrapper .mktoForm .mktoCheckboxList input[type="checkbox"]+label:before {
	background: url("https://info.businesstalentgroup.com/rs/579-KKT-498/images/form-ui-checkbox-selected.svg") no-repeat center center;
	background-size: 0;
	border: 1px solid #686d73;
	border-radius: 0;
	content: "";
	cursor: pointer;
	display: inline-block;
	height: 15px;
	left: 0;
	margin-right: 8px;
	position: relative;
	top: 2px;
	transition: background-size 200ms, border 200ms;
	width: 15px;
}
.form-wrapper .mktoForm .mktoCheckboxList input[type="checkbox"]:checked+label:before {
	background-size: 16px;
	border: 1px solid #3b7ed1;
}
.form-wrapper .mktoForm .mktoCheckboxList label a {
	display: inline-block;
	margin-left: 4px;
}
/* Styles for Multiple Checkboxes */
.form-wrapper .mktoForm .multiple-checkboxes-wrapper div,
.form-wrapper .mktoForm .multiple-checkboxes-wrapper span {
	text-align: left;
}
.form-wrapper .mktoForm .multiple-checkboxes-wrapper .mktoCheckboxList {
	width: 100% !important;
}
.form-wrapper .mktoForm .multiple-checkboxes-wrapper .mktoCheckboxList > label {
	margin: 0 0 5px 0;
}
.form-wrapper .mktoForm .multiple-checkboxes-wrapper label.mktoLabel {
	display: none;
}
.form-wrapper .mktoForm .multiple-checkboxes-wrapper input[type="checkbox"]+label {
	align-items: flex-start;
	color: #686d73;
	cursor: pointer;
	display: flex;
	font-weight: 500;
	justify-content: flex-start;
	margin: 12px 0 0 0;
	min-height: 0;
	text-align: left;
	text-transform: none;
	width: 100%;
}
/* Styles for Single Checkbox */
.form-wrapper .mktoForm .single-checkbox-wrapper div,
.form-wrapper .mktoForm .single-checkbox-wrapper span,
.form-wrapper .mktoForm .single-checkbox-wrapper a {
	font-size: 12px;
	padding: 0;
	text-align: left;
}
.form-wrapper .mktoForm .single-checkbox-wrapper .mktoFieldWrap {
	align-items: flex-start;
	display: flex;
	justify-content: flex-start;
	width: 100%;
}
.form-wrapper .mktoForm .single-checkbox-wrapper .mktoCheckboxList {
	width: auto !important;
}
.form-wrapper .mktoForm .single-checkbox-wrapper label {
	cursor: pointer;
	margin: 0;
}
.form-wrapper .mktoForm .single-checkbox-wrapper label.mktoLabel {
	font-weight: 500;
	order: 1;
}
.form-wrapper .mktoForm .mktoButtonRow {
	display: block;
	margin-top: 20px;
	text-align: center;
}
.form-wrapper .mktoForm .mktoButtonWrap {
	margin: 0 !important;
}
.form-wrapper .mktoForm button.mktoButton, 
.form-wrapper .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
	background: #0B0C10;
	border: 0;
	border-radius: 25px;
	color: #fff;
	font-family: 'Aventa', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 25px;
}
.form-wrapper .mktoForm button.mktoButton:hover, 
.form-wrapper .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
	background: #66FCFC;
	color: #0B0C10;
}
.form-wrapper .mktoForm .mktoError, 
.form-wrapper .mktoForm .custom-error {
	left: 0;
	position: absolute;
	text-align: left;
	z-index: 99;
}
.form-wrapper .mktoForm .mktoError .mktoErrorArrowWrap, 
.form-wrapper .mktoForm .custom-error .mktoErrorArrowWrap {
	height: 8px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 16px;
	z-index: 100;
}
.form-wrapper .mktoForm .mktoError .mktoErrorArrow, 
.form-wrapper .mktoForm .custom-error .mktoErrorArrow {
	background: #e51b00;
	border-bottom: none;
	border-right: none;
	border: 0;
	display: inline-block;
	height: 16px;
	margin-top: 5px;
	transform: rotate(45deg);
	width: 16px;
}
.form-wrapper .mktoForm .mktoError .mktoErrorMsg, 
.form-wrapper .mktoForm .custom-error .mktoErrorMsg {
	background: #e51b00;
	border-radius: 0;
	border: 0;
	box-shadow: none;
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: 1.3;
	margin-top: 7px;
	max-width: 16em;
	padding: 10px;
	text-align: left;
	text-shadow: none;
}
.form-wrapper .mktoForm .mktoError .mktoErrorDetail, 
.form-wrapper .mktoForm .custom-error .mktoErrorDetail {
	text-align: left;
}
.form-wrapper .mktoForm .disclaimer {
	display: block;
	font-size: 11px;
	font-style: italic;
	text-align: left;
}
@media screen and (min-width: 480px) {
	header {
		padding: 25px 30px;
	}
	.site-wrapper {
		padding: 0 30px;
	}
}
@media screen and (min-width: 768px) {
	h1 {
		font-size: 36px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 21px;
	}
	h4 {
		font-size: 18px;
	}
	.site-wrapper {
		padding: 0 50px;
	}
	header .logo {
		position: relative;
		z-index: 2;
	}
	.section-wrapper {
		padding: 45px 0;
	}
	.feature-wrapper {
		display: grid;
		gap: 20px;
		grid-template-columns: 2fr 2fr;
		margin-top: 40px;
	}
	.icons .icon-wrapper {
		display: flex;
		justify-content: space-between;
	}
	.icons .icon-group,
	.icons .icon-group:not(:last-child) {
		margin: 0;
		padding: 0 20px;
		width: 33.33%;
	}
	.icons .icon-group {
		display: flex;
		justify-content: space-between;
		text-align: left;
	}
	.icons .icon,
	.icons .number {
		margin: 0 20px 10px 0px;
	}
	.alternating-features .alternating-row {
		align-items: center;
		display: flex;
	}
	.alternating-features .alternating-image {
		flex-grow: 0;
		flex-shrink: 0;
		margin: 0;
		width: 50%;
	}
	.alternating-features .alternating-content {
		padding-left: 25px;
	}	
	.form-wrapper.two-col {
		max-width: 750px;
	}
	.form-wrapper.two-col fieldset .mktoFormRow {
		width: 50%;
	}
}
@media screen and (min-width: 1024px) {
	h1 {
		font-size: 42px;
	}
	h2 {
		font-size: 28px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 20px;
	}
	header {
		background: none;
	}
	header .logo {
		max-width: 275px;
	}
	.section-wrapper {
		padding: 65px 0;
	}
	.feature-wrapper {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.alternating-features .alternating-row {
		padding: 22.5px 0;
	}
	.alternating-features .alternating-content {
		padding-left: 40px;
	}
	.marketo-form .hero-waves {
		bottom: -20%;
		width: 100%;
	}
	.marketo-form .site-wrapper {
		align-items: flex-start;
		display: flex;
		justify-content: space-between;
	}
	.marketo-form .form-content {
		font-size: 20px;
		max-width: 650px;
		padding: 0 30px 100px;
	}
	.marketo-form .form-wrapper {
		margin: 0;
	}
}
@media screen and (min-width: 1300px) {
	header .logo {
		max-width: 340px;
	}
	.marketo-form .hero-waves {
		bottom: -30%;
	}
}