
/* -------------- COLORS -------------- */

/* ---------------------------- */

/* -------------- FRONT END -------------- */

/* ---------------------------- */

/* -------------- ADMIN -------------- */

/* ---------------------------- */

/* -------------- MIXINS -------------- */

/* ---------------------------- */

/* -------------- MEDIA QUERIES -------------- */

/* -------------- COMMON -------------- */
html {
	height: 100%;
	width: 100%;
	font-size: 18px;
}

body {
	font-family: "Nunito Sans", sans-serif;
	font-weight: normal;
	font-weight: 400;
	font-size: 1rem;
	color: #3a4045;
	line-height: 1.52rem;
	margin: 0;
	padding: 0;
	background-color: #fff;
	height: 100%;
	padding-top: 90px;
}

@media screen and (max-width: 767px) {
	body {
		padding-top: 90px;
	}
}

*, ::after, ::before {
	box-sizing: border-box;
}

p {
	margin: 0;
	padding: 6px 0;
}

form {
	margin: 0;
	text-align: left;
}

ul, ol {
	margin: 18px 0;
}

ul ul {
	margin: 8px 0;
}

ul li {
	list-style: square;
}

li {
	padding: 4px 0;
}

input, textarea, select {
	font-size: 16px;
	font-weight: 400;
}

textarea {
	overflow: auto;
}

.notext {
	font-size: 0;
	line-height: 0;
	text-indent: -10000px;
	margin: 0;
	padding: 0;
}

c .float-left {
	float: left;
}

.float-right {
	float: right;
}

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

/* html5 elements */
main, section, article, header, footer, details, aside {
	display: block;
}

/* rarely used tags */
address {
	font-weight: bold;
}

blockquote {
	font-weight: bold;
	font-style: italic;
	margin-left: 30px;
}

code {
	font-family: Courier, monospace;
}

dt {
	margin-left: 15px;
	font-weight: bold;
}

dd {
	margin: 15px 0 15px 30px;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

/* WordPress Classes */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

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

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #d4d4d4;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 80%;
	line-height: 16px;
	padding: 0 4px 5px;
	margin: 0;
}

/* default WP caption for images and cbox layer styles */
.wp-caption {
	background-color: #fff;
	max-width: 610px !important;
	margin-bottom: 0;
	margin-top: 0;
}

.wp-caption p.wp-caption-text {
	font-size: 100%;
	font-weight: 600;
}

#cboxTitle {
	font-size: 16px;
	font-weight: 400;
}

#cboxContent {
	margin-bottom: 32px !important;
}

.wp-caption {
	border: none;
	text-align: center;
	background-color: transparent;
	padding: 0;
	margin: 0;
	max-width: 100% !important;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
}

.wp-caption p.wp-caption-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

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

a.img-link {
	display: inline-block;
	text-align: center;
}

hr {
	border-color: #3a4045;
	margin: 40px 0;
	opacity: .4;
}

ul {
	padding-left: 20px;
	margin: 6px 0;
}

ul li {
	padding: 4px 0;
	list-style: none;
}

ul li:before {
	content: "•";
	color: #005b99;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

ul.nolist {
	margin: 0;
	padding: 0;
}

ul.nolist li {
	list-style: none;
}

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

@media only screen and (min-width: 768px) {
	.decpt-0, .decpt-0.h1, .decpt-0.h2, .decpt-0.h3, .decpt-0.h4 {
		padding-top: 0;
	}
}

@media only screen and (min-width: 768px) {
	.decpb-0, .decpb-0.h1, .decpb-0.h2, .decpb-0.h3, .decpb-0.h4 {
		padding-bottom: 0;
	}
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.bg-primary {
	background-color: #111e4c;
	color: #fff;
}

.bg-primary-2 {
	background-color: #25366c;
	color: #fff;
}

.bg-primary-light {
	background-color: #005b99;
	color: #fff;
}

.bg-secondary {
	background-color: #f6b757;
}

.bg-gray {
	background-color: #8b909e;
}

.bg-gray-light {
	background-color: #f0f0f0;
}

svg.clipaths {
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: -1;
}

/* ---------------------------- */
.container {
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 1400px) {
	.container {
		width: 1370px;
	}
}

@media screen and (max-width: 1399px) {
	.container {
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	.container-medium, .decblock[data-content="medium"] .container {
		width: 1170px;
	}
}

@media screen and (max-width: 1199px) {
	.container-medium, .decblock[data-content="medium"] .container {
		width: 100%;
	}
}

@media screen and (min-width: 1000px) {
	.container-small, .decblock[data-content="small"] .container {
		width: 970px;
	}
}

@media screen and (max-width: 999px) {
	.container-small, .decblock[data-content="small"] .container {
		width: 100%;
	}
}

@media screen and (min-width: 900px) {
	.container-verysmall, .decblock[data-content="verysmall"] .container {
		width: 870px;
	}
}

@media screen and (max-width: 899px) {
	.container-verysmall, .decblock[data-content="verysmall"] .container {
		width: 100%;
	}
}

@media screen and (min-width: 900px) {
	.container-full, .decblock[data-content="full"] .container {
		width: 100%;
	}
}

@media screen and (max-width: 899px) {
	.container-full, .decblock[data-content="full"] .container {
		width: 100%;
	}
}

@media screen and (min-width: 1600px) {
	.container-large, .decblock[data-content="large"] .container {
		width: 1570px;
	}
}

@media screen and (max-width: 1599px) {
	.container-large, .decblock[data-content="large"] .container {
		width: 100%;
	}
}

.container.no-gutters {
	padding-left: 0;
	padding-right: 0;
}

/* -------------- LINKS AND BUTTONS -------------- */
a {
	color: #024695;
	text-decoration: none;
	transition: all 200ms ease-in;
}

a:hover {
	color: #024695;
	text-decoration: underline;
}

a img {
	border: none;
}

a:visited {
	color: #024695;
}

a.btn, .btn {
	display: inline-block;
	font-size: .875rem;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	line-height: 22px;
	padding-top: 5px;
	padding-left: 26px;
	padding-right: 26px;
	height: 33px;
	border-radius: 35px;
	color: #fff;
	background-color: #111e4c;
	border-color: #111e4c;
}

a.btn:hover, .btn:hover {
	color: #111e4c;
	background-color: #fff;
	text-decoration: none;
}

a.btn.btn-secondary, .btn.btn-secondary {
	color: #111e4c;
	background-color: #fff;
	border-color: #111e4c;
}

a.btn.btn-secondary:hover, .btn.btn-secondary:hover {
	color: #fff;
	background-color: #111e4c;
	border-color: #111e4c;
}

a.btn.btn-ghost, .btn.btn-ghost {
	color: #111e4c;
	background-color: transparent;
	border-color: transparent;
}

a.btn.btn-ghost:hover, .btn.btn-ghost:hover {
	color: #fff;
	background-color: #111e4c;
	border-color: #111e4c;
}

a.btn.btn-accent, .btn.btn-accent {
	color: #fff;
	background-color: #991b05;
	border-color: #991b05;
}

a.btn.btn-accent:hover, .btn.btn-accent:hover {
	color: #fff;
	background-color: #111e4c;
	border-color: #111e4c;
}

/* ---------------------------- */

/* -------------- TITLES -------------- */
h1, h2, h3, h4, .fake-h1, h2.fake-h1 {
	text-align: center;
	color: #111e4c;
	line-height: 120%;
	margin: 0;
}

h1, h2.fake-h1 {
	font-family: "Jost", sans-serif;
	font-weight: 200;
	font-size: 2.8rem;
	color: #111e4c;
	padding: 30px 0;
}

@media only screen and (max-width: 991px) {
	h1, h2.fake-h1 {
		font-size: 2.52rem;
	}
}

@media only screen and (max-width: 767px) {
	h1, h2.fake-h1 {
		font-size: 2.24rem;
	}
}

@media only screen and (max-width: 500px) {
	h1, h2.fake-h1 {
		font-size: 1.96rem;
	}
}

h2, h3, h4, h1.fake-h2 {
	font-family: "Jost", sans-serif;
	font-weight: 300;
}

h2, h1.fake-h2 {
	font-size: 2.4rem;
	padding: 40px 0 15px 0;
}

@media only screen and (max-width: 991px) {
	h2, h1.fake-h2 {
		font-size: 2.16rem;
	}
}

@media only screen and (max-width: 767px) {
	h2, h1.fake-h2 {
		font-size: 1.92rem;
	}
}

@media only screen and (max-width: 500px) {
	h2, h1.fake-h2 {
		font-size: 1.68rem;
	}
}

h3, h2.fake-h3 {
	font-size: 2rem;
	padding: 30px 0 15px 0;
}

@media only screen and (max-width: 991px) {
	h3, h2.fake-h3 {
		font-size: 1.8rem;
	}
}

@media only screen and (max-width: 767px) {
	h3, h2.fake-h3 {
		font-size: 1.6rem;
	}
}

@media only screen and (max-width: 500px) {
	h3, h2.fake-h3 {
		font-size: 1.4rem;
	}
}

h4 {
	font-size: 1.6rem;
	padding: 20px 0 10px 0;
}

@media only screen and (max-width: 991px) {
	h4 {
		font-size: 1.44rem;
	}
}

@media only screen and (max-width: 767px) {
	h4 {
		font-size: 1.28rem;
	}
}

@media only screen and (max-width: 500px) {
	h4 {
		font-size: 1.12rem;
	}
}

h1.first, h2.first, h3.first, h4.first, h5.first {
	padding-top: 10px;
}

h1.title, h2.title, h3.title, h4.title, h5.title {
	padding-top: 20px;
}

h1.fake-bold, h2.fake-bold, h3.fake-bold, h4.fake-bold, h5.fake-bold {
	font-family: "Nunito Sans", sans-serif;
	font-weight: normal;
	font-weight: 600;
	font-size: 1.1rem !important;
	text-align: left;
	padding: 0;
}

h1.left, h2.left, h3.left, h4.left, h5.left {
	text-align: left;
}

/* ---------------------------- */

/* -------------- FORMS -------------- */
.decform, .hbspt-form {
	padding-top: 15px;
}

.decform *, .hbspt-form * {
	font-family: "Nunito Sans", sans-serif;
	font-weight: normal;
}

.decform .form_row, .hbspt-form .form_row, .decform .field, .hbspt-form .field {
	width: 100%;
}

.decform .form_row + .form_row, .hbspt-form .form_row + .form_row, .decform .field + .form_row, .hbspt-form .field + .form_row, .decform .form_row + .field, .hbspt-form .form_row + .field, .decform .field + .field, .hbspt-form .field + .field {
	padding: 15px 0 0 0;
}

.decform .form_row.required > label:after, .hbspt-form .form_row.required > label:after, .decform .field.required > label:after, .hbspt-form .field.required > label:after {
	content: "*";
	color: #c00;
	padding-left: 5px;
}

.decform .form_row.missing input[type="text"], .hbspt-form .form_row.missing input[type="text"], .decform .field.missing input[type="text"], .hbspt-form .field.missing input[type="text"], .decform .form_row.invalid_email input[type="text"], .hbspt-form .form_row.invalid_email input[type="text"], .decform .field.invalid_email input[type="text"], .hbspt-form .field.invalid_email input[type="text"], .decform .form_row.missing input[type="email"], .hbspt-form .form_row.missing input[type="email"], .decform .field.missing input[type="email"], .hbspt-form .field.missing input[type="email"], .decform .form_row.invalid_email input[type="email"], .hbspt-form .form_row.invalid_email input[type="email"], .decform .field.invalid_email input[type="email"], .hbspt-form .field.invalid_email input[type="email"], .decform .form_row.missing input[type="tel"], .hbspt-form .form_row.missing input[type="tel"], .decform .field.missing input[type="tel"], .hbspt-form .field.missing input[type="tel"], .decform .form_row.invalid_email input[type="tel"], .hbspt-form .form_row.invalid_email input[type="tel"], .decform .field.invalid_email input[type="tel"], .hbspt-form .field.invalid_email input[type="tel"], .decform .form_row.missing textarea, .hbspt-form .form_row.missing textarea, .decform .field.missing textarea, .hbspt-form .field.missing textarea, .decform .form_row.invalid_email textarea, .hbspt-form .form_row.invalid_email textarea, .decform .field.invalid_email textarea, .hbspt-form .field.invalid_email textarea {
	border-color: #c00;
}

.decform .form_row.missing:after, .hbspt-form .form_row.missing:after, .decform .field.missing:after, .hbspt-form .field.missing:after {
	content: "This field is required.";
}

.decform .form_row.missing:after, .hbspt-form .form_row.missing:after, .decform .field.missing:after, .hbspt-form .field.missing:after, .decform .form_row .msg, .hbspt-form .form_row .msg, .decform .field .msg, .hbspt-form .field .msg {
	display: block;
	font-size: 80%;
	font-weight: 300;
	color: #c00;
	line-height: 16px;
	padding-top: 2px;
}

.decform .form_row.action, .hbspt-form .form_row.action, .decform .field.action, .hbspt-form .field.action {
	padding-top: 20px;
}

.decform .form_row.bottom_message, .hbspt-form .form_row.bottom_message, .decform .field.bottom_message, .hbspt-form .field.bottom_message {
	padding-top: 10px;
}

.decform .form_row.bottom_message p, .hbspt-form .form_row.bottom_message p, .decform .field.bottom_message p, .hbspt-form .field.bottom_message p {
	font-size: 75%;
	line-height: 16px;
	padding: 0;
	color: #808080;
}

.decform .form_row.error_message, .hbspt-form .form_row.error_message, .decform .field.error_message, .hbspt-form .field.error_message {
	padding-top: 10px;
}

.decform .form_row.error_message p, .hbspt-form .form_row.error_message p, .decform .field.error_message p, .hbspt-form .field.error_message p {
	font-size: 90%;
	line-height: 18px;
	padding: 0;
	opacity: 1;
}

.decform label, .hbspt-form label {
	margin: 0;
	font-size: 1rem;
	font-weight: 500;
	color: #3a4045;
	text-transform: none;
	width: 100%;
}

.decform input[type="text"], .hbspt-form input[type="text"], .decform input[type="email"], .hbspt-form input[type="email"], .decform input[type="tel"], .hbspt-form input[type="tel"], .decform textarea, .hbspt-form textarea {
	width: 100%;
	padding: 7px 10px;
	color: #3a4045;
	line-height: 22px;
	border: 1px solid #8b909e;
	background-color: #fff;
	border-radius: 4px;
}

.decform input[type="text"]:hover, .hbspt-form input[type="text"]:hover, .decform input[type="email"]:hover, .hbspt-form input[type="email"]:hover, .decform input[type="tel"]:hover, .hbspt-form input[type="tel"]:hover, .decform textarea:hover, .hbspt-form textarea:hover, .decform input[type="text"]:focus, .hbspt-form input[type="text"]:focus, .decform input[type="email"]:focus, .hbspt-form input[type="email"]:focus, .decform input[type="tel"]:focus, .hbspt-form input[type="tel"]:focus, .decform textarea:focus, .hbspt-form textarea:focus {
	background-color: #fff;
	border-color: #024695;
	outline: none;
}

.decform .hs_submit, .hbspt-form .hs_submit {
	padding: 20px 0 0 0;
}

.decform input[type="button"], .hbspt-form input[type="button"], .decform input[type="submit"], .hbspt-form input[type="submit"] {
	display: inline-block;
	font-size: .875rem;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	line-height: 22px;
	padding-top: 5px;
	padding-top: 2px;
	padding-left: 26px;
	padding-right: 26px;
	height: 33px;
	border-radius: 35px;
	color: #fff;
	background-color: #111e4c;
	border-color: #111e4c;
}

.decform input[type="button"]:hover, .hbspt-form input[type="button"]:hover, .decform input[type="submit"]:hover, .hbspt-form input[type="submit"]:hover {
	color: #111e4c;
	background-color: #fff;
	text-decoration: none;
}

.decform input[type="button"]:hover, .hbspt-form input[type="button"]:hover, .decform input[type="submit"]:hover, .hbspt-form input[type="submit"]:hover {
	color: #111e4c;
	background-color: #fff;
	text-decoration: none;
}

.decform input[type="button"].btn-secondary, .hbspt-form input[type="button"].btn-secondary, .decform input[type="submit"].btn-secondary, .hbspt-form input[type="submit"].btn-secondary {
	color: #111e4c;
	background-color: #fff;
	border-color: #111e4c;
}

.decform input[type="button"].btn-secondary:hover, .hbspt-form input[type="button"].btn-secondary:hover, .decform input[type="submit"].btn-secondary:hover, .hbspt-form input[type="submit"].btn-secondary:hover {
	color: #fff;
	background-color: #111e4c;
	border-color: #111e4c;
}

.decform input[type="button"].btn-ghost, .hbspt-form input[type="button"].btn-ghost, .decform input[type="submit"].btn-ghost, .hbspt-form input[type="submit"].btn-ghost {
	color: #111e4c;
	background-color: transparent;
	border-color: transparent;
}

.decform input[type="button"].btn-ghost:hover, .hbspt-form input[type="button"].btn-ghost:hover, .decform input[type="submit"].btn-ghost:hover, .hbspt-form input[type="submit"].btn-ghost:hover {
	color: #fff;
	background-color: #111e4c;
	border-color: #111e4c;
}

.decform input[type="button"].btn-accent, .hbspt-form input[type="button"].btn-accent, .decform input[type="submit"].btn-accent, .hbspt-form input[type="submit"].btn-accent {
	color: #fff;
	background-color: #991b05;
	border-color: #991b05;
}

.decform input[type="button"].btn-accent:hover, .hbspt-form input[type="button"].btn-accent:hover, .decform input[type="submit"].btn-accent:hover, .hbspt-form input[type="submit"].btn-accent:hover {
	color: #fff;
	background-color: #111e4c;
	border-color: #111e4c;
}

.decisions-form-success {
	font-size: 1.1rem;
	color: #111e4c;
	text-align: center;
	background-color: #e9e9e9;
	border: 1px solid #c3c3c3;
	border-radius: 7px;
	padding: 15px;
}

/* ---------------------------- */

/* -------------- CURVES -------------- */
.curve {
	display: none;
	height: 4vw;
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
}

.curve:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -1px;
	right: -1px;
	bottom: 0;
}

.curve.ct {
	top: 0;
}

.curve.ct:before {
	top: -1px;
}

.curve.cb {
	bottom: 0;
}

.curve.cb:before {
	bottom: -1px;
}

.decblock, .titlebar {
	position: relative;
	padding-top: 3vw;
	padding-bottom: 3vw;
}

.decblock[data-ct], .titlebar[data-ct] {
	padding-top: 7vw;
}

.decblock[data-ct] .ct, .titlebar[data-ct] .ct {
	display: block;
}

.decblock[data-cb], .titlebar[data-cb] {
	padding-bottom: 7vw;
}

.decblock[data-cb] .cb, .titlebar[data-cb] .cb {
	display: block;
}

.decblock.block_page_ctas:not([data-ct]), .titlebar.block_page_ctas:not([data-ct]) {
	padding-top: 1vw;
}

.decblock[data-ct="1"] .ct:before, .titlebar[data-ct="1"] .ct:before {
	clip-path: url("#clippath-ct-1");
}

.decblock[data-ct="2"] .ct:before, .titlebar[data-ct="2"] .ct:before {
	clip-path: url("#clippath-ct-2");
}

.decblock[data-ct="3"] .ct:before, .titlebar[data-ct="3"] .ct:before {
	clip-path: url("#clippath-ct-3");
}

.decblock[data-ct="4"] .ct:before, .titlebar[data-ct="4"] .ct:before {
	clip-path: url("#clippath-ct-4");
}

.decblock[data-ct="5"] .ct::before, .titlebar[data-ct="5"] .ct::before {
	background-color: transparent !important;
}

.decblock[data-ct="5"] .ct, .titlebar[data-ct="5"] .ct {
	height: 6vw;
}

.decblock[data-ct="5"] .ct::after, .titlebar[data-ct="5"] .ct::after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: 0;
	background-size: cover;
	background-image: url("https://decisions.com/nitropack_static/qbsAUcfsKewEliMyIrsGPoJwgFuIzUdx/assets/images/optimized/rev-d950576/decisions.com/wp-content/themes/decisions2022/images/Group-4.svg");
}

.decblock[data-cb="1"] .cb:before, .titlebar[data-cb="1"] .cb:before {
	clip-path: url("#clippath-cb-1");
}

.decblock[data-cb="2"] .cb:before, .titlebar[data-cb="2"] .cb:before {
	clip-path: url("#clippath-cb-2");
}

.decblock[data-cb="3"] .cb:before, .titlebar[data-cb="3"] .cb:before {
	clip-path: url("#clippath-cb-3");
}

.decblock[data-cb="4"] .cb:before, .titlebar[data-cb="4"] .cb:before {
	clip-path: url("#clippath-cb-4");
}

.decblock[data-cb="5"], .titlebar[data-cb="5"] {
	position: relative;
	z-index: 2;
}

.decblock[data-cb="5"]::before, .titlebar[data-cb="5"]::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 80%;
	background-color: #f0f0f0;
	top: 0;
	left: 0;
}

@media only screen and (max-width: 1400px) {
	.decblock[data-cb="5"]::before, .titlebar[data-cb="5"]::before {
		height: 90%;
	}
}

@media only screen and (max-width: 600px) {
	.decblock[data-cb="5"]::before, .titlebar[data-cb="5"]::before {
		height: 95%;
	}
}

.decblock[data-cb="5"] .container, .titlebar[data-cb="5"] .container {
	position: relative;
	z-index: 3;
}

.decblock[data-cb="5"] .curve.ct, .titlebar[data-cb="5"] .curve.ct {
	z-index: 22;
}

.decblock[data-cb="5"] .curve.cb, .titlebar[data-cb="5"] .curve.cb {
	height: 100%;
}

.decblock[data-cb="5"] .cb::before, .titlebar[data-cb="5"] .cb::before {
	content: "";
	display: block;
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	background-image: url("https://decisions.com/nitropack_static/qbsAUcfsKewEliMyIrsGPoJwgFuIzUdx/assets/images/optimized/rev-d950576/decisions.com/wp-content/themes/decisions2022/images/Decisions-2.png");
	background-color: transparent !important;
	background-size: 100%;
	background-position: bottom;
	background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) {
	.decblock h1.decpt-0, .titlebar h1.decpt-0, .decblock h2.decpt-0, .titlebar h2.decpt-0, .decblock h3.decpt-0, .titlebar h3.decpt-0, .decblock h4.decpt-0, .titlebar h4.decpt-0 {
		padding-top: 0 !important;
	}
	
	.decblock h1.decpb-0, .titlebar h1.decpb-0, .decblock h2.decpb-0, .titlebar h2.decpb-0, .decblock h3.decpb-0, .titlebar h3.decpb-0, .decblock h4.decpb-0, .titlebar h4.decpb-0 {
		padding-bottom: 0 !important;
	}
	
	.decblock h1.decptb-0, .titlebar h1.decptb-0, .decblock h2.decptb-0, .titlebar h2.decptb-0, .decblock h3.decptb-0, .titlebar h3.decptb-0, .decblock h4.decptb-0, .titlebar h4.decptb-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

.decblock[data-bg="image"], .titlebar[data-bg="image"] {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

/* ---------------------------- */

/* -------------- BLOCKS FORMATTING -------------- */
.content-default {
	color: #3a4045;
}

.content-default h1, .content-default h2, .content-default h3, .content-default h4, .content-default h5, .content-default .heading {
	color: #25366c;
}

.content-default .btn {
	background-color: #111e4c;
	border-color: #111e4c;
	color: #fff;
}

.content-default .btn:hover {
	background-color: #fff;
	border-color: #111e4c;
	color: #111e4c;
}

.content-accent, .decblock[data-bg="secondary"], .decblock[data-bg="secondary-gradient"] {
	color: #111e4c;
}

.content-accent h1, .decblock[data-bg="secondary"] h1, .decblock[data-bg="secondary-gradient"] h1, .content-accent h2, .decblock[data-bg="secondary"] h2, .decblock[data-bg="secondary-gradient"] h2, .content-accent h3, .decblock[data-bg="secondary"] h3, .decblock[data-bg="secondary-gradient"] h3, .content-accent h4, .decblock[data-bg="secondary"] h4, .decblock[data-bg="secondary-gradient"] h4, .content-accent h5, .decblock[data-bg="secondary"] h5, .decblock[data-bg="secondary-gradient"] h5, .content-accent .heading, .decblock[data-bg="secondary"] .heading, .decblock[data-bg="secondary-gradient"] .heading {
	color: #111e4c !important;
}

.content-primary, .decblock[data-bg="primary"], .decblock[data-bg="primary-2"], .decblock[data-bg="primary-light"], .decblock[data-bg="image"] {
	color: #fff;
}

.content-primary h1, .decblock[data-bg="primary"] h1, .decblock[data-bg="primary-2"] h1, .decblock[data-bg="primary-light"] h1, .decblock[data-bg="image"] h1, .content-primary h2, .decblock[data-bg="primary"] h2, .decblock[data-bg="primary-2"] h2, .decblock[data-bg="primary-light"] h2, .decblock[data-bg="image"] h2, .content-primary h3, .decblock[data-bg="primary"] h3, .decblock[data-bg="primary-2"] h3, .decblock[data-bg="primary-light"] h3, .decblock[data-bg="image"] h3, .content-primary h4, .decblock[data-bg="primary"] h4, .decblock[data-bg="primary-2"] h4, .decblock[data-bg="primary-light"] h4, .decblock[data-bg="image"] h4, .content-primary h5, .decblock[data-bg="primary"] h5, .decblock[data-bg="primary-2"] h5, .decblock[data-bg="primary-light"] h5, .decblock[data-bg="image"] h5, .content-primary .heading, .decblock[data-bg="primary"] .heading, .decblock[data-bg="primary-2"] .heading, .decblock[data-bg="primary-light"] .heading, .decblock[data-bg="image"] .heading {
	color: #f6b757 !important;
}

.content-primary .btn, .decblock[data-bg="primary"] .btn, .decblock[data-bg="primary-2"] .btn, .decblock[data-bg="primary-light"] .btn, .decblock[data-bg="image"] .btn {
	background-color: #fff;
	border-color: #fff;
	color: #25366c;
}

.content-primary .btn:hover, .decblock[data-bg="primary"] .btn:hover, .decblock[data-bg="primary-2"] .btn:hover, .decblock[data-bg="primary-light"] .btn:hover, .decblock[data-bg="image"] .btn:hover {
	background-color: #005b99;
	border-color: #005b99;
	color: #fff;
}

.content-primary .blocks_container .block_item, .decblock[data-bg="primary"] .blocks_container .block_item, .decblock[data-bg="primary-2"] .blocks_container .block_item, .decblock[data-bg="primary-light"] .blocks_container .block_item, .decblock[data-bg="image"] .blocks_container .block_item {
	border-color: #f6b757 !important;
}

.content-primary, .decblock[data-font="dark"] {
	color: #25366c;
}

.content-primary h1, .decblock[data-font="dark"] h1, .content-primary h2, .decblock[data-font="dark"] h2, .content-primary h3, .decblock[data-font="dark"] h3, .content-primary h4, .decblock[data-font="dark"] h4, .content-primary h5, .decblock[data-font="dark"] h5, .content-primary .heading, .decblock[data-font="dark"] .heading {
	color: #111e4c !important;
}

.content-primary .btn, .decblock[data-font="dark"] .btn {
	background-color: #111e4c;
	border-color: #111e4c;
	color: #fff;
}

.content-primary .btn:hover, .decblock[data-font="dark"] .btn:hover {
	background-color: #fff;
	border-color: #024695;
	color: #111e4c;
}

.decblock .dectxt {
	padding-top: 10px;
	padding-bottom: 10px;
}

.decblock .dectxt.toptext {
	max-width: 900px;
	margin: 0 auto;
}

.decblock .dectxt.medium {
	max-width: 1200px;
	margin: 0 auto;
}

.decblock .dectxt.small {
	max-width: 1000px;
	margin: 0 auto;
}

.decblock .dectxt.verysmall {
	max-width: 900px;
	margin: 0 auto;
}

.decimg {
	padding-top: 10px;
	padding-bottom: 10px;
}

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

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

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

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

/* ---------------------------- */

/* -------------- COMMON -------------- */
.ctas a.btn {
	margin: 10px;
}

.ctas.count-1 a.btn {
	margin-left: 0;
	margin-right: 0;
}

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

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

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

/* ---------------------------- */

/* -------------- COMMON -------------- */
.titlebar {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 0 !important;
	min-height: 300px;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
}

.titlebar .container {
	position: relative;
	z-index: 2;
}

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

.titlebar[data-curve-bg="primary"] .curve:before {
	background-color: #111e4c;
}

.titlebar[data-curve-bg="primary-2"] .curve:before {
	background-color: #25366c;
}

.titlebar[data-curve-bg="primary-light"] .curve:before {
	background-color: #005b99;
}

.titlebar[data-curve-bg="accent"] .curve:before {
	background-color: #991b05;
}

.titlebar[data-curve-bg="secondary"] .curve:before {
	background-color: #f6b757;
}

.titlebar[data-curve-bg="gray-light"] .curve:before {
	background-color: #f0f0f0;
}

.titlebar[data-curve-bg="banner-light"] .curve:before {
	background-color: #eee;
}

.titlebar[data-curve-bg="white"] .curve:before {
	background-color: #fff;
}

@media only screen and (max-width: 767px) {
	.titlebar[data-bg-media] {
		min-height: auto;
	}
}

.titlebar[data-visibility="hidden"] {
	display: none;
}

.titlebar .wrapper {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	justify-content: center;
	position: relative;
}

.titlebar .wrapper.multiple {
	background-repeat: no-repeat;
	background-position: center center, center center;
	background-size: cover, cover;
}

@media only screen and (max-width: 767px) {
	.titlebar .wrapper.multiple {
		background-size: 0%, cover;
	}
}

.titlebar .curve {
	z-index: 5;
}

.titlebar[data-content][data-content="100"] .content {
	width: 100%;
	max-width: 100%;
}

.titlebar[data-content][data-content="90"] .content {
	width: 90%;
	max-width: 90%;
}

.titlebar[data-content][data-content="80"] .content {
	width: 80%;
	max-width: 80%;
}

.titlebar[data-content][data-content="70"] .content {
	width: 70%;
	max-width: 70%;
}

.titlebar[data-content][data-content="60"] .content {
	width: 60%;
	max-width: 60%;
}

.titlebar[data-content][data-content="50"] .content {
	width: 50%;
	max-width: 50%;
}

.titlebar[data-content][data-content="40"] .content {
	width: 40%;
	max-width: 40%;
}

.titlebar[data-text][data-text="100"] .text {
	width: 100%;
}

.titlebar[data-text][data-text="90"] .text {
	width: 90%;
	margin: 0 auto;
}

.titlebar[data-text][data-text="80"] .text {
	width: 80%;
	margin: 0 auto;
}

.titlebar[data-text][data-text="70"] .text {
	width: 70%;
	margin: 0 auto;
}

.titlebar[data-text][data-text="60"] .text {
	width: 60%;
	margin: 0 auto;
}

.titlebar[data-text][data-text="50"] .text {
	width: 50%;
	margin: 0 auto;
}

.titlebar[data-text][data-text="40"] .text {
	width: 40%;
	margin: 0 auto;
}

@media only screen and (max-width: 767px) {
	.titlebar[data-text][data-text] .text {
		width: 100%;
	}
}

.titlebar.dark {
	color: #111e4c;
}

.titlebar.dark h1, .titlebar.dark h2.fakeh1 {
	color: #005b99;
}

.titlebar.light {
	color: #fff;
}

.titlebar.light h1, .titlebar.light h2.fakeh1 {
	color: #f6b757;
}

.titlebar.light .ctas a.btn-primary {
	background-color: #fff;
	color: #111e4c;
	border-color: transparent;
}

.titlebar.light .ctas a.btn-primary:hover {
	background-color: #111e4c;
	border-color: #fff;
	color: #fff;
}

.titlebar.light .ctas a.btn-secondary {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.titlebar.light .ctas a.btn-secondary:hover {
	background-color: #fff;
	color: #111e4c;
}

.titlebar.light .ctas a.btn-ghost {
	background-color: transparent;
	color: #fff;
}

.titlebar.light .ctas a.btn-ghost:hover {
	background-color: #fff;
	color: #111e4c;
}

@media only screen and (max-width: 767px) {
	.titlebar.mobile-light {
		color: #fff;
	}
	
	.titlebar.mobile-light h1, .titlebar.mobile-light h2.fakeh1 {
		color: #f6b757;
	}
	
	.titlebar.mobile-light .ctas a.btn-primary {
		background-color: #fff;
		color: #111e4c;
		border-color: transparent;
	}
	
	.titlebar.mobile-light .ctas a.btn-primary:hover {
		background-color: #111e4c;
		color: #fff;
	}
	
	.titlebar.mobile-light .ctas a.btn-secondary {
		background-color: transparent;
		border-color: #fff;
		color: #fff;
	}
	
	.titlebar.mobile-light .ctas a.btn-secondary:hover {
		background-color: #fff;
		color: #111e4c;
	}
	
	.titlebar.mobile-light .ctas a.btn-ghost {
		background-color: transparent;
		color: #fff;
	}
	
	.titlebar.mobile-light .ctas a.btn-ghost:hover {
		background-color: #fff;
		color: #111e4c;
	}
	
	.titlebar.mobile-dark {
		color: #111e4c;
	}
	
	.titlebar.mobile-dark h1 {
		color: #005b99;
	}
}

@media only screen and (min-width: 1401px) {
	.titlebar[data-bg-media="contained"] .wrapper:before, .titlebar[data-bg-media="contained"] .wrapper:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 80px;
		height: 100%;
		z-index: 2;
	}
	
	.titlebar[data-bg-media="contained"] .wrapper:before {
		left: 0;
	}
	
	.titlebar[data-bg-media="contained"] .wrapper:after {
		right: 0;
	}
	
	.titlebar[data-bg-media="contained"] .wrapper .content {
		z-index: 4;
	}
	
	.titlebar[data-bg-media="contained"][data-bg="banner-light"] .wrapper:before {
		background: linear-gradient(to right, #eee 0%, rgba(238, 238, 238, 0) 100%);
	}
	
	.titlebar[data-bg-media="contained"][data-bg="banner-light"] .wrapper:after {
		background: linear-gradient(to right, rgba(238, 238, 238, 0) 0%, #eee 100%);
	}
	
	.titlebar[data-bg-media="contained"][data-bg="white"] .wrapper:before {
		background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
	}
	
	.titlebar[data-bg-media="contained"][data-bg="white"] .wrapper:after {
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);
	}
}

.titlebar[data-cb] .content {
	padding-bottom: 8vw;
}

.titlebar .content {
	padding-top: 3vw;
	padding-bottom: 3vw;
	position: relative;
}

.titlebar .content .tagline, .titlebar .content .text, .titlebar .content h1, .titlebar .content h2.fakeh1, .titlebar .content .ctas {
	text-align: center;
}

.titlebar .content h1, .titlebar .content h2.fakeh1 {
	font-size: 2.8rem;
	font-weight: 300;
	padding: 5px 0 16px 0;
}

@media only screen and (max-width: 991px) {
	.titlebar .content h1, .titlebar .content h2.fakeh1 {
		font-size: 2.52rem;
	}
}

@media only screen and (max-width: 767px) {
	.titlebar .content h1, .titlebar .content h2.fakeh1 {
		font-size: 2.24rem;
	}
}

@media only screen and (max-width: 500px) {
	.titlebar .content h1, .titlebar .content h2.fakeh1 {
		font-size: 1.96rem;
	}
}

.titlebar .content p {
	padding: 0;
}

.titlebar .content p.tagline {
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-weight: 600;
	font-size: 1.125rem;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.titlebar .content .text {
	font-size: 1.125rem;
	line-height: 1.7rem;
}

@media only screen and (max-width: 767px) {
	.titlebar .content h1, .titlebar .content h2.fakeh1 {
		font-size: 2rem;
		line-height: 2.2rem;
	}
	
	.titlebar .content p.tagline {
		font-size: 1rem;
	}
	
	.titlebar .content .text {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

@media only screen and (max-width: 500px) {
	.titlebar .content h1, .titlebar .content h2.fakeh1 {
		font-size: 1.8rem;
		line-height: 2rem;
	}
}

.titlebar .ctas {
	padding-top: 10px;
}

@media only screen and (min-width: 768px) {
	.titlebar .ctas a:first-child {
		margin-left: 0;
	}
}

.titlebar[data-image="side"] .wrapper {
	justify-content: space-between;
	align-items: stretch;
}

.titlebar[data-image="side"] .content {
	padding-right: 30px;
}

.titlebar[data-image="side"] .image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-size: contain;
	margin-top: 2vw;
	margin-bottom: 7vw;
	padding-left: 30px;
	z-index: 2;
}

.titlebar[data-image="side"] .image.top {
	background-position: center top;
}

.titlebar[data-image="side"] .image.center {
	background-position: center center;
}

.titlebar[data-image="side"] .image.bottom {
	background-position: center bottom;
	margin-bottom: 0;
}

.titlebar[data-image="side"] .image[data-width="30"] {
	width: 30%;
}

.titlebar[data-image="side"] .image[data-width="40"] {
	width: 40%;
}

.titlebar[data-image="side"] .image[data-width="50"] {
	width: 50%;
}

.titlebar[data-image="side"] .image[data-width="60"] {
	width: 60%;
}

@media only screen and (max-width: 767px) {
	.titlebar[data-image="side"] .content {
		padding-right: 0;
		padding-bottom: 2vw;
	}
	
	.titlebar[data-image="side"] .image {
		padding-left: 0;
	}
	
	.titlebar[data-image="side"] .image[data-width] {
		margin-top: 2vw;
		margin-bottom: 0;
		height: 40vw;
		width: 100%;
	}
}

.titlebar[data-align="left"] .wrapper {
	justify-content: space-between;
}

.titlebar[data-align="left"] .tagline, .titlebar[data-align="left"] .text, .titlebar[data-align="left"] h1, .titlebar[data-align="left"] h2.fakeh1, .titlebar[data-align="left"] .ctas {
	text-align: left;
}

.titlebar[data-align="left"][data-text] .text {
	margin: 0;
}

@media only screen and (max-width: 767px) {
	.titlebar .wrapper, .titlebar[data-align] .wrapper {
		justify-content: center;
		padding-top: 1vw;
		flex-wrap: wrap;
	}
	
	.titlebar .tagline, .titlebar[data-align] .tagline, .titlebar .text, .titlebar[data-align] .text, .titlebar h1, .titlebar[data-align] h1, .titlebar h2.fakeh1, .titlebar[data-align] h2.fakeh1, .titlebar .ctas, .titlebar[data-align] .ctas {
		text-align: center;
	}
	
	.titlebar[data-content][data-content] .content {
		width: 100%;
		max-width: 100%;
	}
}

.titlebar[data-bottom-image="s"] .wrapper {
	padding-bottom: 6vw;
}

@media only screen and (max-width: 767px) {
	.titlebar[data-bottom-image="s"] .wrapper {
		padding-bottom: 14vw;
	}
}

@media screen and (min-width: 2001px) {
	.titlebar[data-bottom-image="s"] .wrapper {
		padding-bottom: 5vw;
	}
}

@media screen and (min-width: 2201px) {
	.titlebar[data-bottom-image="s"] .wrapper {
		padding-bottom: 3vw;
	}
}

@media screen and (min-width: 2501px) {
	.titlebar[data-bottom-image="s"] .wrapper {
		padding-bottom: 2vw;
	}
}

.titlebar[data-bottom-image="m"] .wrapper {
	padding-bottom: 8vw;
}

@media only screen and (max-width: 767px) {
	.titlebar[data-bottom-image="m"] .wrapper {
		padding-bottom: 18vw;
	}
}

.titlebar[data-bottom-image="l"] .wrapper {
	padding-bottom: 8vw;
}

@media only screen and (max-width: 767px) {
	.titlebar[data-bottom-image="l"] .wrapper {
		padding-bottom: 20vw;
	}
}

.titlebar_bottom_image {
	position: relative;
	text-align: center;
	z-index: 4;
}

.titlebar_bottom_image[data-height="s"] img {
	height: 20vw;
	max-height: 250px;
	margin-top: -12vw;
}

@media only screen and (max-width: 767px) {
	.titlebar_bottom_image[data-height="s"] img {
		margin-top: -18vw;
	}
}

.titlebar_bottom_image[data-height="m"] img {
	height: 30vw;
	max-height: 350px;
	margin-top: -14vw;
}

@media only screen and (max-width: 767px) {
	.titlebar_bottom_image[data-height="m"] img {
		margin-top: -22vw;
	}
}

.titlebar_bottom_image[data-height="l"] img {
	height: 36vw;
	max-height: 400px;
	margin-top: -14vw;
}

@media only screen and (max-width: 767px) {
	.titlebar_bottom_image[data-height="l"] img {
		margin-top: -24vw;
	}
}

@media only screen and (max-width: 767px) {
	.titlebar_bottom_image[data-height] img {
		height: auto;
		max-height: 500px;
		max-width: 460px;
	}
}

@media only screen and (max-width: 500px) {
	.titlebar_bottom_image[data-height] img {
		max-width: 96%;
	}
}

/* ---------------------------- */

/* -------------- COLORS -------------- */
.decblock, .titlebar {}

.decblock[data-ct-bg="primary"] .curve.ct:before, .titlebar[data-ct-bg="primary"] .curve.ct:before {
	background-color: #111e4c;
}

.decblock[data-ct-bg="primary-2"] .curve.ct:before, .titlebar[data-ct-bg="primary-2"] .curve.ct:before {
	background-color: #25366c;
}

.decblock[data-ct-bg="primary-light"] .curve.ct:before, .titlebar[data-ct-bg="primary-light"] .curve.ct:before {
	background-color: #005b99;
}

.decblock[data-ct-bg="accent"] .curve.ct:before, .titlebar[data-ct-bg="accent"] .curve.ct:before {
	background-color: #991b05;
}

.decblock[data-ct-bg="secondary"] .curve.ct:before, .titlebar[data-ct-bg="secondary"] .curve.ct:before {
	background-color: #f6b757;
}

.decblock[data-ct-bg="gray-light"] .curve.ct:before, .titlebar[data-ct-bg="gray-light"] .curve.ct:before {
	background-color: #f0f0f0;
}

.decblock[data-ct-bg="banner-light"] .curve.ct:before, .titlebar[data-ct-bg="banner-light"] .curve.ct:before {
	background-color: #eee;
}

.decblock[data-ct-bg="white"] .curve.ct:before, .titlebar[data-ct-bg="white"] .curve.ct:before {
	background-color: #fff;
}

.decblock[data-cb-bg="primary"] .curve.cb:before, .titlebar[data-cb-bg="primary"] .curve.cb:before {
	background-color: #111e4c;
}

.decblock[data-cb-bg="primary-2"] .curve.cb:before, .titlebar[data-cb-bg="primary-2"] .curve.cb:before {
	background-color: #25366c;
}

.decblock[data-cb-bg="primary-light"] .curve.cb:before, .titlebar[data-cb-bg="primary-light"] .curve.cb:before {
	background-color: #005b99;
}

.decblock[data-cb-bg="accent"] .curve.cb:before, .titlebar[data-cb-bg="accent"] .curve.cb:before {
	background-color: #991b05;
}

.decblock[data-cb-bg="secondary"] .curve.cb:before, .titlebar[data-cb-bg="secondary"] .curve.cb:before {
	background-color: #f6b757;
}

.decblock[data-cb-bg="gray-light"] .curve.cb:before, .titlebar[data-cb-bg="gray-light"] .curve.cb:before {
	background-color: #f0f0f0;
}

.decblock[data-cb-bg="banner-light"] .curve.cb:before, .titlebar[data-cb-bg="banner-light"] .curve.cb:before {
	background-color: #eee;
}

.decblock[data-cb-bg="white"] .curve.cb:before, .titlebar[data-cb-bg="white"] .curve.cb:before {
	background-color: #fff;
}

.decblock[data-hidden="hidden"], .titlebar[data-hidden="hidden"] {
	display: none;
}

.decblock[data-bg="primary"], .titlebar[data-bg="primary"] {
	background-color: #111e4c;
}

.decblock[data-bg="primary-2"], .titlebar[data-bg="primary-2"] {
	background-color: #25366c;
}

.decblock[data-bg="primary-light"], .titlebar[data-bg="primary-light"] {
	background-color: #005b99;
}

.decblock[data-bg="secondary"], .titlebar[data-bg="secondary"] {
	background-color: #f6b757;
}

.decblock[data-bg="gray-light"], .titlebar[data-bg="gray-light"] {
	background-color: #f0f0f0;
}

.decblock[data-bg="banner-light"], .titlebar[data-bg="banner-light"] {
	background-color: #eee;
}

.decblock[data-bg="white"], .titlebar[data-bg="white"] {
	background-color: #fff;
}

.titlebar_bottom_image[data-curve-bg="primary"] {
	background-color: #111e4c;
}

.titlebar_bottom_image[data-curve-bg="primary-2"] {
	background-color: #25366c;
}

.titlebar_bottom_image[data-curve-bg="primary-light"] {
	background-color: #005b99;
}

.titlebar_bottom_image[data-curve-bg="accent"] {
	background-color: #991b05;
}

.titlebar_bottom_image[data-curve-bg="secondary"] {
	background-color: #f6b757;
}

.titlebar_bottom_image[data-curve-bg="gray-light"] {
	background-color: #f0f0f0;
}

.titlebar_bottom_image[data-curve-bg="white"] {
	background-color: #fff;
}

/* ---------------------------- */

/* -------------- COMMON -------------- */
#mainnav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 90px;
	background-color: #fff;
	z-index: 10;
}

#mainnav, #mainnav .navbar-brand, #mainnav .navbar-brand img, #mainnav .navbar-toggler, #mainnav .navbar-toggler-icon, #mainnav .navbar-toggler:before, #mainnav .navbar-toggler:after, #mainnav .header-ctas, #mainnav .header-ctas .ctas, #mainnav .header-ctas .social_links {
	transition: all 200ms ease-in-out;
}

#mainnav .container {
	height: 100%;
}

#mainnav .navbar {
	background-color: transparent !important;
	padding: 0;
	height: 100%;
	position: relative;
}

#mainnav .navbar-brand {
	padding: 5px 5px 7px 0;
}

#mainnav .navbar-brand img {
	max-width: 100%;
	max-height: 100%;
}

#mainnav .navbar-brand img:first-child {
	width: 260px;
	height: auto;
}

#mainnav .navbar-brand img:last-child {
	display: none;
}

@media only screen and (max-width: 500px) {
	#mainnav .navbar-brand {
		margin: 0;
		padding-right: 0;
	}
	
	#mainnav .navbar-brand img:first-child {
		width: 200px;
	}
}

@media only screen and (max-width: 400px) {
	#mainnav .navbar-brand img:first-child {
		width: 200px;
	}
}

#mainnav .navbar-toggler {
	padding: 0;
	border: 1px solid #111e4c;
	border-radius: 0px;
	width: 44px;
	height: 40px;
	position: relative;
	z-index: 4;
}

#mainnav .navbar-toggler .navbar-toggler-icon {
	background-image: none;
	height: 2px;
	width: 26px;
	line-height: 1px;
	margin-top: -2px;
	background-color: #111e4c;
	position: relative;
}

#mainnav .navbar-toggler .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

#mainnav .navbar-toggler .navbar-toggler-icon:before, #mainnav .navbar-toggler .navbar-toggler-icon:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	height: 2px;
	width: 100%;
	background-color: #111e4c;
}

#mainnav .navbar-toggler .navbar-toggler-icon:before {
	top: -9px;
}

#mainnav .navbar-toggler .navbar-toggler-icon:after {
	top: 9px;
}

#mainnav .navbar-toggler:focus {
	outline: none;
}

#mainnav .navbar-toggler:not(.collapsed) {
	background-color: #111e4c;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#mainnav .navbar-toggler:not(.collapsed) .navbar-toggler-icon, #mainnav .navbar-toggler:not(.collapsed) .navbar-toggler-icon:before, #mainnav .navbar-toggler:not(.collapsed) .navbar-toggler-icon:after {
	background-color: #fff;
}

#mainnav .navbar-toggler:hover {
	background-color: #111e4c;
}

#mainnav .navbar-toggler:hover .navbar-toggler-icon, #mainnav .navbar-toggler:hover .navbar-toggler-icon:before, #mainnav .navbar-toggler:hover .navbar-toggler-icon:after {
	background-color: #fff;
}

#mainnav #navbarMenuLeft {
	height: 100%;
	justify-content: flex-end;
	flex-direction: column;
}

#mainnav .navbar-nav {
	margin-top: 0;
	height: 46px;
	width: 100%;
}

#mainnav .navbar-nav li {
	list-style: none;
	padding: 0;
	height: 100%;
}

#mainnav .navbar-nav li:before {
	display: none;
}

#mainnav .navbar-nav li a {
	font-size: 1rem;
	font-weight: 500;
	color: #3a4045;
	text-transform: uppercase;
	height: 100%;
	padding: 0 14px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#mainnav .navbar-nav li a:hover {
	text-decoration: none;
}

#mainnav .navbar-nav li > a {
	position: relative;
}

#mainnav .navbar-nav li > a:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translatex(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #111e4c transparent;
	opacity: 0;
}

#mainnav .navbar-nav li .dropdown-menu a {
	font-size: 90%;
	font-weight: 600;
	color: #3a4045;
	text-transform: uppercase;
}

#mainnav .navbar-nav li .dropdown-menu a:hover {
	background-color: #111e4c;
	color: #fff !important;
	text-decoration: none;
}

#mainnav .navbar-nav .dropdown-toggle::after {
	display: none;
}

#mainnav .navbar-nav .dropdown-menu {
	margin: 0;
	border: none;
	border-radius: 0;
	padding: 4px 0;
	background-color: #e9e9e9;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0 3px 8px rgba(0, 0, 0, .3);
}

#mainnav .navbar-nav .dropdown-menu a {
	justify-content: flex-start;
	text-transform: none;
	padding: 5px 15px;
}

#mainnav .navbar-nav .dropdown.show .dropdown-menu {
	display: block;
}

@media only screen and (min-width: 992px) {
	#mainnav .navbar-nav .dropdown:hover .dropdown-menu {
		display: block;
	}
}

#mainnav .header-ctas {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: 100%;
	padding: 8px 0 10px 0;
}

#mainnav .header-ctas .ctas {
	width: 100%;
	order: 2;
}

#mainnav .header-ctas .ctas a.btn {
	margin: 0 0 0 11px;
	color: #fff;
	background-color: #991b05;
	border-color: #991b05;
}

#mainnav .header-ctas .ctas a.btn:hover {
	color: #fff;
	background-color: #111e4c;
	border-color: #111e4c;
}

#mainnav .header-ctas .ctas a:first-child {
	margin-left: 0;
}

@media screen and (max-width: 1250px) {
	#mainnav .header-ctas {
		flex-direction: row;
		height: auto;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 6;
	}
	
	#mainnav .header-ctas .ctas {
		width: auto;
		order: 1;
	}
	
	#mainnav .header-ctas .ctas a.btn {
		height: 30px;
		padding: 3px 20px 0 20px;
	}
	
	#mainnav .header-ctas .social_links {
		width: auto;
		order: 2;
	}
}

@media only screen and (min-width: 992px) {
	#mainnav .nav-cta, #mainnav .nav-social {
		display: none;
	}
	
	#mainnav .navbar-nav li > a:hover {
		background-color: transparent;
		color: #3a4045;
		text-decoration: none;
	}
	
	#mainnav .navbar-nav li > a:hover:before {
		opacity: 1;
	}
	
	#mainnav .navbar-nav > li.current-menu-ancestor > a:before {
		opacity: 1;
	}
	
	#mainnav a.current-dropdown-item {
		background-color: #c3c3c3;
	}
}

@media only screen and (max-width: 991px) {
	#mainnav #mainnav .container {
		padding: 0 !important;
	}
	
	#mainnav #mainnav .navbar {
		padding: 0 15px !important;
	}
	
	#mainnav .header-ctas {
		right: 60px;
		top: 22px;
	}
	
	#mainnav .header-ctas .social_links {
		display: none;
	}
	
	#mainnav #navbarMenuLeft {
		height: auto;
		position: absolute;
		top: 90px;
		left: 0;
		z-index: 3;
	}
	
	#mainnav .navbar-nav {
		width: 100%;
		height: auto;
		background-color: #ebf0f5;
		border: 0px solid #fff;
		border-radius: 0px;
		box-shadow: 1px 2px 12px rgba(0, 0, 0, .4);
		margin: 0;
		padding: 7px 6px 5px 6px;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	
	#mainnav .navbar-nav li {
		width: 100%;
		list-style: none;
	}
	
	#mainnav .navbar-nav li:before {
		display: none;
	}
	
	#mainnav .navbar-nav li a, #mainnav .navbar-nav .dropdown-menu a.dropdown-item {
		font-weight: normal;
		color: #111e4c;
		text-align: left;
		display: block;
		padding: 7px 12px 4px 12px;
		border-radius: 3px;
	}
	
	#mainnav .navbar-nav li a:hover, #mainnav .navbar-nav .dropdown-menu a.dropdown-item:hover {
		background-color: #111e4c;
		color: #fff;
	}
	
	#mainnav .navbar-nav .dropdown-menu a.dropdown-item {
		padding-right: 16px;
	}
	
	#mainnav .navbar-nav .dropdown-menu {
		background-color: transparent;
		box-shadow: none;
		padding: 0 0 6px 0;
		border-bottom: 1px solid rgba(255, 255, 255, .2);
	}
	
	#mainnav .navbar-nav li.nav-cta, #mainnav .navbar-nav li.nav-social {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	#mainnav .header-ctas {
		display: none;
	}
	
	#mainnav .navbar-nav li.nav-cta {
		display: block;
		padding: 12px 12px 10px 0;
		text-align: right;
		width: auto;
	}
	
	#mainnav .navbar-nav li.nav-cta + li.nav-cta {
		padding-right: 8px;
	}
	
	#mainnav .navbar-nav li.nav-cta a {
		display: inline-block;
		background-color: #991b05;
		font-weight: 500;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 20px;
	}
}

#mainnav.smallnav {
	height: 46px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .4);
	z-index: 10;
	transition: all 200ms ease-in-out;
}

#mainnav.smallnav .navbar-brand {
	margin-right: 0;
	padding: 0 5px 0 0;
}

#mainnav.smallnav .navbar-brand img:first-child {
	height: 38px;
	width: auto;
}

#mainnav.smallnav .navbar-toggler {
	width: 38px;
	height: 36px;
	margin-top: -1px;
}

#mainnav.smallnav .navbar-toggler .navbar-toggler-icon {
	width: 24px;
	line-height: 1px;
	margin-top: -4px;
}

#mainnav.smallnav .navbar-toggler .navbar-toggler-icon:before, #mainnav.smallnav .navbar-toggler .navbar-toggler-icon:after {
	height: 2px;
}

#mainnav.smallnav .navbar-toggler .navbar-toggler-icon:before {
	top: -8px;
}

#mainnav.smallnav .navbar-toggler .navbar-toggler-icon:after {
	top: 8px;
}

#mainnav.smallnav .header-ctas {
	top: 0;
	padding: 6px 0 6px 0;
}

#mainnav.smallnav .header-ctas .social_links {
	width: 0;
	height: 0;
	overflow: hidden;
}

@media only screen and (min-width: 992px) {
	#mainnav.smallnav .navbar-brand img:first-child {
		width: 0;
		height: 0;
	}
	
	#mainnav.smallnav .navbar-brand img:last-child {
		display: inline-block;
		height: 40px;
		width: auto;
	}
}

@media only screen and (max-width: 991px) {
	#mainnav.smallnav .header-ctas {
		right: 56px;
	}
	
	#mainnav.smallnav #navbarMenuLeft {
		top: 40px;
	}
}

.social_links {
	width: 100%;
	order: 1;
	display: flex;
	justify-content: flex-end;
	padding-right: 2px;
}

.social_links a {
	display: block;
	width: 30px;
	height: 30px;
	border: 1px solid #111e4c;
	border-radius: 100%;
	margin: 0 0 0 10px;
	position: relative;
	transition: all 300ms ease-in-out;
}

.social_links a img {
	max-width: 18px;
	max-height: 18px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translatex(-50%) translatey(-50%);
	transition: all 300ms ease-in-out;
}

.social_links a img:last-child {
	opacity: 0;
}

.social_links a.linkedin img {
	max-height: 15px;
}

.social_links a:hover {
	background-color: #111e4c;
}

.social_links a:hover img:first-child {
	opacity: 0;
}

.social_links a:hover img:last-child {
	opacity: 1;
}

#platform_submenu {
	background-color: #111e4c;
	position: fixed;
	top: 90px;
	left: 0;
	width: 100%;
	z-index: 6;
	transition: all 200ms ease-in-out;
}

#platform_submenu.smallnav {
	top: 46px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .4);
}

#platform_submenu ul {
	margin: 0;
	padding: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: stretch;
	text-align: center;
}

#platform_submenu ul li {
	padding: 0;
	list-style: none;
}

#platform_submenu ul li:before {
	display: none;
}

#platform_submenu ul li a {
	display: flex;
	align-items: center;
	padding: 0 25px;
	font-size: .875rem;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	height: 36px;
}

#platform_submenu ul li a:hover {
	background-color: #f0f0f0;
	color: #111e4c;
	text-decoration: none;
}

#platform_submenu ul li.current-menu-item a {
	background-color: #005b99;
}

#platform_submenu ul li.current-menu-item a:hover {
	background-color: #005b99;
	color: #fff;
	cursor: default;
}

@media only screen and (max-width: 1200px) {
	#platform_submenu ul li a {
		padding: 0 20px;
		font-size: .75rem;
	}
}

@media only screen and (min-width: 992px) {
	body.with-submenu #mainnav.smallnav {
		box-shadow: none;
	}
}

@media only screen and (max-width: 991px) {
	#platform_submenu {
		display: none;
	}
}

/* ---------------------------- */

/* -------------- PAGE -------------- */
.pagefooter {
	padding-top: 40px;
	font-size: .88rem;
	background-color: #f0f0f0;
}

.pagefooter .container {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.pagefooter .left {
	width: 70%;
	padding-right: 20px;
}

.pagefooter .boilerplate {
	width: 30%;
	padding-left: 20px;
}

.pagefooter .left > ul:first-child {
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 1px solid #024695;
}

.pagefooter .left > ul:first-child li {
	list-style: none;
	display: inline-block;
	padding: 0;
}

.pagefooter .left > ul:first-child li:before {
	display: none;
}

.pagefooter .left > ul:first-child li:before {
	display: none;
}

.pagefooter .left > ul:first-child li a {
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 20px;
}

.pagefooter .left > ul:first-child li a:hover {
	text-decoration: underline;
}

.pagefooter .left > ul:first-child li a.active, .pagefooter .left > ul:first-child li a.active:hover {
	background-color: #024695;
	color: #fff;
	text-decoration: none;
	cursor: default;
}

.pagefooter .left .content .footer_content ul {
	margin: 0;
	padding: 0;
	column-count: 3;
	column-gap: 30px;
}

.pagefooter .left .content .footer_content ul li {
	list-style: none;
	padding: 6px 0;
	line-height: 120%;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

.pagefooter .left .content .footer_content ul li:before {
	display: none;
}

.pagefooter .left .content .footer-2 {
	display: none;
}

.pagefooter .left .content .footer-2 .inner {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
}

.pagefooter .left .content .footer-2 .inner > a:first-child {
	padding: 0;
}

.pagefooter .left .content .footer-2 a {
	display: block;
	padding: 4px 0 4px 30px;
	color: #3a4045;
}

.pagefooter .left .content .footer-2 a:after {
	content: "Read More";
	color: #024695;
}

.pagefooter .left .content .footer-2 a:hover {
	text-decoration: none;
}

.pagefooter .left .content .footer-2 a:hover strong {
	color: #024695;
}

.pagefooter .left .content .footer-3 {
	display: none;
}

.pagefooter .boilerplate .inner .title {
	font-family: "Jost", sans-serif;
	font-weight: 200;
	font-weight: 300;
	font-size: 2rem;
	line-height: 120%;
	padding-bottom: 10px;
}

@media only screen and (max-width: 991px) {
	.pagefooter .boilerplate .inner .title {
		font-size: 1.8rem;
	}
}

@media only screen and (max-width: 767px) {
	.pagefooter .boilerplate .inner .title {
		font-size: 1.6rem;
	}
}

@media only screen and (max-width: 500px) {
	.pagefooter .boilerplate .inner .title {
		font-size: 1.4rem;
	}
}

.pagefooter .boilerplate .inner p {
	padding: 0;
}

.pagefooter .boilerplate .inner .social_links {
	justify-content: flex-start;
	padding: 10px 0;
}

.pagefooter .boilerplate .inner .social_links a {
	margin: 0 10px 0 0;
}

@media only screen and (max-width: 991px) {
	.pagefooter .left {
		width: 70%;
	}
	
	.pagefooter .boilerplate {
		width: 30%;
	}
	
	.pagefooter .left > ul:first-child li a {
		font-size: .75rem;
		padding: 2px 10px;
	}
	
	.pagefooter .left .content .footer_content ul {
		column-count: 2;
	}
	
	.pagefooter .left .content .footer-2 .inner {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		flex-wrap: wrap;
		padding-top: 10px;
	}
	
	.pagefooter .left .content .footer-2 a {
		width: 100%;
		padding-left: 0;
		margin-bottom: 8px;
		line-height: 120%;
	}
	
	.pagefooter .left .content .footer-2 a strong {
		font-weight: 600;
		color: #024695;
	}
	
	.pagefooter .left .content .footer-2 a span {
		display: none;
	}
	
	.pagefooter .left .content .footer-2 a:after {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.pagefooter .container {
		flex-wrap: wrap;
	}
	
	.pagefooter .left {
		width: 100%;
		order: 1;
		padding: 0 0 30px 0;
	}
	
	.pagefooter .boilerplate {
		width: 100%;
		order: 2;
		padding: 0 0 20px 0;
	}
	
	.pagefooter .bottom {
		order: 3;
	}
	
	.pagefooter .left .content .footer_content ul {
		column-count: 3;
	}
}

@media only screen and (max-width: 600px) {
	.pagefooter .left .content .footer_content ul {
		column-count: 2;
	}
}

@media only screen and (max-width: 500px) {
	.pagefooter .left > ul:first-child li a {
		font-size: .7rem;
		padding: 2px 7px 0 7px;
	}
	
	.pagefooter .left .content .footer_content ul {
		column-count: 1;
	}
}

.pagefooter .bottom {
	margin-top: 5px;
	padding: 10px 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #c3c3c3;
	font-size: .79rem;
	line-height: 100%;
}

.pagefooter .bottom #footerBottom ul {
	margin: 0;
	padding: 0;
}

.pagefooter .bottom #footerBottom ul li {
	list-style: none;
	display: inline-block;
	padding: 4px 10px;
	margin-right: 8px;
}

.pagefooter .bottom #footerBottom ul li:before {
	display: none;
}

.pagefooter .bottom #footerBottom ul li:first-child {
	padding-left: 0;
}

.pagefooter .bottom .copyright {
	margin-top: 5px;
}

@media only screen and (max-width: 991px) {
	.pagefooter .bottom {
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.pagefooter .bottom #footerBottom {
		width: 100%;
		padding-bottom: 10px;
	}
	
	.pagefooter .bottom #footerBottom ul {
		display: flex;
		justify-content: center;
	}
	
	.pagefooter .bottom #footerBottom ul li {
		display: inline-block;
		padding: 5px 10px !important;
	}
	
	.pagefooter .bottom .copyright {
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.pagefooter .bottom #footerBottom ul {
		flex-wrap: wrap;
	}
}

/* ---------------------------- */

/* -------------- COMMON -------------- */
.blocker {
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.blocker:before {
	display: none;
}

.blocker .modal {
	overflow: visible;
	width: 100%;
	max-width: 900px;
	height: auto;
	max-height: 94vh;
	padding: 16px 24px;
	border-radius: 15px;
}

.blocker .modal img {
	border-radius: 10px;
}

.blocker .modal.modal_xs {
	max-width: 400px;
}

.blocker .modal.modal_s {
	max-width: 500px;
}

.blocker .modal.modal_m {
	max-width: 600px;
}

.blocker .modal.modal_l {
	max-width: 700px;
}

.blocker .modal.modal_xl {
	max-width: 800px;
}

.blocker .modal.modal_xxl {
	max-width: 900px;
}

.blocker .modal .decform {
	padding-top: 0;
	margin-top: -10px;
}

.blocker .modal.m_text.m_form .content {
	padding-bottom: 20px;
}

.blocker .modal a.close-modal {
	width: 22px;
	height: 22px;
	top: -10px;
	right: -10px;
	background-image: none;
	background-color: #024695;
	border-radius: 100%;
	transition: all 400ms ease-in-out;
}

.blocker .modal a.close-modal.nitro-lazy {
	background-image: none !important;
}

.blocker .modal a.close-modal:before, .blocker .modal a.close-modal:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1px;
	height: 14px;
	background-color: #fff;
	transform: rotate(45deg);
}

.blocker .modal a.close-modal:after {
	transform: rotate(-45deg);
}

.blocker .modal a.close-modal:hover {
	background-color: #111e4c;
}

.blocker .modal h5 {
	font-size: 1.6rem;
	color: #111e4c;
	margin: 0;
	padding-bottom: 30px;
}

@media only screen and (max-width: 991px) {
	.blocker .modal h5 {
		font-size: 1.44rem;
	}
}

@media only screen and (max-width: 767px) {
	.blocker .modal h5 {
		font-size: 1.28rem;
	}
}

@media only screen and (max-width: 500px) {
	.blocker .modal h5 {
		font-size: 1.12rem;
	}
}

.blocker .modal .modal_body p:first-child {
	padding-top: 0;
}

.blocker .modal .modal_body p:last-child {
	padding-bottom: 0;
}

.blocker .modal .form {
	text-align: center;
}

.blocker .modal .form form {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.blocker .modal-shortvideo {
	padding-top: 0;
	width: 100%;
	max-width: 1200px;
	max-height: none;
}

.blocker .modal-shortvideo .full-width {
	width: 100%;
	height: 100%;
}

.blocker .modal-shortvideo .full-width:before {
	content: "";
	display: block;
	padding-bottom: 56.25%;
}

.blocker .modal-shortvideo iframe {
	width: 100%;
	height: 100%;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.blocker #m-video {
	min-width: 500px;
	max-width: 600px;
}

@media only screen and (max-width: 600px) {
	.blocker #m-video {
		min-width: 300px;
	}
}

.blocker #m-video .decform {
	padding-top: 0;
}

/* ---------------------------- */

/* -------------- COMMON -------------- */
.unslider-nav {
	padding-top: 10px;
}

.unslider-nav ol {
	list-style: none;
	text-align: center;
}

.unslider-nav ol li {
	list-style: none;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 4px;
	background: transparent;
	border-radius: 100%;
	overflow: hidden;
	text-indent: -999em;
	border: 1px solid #111e4c;
	cursor: pointer;
}

.unslider-nav ol li:before {
	display: none;
}

.unslider-nav ol li:hover {
	background-color: #111e4c;
}

.unslider-nav ol li.unslider-active {
	border-color: #991b05;
	background: #991b05;
	cursor: default;
}

[data-bg="primary"] .unslider-nav ol li, [data-bg="primary-light"] .unslider-nav ol li {
	border-color: #fff;
}

[data-bg="primary"] .unslider-nav ol li:hover, [data-bg="primary-light"] .unslider-nav ol li:hover {
	background-color: #fff;
}

[data-bg="primary"] .unslider-nav ol li.unslider-active, [data-bg="primary-light"] .unslider-nav ol li.unslider-active {
	border-color: #991b05;
	background: #991b05;
	cursor: default;
}

[data-bg="white"] .unslider-nav ol li, [data-bg="gray-light"] .unslider-nav ol li, [data-bg="secondary"] .unslider-nav ol li {
	border-color: #111e4c;
}

[data-bg="white"] .unslider-nav ol li:hover, [data-bg="gray-light"] .unslider-nav ol li:hover, [data-bg="secondary"] .unslider-nav ol li:hover {
	background-color: #111e4c;
}

[data-bg="white"] .unslider-nav ol li.unslider-active, [data-bg="gray-light"] .unslider-nav ol li.unslider-active, [data-bg="secondary"] .unslider-nav ol li.unslider-active {
	border-color: #991b05;
	background: #991b05;
	cursor: default;
}

/* ---------------------------- */

/* -------------- COMMON -------------- */

/* ---------------------------- */

/* -------------- COMMON -------------- */

/* ---------------------------- */

/* -------------- COMMON -------------- */

/* ---------------------------- */
.decblock.ai_laptop .wrapper .content {
	width: 50%;
}

@media (max-width: 767px) {
	.decblock.ai_laptop .wrapper .content {
		width: 100%;
	}
}

.titlebar.ai_title .content {
	padding-top: 5vw;
	padding-bottom: 9vw;
}

#mainnav .navbar .navbar-nav > .menu-item .dropdown-menu {
	border-radius: 0;
}

#mainnav .navbar .navbar-nav > .menu-item .dropdown-menu:not(.depth-0) {
	position: relative;
	background-color: unset;
	padding: 0;
	box-shadow: unset;
	border-bottom: none;
}

#mainnav .navbar .navbar-nav > .menu-item .dropdown-menu:not(.depth-0) a {
	text-transform: capitalize;
	color: #024695;
	position: relative;
	padding-left: 28px;
}

#mainnav .navbar .navbar-nav > .menu-item .dropdown-menu:not(.depth-0) a:before {
	position: absolute;
	content: "";
	background-color: #024695;
	width: 5px;
	height: 1px;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
}

@media (max-width: 991px) {
	#mainnav .navbar .navbar-nav > .menu-item .dropdown-menu:not(.depth-0) a {
		color: #f0f0f0;
		padding-right: 35px;
	}
	
	#mainnav .navbar .navbar-nav > .menu-item .dropdown-menu:not(.depth-0) a:before {
		background-color: #f0f0f0;
		left: unset;
		right: 21px;
	}
}

#mainnav .navbar .navbar-nav > .menu-item .dropdown-menu.depth-0 {
	padding: 8px 3px;
}

#mainnav .navbar .navbar-nav > .menu-item .dropdown-menu a[href="#"] {
	pointer-events: none;
}

#mainnav .navbar .navbar-nav .nav-link {
	font-weight: 900;
}

@media (max-width: 991px) {
	#mainnav #navbarMenuLeft {
		height: 100%;
		min-height: 206px;
	}
	
	#mainnav #navbarMenuLeft #menu-main-menu-dev {
		height: 100%;
		display: block;
		overflow: auto;
	}
	
	#mainnav #navbarMenuLeft #menu-main-menu-dev > li {
		height: unset;
	}
}

@media (max-width: 991px) and (max-width: 600px) {
	#mainnav #navbarMenuLeft #menu-main-menu-dev > li.nav-cta {
		width: 50%;
		display: inline-block;
	}
}

@media (max-width: 600px) {
	#mainnav #navbarMenuLeft {
		min-height: 267px;
	}
}

body:has(.navbar-collapse > ul > li.show) {
	overflow: hidden;
}

.customers_profiles-filter-row {
	background-color: #f0f0f0;
	border-radius: 10px;
	display: flex;
	padding: 12px 20px;
	flex-wrap: wrap;
	gap: 13px;
	margin-bottom: 22px;
}

.customers_profiles-filter-row input[type="text"], .customers_profiles-filter-row select {
	border: 1px solid #f0f0f0;
	border-radius: 6px;
	padding: 8px 35px 8px 10px;
	font-size: 18px;
	line-height: 1.4;
	color: #111e4c;
}

.customers_profiles-filter-row input[type="text"]:focus, .customers_profiles-filter-row select:focus {
	outline: none;
}

@media screen and (max-width: 640px) {
	.customers_profiles-filter-row input[type="text"], .customers_profiles-filter-row select {
		font-size: 14px;
	}
}

.customers_profiles-filter-row .customers_profiles-filters {
	width: 77%;
	display: flex;
	gap: 25px;
}

.customers_profiles-filter-row .customers_profiles-filters .cp-filter {
	height: 100%;
	width: 24%;
	position: relative;
	-webkit-appearance: none;
	background-image: url("https://decisions.com/nitropack_static/qbsAUcfsKewEliMyIrsGPoJwgFuIzUdx/assets/images/source/rev-d950576/decisions.com/wp-content/themes/decisions2022/images/arrow-down-svgrepo-com.svg");
	background-repeat: no-repeat;
	background-size: 10%;
	background-position: 98% 38%;
}

.customers_profiles-filter-row .customers_profiles-filters .cp-filter.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 1400px) {
	.customers_profiles-filter-row .customers_profiles-filters .cp-filter {
		width: 24%;
	}
}

@media screen and (max-width: 991px) {
	.customers_profiles-filter-row .customers_profiles-filters .cp-filter {
		width: 33%;
	}
}

@media screen and (max-width: 640px) {
	.customers_profiles-filter-row .customers_profiles-filters .cp-filter {
		width: 100%;
		height: unset;
		background-size: 5%;
	}
}

@media screen and (max-width: 1400px) {
	.customers_profiles-filter-row .customers_profiles-filters {
		width: 75%;
		gap: 30px;
	}
}

@media screen and (max-width: 1200px) {
	.customers_profiles-filter-row .customers_profiles-filters {
		width: 74%;
	}
}

@media screen and (max-width: 991px) {
	.customers_profiles-filter-row .customers_profiles-filters {
		width: 100%;
		gap: 25px;
	}
}

@media screen and (max-width: 640px) {
	.customers_profiles-filter-row .customers_profiles-filters {
		flex-wrap: wrap;
		gap: 10px;
	}
}

.customers_profiles-filter-row .filter-search {
	width: 22%;
	position: relative;
}

.customers_profiles-filter-row .filter-search::before {
	position: absolute;
	content: "";
	background: url("https://decisions.com/nitropack_static/qbsAUcfsKewEliMyIrsGPoJwgFuIzUdx/assets/images/source/rev-d950576/decisions.com/wp-content/themes/decisions2022/images/search-alt-svgrepo-com.svg") no-repeat;
	background-size: 100%;
	width: 18px;
	height: 18px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.customers_profiles-filter-row .filter-search input[type="text"] {
	width: 100%;
}

@media screen and (max-width: 1400px) {
	.customers_profiles-filter-row .filter-search {
		width: 24%;
	}
}

@media screen and (max-width: 1200px) {
	.customers_profiles-filter-row .filter-search {
		width: 25%;
	}
}

@media screen and (max-width: 991px) {
	.customers_profiles-filter-row .filter-search {
		width: 100%;
	}
}

@media screen and (max-width: 1400px) {
	.customers_profiles-filter-row {
		gap: 11px;
	}
}

@media screen and (max-width: 1200px) {
	.customers_profiles-filter-row {
		gap: 9px;
	}
}

@media screen and (max-width: 640px) {
	.customers_profiles-filter-row {
		gap: 10px;
	}
}

.customers_profiles .cp-list ul li > div:nth-child(1), .customers_profiles .cp-list ul li > div:nth-child(2), .customers_profiles .cp-list ul li > div:nth-child(3), .customers_profiles .cp-list ul li > div:nth-child(4), .customers_profiles .cp-list ul li > div:nth-child(5) {
	width: 20% !important;
	position: relative;
}

.customers_profiles .cp-list ul li > div:nth-child(1) .ctas, .customers_profiles .cp-list ul li > div:nth-child(2) .ctas, .customers_profiles .cp-list ul li > div:nth-child(3) .ctas, .customers_profiles .cp-list ul li > div:nth-child(4) .ctas, .customers_profiles .cp-list ul li > div:nth-child(5) .ctas {
	width: unset;
}

.customers_profiles .cp-list ul li > div:nth-child(1) .ctas a, .customers_profiles .cp-list ul li > div:nth-child(2) .ctas a, .customers_profiles .cp-list ul li > div:nth-child(3) .ctas a, .customers_profiles .cp-list ul li > div:nth-child(4) .ctas a, .customers_profiles .cp-list ul li > div:nth-child(5) .ctas a {
	width: unset;
	height: unset;
	font-size: .875rem;
	border-radius: 35px;
	padding-block: 5px;
}

@media screen and (max-width: 991px) {
	.customers_profiles .cp-list ul li > div:nth-child(1) .ctas a, .customers_profiles .cp-list ul li > div:nth-child(2) .ctas a, .customers_profiles .cp-list ul li > div:nth-child(3) .ctas a, .customers_profiles .cp-list ul li > div:nth-child(4) .ctas a, .customers_profiles .cp-list ul li > div:nth-child(5) .ctas a {
		font-size: 14px;
	}
}

@media screen and (max-width: 991px) {
	.customers_profiles .cp-list ul li > div:nth-child(1), .customers_profiles .cp-list ul li > div:nth-child(2), .customers_profiles .cp-list ul li > div:nth-child(3), .customers_profiles .cp-list ul li > div:nth-child(4), .customers_profiles .cp-list ul li > div:nth-child(5) {
		width: 100% !important;
		display: block;
		border: none !important;
		text-align: right;
		padding-left: 150px;
		padding-block: 10px;
	}
	
	.customers_profiles .cp-list ul li > div:nth-child(1):not(:last-child), .customers_profiles .cp-list ul li > div:nth-child(2):not(:last-child), .customers_profiles .cp-list ul li > div:nth-child(3):not(:last-child), .customers_profiles .cp-list ul li > div:nth-child(4):not(:last-child), .customers_profiles .cp-list ul li > div:nth-child(5):not(:last-child) {
		border-bottom: 1px solid #c3c3c3 !important;
	}
}

@media screen and (max-width: 991px) {
	.customers_profiles .cp-list ul li > div[data-label="Stories"] {
		min-height: 35px;
	}
	
	.customers_profiles .cp-list ul li > div[data-label="Stories"] .ctas {
		max-width: 160px;
		margin-left: auto;
		padding: 0;
	}
	
	.customers_profiles .cp-list ul li > div[data-label="Stories"] .ctas a {
		display: block;
		margin-block: 0;
	}
	
	.customers_profiles .cp-list ul li > div[data-label="Stories"] .ctas a:not(:last-child) {
		margin-bottom: 8px;
	}
}

@media screen and (max-width: 640px) {
	.customers_profiles .cp-list ul li > div[data-label="Stories"] .ctas {
		max-width: 130px;
	}
	
	.customers_profiles .cp-list ul li > div[data-label="Stories"] .ctas a {
		font-size: 12px;
		margin-inline: 0;
	}
}

.customers_profiles .cp-list ul li > div:nth-child(5) {
	border-left: 1px dotted #c3c3c3;
}

@media screen and (max-width: 991px) {
	.customers_profiles .cp-list ul li > div:before {
		content: attr(data-label);
		font-weight: bold;
		text-transform: uppercase;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 10px;
	}
}

.customers_profiles .cp-list ul li:not(:first-child) > div:nth-child(1), .customers_profiles .cp-list ul li:not(:first-child) > div:nth-child(2), .customers_profiles .cp-list ul li:not(:first-child) > div:nth-child(3), .customers_profiles .cp-list ul li:not(:first-child) > div:nth-child(4), .customers_profiles .cp-list ul li:not(:first-child) > div:nth-child(5) {
	border-left: 1px dotted #c3c3c3;
}

.customers_profiles .cp-list ul li:not(:first-child) > div:nth-child(1) {
	border: none;
}

@media screen and (max-width: 991px) {
	.customers_profiles .cp-list ul li:first-child {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.customers_profiles .cp-list ul li {
		flex-wrap: wrap;
		border: 1px solid #991b05;
		padding-inline: 10px;
		padding-block: 10px;
	}
	
	.customers_profiles .cp-list ul li:not(:last-child) {
		margin-bottom: 12px;
	}
}

.customers_profiles .cp-list .c-name.hide {
	display: none;
}
