/*!
Theme Name: Simplex Core
Theme URI: http://underscores.me/
Author: Code8
Author URI: https://code8.io
Description: A custom theme created by Market8 for ACETECH.
Version: 2.2.7
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: starter
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

*/

/*
@font-face {
font-family: 'Arial';
src: url('./assets/fonts/OpenSans-Bold.woff2') format('woff2'),
url('./assets/fonts/OpenSans-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Arial';
src: url('./assets/fonts/OpenSans-BoldItalic.woff2') format('woff2'),
url('./assets/fonts/OpenSans-BoldItalic.woff') format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Arial';
src: url('./assets/fonts/OpenSans-Light.woff2') format('woff2'),
url('./assets/fonts/OpenSans-Light.woff') format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Arial';
src: url('./assets/fonts/OpenSans-LightItalic.woff2') format('woff2'),
url('./assets/fonts/OpenSans-LightItalic.woff') format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Arial';
src: url('./assets/fonts/OpenSans-Italic.woff2') format('woff2'),
url('./assets/fonts/OpenSans-Italic.woff') format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Arial';
src: url('./assets/fonts/OpenSans-Regular.woff2') format('woff2'),
url('./assets/fonts/OpenSans-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Arial';
src: url('./assets/fonts/OpenSans-SemiBold.woff2') format('woff2'),
url('./assets/fonts/OpenSans-SemiBold.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Arial';
src: url('./assets/fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),
url('./assets/fonts/OpenSans-SemiBoldItalic.woff') format('woff');
font-weight: 600;
font-style: italic;
font-display: swap;
}

*/

/* - --------------------------- BASIC -------------------------------- */
*, *:before, *:after { box-sizing:border-box; }
html, body { min-height:100%; }
html{ position:relative; margin:0; background-color:#ffffff; }
body {
	background-color:#ffffff;
	margin:0 auto;
	padding:0;
	max-width:100%;
	font-family:'Arial', sans-serif;;
	font-size:17px;
	font-weight:400;
	line-height:1.7;
	color: #0E1B47;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
img { max-width:100%; height:auto; vertical-align:middle; }

/* - --------------------------- Globals -------------------------------- */
.c8-module { overflow:hidden; position: relative; z-index: 2; }
.section { position: relative; overflow: hidden }

.halign-left {  margin-right:auto; }
.halign-center { margin-left:auto; margin-right:auto; }
.halign-right { margin-left:auto;  }

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

.microcopy { margin-top: 20px }

.border-radius { border-radius:8px; }
.shadow { box-shadow: 0px 23px 47px rgba(0,0,0,0.07); }

.no-overflow { overflow: hidden; }
.overflow-visible { overflow: visible; }

.layer1 { position: relative; z-index: 1; }
.layer2 { position: relative; z-index: 2; }
.layer3 { position: relative; z-index: 3; }

/* - --------------------------- LAYOUT -------------------------------- */
.c8-site-wrapper,
.c8-content-wrapper { display:block; width:100%; margin-left:auto; margin-right:auto; }
.c8-site-wrapper { max-width:1366px; }
.c8-content-wrapper { max-width:1224px; padding-left:24px; padding-right:24px;}

/* - ------------------------- Background Color ------------------------------ */
.bgc-black { background-color:#19071A; color:#ffffff; }
.bgc-blue { background-color:#0E1B47; color:#ffffff; }
.bgc-white { background-color:#ffffff; }
.bgc-lg { background-color:#e2e2e2; }
.bgc-lblue { background-color:#3495DA; }
.bgc-lred { background-color:#FCF0F2; }
.bgc-purple { background-color:#C9D1ED; }
.bgc-lpurple { background-color:#F7F9FF; }
.bgc-lpurple2 { background-color:#F4F6FF; }
.bgc-lpurple3 { background-color:#F2F4FD; }
.bgc-lpurple4 { background-color:#EFF0F5; }
.bgc-lpurple5 { background-color:#E6E8F2; }
.bgc-lpurple6 { background-color:#ECE2E1; }
.bgc-lgr { background-color:#F7F4F4; }
.bgc-red { background-color:#890811; }

.bgc-lpurple-grad { background: transparent linear-gradient(0deg, #E3EBFF 0%, #E3EBFF00 100%); }
.bgc-lpurple-grad2 { background: transparent linear-gradient(180deg, #E6E8F2 0%, #F8F8F8 100%); }
.bgc-lpurple-grad3 { background: transparent linear-gradient(360deg, #E6E8F2 0%, #E6E8F200  100%); }

.bgc-purple-grads { background: transparent linear-gradient(74deg, #0E1B47 0%, #F8333D 300%); }
.bgc-purple-grad { background: transparent linear-gradient(74deg, #76b5d9 0%, #8961be 100%) }

.bgc-blue-grad { background: transparent linear-gradient(0deg, #8D070F 0%, #0e1b47 100%); }
.bgc-red-grad { background: transparent linear-gradient(0deg, #710c1b  0%, #890811 100%); }

.fill-red { fill:#890811!important; }
.fill-blue { fill:#0E1B47!important; }

/* Slanted Section */
.slanted-section { position:relative; }
.slanted-element { position:absolute; left:0; width:100%; height:15vw; max-height:100px; overflow:hidden; }
.slanted-section.slanted-top .slanted-element { top:0; }
.slanted-section.slanted-bottom .slanted-element { bottom:-1px; padding-top:10px }
.slanted-spacer:after { content:""; display:block; height:15vw; max-height:100px; width:100%; } 
.slanted-section.slanted-middle .slanted-element { bottom:50%; }
.slanted-element svg {width: 1920px;  height:100%; max-width: none; position: relative;  left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); filter: drop-shadow(10px 0 10px red) }
.slanted-fill-bottom { position:absolute; bottom:0; left:0; width:100%; height:50%; }
@media (min-width:1921px){
	.slanted-element svg { width:100vw; }
}

.section-split-background { display: block; width: 100%; height: 20%; position: absolute; bottom: 0; left: 0; z-index: 1; }

/* - ------------------------- Typography ------------------------------ */
.hfont { font-family:'Arial', sans-serif;; }
.pfont { font-family:'Arial', sans-serif;; }

h1,h2,h3,h4,h5,h6 { margin-top:0; margin-bottom:16px; }
h1, .h1 { font-family:'Arial', sans-serif; font-size:46px; font-weight:700; line-height:1.1; } 
h2, .h2 { font-family:'Arial', sans-serif;; font-size:38px; font-weight:700; line-height:1.3; } 
h3, .h3 { font-family:'Arial', sans-serif; font-size:24px; font-weight:700; line-height:1.3; }
h4, .h4 { font-family:'Arial', sans-serif; font-size:22px; font-weight:700; line-height:1.5; }
h5, .h5 { font-family:'Arial', sans-serif; font-size:16px; font-weight:700; line-height:1.5; }
h6, .h6 { font-family:'Arial', sans-serif; font-size:15px; font-weight:400; text-transform: uppercase; line-height:1.5; }

strong { font-weight:700; }

p { margin-top: 0; margin-bottom: 24px }

blockquote {font-family: 'Arial', sans-serif; font-style: italic;font-size: 17px;display: block;position: relative;padding: 20px;margin: 32px 0;background-color: #B4BCD6;}
blockquote:before,
blockquote:after { content:""; display: inline-block; width: 6px; height: 6px; background-color: #fa2854; border-radius: 50%; box-shadow: 0px 15px 0px 0px #fa2854, 0px 30px 0px 0px #fa2854; position:absolute; }
blockquote:before { top:-17px; left:40px; }
blockquote:after { bottom:12px; right:40px; }

hr { border: 0; border-collapse: collapse; border-bottom: 1px solid currentColor; clear: both; color: #CFD9FA; margin: 1.65em auto; }

.xlarge-heading h2 { font-size: 60px; line-height:1.1; }

.large-heading h1 { font-size: 50px; line-height:1.1; }
.large-heading h2 { font-size: 48px; line-height:1.1;}
.large-heading h3 { font-size: 28px; line-height:1.1;}

.small-heading h1 { font-size: 32px; line-height:1.1; }
.small-heading h2 { font-size: 28px; line-height:1.1;}
.small-heading h3 { font-size: 22px; line-height:1.1;}

.large-text { font-size:20px; line-height:1.5; }
.small-text { font-size:15px; line-height:1.7; }
.micro-text { font-size:13px; line-height:1.7; }
.caption { font-weight: 700; line-height: 1.3; letter-spacing: 2px; text-transform: uppercase; color: #F8333D; margin-bottom: 8px; }

.large-list-size ul { font-size: 20px; }
.small-list-size ul { font-size: 15px; }

@media(max-width: 1023px) {

	/* ------------ Typography ------------ */
	h1, .h1 { font-size:36px; } 
	h2, .h2 { font-size:28px; }
	h3, .h3 { font-size:20px; }
	h4, .h4 { font-size:20px; }

}

@media(max-width: 767px) {
	/* ------------ Typography ------------ */
	body { font-size:15px; }
	.large-text { font-size: 17px; }
	.small-text { font-size: 13px; }
	h1, .h1 { font-size:28px; } 
	h2, .h2 { font-size:24px; }

	.large-heading h1 { font-size: 40px; }
	.page-title { font-size: 40px; }
}

h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child { margin-bottom:0; }
p:first-child, pre:first-child { margin-top:0; }
p:last-child, pre:last-child { margin-bottom:0; }

a { color:#0043d5;  text-decoration:underline; }
.caption a { color: #0F53FE; text-decoration:none;   }
a:hover { color:#001b5a; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:inherit; text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline; }

ul, ol { margin:16px 0;}
ul:first-child,
ol:first-child { margin-top:0; }
ul:last-child,
ol:last-child { margin-bottom:0; }

li { text-align: left; margin-bottom: 10px; }

.check-listing ul { list-style: none; padding-left: 0; margin-top: 0 }
.check-listing ul>li { padding-left: 35px; position: relative }
.check-listing ul>li:after { content: '';  position: absolute; z-index: 2; top: 0; left: 0; height: 24px; width: 24px; background-position: center; background-repeat: no-repeat; background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='28' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28.9 28.2' style='enable-background:new 0 0 28.9 28.2;' xml:space='preserve'%3E%3Cg transform='translate(-90.922 -313.562)'%3E%3Cg transform='translate(91.097 313.737)'%3E%3Cellipse style='fill:none;stroke:%230E1B47;stroke-linecap:round;stroke-linejoin:round;' cx='14.3' cy='13.9' rx='11.5' ry='11.5'/%3E%3Cellipse style='fill:none;stroke:%230E1B47;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' cx='14.3' cy='13.9' rx='8.3' ry='8.3'/%3E%3Cpath style='fill:none;stroke:%230E1B47;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round;' d='M0.8,10.2 C2.5,4.2,8,0,14.3,0c6.1,0,11.5,4,13.3,9.8'/%3E%3Cpath style='fill:none;stroke:%230E1B47;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round;' d='M27.8,17.2 c-1.5,6.3-7.1,10.7-13.5,10.7c-6.3,0-11.9-4.3-13.5-10.4'/%3E%3Cellipse style='fill:none;stroke:%230E1B47;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round;' cx='27.9' cy='16.6' rx='0.6' ry='0.6'/%3E%3Cellipse style='fill:none;stroke:%230E1B47;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round;' cx='0.6' cy='16.8' rx='0.6' ry='0.6'/%3E%3C/g%3E%3Cpath style='fill:none;stroke:%233495DA;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;' d='M110.1,324.2l-6.5,6.9 l-2.9-3.1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.check-listing.large-list-size ul>li { padding-left: 55px; }
.check-listing.large-list-size ul>li:after { height: 34px; width: 34px }

.x-listing ul { list-style: none; padding-left: 0; margin-top: 0 }
.x-listing ul>li { padding-left: 40px; position: relative }
.x-listing ul>li:after {  position: absolute; z-index: 2; top: 6px; content: ''; left: 7px; height: 20px; width: 20px; background-position: center; background-repeat: no-repeat; background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22.7 22.7' style='enable-background:new 0 0 22.7 22.7;' xml:space='preserve'%3E%3Cg transform='translate(1 1)'%3E%3Cpath style='fill:none;stroke:%23001529;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M6.1,0h8.6l6.1,6.1v8.6 l-6.1,6.1H6.1L0,14.6V6.1L6.1,0z'/%3E%3Cline style='fill:none;stroke:%23F94144;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' x1='13.4' y1='7.2' x2='7.2' y2='13.4'/%3E%3Cline style='fill:none;stroke:%23F94144;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' x1='7.2' y1='7.2' x2='13.4' y2='13.4'/%3E%3C/g%3E%3C/svg%3E");
}

.arrow-listing ul { list-style: none; padding-left: 0; margin-top: 0 }
.arrow-listing li {  padding-left: 35px; position: relative; transition: all .3s ease;  left: 0; display: inline-block }
.arrow-listing li:before { content: ''; position: absolute; z-index: 2; top: 50%; ; left: 0; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; display: inline-block; height: 6px; width: 6px; border-color: #99C8EA; transform: translate(8px, -50%) rotate(315deg);transition: all .2s ease-in-out; }
.arrow-listing li:after {content: ''; position: absolute; width: 24px; border-radius: 100%; height: 24px; left: 0; top: 50%; transform: translate(0, -50%); background-color: rgba(229, 244, 255, .1); } 

.arrow-listing2 li:before { border-color: #3495da }
.arrow-listing2 li:after { background-color: #fff }


.bullets-two ul, ul.bullets-two,
.check-listing ul>li {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}


.arrow-listing-2 { columns: 2; -webkit-columns: 2; list-style: none; padding: 0; margin: 40px 0 0 0; font-size: 14px;  }
.arrow-listing-2 li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; margin-bottom: 24px; left: 0; position: relative; }
.arrow-listing-links li a {  padding-left: 35px; position: relative; transition: all .3s ease;  left: 0; display: inline-block; color: #3495DA }
.arrow-listing-links li a:hover { text-decoration: none;  left: 5px; }
.arrow-listing-links li a:before { content: ''; position: absolute; z-index: 2; top: 50%; left: 0; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; display: inline-block; height: 6px; width: 6px; border-color: #3495DA; transform: translate(8px, -50%) rotate(315deg);transition: all .2s ease-in-out; }
.arrow-listing-links li a:after {content: ''; position: absolute; width: 24px; border-radius: 100%; height: 24px; left: 0; top: 50%; transform: translate(0, -50%); background-color: #E5F4FF } 

.dark-bg .arrow-listing-links li a { color: #E5F4FF }
.dark-bg .arrow-listing-links li a:before { border-color: #99C8EA }
.dark-bg .arrow-listing-links li a:after { border-color: #99C8EA; background-color: rgba(229, 244, 255, .1) }


.list2 ul { columns: 2; list-style: none; padding: 0; margin: 40px 0 0 0; font-size: 14px;  }
.list2 ul>li {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.list3 ul { columns: 3; list-style: none; padding: 0; margin: 40px 0 0 0;  }

.listing-download { columns: 2; -webkit-columns: 2; list-style: none; padding: 0; font-size: 14px;  }
.listing-download  li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; margin-bottom: 12px; left: 0; position: relative; }
.listing-download a { position: relative; display: inline-block; font-size: 15px; color: #0E1B47; padding-right: 20px; }
.listing-download a:after { content: ''; display: block; position: absolute; width: 16px; height: 17px; right: 0; top: 50%; transform: translateY(-50%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.03' height='16.527' viewBox='0 0 16.03 16.527'%3E%3Cpath fill='%23f8323d' d='M3,16.787H19.03v1.74H3Zm8.906-5.069,5.407-5.282,1.259,1.23-7.556,7.381L3.459,7.667,4.718,6.436l5.407,5.28V2h1.781Z' transform='translate(-3 -2)'/%3E%3C/svg%3E"); }
.listing-download a:hover { color: #F8333D; }
.listing-download a:hover:after { border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; height: 10px ; width: 10px; border-color: #F8333D; transform: rotate( 45deg); background-image: none; transform: rotate(45deg) translate(-66%, -18%); }


@media (max-width: 767px) {
	.arrow-listing-2 { columns: 1; -webkit-columns: 1; }
}

@media (max-width: 540px) {
	.bullets-two ul, ul.bullets-two,
	.checklist-two ul,ul.checklist-two,
	.clm-items {columns: 1;-webkit-columns: 1;-moz-columns: 1;}
}

.dark-bg,.dark-bg h1,.dark-bg .h1,.dark-bg h2,.dark-bg .h2,.dark-bg h3,.dark-bg .h3,.dark-bg h4,.dark-bg .h4,.dark-bg h5,.dark-bg .h5,.dark-bg h6,.dark-bg .h6,.dark-bg a, .dark-bg .caption {
	color: #fff
}

/* - ------------------------- CTAs ------------------------------ */
.c8-cta, .header-cta a, .header-contact>a { font-family:'Arial', sans-serif; font-size:15px; font-weight: 700; line-height:1.2; text-align:center; display:inline-block; vertical-align:middle; text-decoration:none!important;  max-width:100%; position: relative; transition: all .3s ease; }
.c8-cta, .header-cta a { border-width:2px; border-style:solid; border-radius:3px; padding: 15px 40px; }
.c8-cta:before, .header-cta a:before { content: ''; position: absolute; top: 50%; left: auto; bottom: 0; opacity: 0; transform: translate(-50%, -50%); width: 0; height: 0; transition: all .3s ease; }
.c8-cta:after, .header-cta a:after {content: '';position: absolute;display: block;width: 70%;height: 15%;bottom: 0;left: 15%;opacity: 0.8;filter: blur(12px);-webkit-filter: blur(12px);z-index: 1; }
.c8-cta:hover:before { opacity: 1; transition: all .3s ease; width: 20px; height: 20px }

.c8-cta-wrapper { display: inline-block; vertical-align: middle; position: relative; }

.cta-label { position:relative; z-index:2; left: 0; transition: all .3s ease; }
.c8-cta:hover .cta-label { left: 15px; transition: all .3s ease; }

.primary-cta, .header-cta a { background-color:#F8333D; border-color: #F8333D; color:#ffffff; fill:#ffffff; }
.primary-cta:before, .header-cta a:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 88 88' enable-background='new 0 0 88 88' xml:space='preserve'%3E%3Ccircle fill='%23fff' cx='43.7' cy='44.5' r='42.8'/%3E%3Cpolygon fill='%23F8333D' points='30.1,22.1 35.6,16.6 63.1,44.1 63.1,44.1 63.1,44.1 35.6,71.6 30.1,66.1 51.9,44.1 '/%3E%3C/svg%3E"); }
.primary-cta:after, .header-cta a:after { background-color: #F8333D;}
.primary-cta:hover, .header-cta a:hover { color:#ffffff; fill:#ffffff; }

.secondary-cta { background-color:#E3E9FE; border-color: #E3E9FE; color:#0E1A46 !important; fill:#0E1A46 !important; }
.secondary-cta:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 88 88' enable-background='new 0 0 88 88' xml:space='preserve'%3E%3Ccircle fill='%23fff' cx='43.7' cy='44.5' r='42.8'/%3E%3Cpolygon fill='%230E1A46' points='30.1,22.1 35.6,16.6 63.1,44.1 63.1,44.1 63.1,44.1 35.6,71.6 30.1,66.1 51.9,44.1 '/%3E%3C/svg%3E"); }
.secondary-cta:after { background-color: #E3E9FE;}
.secondary-cta:hover { color:#0E1A46; fill:#0E1A46; }

.tertiary-cta { background-color: transparent; border-color: #FFEAEB; color:#F8333D !important; fill:#F8333D !important; }
.tertiary-cta:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 88 88' enable-background='new 0 0 88 88' xml:space='preserve'%3E%3Ccircle fill='%23fff' cx='43.7' cy='44.5' r='42.8'/%3E%3Cpolygon fill='%23F8333D' points='30.1,22.1 35.6,16.6 63.1,44.1 63.1,44.1 63.1,44.1 35.6,71.6 30.1,66.1 51.9,44.1 '/%3E%3C/svg%3E"); }
.tertiary-cta:after { background-color: #E3E9FE;}
.tertiary-cta:hover { background-color:#FFEAEB; color:#0E1A46; fill:#0E1A46; }

.quarternary-cta { background-color:#3495DA; border-color: #3495DA; color:#ffffff; fill:#ffffff; }
.quarternary-cta:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 88 88' enable-background='new 0 0 88 88' xml:space='preserve'%3E%3Ccircle fill='%23fff' cx='43.7' cy='44.5' r='42.8'/%3E%3Cpolygon fill='%233495DA' points='30.1,22.1 35.6,16.6 63.1,44.1 63.1,44.1 63.1,44.1 35.6,71.6 30.1,66.1 51.9,44.1 '/%3E%3C/svg%3E"); }
.quarternary-cta:after { background-color: #3495DA;}
.quarternary-cta:hover { color:#ffffff; fill:#ffffff; }

.c8-link { font-weight: 700; }

.small-cta { padding: 5px 15px }
.c8-cta.small-cta:hover:before {  width: 15px; height: 15px; }
.c8-cta.small-cta:hover .cta-label { left: 12px; } 

.tiny-cta { font-size: 12px; padding: 10px 16px; }

.gsh-navigation .header-cta>a { padding: 8px 25px; color: #fff !important; }
.header-cta>a:hover:before { opacity: 1; transition: all .3s ease; width: 15px; height: 15px }
.menuitem-label { position:relative; z-index:2; left: 0; transition: all .3s ease; }
.header-cta>a:hover .menuitem-label { left: 10px; transition: all .3s ease; }

@media (min-width: 1024px ) {
.header-contact>a {  background-color: rgba(255,255,255, .75); border: 2px solid #E6E8F2; padding: 8px 25px 8px 10px !important; color: #f8333d !important; border-radius: 3px; }
.header-contact>a:after { border-top: 1px solid #f8333d !important; border-left: 1px solid #f8333d !important; right: 10px !important }
}
@media (max-width: 1023px ) {
	.header-contact>a { text-align: left; font-weight: 400; }
}
.c8-cta-arrow { display: inline-block; position: relative; padding-left: 30px; color: #3495DA; text-decoration: none; font-size: 15px; font-weight: 700; position: relative; left: 0; transition: all .2s ease-in-out;  }
.c8-cta-arrow:before { content: ''; position: absolute; z-index: 2; top: 50%; ; left: 0; border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; display: inline-block; height: 8px; width: 8px; border-color: #3495da; transform: translate(7px, -50%) rotate(315deg);} 
.c8-cta-arrow:after {content: ''; position: absolute; width: 24px; border-radius: 100%; height: 24px; left: 0; top: 50%; transform: translate(0, -50%); background-color: rgba(52, 149, 218, .1) } 

.c8-cta-arrow:hover { color: #0E1B47; left: 5px; }
.c8-cta-arrow:hover:before { border-color: #0E1B47 }

.red-link { position: relative; display: inline-block; color: #D92D35; text-decoration: none; font-size: 15px; font-weight: 400; line-height: 1.3; padding-right: 20px;  }
.red-link:hover { color: #D92D35; }
.red-linkhovertext { display: none; font-size: 10px;padding: 2px 5px;position: absolute;bottom: 100%;z-index: 2;background-color: #fff;border-radius: 2px; color: #0E1B47;  }
.red-link:hover .red-linkhovertext { display: block; }

.red-link[target=_self]:after { content: ""; position: absolute; width: 8px ; height: 8px ; border-top: 1px solid #F8333D; border-left: 1px solid #F8333D; right: 0; top: 50%; transform: translateY(-50%) rotate( 135deg);}
.red-link[target=_self]:before { content: ""; position: absolute; width: 11px; height: 1px; background-color: #F8333D; right: 0; top: 50%;  transition: width .2s cubic-bezier(0.68, -0.55, 0.27, 1.55) }
.red-link[target=_self]:hover:before { width: 0; }


.red-link[target=_blank]:after { content: ''; display: inline-block;  width: 16px; height: 16px; margin-left: 7px; transition: all .3s ease; background-image: url("data:image/svg+xml,%3Csvg width='16' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17.5 17.1' style='enable-background:new 0 0 17.5 17.1;' xml:space='preserve'%3E%3Cg transform='translate(0.25 0.25)'%3E%3Cpath style='fill:%23F8333D;stroke:%23F8333D;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M7.7,9.9L6.9,9.1 L16,0.2L16.8,1L7.7,9.9'/%3E%3Cpath style='fill:%23F8333D;stroke:%23F8333D;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M17,5.9h-1.2V1.2h-4.8 V0h6V5.9'/%3E%3Cpath style='fill:%23F8333D;stroke:%23F8333D;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M13.9,16.6H1.8 c-1,0-1.8-0.8-1.8-1.8V3c0-1,0.8-1.8,1.8-1.8h6.7v1.2H1.8C1.5,2.4,1.2,2.6,1.2,3v11.9c0,0.3,0.3,0.6,0.6,0.6h12.1 c0.3,0,0.6-0.3,0.6-0.6V8.3h1.2v6.5C15.7,15.8,15,16.6,13.9,16.6C14,16.6,14,16.6,13.9,16.6'/%3E%3C/g%3E%3C/svg%3E"); }

.cta-microcopy { display: block; text-align: center; font-size: 14px; margin-top: 10px; }

.himgtxt-scrollaid { display: block; margin: 0 auto; width: 200px;  text-align: center; text-decoration: none; position: relative; top: 45px; padding-top: 50px; }
.himgtxtscrl-icon { display: block; width: 24px; margin: 0 auto; transition: all .6s ease; position: relative;}
.himgtxtscrl-circle { display: block; width: 24px; height: 24px; border-radius: 50%; background-color: transparent; border: 1px solid #41ebf8; position: relative; }
.himgtxtscrl-circle:before {  content: ''; position: absolute; width: 8px; height: 8px; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #fff; border: 1px solid #41ebf8; } 
.himgtxtscrl-line { display: block; width: 1px; height: 44px; background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(65,235,248,1) 100%);  margin: 0 auto; }
.himgtxtscrl-label { color: #B4BCD6; font-size: 12px; display: block; }
.himgtxt-scrollaid:hover .himgtxtscrl-icon { top: 5px; }
.himgtxt-scrollaid:hover .himgtxtscrl-label { color: #41ebf8 }

.scrollaid-cta { padding-left: 20px; }
.scrollaid-cta:before { display: none }
.scrollaid-indicator { position: absolute; right: 20px; top: 50%; display: block; width: 8px; height: 8px; border-top: 1px solid #fff; border-left: 1px solid #fff; transform: translate(0,-50%) rotate(225deg) }
.scrollaid-indicator:after { content: ""; display: block; width: 1px; height: 11px; background-color: #fff; transform: rotate(-45deg) translate(4px, 2px); left: 0; top: 0; }
.scrollaid-cta:hover .scrollaid-indicator:after { display: none }
.scrollaid-cta:hover .cta-label { left: 0; }

/* - ------------------------- Forms ------------------------------ */
form button, form input[type="button"], form input[type="submit"],.form-custom-button { -webkit-appearance:none; cursor:pointer; }
form select { -webkit-appearance:none; -moz-appearance:none; }
form input, form textarea, form select { outline:none; }
::-webkit-input-placeholder { font-size:17px; color: #868686;}/* Webkit */
:-moz-placeholder { font-size:17px;  color: #868686; opacity: 0.8; font-style: italic; }/* Firefox 4-18 */
::-moz-placeholder { font-size:17px;  color: #868686;  }/* Firefox 19+ */
:-ms-input-placeholder { font-size:17px; color: #868686; }/* IE10+ */

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

input[type="search"]::-webkit-search-cancel-button {
	height: 10px;
	width: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='10' viewBox='0 0 348.333 348.334' style='enable-background:new 0 0 348.333 348.334;' xml:space='preserve' fill='%23f5fbff'%3E%3Cg%3E%3Cpath d='M336.559,68.611L231.016,174.165l105.543,105.549c15.699,15.705,15.699,41.145,0,56.85 c-7.844,7.844-18.128,11.769-28.407,11.769c-10.296,0-20.581-3.919-28.419-11.769L174.167,231.003L68.609,336.563 c-7.843,7.844-18.128,11.769-28.416,11.769c-10.285,0-20.563-3.919-28.413-11.769c-15.699-15.698-15.699-41.139,0-56.85 l105.54-105.549L11.774,68.611c-15.699-15.699-15.699-41.145,0-56.844c15.696-15.687,41.127-15.687,56.829,0l105.563,105.554 L279.721,11.767c15.705-15.687,41.139-15.687,56.832,0C352.258,27.466,352.258,52.912,336.559,68.611z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 10px 10px;
}

h3.form-title { font-size: 36px; font-weight: 700 }
h3.form-title:empty { display: none;}
form .field {margin-bottom: 20px;}
form label { font-family: 'Arial', sans-serif;; font-size: 17px; line-height:1.1; display: block;  }
form .field > label, .field-label { margin-bottom: 8px; text-align: left;}
form legend.hs-field-desc,
form .hs-field-desc { font-size: 14px; margin-top: -4px; margin-bottom: 8px; color: #666; font-style: italic;}
form .hs-richtext { margin-bottom:16px; font-size: 17px; font-style: italic;line-height: 1.1; }
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="password"],
form input[type="number"],
form input[type="url"],
form input[type="search"],
form textarea,
form select { font-family:'Arial', sans-serif;; font-size:17px; width: 100%; border: 1px solid #F2F6FF; transition: all .15s ease-out; }

form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="password"],
form input[type="number"],
form input[type="url"],
form textarea { background-color: #fff; color: rgba(14, 27, 71, .5); background-repeat: no-repeat; background-size: 18px; }

form input[type="text"],form input[type="email"],form input[type="tel"],form input[type="password"],form input[type="number"],form input[type="url"] { height: 48px; padding: 15px; border-radius: 3px;  }
form select,
div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select { color: #868686; height: 48px; padding:10px 26px 10px 15px; background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.67 19.6'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2319071A;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 8%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M14.49,19,.56,5.11a1.91,1.91,0,0,1,0-2.7L2.42.56a1.91,1.91,0,0,1,2.7,0l9.37,9.37a1.91,1.91,0,0,0,2.7,0L26.55.56a1.91,1.91,0,0,1,2.7,0l1.86,1.86a1.91,1.91,0,0,1,0,2.7L17.18,19A1.91,1.91,0,0,1,14.49,19Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; background-repeat: no-repeat; background-position:calc(100% - 7px) 50%; background-size:14px; max-width: 100% !important; width: 100% !important }
form textarea { width:100%; border-radius: 2px; height:130px; padding:8px; resize: vertical; padding-right:50px;}

.hs-form-required, .form-required { padding-right: 3px; }

/* Form Button */
form input[type="submit"],
form input[type="button"],
.form-custom-button,
form button {display: inline-block; width: 100%; font-family:'Arial', sans-serif;;background-color:#F8333D;color:#ffffff;border:2px solid #F8333D;padding:15px 20px;font-size:15px;line-height:1.2;max-width:100%;border-radius:3px;text-decoration: none;text-align: center;white-space: normal; }
form input[type="submit"]:hover,
form input[type="button"]:hover,
form button:hover,
.form-custom-button:hover{ background-color:#F8333D; border:2px solid #F8333D; color: #fff }
form input[type="submit"]:focus,
form input[type="button"]:focus,
form button:focus,
.form-custom-button:focus{ background-color:#F8333D; border:2px solid #F8333D;  color: #fff; outline: 0; }


/* Form Error */
form ul {padding: 0;list-style: none;margin-top: 8px;margin-bottom: 0;}
form label.hs-form-booleancheckbox-display {font-size:14px; font-weight: 400; position: relative; padding-left: 20px; }
form label.hs-form-booleancheckbox-display input { position: absolute; position: absolute; left: 0; margin: 0; }
form .hs_error_rollup { display:none!important; }
form ul.hs-error-msgs,
form ul.hs-error-msgs label, form label.error { color: #F8333D; font-size: 12px;}
form ul.hs-error-msgs label:before, form label.error:before {
	content: ''; width: 12px; height: 12px; display: inline-block; margin-right: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.2' overflow='visible' preserveAspectRatio='none' viewBox='0 0 24 24' width='14' height='14'%3E%3Cg%3E%3Cpath xmlns:default='http://www.w3.org/2000/svg' id='exclamation-circle' d='M8,5.08C6.79,5.78,5.78,6.79,5.08,8C4.37,9.21,3.99,10.59,4,12c-0.01,1.41,0.36,2.79,1.07,4 c0.7,1.21,1.71,2.22,2.93,2.92c1.21,0.71,2.59,1.09,4,1.08c1.41,0.01,2.79-0.36,4-1.07c1.21-0.7,2.22-1.71,2.92-2.93 c0.71-1.21,1.09-2.59,1.08-4c0.01-1.41-0.36-2.79-1.07-4c-0.7-1.21-1.71-2.22-2.93-2.92C14.79,4.37,13.41,3.99,12,4 C10.59,3.99,9.21,4.37,8,5.08z M13.33,17c0,0.09-0.03,0.17-0.09,0.24c-0.06,0.07-0.14,0.1-0.23,0.1H11 c-0.18-0.01-0.32-0.16-0.33-0.34v-2c0.01-0.18,0.15-0.32,0.33-0.33h2c0.09,0,0.17,0.03,0.23,0.1c0.06,0.07,0.09,0.15,0.09,0.24v2 l0,0L13.33,17z M13.33,13.42c-0.01,0.07-0.05,0.14-0.11,0.18c-0.07,0.05-0.15,0.08-0.24,0.08H11c-0.09,0-0.18-0.03-0.25-0.08 c-0.06-0.04-0.1-0.11-0.1-0.18L10.5,6.94c-0.01-0.08,0.03-0.15,0.1-0.19c0.07-0.05,0.16-0.08,0.25-0.08h2.29 c0.09,0,0.18,0.03,0.25,0.08c0.07,0.04,0.11,0.11,0.1,0.19l-0.19,6.47l0,0L13.33,13.42z' style='fill: rgb(255, 0, 72);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");}
form label.error { margin-top: 8px; margin-bottom: 10px;}
form input.error, form input.invalid,
form textarea.error, form textarea.invalid{ border-color: #F8333D; background-color:rgba(255,96,96,.09);  }
form select.error, form select.invalid { border-color: #F8333D; }
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="tel"]:focus,
form input[type="password"]:focus,
form input[type="number"]:focus,
form input[type="url"]:focus,
form textarea:focus{ border-color:#0F53FE; }

.hs-form-checkbox label { position: relative; font-weight: 400;  }
.hs-form-checkbox input { position: absolute; left: 0;}
.hs-form-checkbox span { padding-left: 22px; display: inline-block; }

.input-checkbox { position: relative; }
.input-checkbox label {font-size:14px; font-weight: 400; position: relative; padding-left: 20px; cursor: pointer }
.input-checkbox input { position: absolute; position: absolute; left: 0; margin: 0; }

.divider-or { position: relative; margin: 10px 0; text-align: center}
.divider-or:before { content: ''; position: absolute; left: 0; top: 50%; z-index: 1; height: 1px; width: 100%; background-color: #ddd; }
.divider-or span {  position: relative; display: inline-block; z-index: 2; padding: 5px 10px; background-color: #fff; font-weight: 600 }

form .hubspot-link__container.sproket {display: none!important;}
form fieldset { max-width:100%!important; border: 0; margin: 0; padding: 0 }
form .form-columns-1 .hs-input, form .form-columns-1 .input { width:100%!important; }
form .form-columns-1 input[type="checkbox"],
form .form-columns-1 input[type="radio"] { width:auto!important; }
form .form-columns-2 { white-space:nowrap; }
form .form-columns-2 > div { white-space:normal;}
form .form-columns-2 .hs-form-field, form .form-columns-2 .form-field { width:calc(50% - 12px)!important; float:none!important; display: inline-block!important; vertical-align: top; }
form .form-columns-2 .hs-form-field:last-child, form .form-columns-2 .form-field:last-child { margin-left:24px; }
form .form-columns-2 .input { margin-right:0 !important; }
form .form-columns-3 { display: flex; flex-wrap: wrap; justify-content: space-between; }
form .form-columns-3 .form-field { width:calc(33.33% - 12px); }
form .hs-input { margin-right:0!important; }

form .hs_submit {  margin-top: 6px; }

@media (max-width: 751px) {
	form .form-columns-2 .hs-form-field, 
	form .form-columns-2 .form-field,
	form .form-columns-3 .hs-form-field, 
	form .form-columns-3 .form-field {
		width: 100% !important;
		display: block !important;
		margin-left: 0 !important;
	}
}

@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) { 
	form .form-columns-2 .hs-form-field .hs-input {
		width: 100% !important;
	}
}

.wpforms-field.one-half-left {width: calc(50% - 10px) !important; margin-right: 10px !important;vertical-align: middle;display: inline-block;}
.wpforms-field.one-half-right { width: calc(50% - 10px) !important;  margin-left: 10px !important; vertical-align: middle; display: inline-block; }

@media (max-width: 670px) {
    .sform-form .wpforms-field.one-half-left,
    .sform-form .wpforms-field.one-half-right { width: 100%; margin-left: 0; margin-right: 0;}
}

/* Site Header
--------------------------------------------- */
.global-site-header { position: fixed; top: 0; left: 0; width: 100%; background-color: #fff; z-index: 10000; }
.admin-bar .global-site-header { top: 32px; }
.global-site-header.transparent { background-color: transparent; border-bottom: 1px solid rgba(255,255,255, 0.1); }
.global-site-header.transparent.no-nav {  border-bottom: none }

.gsh-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }

.gsh-branding svg { width:127px; height:auto; max-width: 100%; }
.gsh-branding svg .logo-text * { fill: #0E1B47 }

.gsh-branding .site-title { font-family: 'Arial', sans-serif; font-size: 42px; font-weight: 700; line-height: 1.1; margin-bottom: 0 }

.scrolled .global-site-header { background-color: #fff }
.scrolled .global-site-header.no-nav { background-color: transparent; transform: translateY(-100%); }

.transparent .gsh-branding svg .logo-text * { fill: #fff }
.scrolled .gsh-branding svg .logo-text * { fill: #0E1B47 }

.site-main header:first-child .header-spacer,
.site-main div:first-child .header-spacer { display: block; height: 84px; }

.gsh-branding { width:15%; padding: 15px 0; line-height: 1 }
.gsh-branding>a { display: inline-block; }
.gsh-navigation { width: 85%; display: flex; flex-wrap:nowrap;  justify-content:flex-end;}


/* Navigation
--------------------------------------------- */

.gsh-navigation ul { display: inline-flex; list-style: none; margin: 0; padding-left: 0; line-height: 1.3 }
.gsh-navigation li { margin-bottom: 0 }
.gsh-navigation .menu-item  { display: inline-flex; text-decoration: none;  padding: 0 10px; }
.gsh-navigation .menu-item.header-cta, .gsh-navigation .menu-item.header-contact { align-items: center }
.gsh-navigation .menu-item>a { position: relative; text-decoration: none; color: #0E1B47; font-size: 14px; display: inline-flex; flex-wrap: wrap; align-content: center;  }
.transparent .gsh-navigation .menu-item>a { color: #fff; }



.scrolled .gsh-navigation .menu-item>a { color: #0E1B47 }

.gsh-navigation .menu-item:hover>a{ color: #3495DA; }


.header-cta>a>span { color: #fff }

@media (max-width: 1024px ) {
	.gsh-navigation .menu-item>a { font-size: 13px; }
}

@media (min-width: 1024px ) {

	.gsh-navigation .has-mega-menu>a { padding-right: 12px; }
	.gsh-navigation .has-mega-menu>a:after { content: ""; position: absolute; width: 6px ; height: 6px; border-top: 1px solid #0E1B47; border-left: 1px solid #0E1B47; right: 0; top: 50%; transform: translateY(-50%) rotate(225deg);}

	.transparent .gsh-navigation .has-mega-menu>a:after { border-top: 1px solid #fff; border-left: 1px solid #fff; }
	.scrolled .gsh-navigation .has-mega-menu>a:after { border-top: 1px solid #0E1B47; border-left: 1px solid #0E1B47; }

	.gsh-navigation .has-mega-menu:hover>a:after,
	.transparent .gsh-navigation .has-mega-menu:hover>a:after,
	.scrolled .gsh-navigation .has-mega-menu:hover>a:after { transform: translateY(0%) rotate(45deg); border-top: 1px solid #3495DA; border-left: 1px solid #3495DA; }


	/* Mega Menu */
	.gsh-mega-menu { display: none; width: 100%; position: absolute; left: 0; top: 100%; background-color: #F9F9FC; z-index: 3; line-height: 1.3; padding: 20px 0 40px 0; overflow: hidden }
	.has-mega-menu:hover .gsh-mega-menu { display: block }
	.has-mega-menu:hover .gsh-mega-menu:after { content: ""; display: block; width: 100%; height: 100vh ; position: absolute; top: 100%; left: 0; background-color: transparent; backdrop-filter: blur(10px ); -webkit-backdrop-filter: blur(10px); z-index: 1;
	}
	.gshmm-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between }
	.gshmm-layout3 { justify-content: center; }
	.gshmm-left { width: 20%; padding: 5px; }
	.gshmm-layout3 .gshmm-left {  width: 28%; padding-bottom: 40px; }
	.gshmm-middle { width: 20%;  padding: 5px; border-right: 1px solid #dedfe6;  position: relative; }
	.gshmm-right { width: 60%; max-width: 705px; padding: 5px;  }
	.gshmm-inner-wrapper { position: relative; z-index: 2; max-width: 200px; }
	.gshmm-layout2 .gshmm-middle { max-width: 300px }
	.gshmm-layout2 .gshmm-right { max-width: 600px }
	.gshmm-layout3 .gshmm-right { width: 72%; max-width: 941px }
	.gshmm-title { font-weight: 700; margin-bottom: 12px; }
	.gshmm-heading { color: #0E1B47; font-size: 13px; font-weight: 700; margin-left: 10px; margin-bottom: 5px; }
	.gshmm-link { position: relative; display: inline-block; max-width: 100%; color: #0E1B47; font-size: 14px; line-height: 1.3; padding: 0 20px 0 0; text-decoration: none; transition: all .3s ease }
	.gshmm-link:before { content: ""; position: absolute; width: 11px ; height: 1px ; background-color: #F8333D; right: 0; top: 50%; position: absolute; opacity: 1; transition: width .2s cubic-bezier(0.68, -0.55, 0.27, 1.55)  }
	.gshmm-link:after { content: ""; position: absolute; width: 8px; height: 8px; border-top: 1px solid #F8333D; border-left: 1px solid #F8333D; right: 0; top: 50%; transform: translateY(-50%) rotate( 135deg); }
	.gshmm-item { padding: 7px; }
	.gshmm-standard-link-layout .gshmm-item:hover { background-color: #E6E8F2; border-radius: 3px; transition: all .3s ease; }

	.gshmm-item>a { display: block; position: relative; z-index: 2 }
	.gshmm-item>a:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0 }

	.gshmm-item>a:hover .gshmm-link:before,
	.gshmm-link:hover:before { width: 0 }

	.gshmm-image { position: relative; width: 100%; top:0; transition: all .3s ease ; text-align: center }

	.gshmm-inline-image-link { display: flex; flex-wrap: wrap; justify-content: space-between }
	.gshmm-inline-image-link .gshmm-item { width: calc(50% - 12px); margin-bottom: 10px;  border-radius: 3px; display: flex; align-items: center }
	.gshmm-inline-image-link .gshmm-item:hover { background-color: #E6E8F2  }
	.gshmm-inline-image-link .gshmm-item>a { display: flex; align-items: center; text-decoration: none }
	.gshmm-inline-image-link .gshmm-item .gshmm-image { width: 90px; padding-right: 10px; margin-bottom: 0 }
	.gshmm-inline-image-link .gshmm-item .gshmm-link {  }

	.gshmm-stacked-image-link { display: flex; flex-wrap: wrap; justify-content: center }
	.gshmm-stacked-image-link .gshmm-item { margin-bottom: 10px;  border-radius: 3px; max-width: 165px; }
	.gshmm-stacked-image-link .gshmm-item:hover { background-color: #E6E8F2  }
	.gshmm-stacked-image-link .gshmm-item>a { text-decoration: none }
	.gshmm-stacked-image-link .gshmm-item .gshmm-image {  margin-bottom: 10px }
	.gshmm-stacked-image-link .gshmm-item .gshmm-link {  }

	.gshmm-stacked-image-link2 { display: flex; flex-wrap: wrap; justify-content: center }
	.gshmm-stacked-image-link2 .gshmm-item>a:hover .gshmm-image { top: -3px; }
	.gshmm-stacked-image-link2 .gshmm-image { margin-bottom: 12px; }
	.gshmm-stacked-image-link2 .gshmm-image img { position: relative; z-index: 2; border-radius: 3px;  }
	.gshmm-stacked-image-link2 .gshmm-item>a:hover .gshmm-image:before, 
	.gshmm-stacked-image-link2 .gshmm-item>a:hover .gshmm-image:after { z-index: -1; position: absolute; content: ""; bottom: 7px; left: 15px; width: 50%; top: 80%; max-width: 150px; background: #777; box-shadow: 0 12px 15px #777; transform: rotate( -8deg); }
	.gshmm-stacked-image-link2 .gshmm-item>a:hover .gshmm-image:after { transform: rotate(8deg); right: 15px; left: auto; }

	.gshmm-olink, .gshmm-olink:hover { color: #F8333D }

	.gshmm-oval { position: absolute;  background-color: #ebf1ff; background: transparent linear-gradient( 0deg, #B4BCD600 0%, #E9EFFF 100%); width: 347px; height: 550px; right: 100%; top:-75px;transform: translateX(30px);z-index: 1;border-radius: 0 70% 0 0; }
	.gshmm-oval:before { content: ''; position: absolute; background-color: #ebf1ff; background: transparent linear-gradient( 0deg, #B4BCD600 0%, #E9EFFF 100%); width: 100vw; height: 100%; right: 100%; }
	.gshmm-layout3 .gshmm-oval { right: 65%; }

	.gshmm-olink-mobile-lbl { display: none }

	.has-mega-menu i { display: none }
	
	.gshmm-blur:before { content: ""; display: block; width: 100%; height: 100vh; position: absolute; top: 100%; left: 0; background-color: rgba(14, 27, 71, .5); z-index: 2; }
	.gshmm-blur:after { content: ""; display: block; width: 100%; height: 100vh; position: absolute; top: 100%; left: 0; background-color: transparent; backdrop-filter: blur(10px ); -webkit-backdrop-filter: blur(10px); z-index: 2; }

}


/* Mobile Toggle */
.gh-menu-toggle { border: 0; background-color: transparent; }
.gh-menu-icon {  cursor: pointer; padding: 28px 20px;  position: relative;  user-select: none; }
.gh-navicon { background-color: #0E1B47; display: block; height: 2px; position: relative; transition: background .2s ease-out; width: 18px; margin-left: -2px;}
.gh-navicon:before,
.gh-navicon:after { background-color: #0E1B47; content: ''; display: block; height: 100%; position: absolute; transition: all .2s ease-out; width: calc(100% + 6px); }
.gh-navicon:before { top: 6px; }
.gh-navicon:after { top: -6px; }
.transparent .gh-navicon, 
.transparent .gh-navicon:before,
.transparent .gh-navicon:after { background-color: #fff }
.scrolled .gh-navicon { background-color: #0E1B47 }
.active .gh-navicon:before,
.active .gh-navicon:after,
.scrolled .gh-navicon:before,
.scrolled .gh-navicon:after { background-color: #0E1B47 }
.active .gh-navicon { background-color: transparent; }
.active .gh-navicon:before { transform: rotate(-45deg); }
.active .gh-navicon:after { transform: rotate(45deg); }
.active .gh-navicon:before,
.active .gh-navicon:after { top: 0; }

@media screen and (min-width: 1024px ) {
	.gh-menu-toggle { display: none; }
}

@media screen and (max-width: 1023px ) {
	.gsh-branding { width: 40%;}
	.menu-toggle,
	.gsh-navigation.toggled ul { display: block; }
	.menu-opened.global-site-header { background-color: #fff }
	.menu-opened .gsh-branding svg .logo-text * { fill: #0E1B47 }
	.gsh-navigation { display: none; width: calc(100% + 48px ); background-color: #fff; padding: 0 24px 24px 24px ; overflow: auto; margin-right: -24px ; margin-left: -24px ; max-height: calc(100vh - 90px ); box-shadow: 0 5px 5px rgba(0,0,0, .1)}
	.toggled.gsh-navigation { display: block;  }

	.gsh-navigation .menu-item { display: block; width: 100%; padding: 10px 0;  position: relative; border-bottom: 1px solid #eee;}
	.gsh-navigation .menu-item:last-child { border-bottom: 0; }
	.gsh-navigation .menu-item:not(.header-cta)>a { display: block; color: #0E1B47 !important }
	.gsh-navigation .header-cta>a { margin-left: 0 }
	.gshmm-heading { margin-bottom: 0 }
	.gshmm-image, .gsh-mega-menu, .gshmm-heading, .gshmm-olink-desktop-lbl, .gshmm-title { display: none }

	.gsh-mega-menu>div { padding: 0; }
	.gsh-mega-menu a { color: #0E1B47; text-decoration: none; font-size: 14px; width: 100%; display: block; padding: 5px 10px; }

	.has-mega-menu>i { width: 36px; height: 36px; position: absolute; top: 0; right: 0; display: block }
	.has-mega-menu>i:before, 
	.has-mega-menu>i:after { content: ""; position: absolute; display: block; height: 14px; width: 2px; right: 17px; top: 15px; background-color: #0E1B47; }
	.has-mega-menu>i:after {  height: 2px; width: 14px; right: 11px; top: 21px; }
	.has-mega-menu.toggled>i:before{ content: none; }
}



/* Site Footer
--------------------------------------------- */
.footer-full .site-main { position: relative; padding-bottom: 200px; }
.footer-full.single .site-main > * { position: relative; z-index: 2 }
.footer-full .site-main:before { content: ''; width: 54%; height: 100%; position: absolute; z-index: 1; top: 0; left: 46%; background-repeat: no-repeat; background-position: left bottom; background-image: url(/wp-content/themes/simplexcore/assets/images/footer-svg.svg); }
.fw-widgets { display: flex; flex-wrap: wrap; justify-content: space-between; align-items:stretch;  font-size: 15px; padding: 80px 0 40px 0; border-top: 1px solid #B4BCD6 }
.fw-widget { width: calc(22% - 32px); }
.fwidget-1 { width: calc(32% - 32px); }
.fwidget-4 { width: calc(18% - 32px) }

.fw-widget .widget { margin-top: 24px; }
.fw-widget .widget:first-child { margin-top: 0; }
.fw-widget .widget-title { font-size: inherit; margin-bottom: 24px; color: #B4BCD6; text-transform: uppercase; }
.fw-widget .menu { list-style: none; padding: 0; }
.fw-widget .menu a { color: inherit; text-decoration: none}
.fw-widget .menu a:hover { color: #0043d5; text-decoration: none }
.fw-widget .sub-menu { list-style: none; padding-left: 15px; margin-top: 8px; }

.fw-widget .bold a { font-weight: 700 }

.fw-widget .widget_recent_entries ul { list-style: none; padding: 0; }
.fw-widget .widget_recent_entries a { color: inherit; text-decoration: none }
.fw-widget .widget_recent_entries a:hover { color: #0043d5; text-decoration: none }

.fw-social { display: flex; align-items: center; margin: 0; padding: 0; width: 100%; line-height: 1; }
.fw-social > span {  margin-right: 6px; } 
.fw-social>li { display: inline-block; margin: 0 5px;  }
.fw-social>li:first-child { margin-left: 0 }
.fw-social>li:last-child { margin-right: 0 }
.fw-social>li>a { display: block; line-height: 40px; width: 45px; height: 45px; color: inherit; margin: 0; text-decoration: none; text-align: center; border-radius: 100%; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48.2 46' style='enable-background:new 0 0 48.2 46;' xml:space='preserve'%3E%3Cg transform='translate(1 1)'%3E%3Cpath style='fill:none;stroke:%233495DA;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' d=' M44.9,25.8C43.3,36.3,34.3,44,23.7,44C15.2,44,7.5,39,4.1,31.2'/%3E%3Cpath style='fill:none;stroke:%233495DA;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' d=' M2.5,18.2C4.1,7.7,13.1,0,23.7,0c7.2,0,13.9,3.6,17.8,9.6'/%3E%3Ccircle style='fill:none;stroke:%233495DA;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' cx='43.1' cy='13.1' r='3.1'/%3E%3Ccircle style='fill:none;stroke:%233495DA;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' cx='3.1' cy='28' r='3.1'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat }
.fw-social>li>a:hover { background-image: none; box-shadow: inset 0px 0px 0px 2px #3495da; }
.fw-social>li>a svg { fill: #0E1B47; width: 15px; height: 15px; vertical-align: middle; opacity: .8 }
.fw-social>li>a:hover svg { opacity: 1; }


.fw-contact { padding: 0 }
.fw-contact li { display: flex; justify-content: space-between; margin-bottom: 15px; }
.fwc-icon { width: 17px; text-align: center; }
.fwc-icon svg { max-height: 17px; }
.fwc-text { width: calc(100% - 25px); }

.site-footer { font-size: 13px; color: #0E1B47; padding-top: 40px; padding-bottom: 40px }
.sf-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between ; align-items: center; position: relative;  padding-top: 24px; }
.sf-bg { position: absolute; width: 100%; top: 0; left: 0; }
.sf-bg svg { height: 100%; width: 100%;  }
.sf-left { width: calc(15% - 32px)}
.sf-right { width: calc(85% - 32px) }
.sf-copyright { font-size: 13px; }


.sf-transparent { position: absolute; left: 0; bottom: 0; width: 100%;  color: #fff; z-index: 2 }
.sf-transparent .sf-logo * { fill: #fff !important }

/*
@media (min-width: 1024px) {
.fw-widget .widget_nav_menu>div { display: block !important; height: 100% !important }
}


@media screen and (max-width: 1023px ) {
.fw-widget { width: 100%; position: relative; margin-bottom: 20px; }
.fw-widget .widget-title { margin-bottom: 0}
.fw-widget .widget_nav_menu .widget-title:after {content: '';position: absolute;top: 4px;right: 14px;border: solid #0E1B47;border-width: 0 1px 1px 0;padding: 3px; transform: rotate( 45deg ); } 
.fw-widget .widget>div { margin-top: 16px; }
.fw-widget .widget_nav_menu>div{ display: none;  }
}

*/

@media (max-width: 1023px) {
	.fw-widgets { padding: 40px 0 0 0; }
	.fw-widget { width: calc(33.33% - 32px); }
	.fwidget-1 { width: 100% !important; margin-bottom: 40px }
}

@media (max-width: 959px) {
	.sf-left { width: 100px }
	.sf-right { width: 100%; margin-top: 10px; }
}

@media (max-width: 767px) {
	.footer-full .site-main { padding-bottom: 100px; }
	.footer-full .site-main:before { background-size: 200%}
}

@media screen and (max-width: 600px ) {
	.fw-widget { width: 100%; margin-bottom: 40px }
}


/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}


/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.edit-link { display: block; }

/* Common Modules
--------------------------------------------- */
.c8-ctas-band > span { display:inline-block; vertical-align:top; margin-top:10px; padding-right:12px; }
.c8-ctas-band > span:last-child { padding-right:0px; }

/* Responsive Video Support
--------------------------------------------- */
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load { width: 100% !important; height: 100% !important; }
.mejs-container { padding-top: 56.25%; }
.wp-video, video.wp-video-shortcode { max-width: 100% !important; }
video.wp-video-shortcode { position: relative; }
.mejs-mediaelement { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.mejs-controls { display: none; }
.mejs-overlay-play { top: 0; right: 0; bottom: 0; left: 0; width: auto !important; height: auto !important; }




/* WP Forms
--------------------------------------------- */
.wpforms-submit  { background-color: #F8333D !important; border: 2px solid #F8333D !important; border-radius: 3px !important; color: #fff !important; padding: 15px 30px !important; font-size: 15px !important; font-weight: 700; position: relative !important; transition: all .3s ease;}
.wpforms-submit:before { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 88 88' enable-background='new 0 0 88 88' xml:space='preserve'%3E%3Ccircle fill='%23fff' cx='43.7' cy='44.5' r='42.8'/%3E%3Cpolygon fill='%23F8333D' points='30.1,22.1 35.6,16.6 63.1,44.1 63.1,44.1 63.1,44.1 35.6,71.6 30.1,66.1 51.9,44.1 '/%3E%3C/svg%3E");  
	position: absolute; top: 50%; left: 20px; bottom: 0; opacity: 0; transform: translate(-50%, -50%); width: 0; height: 0; transition: all .3s ease; }
.wpforms-submit:hover:before { opacity: 1; transition: all .3s ease; width: 20px; height: 20px }
.wpforms-submit:hover { padding-left: 40px !important;}
div.wpforms-container-full .wpforms-form label.wpforms-error { margin-top: 5px !important }

.micro-text  .wpforms-field-label-inline { font-size: 13px !important }
.style2 .wpforms-field-label { font-weight: 400 !important; font-size: 13px !important; }
.style2 .wpforms-form input[type=text], 
.style2 .wpforms-form textarea, 
.style2 .wpforms-form input[type="email"], 
.style2 .wpforms-form input[type="number"] { background-color: transparent !important; border: 0 !important; }
.style2 .wpforms-form input[type=text], 
.style2  .wpforms-form input[type="email"] { border-left: 2px solid #c7d0d9 !important }
.style2 div.wpforms-container-full .wpforms-form .wpforms-field { background-color: #e5f4ff; padding: 10px !important; border-radius: 5px; margin-bottom: 20px; }

.datasheet-popup .wpforms-field { padding: 5px 0  !important; }

.bpl-listing  { padding-bottom: 100px }
.bplh-subheadline { margin-top: 20px; }

.bpl-cards { display: flex; flex-wrap: wrap; justify-content: flex-start; width: calc(100% + 24px ); margin-left: -12px; }
.bpl-card { width: calc(33.33% - 24px); margin-top: 24px; margin-left: 12px; margin-right: 12px;  background-color: #fff;  position: relative; }
.bpl-cards-2 .bpl-card { width: calc(50% - 24px); }
.bpl-text { padding: 32px 24px; }
.bpl-image { position: relative; padding-bottom: 56.25%; padding-top: 0; overflow: hidden; }
.bpl-image:before {content: "";display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,.7);position: absolute;top: 0;left: 0;z-index: 1; }
.bpl-image>img { position: absolute; width: 100%; height: auto; top: 50%; left: 50%; z-index: 2; transform: translate(-50%,-50%); transition: all .2s ease }
.bpl-top { width:100%; }
.bpl-bottom { width:100%; padding: 0px 24px 32px; }

.bpl-card:hover .bpl-image>img { transform: translate(-50%,-50%) scale(1.1); }
.bpl-card:hover .bpl-title { text-decoration: underline }

@media(max-width: 767px) {
	.bpl-card { width: calc(50% - 24px) !important }
}

@media(max-width: 500px) {
	.bpl-card { width: 100% !important; margin-top: 16px; }
}


@media(min-width: 1024px) {
	.bpl-navigation { border-bottom: 2px solid #cfd9fa; margin-bottom: 40px; }
	.bpl-navigation ul { list-style: none;padding: 0;margin: 0;display: flex; flex-wrap: wrap; align-items: center;justify-content: center; }
	.bpl-navigation ul li { margin-bottom: 0; border-bottom: 2px solid transparent; margin-bottom: -2px; }
	.bpl-navigation ul li a { display: block; padding: 20px 30px 23px 30px; font-size: 18px; color: rgba(14, 27, 71, .5); text-decoration: none; position: relative; text-align: center; }
	.bpl-navigation ul li:hover, .bpl-navigation ul li.active { border-bottom-color: #0E1B47 }
	.bpl-navigation ul li a:hover, .bpl-navigation ul li.active a { color: #0E1B47 }
	.bpln-trigger { display: none }
}

@media(max-width: 1023px) {
	.bpl-navigation { width: 100%; height: 40px; background-color: #cfd9fa; position: relative; font-size: 15px; }
	.bpln-trigger { display: block; position: absolute; right: 0; top: 0; width: 40px; height: 40px; border-left: 1px solid rgba(255,255,255,.2); z-index: 999; }
	.bpln-trigger:after { content: ''; position: absolute;  top: 46%; left: 50%; border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; display: inline-block; height: 10px; width: 10px; border-color: #0E1B47; -webkit-transform: rotate(45deg); transform: translate(-50%, -50%) rotate(45deg);transition: all .2s ease-in-out; }
	.bpl-navigation ul { list-style: none; padding: 0; display: flex; flex-wrap: wrap; height: 40px; overflow: hidden; position: absolute; z-index: 999; width: 100%; background-color: #cfd9fa; }
	.bpl-navigation ul li { width: 100%; margin-bottom: 0; order: 2; padding: 6px 15px }
	.bpl-navigation ul li.active { order: 1; font-weight: bold; }
	.bpl-navigation ul li a { text-decoration: none; color: #0E1B47 }
	.bpl-navigation.expanded ul { height: auto; }
}


.bpl-imgtag { position: absolute; z-index: 3; padding: 8px 24px; width: 200px; left: 50%; bottom: 20px; transform: translateX(-50%); max-width: 98%; border-radius: 3px; overflow: hidden; text-align: center; background-color: rgba(255,255,255, 0.9); font-size: 14px; }
.bpl-imgtag:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: transparent linear-gradient(259deg, #3495DA 0%, #03050E 100%); opacity: .3; backdrop-filter: blur(36px); -webkit-backdrop-filter: blur(36px);}
.bpl-imgtag a { text-decoration: none; text-decoration: none; color: inherit; font-weight: bold; font-size: 14px; }
.bpl-imgtag a:hover { color: #0E1B47 }
.imgtag .updated { display: none }

.bpl-link { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; }


.site-breadcrumbs { font-size: 13px; padding: 20px 0 20px 25px; position: relative; line-height: 1.1; }
.site-breadcrumbs a { text-decoration: none; color: #0E1B47; margin: 0 5px }
.site-breadcrumbs svg { display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%) }
.site-breadcrumbs .breadcrumb_last { color: rgba(14, 27, 71, .5); margin-left: 5px; }

.bpl-pagenav { border-bottom: 1px solid #CFD9FA; line-height: 1;  font-size: 15px; }
.bplpn-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between }
.bplpn-left { width: calc(30% - 10px) }
.bplpn-right { width: calc(70% - 10px); display: flex; flex-wrap: nowrap; justify-content: flex-end; align-items: center; }
.bplpn-link a {  display: inline-block; position: relative; padding: 8px 24px; color: #0E1B47; text-decoration: none;}
.bplpn-link a:hover { color: #0E1B47 }
.bplpn-prev  { border-right: 1px solid #CFD9FA; position: relative }
.bplpn-prev a:before { content: ''; position: absolute; top: 17px; left: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; display: inline-block; height: 6px; width: 6px; border-color: #0E1B47; transform: translateY(-50%) rotate(130deg);transition: all .2s ease-in-out; }
.bplpn-next  { border-left: 1px solid #CFD9FA; position: relative }
.bplpn-next a:after { content: ''; position: absolute; top: 17px; right: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; display: inline-block; height: 6px; width: 6px; border-color: #0E1B47; transform: translateY(-50%) rotate(315deg);transition: all .2s ease-in-out; }
.bplpn-page { padding: 8px 24px; }
.bplpn-prev a:hover:before  { left: 8px }
.bplpn-next a:hover:after  { right: 8px }
.bplpn-link:empty  { display: none }
@media(max-width: 520px) {
	.bplpn-link a { padding: 8px 20px }
}

.bplpn-dropdown { display: inline-block; width: 140px; position: relative; cursor: pointer; padding: 5px 0; border-left: 1px solid #cfd9fa; border-right: 1px solid #cfd9fa;  }
.bplpn-dropdownlbl { position: relative; display: block; padding: 8px 25px 8px 8px }
.bplpn-dropdownlbl:after { content: ''; position: absolute; top: 50%; right: 10px; left: auto; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; display: inline-block; height: 6px; width: 6px; border-color: #0E1B47; transform: translateY(-50%) rotate(45deg);transition: all .2s ease-in-out; }
.bplpn-dropdownlist  { background-color: #fff; box-shadow: 0 3px 3px rgb(0 0 0 / 20%); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; width: 100%; visibility: hidden; opacity: 0; -webkit-transition: opacity .4s;  margin-top: 0; padding: 0;list-style: none;  }
.bplpn-dropdownlist a { display: block; padding: 5px 10px; color: #0E1B47; font-size: 13px; text-decoration: none; }
.bplpn-dropdownlist .active a  { font-weight: bold }
.bplpn-dropdownlist li { margin-bottom: 0; }
.bplpn-dropdown:hover .bplpn-dropdownlist { left: auto; visibility: visible; opacity: 1; }
.bplpn-dropdownlist a:hover { background-color: #F7F9FF; }
@media(max-width: 520px) {
	.bplpn-left, .bplpn-right { width: 100%; justify-content: center; text-align: center; }
}

.mr-wrapper  { padding: 60px 40px 80px 40px; height: 100%; }

@media(max-width: 767px) {
	.mr-wrapper { padding: 20px; }
}


.bplh-text { }
.bpl-newsletterform  { margin-top: 12px; }
.bpl-newsletterform form { display: flex; flex-wrap: wrap; width: 100%; max-width: 725px }
.bpl-newsletterform input[type='email'] { max-width: calc(100% - 15px) !important; height: 68px !important; background-color: rgba(229, 244, 255, .2) !important; border-color: transparent !important; color: #fff !important; padding-left: 24px !important; padding-right: 24px !important; }
.bpl-newsletterform div.wpforms-container-full { margin-bottom: 0 }
.bpl-newsletterform .wpforms-field-container { width: calc(100% - 210px) !important }
.bpl-newsletterform .wpforms-submit-container { width: 200px  !important }
.bpl-newsletterform .wpforms-submit-container .wpforms-submit { width: 100%; height: 68px; font-size: 20px !important; }
.bpl-newsletterform .wpforms-submit-container .wpforms-submit:before { left: 35px; }

@media(max-width: 767px) {
	.bplh-text { width: 100% !important; }
}

@media(max-width: 695px) {
	.bpl-newsletterform .wpforms-field-container { width: 100% !important; }
	.bpl-newsletterform .wpforms-field {  padding: 0 !important; }
	.bpl-newsletterform input[type='email']  { height: 48px !important; max-width: 100% !important; }
	.bpl-newsletterform .wpforms-submit-container .wpforms-submit { height: 48px; font-size: 16px !important; }
}

.single article { padding: 40px 0; }
.single article .c8-content-wrapper  { max-width: 840px; }
.single .entry-header { margin-bottom: 24px; }

.entry-meta .updated { display: none }

.bp-postnav { border-bottom: 1px solid #CFD9FA; line-height: 1; padding: 10px 0; font-size: 15px; }
.bp-postnav .nav-links { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; }
.bp-postnav .nav-links>div { width: calc(50% - 24px) }
.bp-postnav .nav-next { display: flex; justify-content: flex-end }
.bp-postnav a { color: #0E1B47; text-decoration: none; position: relative; padding: 8px 24px; display: block; max-width: 500px }
.bp-postnav .nav-previous a:before { content: ''; position: absolute; top: 50%; left: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; display: inline-block; height: 6px; width: 6px; border-color: #0E1B47; transform: translateY(-50%) rotate(130deg); transition: all .2s ease-in-out; }

.bp-postnav .nav-next a:after { content: ''; position: absolute; top: 50%; right: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; display: inline-block; height: 6px; width: 6px; border-color: #0E1B47; transform: translateY(-50%) rotate(
	315deg); transition: all .2s ease-in-out; }
.bp-postnav .nav-previous  a:hover:before  { left: 8px }
.bp-postnav .nav-next  a:hover:after  { right: 8px }
.bppn-subtitle { display: block; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; font-size: 14px; margin-bottom: 5px; }

.bp-postnav .nav-links:before { content: ''; position: absolute; width: 1px; height: 40px; background-color: #CFD9FA; top: 50%; left: 50%; transform: translateY(-50%) }


.bp-share { display: flex; align-items: center; margin-top: 12px; }
.bp-share > span {  margin-right: 6px; } 
.bp-share ul { margin: 0; padding: 0; width: 100%; line-height: 1; }
.bp-share ul>li { display: inline-block; margin: 0;  }
.bp-share ul>li>a { display: block; line-height: 32px; width: 32px; height: 32px; color: inherit; margin: 0; text-decoration: none; text-align: center; }
.bp-share ul>li>a svg { fill: #0E1B47; width: 20px; height: 20px; vertical-align: middle; opacity: .8 }
.bp-share ul>li>a:hover svg { opacity: 1; }

@media(max-width: 767px) {
	.bppn-title { font-size: 12px; }
}

.rhs-subheadline { margin-top: 8px; }
.rhs-search { margin-top: 24px; }
.rhs-search form { display: inline-flex; width: 100%; max-width: 578px; justify-content: space-between }
.rhs-search form label { width: calc(100% - 78px ) }
.rhs-search form input[type='search'] { max-width: 100% !important; height: 68px !important; background-color: rgba(229, 244, 255, .2) !important; border-color: transparent !important; color: #0E1B47 !important; padding-left: 24px !important; padding-right: 24px !important; border-radius: 3px; }
.rhs-search .search-submit { width: 68px; text-indent: -9999px; background-repeat: no-repeat; background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.search-a%7Bfill:%23fff;%7D.search-b%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-494.263 -14.685)'%3E%3Cpath class='search-a' d='M515.062,33.425l.326-.537a8.691,8.691,0,1,0-2.924,2.923l.537-.326,6.316,6.317,2.065-2.068Zm-7.082,1.638h0a6.655,6.655,0,0,1,0-13.309h0a6.655,6.655,0,1,1,0,13.309Z'%3E%3C/path%3E%3C/g%3E%3Crect class='search-b' width='32' height='32'%3E%3C/rect%3E%3C/svg%3E"); }
.rhs-search .search-submit:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.839' height='25.839' viewBox='0 0 25.839 25.839'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D.b%7Bfill:none;stroke:%23f8333d;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-223.773 -22.117)'%3E%3Ccircle class='a' cx='12.92' cy='12.92' r='12.92' transform='translate(223.773 22.117)'/%3E%3Cpath class='b' d='M0,0,5.895,5.895,11.789,0' transform='translate(234.847 40.931) rotate(-90)'/%3E%3C/g%3E%3C/svg%3E"); }

.bbtn-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }
.bbtn-left { width: calc(58%  - 24px) }
.bbtn-right { width: calc(42%  - 24px) }

@media(max-width: 767px) {
	.bbtn-left, .bbtn-right { width: 100%; }
}

.bpl-items { margin-top: 24px; }
.bpl-item { margin-bottom: 24px; }
.bpl-item:last-child { margin-bottom: 0 }
.bpli-wrapper { display:flex; flex-wrap: wrap; justify-content: space-between; position: relative; overflow: hidden }
.bpli-left { width: calc(40% - 10px); }
.bpli-image { position: relative; padding-bottom: 100%; padding-top: 0; overflow: hidden; }
.bpl-landscape .bpli-wrapper { align-items: center }
.bpl-landscape .bpli-image { padding-bottom: 56.25% }
.bpli-image>img { position: absolute; width: 100%; height: auto; top: 50%; left: 50%; z-index: 2; transform: translate(-50%,-50%); transition: all .2s ease }
.bpli-right { width: calc(60% - 10px); }
.bpli-author { color: #9FACDB; text-transform: uppercase; }
.bpl-item:hover .bpli-image>img { transform: translate(-50%,-50%) scale(1.1); }
.bpl-item:hover .bpli-title  {  color: #3495DA; text-decoration: underline }
.bpli-title { font-size: 20px; }

.bpcfr-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between }
.bpcfr-left { width: calc(58%  - 24px) }
.bpcfr-right { width: calc(42%  - 24px) }

.bpcfr-cards .bpl-card { background-color: #E5F4FF }

.rco-header { display:flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } 
.rco-left {  }
.rco-right { }

/*
.from-blog-featured-resources { padding: 40px 0; }
.featured-resources { margin-top: 24px; }
.fr-item { position: relative; overflow: hidden; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #E5DBDB}
.fr-item:last-child { border-bottom: 0; padding-bottom: 0; }
.fr-link:before { content:''; position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0; cursor: pointer }
.fr-meta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: 5px; }
.fr-date { font-size: 15px; font-weight: 700; }
.fr-tag { display: inline-block; background-color: #3495DA; font-size: 12px; padding: 3px; }
.fr-tag a { color: #fff; text-decoration: none;  }
.fr-title { color: #3495DA }
*/


.rtv-items { margin-top: 24px; }
.rtv-item { margin-bottom: 24px;  }
.rtv-item:last-child { margin-bottom: 0 }
.rtvi-wrapper { display:flex; flex-wrap: wrap; justify-content: space-between; align-items: center; position: relative; overflow: hidden }
.rtvi-left { width: 135px; }
.rtvi-image { position: relative; padding-bottom: 56.25%; overflow: hidden;  }
.rtvi-image>img { position: absolute; width: 100%; height: auto; top: 50%; left: 50%; z-index: 1; transform: translate(-50%,-50%); transition: all .2s ease }
.rtvi-image:before { content: ''; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 311.69 311.69' fill='%23fff'%3E%3Cpath d='M155.84,0A155.85,155.85,0,1,0,311.69,155.84,155.84,155.84,0,0,0,155.84,0Zm0,296.42A140.58,140.58,0,1,1,296.42,155.84,140.58,140.58,0,0,1,155.84,296.42Z'%3E%3C/path%3E%3Cpolygon points='218.79 155.84 119.22 94.34 119.22 217.34 218.79 155.84'%3E%3C/polygon%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 40px; transition: all .2s ease-in-out }
.rtvi-title { font-size: 17px;  }
.rtvi-right { width: calc(100% - 155px) }
.rtv-item:hover .rtvi-title  {  text-decoration: underline }
.rtv-item:hover .rtvi-image:before { background-size: 45px; }
.rtvi-link:before { content: ''; position: absolute; left: 0; top:0; height: 100%; width: 100%; z-index: 2 }

.rtv-popup { position: fixed; z-index: 9999999; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0, 0,.5); backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px); }
.rtv-wrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  width: 100%; max-width: 940px; max-height: 100%; padding: 24px; z-index: 3  }
.rtv-header { }
.rtv-body { }
.rtv-close { color: #ddd; font-size: 26px; line-height: 1; cursor: pointer; position: absolute; top: 0; right: 5px; }
.rtv-close:hover { color: #ccc; }
.rtv-cloak { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}

.rtv-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.rtv-container iframe, .rtv-container video  { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


@media(max-width: 767px) {
	.rhs-text { width: 100% !important }
	.bpcfr-left, .bpcfr-right { width: 100%; }
	.bpcfr-left, .bpcfr-right { width: 100%; }
}

.upcoming-webinar { background-image: url(/wp-content/uploads/2021/09/upcoming-webinar-bg.png); background-size:cover; padding: 140px 40px 40px 40px;  text-align: center; margin-top: 24px; }
.uw-countdown { margin: 40px auto;}
.uw-countdown>span{ display: inline-block;  font-size: 54px; line-height: 40px; font-weight: 700; line-height: 1; position: relative; width: 80px; }

.uw-countdown>span:before {;content: '';display: block;position: absolute;top: 100%; width: 100%; font-size: 13px;font-weight: 400;color: #42454A;text-align: center;}
#uwc-days:before {content: 'days'; }
#uwc-hrs:before {content: 'hours'; }
#uwc-mins:before {content: 'minutes'; }

#uwc-days:after,
#uwc-hrs:after { content: ''; display: inline-block; width: 8px; height: 8px; background-color: currentcolor; position: absolute; bottom: 10px; right: 0; }

.bbiuw-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid #E5DBDB; padding-bottom: 60px; }
.bbiuw-left { width: calc(58%  - 24px) }
.bbiuw-right { width: calc(42%  - 24px) }

.sr-results { padding-bottom: 100px; }


.error-404 { padding-top: 84px; }
.error-page { position: relative; min-height:50vh; display:flex; flex-wrap:wrap; align-content:space-around; justify-content:space-around;}
.error-page svg { position:absolute; width:100%; height:100%; z-index:1; }
.error-page-content { width:100%; position:relative; z-index:2; text-align:center; }

/* Hero Banner */
.hbi-spacer { height: 84px; display: block; }
.style2 .hbi-text { position: relative; border-radius: 3px;padding: 30px;overflow: hidden;backdrop-filter: blur(10px);background-color: rgba(255, 255, 255, 0.3);}
.style2 .hbi-text>div { position: relative; z-index: 2;  font-size: 20px; }


.hbi-subheadline { margin-top:20px; font-size: 15px; }
.hbi-ctas { margin-top: 20px; }  
.hbi-link { margin: 140px auto 70px auto; display: block;width: 34px;height: 34px;line-height: 28px;text-align: center;position: relative;  transition: all .2s ease-in-out;}
.hbi-icon { content: ''; border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; display: inline-block; height: 12px; width: 12px; border-color: #0E1B47; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.style2 .hbi-icon { border-color: #fff }
.hbi-link:hover { transform: translateY(5px) }

.hero-banner-image .lmb-wrapper { margin-top: 80px }

@media(max-width: 1023px ) {
	.hbi-image { width: 100% !important; margin-top:30px;}
	.hbi-text { width: 100% !important;}
}


/* Hero Image Text Cards */
.hitc-wrapper { display: flex; flex-wrap: wrap; flex-direction: row-reverse; justify-content: flex-end; }
.hitc-image { width: 50%;  }
.hitc-text { width: 50%; display: flex; align-items: center; justify-content: center; padding: 24px 24px 64px 24px; }
.hitc-text-wrapper { }
.hitc-subheadline { margin-top: 12px; font-size: 20px; line-height: 1.3; }
.hitc-microcopy { margin-top: 12px; }
.hitc-ctas { margin-top: 12px; }

.hitc-items {  margin-top: -34px;  display: flex; flex-wrap: wrap; justify-content: space-between; padding-left: 24px; padding-right: 24px; }
.hitc-item { width: calc(33.33% - 8px); background-color: rgba(255,255,255, .6); backdrop-filter: blur(23px); -webkit-backdrop-filter: blur(23px); padding: 40px 32px; border-radius: 5px; border: 2px solid rgba(52, 149, 218, 0.1); }
.hitci-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;  }
.hitc-left { width: 82px; }
.hitc-right { width: calc(100% - 102px); }
.hitc-title { font-size: 18px; }
.hitc-svg { display: block; line-height: 1; width: 82px; height: 82px }
.hitc-svg svg { width: 100%; height: 100%;}

@media (max-width: 840px) {
	.hitc-image, .hitc-text { width: 100%; padding: 24px; }
	.hitc-image { max-width: 420px; }
	.hitc-text { flex-direction: row; justify-content: flex-start;  }
	.hitc-headline, .hitc-subheadline, .hitc-microcopy { max-width: 100% !important; }
	.hitc-items { margin-top: 24px; }
	.hitc-item { width: 100%; margin-top: 15px; padding: 24px; }
	.hitc-item:first-child { margin-top: 0; }
}

@media (max-width: 479px) {
	.hitc-title { font-size: 14px; }
	.hitc-left { width: 50px; }
	.hitc-svg { width: 50px; height: 50px; }
	.hitc-right { width: calc(100% - 62px); }
}


/* Section Headline */
.sh-subheadline { margin-top:30px; }
.sh-ctas { margin-top: 20px; }  
.sh-headline h1>span,
.sh-headline h2>span { display: inline-block; background-color: #ECE2E1; padding: 4px 8px; border-radius: 5px; }
.sh-headline h2>span>em { font-weight: normal }

/* Text 2 Column */
.ttc-wrapper { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }

@media(max-width: 767px) {
	.ttc-left { width: 100% !important;}
	.ttc-right { width: 100% !important;  margin-top:30px;}
}

/* Image Simple */
.imspl-header { margin-bottom: 30px; }
.imspl-headline { margin: 0 auto }
.imspl-subheadline { margin: 20px auto 0 auto; }
.imspl-ctas {  margin-top: 24px;}
.imspl-svg { width: 40px; display: inline-block; margin-bottom: 12px; }
.imspl-svg svg { width:100%; height: 100%; }

.imspl-wrapper { position: relative; z-index: 2; }
.imspl-wrapper>div { position: relative; z-index: 2; }
.imspl-split-background { display:block; width:100%; height:22%; position:absolute; bottom:0; left:0; z-index:1;  }

.imspl-oval { background-color: #E6E8F2; background: transparent linear-gradient(114deg, #E9EFFF38 0%, #E6E8F2 100%); position: absolute; z-index: 1; top: 50%; left: 40%; transform: translateY(-50%); right: 0; width: 970px; height: 970px; border-radius: 100%; }

@media(max-width: 767px) {
	.imspl-oval { width: 485px; height: 485px; }
}

/* Image Text */
.imgtxt-wrapper { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.imgtxt-wrapper.imgtxt-left { flex-direction:row-reverse; }
.imgtxt-subheadline { margin-top:30px; }
.imgtxt-ctas { margin-top: 20px; }  
@media(max-width: 767px) {
	.imgtxt-image { width: 100% !important; margin-top:30px;}
	.imgtxt-text { width: 100% !important;}
}

.imgtxt-icon { display: inline-block; margin-bottom: 15px; }
.imgtxt-icon svg { max-width: 100%; }
.image-oval .imgtxt-text { position: relative; z-index: 2 }
.image-oval .imgtxt-image  { position: relative; }
.image-oval .imgtxt-image img { position: relative; z-index: 2; }
.image-oval .imgtxt-image:after { content: ''; background-color: #E6E8F2; position: absolute; z-index: 1; top: 50%; left: 0; transform: translate(0, -50%); width: 800px; height: 855px; border-radius: 100%; }


/* Logo Band */
.lbm-headline { margin-bottom: 40px; }
.lbm-logos { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.lbm-logo { max-width: 100%; margin: 10px; text-align: center; }
.img-grayscale { filter: grayscale(1); }
.lbm-logos img { width: auto!important; max-height: 55px; max-width: 150px; margin: 18px; }

.lbm-logos .owl-nav { overflow: hidden; height: 0; font-size: 60px; line-height: 1; }
.lbm-logos .owl-prev { position: absolute; right: 100%; top: 50%; transform: translate(5px, -50%); }
.lbm-logos .owl-next { position: absolute; left: 100%; top: 50%; transform: translate(-5px, -50%); }

.lbm-logos .owl-prev, .lbm-logos .owl-next  { display: none } 
.lbm-logos .owl-stage { display: flex; align-items: center; left: -15px; } 


/* Line Separator */


/* Text Separator */
.ts-headline {display: flex;flex-wrap: nowrap;align-items: center;justify-content: center; max-width: 980px; margin: 0 auto }
.ts-headline span { position: relative; z-index: 2; padding-left: 20px; padding-right: 20px; white-space: nowrap; }
.ts-headline:before { content: ''; border-top: 1px solid #3495DA; width: 100%;}
.ts-headline:after { content: ''; border-top: 1px solid #3495DA; width: 100%;}

/* Icon Text Cards  */
.icon-text-cards { position: relative }
.itc-headline { position: relative; z-index: 2 }
.itc-items { display: flex; flex-wrap: wrap; justify-content: flex-start; width: calc(100% + 24px ); margin-left: -12px; }
.itc-item { width: calc(33.33% - 24px); margin-top: 24px; margin-left: 12px; margin-right: 12px; font-size: 15px; border-radius: 5px; background-color: #fff; box-shadow: 0px 15px 40px #0e1b471f; }
.itc-2 .itg-item { width: calc(50% - 24px); }
.itc-4 .itg-item { width: calc(25% - 24px); }
.itc-wrapper { display: flex; flex-wrap: wrap; height:100%; padding: 30px; }
.itc-top { width:100%; align-self:flex-start; }
.itc-bottom { width:100%; align-self:flex-end; padding-top: 20px }
.itc-icon {  height: 30px!important; max-height:30px; margin-bottom:16px; }
.itc-svg { display: inline-block;  height: 82px; margin-bottom: 16px; }
.itc-svg svg  { width: 100%; height: 100%; }
a.itc-item { text-decoration: none; color: inherit }
a.itc-item:hover { background-color: #F2F6FF; color: inherit }
a.itc-item:hover .itg-title { color: #8F2793; text-decoration: underline }
a.itc-item:hover .itg-svg svg { fill: #8F2793 !important }
a.itc-item:hover .itg-icon { filter: invert(22%) sepia(100%) saturate(1273%) hue-rotate(272deg) brightness(90%) contrast(102%); }

.itc-split-background { display: block; width: 100%; height: 50%; position: absolute; bottom: 0; left: 0; z-index: 1; }
.icon-text-cards > div { position: relative; z-index: 2; }

@media(max-width: 767px) {
	.itc-item { width: 100%; max-width: 400px; margin-left: auto; margin-right: auto; }
}

/* Icon Text Grid LR  */
.icon-text-grid-lr { position: relative }
.itglr-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between }
.itglr-headline { width: calc(40% - 32px); padding-top: 34px; }
.itglr-items {  width: calc(60% - 32px); display: flex; flex-wrap: wrap; justify-content: space-between; }
.itglr-item { width: calc(50% - 24px); margin-top: 48px; font-size: 15px; }
.itglr-item:nth-child(1),
.itglr-item:nth-child(2) { margin-top: 0; }
.itglr-wrapper { display: flex; flex-wrap: wrap; height:100%; }
.itglr-top { width:100%; align-self:flex-start; }
.itglr-bottom { width:100%; align-self:flex-end; padding-top: 20px }
.itglr-icon {  height: 30px!important; max-height:40px; margin-bottom:16px; }
.itglr-svg { display: inline-block;  height: 40px; margin-bottom:16px; }
.itglr-svg-small { height: 20px;  }
.itglr-svg svg  { width: 100%; height: 100%; }
a.itglr-item { text-decoration: none; color: inherit }
a.itglr-item:hover { background-color: #F2F6FF; color: inherit }
a.itglr-item:hover .itglr-title { color: #8F2793; text-decoration: underline }
a.itglr-item:hover .itglr-svg svg { fill: #8F2793 !important }
a.itglr-item:hover .itglr-icon { filter: invert(22%) sepia(100%) saturate(1273%) hue-rotate(272deg) brightness(90%) contrast(102%); }
@media (max-width: 767px) {
	.itglr-headline { margin-bottom: 32px; padding-top: 0 }
	.itglr-headline, .itglr-items { width: 100%; }
}

@media (max-width: 500px) {
	.itglr-item { width: 100% !important; margin-top: 32px; }
	.itglr-item:nth-child(2) { margin-top: 32px; }
}

.itglr-shape { position: absolute; top: 50%; right: 50%; transform: translate(-16%, -45%); width: 1000px; }
.itglr-shape svg { width: 100%; height: auto }

/* Shoutbox Banner */
.sban-wrapper { border-radius: 10px; display: flex; flex-wrap: wrap; align-items: center; padding: 80px 40px; justify-content: space-between; background-image: url(/wp-content/themes/simplexcore/assets/images/fl-bg.png); background-size: auto; background-repeat: no-repeat; background-position: right bottom; }
.sban-cta { max-width: 510px; }
.sbanc-title { margin-bottom: 12px; }
.sban-cta { max-width: 968px; margin: 0 auto; text-align: center; }

@media (max-width: 767px) {
	.sban-wrapper { padding: 40px 20px; }
}

/* Image Text Cards */
.imgtxtc-headline { margin-bottom: 20px; }
.imgtxtc-cards { display: flex; flex-wrap: wrap; justify-content: flex-start; width: calc(100% + 24px ); margin-left: -12px; }
.imgtxtc-card { width: calc(33.33% - 24px); margin-top: 24px; margin-left: 12px; margin-right: 12px;  }
.imgtxtc-2 .imgtxtc-card { width: calc(50% - 24px); }
.imgtxtc-4 .imgtxtc-card { width: calc(25% - 24px); }
.imgtxtc-wrapper { display: flex; flex-wrap: wrap; flex-direction: column; height: 100%; }
.imgtxtc-top { width: 100%; position: relative; }
.imgtxtc-top-wrapper { position: relative; z-index: 2; padding: 0 0 32px 0;  background-color: #f2f5fe; border-radius: 5px; }
.imgtxtc-top-svg { position: absolute; z-index: 1; bottom: -40px; max-width: 100%; width: 300px; opacity: .4; filter: blur(25px); left: 50%; transform: translateX(-50%);  }
.imgtxtc-top-svg svg { width: 100%; }
.imgtxtc-2 .imgtxtc-top-svg {  width: 480px; max-width: 100%;  }
.imgtxtc-image { position: relative; padding-bottom: 56.25%; overflow: hidden; }
.imgtxtc-image>img { position: absolute; width: auto; height: auto; max-height: 90%; top: 50%; left: 50%; z-index: 2; transform: translate(-50%,-50%); }
.imgtxtc-edges { padding: 0 }
.imgtxtc-text { padding-left: 24px; padding-right: 24px; margin-top: 32px; }
.imgtxtc-bottom { width:100%; margin-top: 32px; }


@media(max-width: 767px) {
	.imgtxtc-card { width: calc(50% - 24px) !important }
}

@media(max-width: 500px) {
	.imgtxtc-card { width: 100% !important; }
}


/* Product Cards */
.prodc-headline { margin-bottom: 20px; }
.prodc-cards { display: flex; flex-wrap: wrap; justify-content: flex-start; width: calc(100% + 24px ); margin-left: -12px; }
.prodc-card { width: calc(33.33% - 24px); margin-top: 24px; margin-left: 12px; margin-right: 12px; position: relative }
.prodc-card:nth-child(1), .prodc-card:nth-child(2), .prodc-card:nth-child(3) { margin-top: 0; }
.prodc-card-bg { position: absolute; z-index: 1; top: -20px; max-width: 300px; width: 100%; opacity: .4; filter: blur(20px); left: 50%; transform: translateX(-50%); }
.prodc-card-bg svg { width: 100%; }
.prodc-wrapper { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; height: 100%; background-color: #eaeefd; position: relative; z-index: 2; overflow: hidden; border-radius: 5px; transition: all .3s ease  }
.prodc-top { width: 100%;}
.prodc-image { background-color: #f2f5fe; position: relative; padding-bottom: 56.25%; padding-top: 0; overflow: hidden; top: 0; transition: all .2s ease }
.prodc-image>img { position: absolute; width: auto; height: auto; max-height: 150px; top: 50%; left: 50%; z-index: 2; transform: translate(-50%,-50%); }
.prodc-text { padding: 20px; font-size: 15px; }
.prodc-title { font-size: 22px; text-decoration: underline; margin-bottom: 10px }
.prodc-bottom { width: 100%; padding: 0 20px 20px 20px; }
.prodc-link { display: inline-block; }
.prodc-link:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; }
.prodc-arrow { display: block; position: relative; width: 12px; height: 12px; } 
.prodc-arrow:after { content: ""; position: absolute; width: 8px ; height: 8px ; border-top: 1px solid #F8333D; border-left: 1px solid #F8333D; right: 0; top: 50%; transform: translateY(-50%) rotate( 135deg);}
.prodc-arrow:before { content: ""; position: absolute; width: 11px; height: 1px; background-color: #F8333D; right: 0; top: 50%; }

.prodc-card:hover  .prodc-wrapper { justify-content: flex-start }
.prodc-card:hover .prodc-image  { background-color: #eaeefd }
.prodc-card:hover .prodc-image { top: -5px }
.prodc-card:hover .prodc-desc { display: none }

@media(max-width: 1093px) {
	.prodsol-col-products:before, .prodsol-col-solutions:before { display: none }
}

@media(max-width: 1023px) {
	.prodc-image>img { max-height: 100px; }
}

@media(max-width: 767px) {
	.prodc-card { width: calc(50% - 24px); }
	.prodc-card:nth-child(3) { margin-top: 24px }
	.prodc-card:nth-child(3) .prodc-card-bg { display: none }
}

@media(max-width: 479px ) {
	.prodc-card { width: 100%; max-width: 320px; margin-left: auto; margin-right: auto; }
	.prodc-card:nth-child(2) { margin-top: 24px; }
	.prodc-card:nth-child(2) .prodc-card-bg { display: none }
}

/* Product Details */
.pd-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
.pd-col { padding: 50px 30px; }
.pd-title { font-size: 22px;}
.product-details ul { list-style: none; padding: 0; margin: 0; line-height: 1.3; }

.pd-left { width: calc(40% - 5px); background-color: #0E1B47; }
.pd-features { list-style: none; padding: 0; margin: 0; line-height: 1.3;}
.pd-feature { position: relative;  display: flex; align-items: center; justify-content: space-between; }
.pd-feature:last-child { margin-bottom: 0;}
.pdf-img, .pdf-svg { width: 45px; height: 45px; }
.pdf-svg svg { width: 100%; height: 100%; }
.pdf-text { width: calc(100% - 65px); }

.pd-mid { width: calc(30% - 5px); background-color: #C9D1ED; }
.pd-right { width: calc(30% - 5px); display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; background-color: #E6E8F2; line-height: 1.3; }
.pdr-top { }
.pdr-bottom { background-color: #F2F4FD;}

.pd-group { margin-bottom: 24px }
.pd-group:last-child { margin-bottom: 0 }
.pd-subtitle { font-weight: 700 }

.pd-link { position: relative; display: inline-block; font-size: 15px; color: #0E1B47 }
.pd-hovertext { display: none; font-size: 10px;padding: 2px 5px;position: absolute;bottom: 100%;z-index: 2;background-color: #fff;border-radius: 2px; color: #0E1B47; white-space: nowrap  }
.pd-link:hover .pd-hovertext { display: block; }

.pd-link-file:after { content: ''; position: absolute; width: 16px; height: 17px; margin-left: 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.03' height='16.527' viewBox='0 0 16.03 16.527'%3E%3Cpath fill='%23f8323d' d='M3,16.787H19.03v1.74H3Zm8.906-5.069,5.407-5.282,1.259,1.23-7.556,7.381L3.459,7.667,4.718,6.436l5.407,5.28V2h1.781Z' transform='translate(-3 -2)'/%3E%3C/svg%3E"); background-size: cover }
.pd-link-file:hover { color: #F8333D; }
.pd-link-file:hover:after { content: ''; border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; display: inline-block; height: 10px; width: 10px; border-color: #F8333D; -webkit-transform: rotate(45deg); transform: rotate(45deg); background-image: none; margin-left: 8px;}

.pd-link-link { color: #D92D35; text-decoration: none; font-size: 17px; }

.pd-link-link[target=_self]{ padding-right: 20px; }
.pd-link-link[target=_self]:after { content: ""; position: absolute; width: 8px ; height: 8px ; border-top: 1px solid #F8333D; border-left: 1px solid #F8333D; right: 0; top: 50%; transform: translateY(-50%) rotate( 135deg);}
.pd-link-link[target=_self]:before { content: ""; position: absolute; width: 11px; height: 1px; background-color: #F8333D; right: 0; top: 50%; transition: width .2s cubic-bezier(0.68, -0.55, 0.27, 1.55)}
.pd-link-link[target=_self]:hover:before { width: 0; }

.pd-link-link[target="_blank"]:after { content: ''; display: inline-block; width: 16px; height: 16px; margin-left: 7px; transition: all .3s ease; background-image: url("data:image/svg+xml,%3Csvg width='16' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17.5 17.1' style='enable-background:new 0 0 17.5 17.1;' xml:space='preserve'%3E%3Cg transform='translate(0.25 0.25)'%3E%3Cpath style='fill:%23F8333D;stroke:%23F8333D;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M7.7,9.9L6.9,9.1 L16,0.2L16.8,1L7.7,9.9'/%3E%3Cpath style='fill:%23F8333D;stroke:%23F8333D;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M17,5.9h-1.2V1.2h-4.8 V0h6V5.9'/%3E%3Cpath style='fill:%23F8333D;stroke:%23F8333D;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M13.9,16.6H1.8 c-1,0-1.8-0.8-1.8-1.8V3c0-1,0.8-1.8,1.8-1.8h6.7v1.2H1.8C1.5,2.4,1.2,2.6,1.2,3v11.9c0,0.3,0.3,0.6,0.6,0.6h12.1 c0.3,0,0.6-0.3,0.6-0.6V8.3h1.2v6.5C15.7,15.8,15,16.6,13.9,16.6C14,16.6,14,16.6,13.9,16.6'/%3E%3C/g%3E%3C/svg%3E"); }
.pd-link-link:hover { color: #D92D35; }
.pd-link-link[target="_blank"]:hover:after { margin-left: 4px; }


.pd-features-none .pd-mid,
.pd-features-none .pd-right { width: calc(50% - 10px)}

@media (max-width: 1023px) {
	.pd-left { width: 100%; margin-bottom: 10px; }
	.pd-mid, .pd-right { width: calc(50% - 5px); }
}

@media (max-width: 767px) {
	.pd-left,
	.pd-mid,
	.pd-right { width: 100% !important; }
	.pd-col {padding: 25px 15px; }
	.pd-mid { margin-bottom: 10px; }
}


/* Simple Testimonial */
.testimonial-simple { position: relative; }
.tsmlsmp-headline { margin: 0 auto 24px auto; }
.tsmlsmp-wrapper {  position: relative;   padding: 80px 0;  }
.tsmlsmp-wrapper:after { content: ''; display: block; height: 100%; width: 100%; position: absolute; z-index: 1; left: 70%; top: 0; background: transparent linear-gradient(250deg, #3495DA 0%, #03050E 100%);  border-radius: 3px 0 0 3px; }
.tsmlsmp-inner { display: flex; flex-wrap: wrap; align-items: center; flex-direction: row-reverse; border-radius: 3px; background-color: #fff; position: relative; z-index: 2; border-left: 4px solid #236292; overflow: hidden }
.tsmlsmp-inner:before { content: ''; position: absolute; z-index: 2; width: 57%; height: 100%; background-color: #F8FCFF; top: 0; left: 0; }
.tsmlsmp-inner:after { content: ''; position: absolute; z-index: 1; width: 57%; height: 100%; background-color: #fff; top: 0; right: 0; box-shadow: 0px 10px 40px #0e1b4710; }

.tsmlsmpw-image { width: 30%; padding: 40px; position: relative; z-index: 2 }
.tsmlsmpw-text { width: 70%; padding: 40px 20px 40px 70px;   position: relative; }
.tsmlsmpw-text>div { position: relative; z-index: 2; }
.tsmlsmp-photo { width: 195px; height: 195px; overflow: hidden; background-color: #808080; border-radius: 50%; display: inline-block; font-size: 34px; }
.tsmlsmp-svg { font-size:42px; font-weight:700;}
.tsmlsmp-testimonial { font-family: 'Arial', sans-serif; font-size: 24px; line-height: 1.3  }
.tsmlsmp-signature { font-size: 15px; color: #3495DA; margin-top: 32px; }

.tsmlsmp-content { max-width: 765px; margin: auto; text-align: center; position: relative }

.tsmlsmp-stars { margin-top: 20px }
.tsmlsmp-star{ display: inline-block }

.sttxtcal-callout { background-color: #D8DCE8; background: transparent linear-gradient(0deg, #E6E8F4 0%, #D8DCE8 100%); padding: 30px; margin: 0 auto 0 auto; width: 100%; max-width: 1052px }
.sttxtcal-callout-wrapper { max-width: 860px; margin: 0 auto;  display: flex; flex-wrap: wrap; flex-direction: row-reverse; align-items: center; justify-content: space-between; }
.sttxtcal-photo { width: 68px; height: 68px; overflow: hidden; background-color: #0E1B47; border-radius: 50%; }
.sttxtcal-svg { font-size:42px; font-weight:700;}
.sttxtcal-company-logo { width: 120px; }
.sttxtcal-avatar { width: 68px; }
.sttxtcal-testimonial { width: calc(100% - 280px); font-family: Georgia, serif; font-family: 'Arial', sans-serif; font-size: 16px; color: #0E1B47  }

@media(max-width: 767px) {
	.sttxtcal-callout { display: block; margin-bottom: 32px; }
}

@media(max-width: 600px) {
	.sttxtcal-callout-wrapper { justify-content: center }
	.sttxtcal-testimonial { width: 100%; margin-bottom: 10px }
	.sttxtcal-avatar { margin-left: 15px; }
}


@media(max-width:972px) {
	.tsmlsmp-photo { width: 100px; height: 100px; }
	.tsmlsmpw-text { padding-left: 40px; }
	.tsmlsmpw-image  { padding: 40px 20px; }
	.tsmlsmp-testimonial { font-size: 18px; }
	.tsmlsmp-signature { margin-top: 16px; }
}

@media(max-width:582px) {
	.tsmlsmpw-text, .tsmlsmpw-image  { width: 100%; padding: 0 }
	.tsmlsmp-inner  { padding: 20px; }
	.tsmlsmpw-text  { padding-top: 15px; }
	.tsmlsmp-inner:before { width: 75% }
}


/* Text Testimonial */
.txttsml-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }
.txttsml-left { width: calc(50% - 32px); font-size: 20px; line-height: 1.3; }
.txttsml-right { width: calc(50% - 32px); }
.txttsml-photo { width: 60px; height: 60px; overflow: hidden; background-color: #808080; border-radius: 50%; display: inline-block; }
.txttsml-svg { font-size:42px; font-weight:700;}
.txttsml-testimonial { max-width: 450px; margin: 0 auto; padding-left: 30px; border-left: 2px solid #236292;  }
.txttsmlt-text { font-family: Georgia, serif; line-height: 1.5  }
.txttsml-signature { font-size: 15px; color: #3495DA; margin-top: 12px; }

.txttsml-content { max-width: 765px; margin: auto; text-align: center; position: relative }

.txttsml-left h2 { font-size: 28px; }


@media(max-width:767px) {
	.txttsml-left { width: 100% }
	.txttsml-right { width: 100%; margin-top: 32px; }
}


/* Red Boxes LR */

.rblr-header { margin-bottom: 24px; }
.rblr-wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.rblr-left { width: 50%; border-top: 1px solid #590c1c; border-bottom: 1px solid #590c1c; padding: 30px 0; }
.rblr-left-wrapper { margin-right: 20px; max-width: 500px; }
.rblr-left p { margin-bottom: 12px; }
.rblr-right { width: 50%; }
.rblr-box { background-color: #640E21; color: #fff; padding: 20px 30px; border-radius: 5px; margin-bottom: 10px; }
.rblr-box:last-child { margin-bottom: 0; }


@media (max-width: 767px) {
	.rblr-left, .rblr-right { width: 100%; }
	.rblr-right { border-radius: 10px 10px 0 0; margin-top: 40px; }
}


/* Text Callout Cards  */
.text-callout-cards { position: relative }
.txtcal-headline { position: relative; z-index: 2; margin-bottom: 48px; }
.txtcal-items { display: flex; flex-wrap: wrap; border-radius: 5px; background-color: #fff; overflow: hidden }
.txtcal-item { width: 33.33%; font-size: 15px; line-height: 1.5; background-color: #fff; position: relative; border-bottom: 3px solid transparent; }
.txtcal-4 .txtcal-item { width: 25% }
.txtcal-item:before { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: calc(100% - 20px); background-color: #B4BCD6; z-index: 2;  }
.txtcal-item:after { content: ''; width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #D8DCE8; display: none; position: absolute; top: 100%; left: 50%; transform: translate(-50%, 15px); }
.txtcal-item.last-item:before { display: none; }
.txtcal-wrapper { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; height: 100%; padding: 30px 24px; }
.txtcal-top { width:100%; }
.txtcal-bottom { width:100%; padding-top: 20px; position: relative; z-index: 1; }
a.txtcal-item { text-decoration: none; color: inherit }
.txtcal-title { font-size: 18px; }

.txtcal-callout { background-color: #D8DCE8; background: transparent linear-gradient(0deg, #E6E8F4 0%, #D8DCE8 100%); padding: 30px; margin: 25px auto 0 auto; width: 100%; max-width: 1052px }
.txtcal-callout-wrapper { max-width: 860px; margin: 0 auto;  display: flex; flex-wrap: wrap; flex-direction: row-reverse; align-items: center; justify-content: space-between; }
.txtcal-photo { width: 68px; height: 68px; overflow: hidden; background-color: #0E1B47; border-radius: 50%; }
.txtcal-svg { font-size:42px; font-weight:700;}
.txtcal-company-logo { width: 120px; }
.txtcal-avatar { width: 68px; }
.txtcal-testimonial { width: calc(100% - 280px); font-family: 'Arial', sans-serif; font-size: 16px;   }

.txtcal-radio, .txtcal-callout { display: none }

.txtcal-title>label:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; cursor: pointer }
.txtcal-radio:checked + .txtcal-item .txtcal-title>label:before { display: none }

.txtcal-item:hover,
.txtcal-radio:checked + .txtcal-item {  background: transparent linear-gradient(0deg, #E6E8F2 0%, #FFFFFF 100%);  border-bottom-color: #0E1B47 }
.txtcal-radio:checked + .txtcal-item:after { display: block } 
.txtcal-radio:checked + .txtcal-item + .txtcal-callout { display: block; order: 5; }
/*.txtcal-item:hover + .txtcal-callout { display: flex; order: 6; } in hover */

.txtcal-split-background { display: block; width: 100%; height: 50%; position: absolute; bottom: 0; left: 0; z-index: 1; }
.text-callout-cards > div { position: relative; z-index: 2; }

@media(max-width: 767px) {
	.txtcal-item  { width: 100% !important; background: transparent linear-gradient(0deg, #E6E8F2 0%, #FFFFFF 100%); border-bottom-color: #0E1B47;  }
	.txtcal-items { background-color: transparent; display: block }
	.txtcal-callout { display: block; margin-bottom: 32px; }
	.txtcal-item:after { display: block; }
	.txtcal-item:before, .txtcal-title>label:before { display: none }
}

@media(max-width: 600px) {
	.txtcal-callout-wrapper { justify-content: center }
	.txtcal-testimonial { width: 100%; margin-bottom: 10px }
	.txtcal-avatar { margin-left: 15px; }
}


/* Link Repeater  */
.lr-module { position: relative; display: none }
.lr-module {  background-image: url('/wp-content/themes/simplexcore/assets/images/faq-bg.png'); background-position: top right; background-repeat: no-repeat; padding-bottom: 200px !important; }
.lr-wrapper { backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); padding: 40px 32px; border-radius: 5px; border: 2px solid rgba(52, 149, 218, 0.1);  position: relative }
.lr-wrapper:before {  content: ''; background: #f7f7f7; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: .6; top: 0; left: 0;  }

.lr-headline { position: relative; z-index: 2; }
.lr-links { list-style: none; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-around; position: relative; z-index: 2; line-height: 1.3; }
.lr-links li {  margin-bottom: 0 }
.lr-link { position: relative; display: inline-block; font-size: 15px; color: #0E1B47; margin: 20px; }
.lr-hovertext { display: none; font-size: 10px;padding: 2px 5px;position: absolute;bottom: 100%;z-index: 2;background-color: #fff;border-radius: 2px; color: #0E1B47;  }
.lr-link:hover .lr-hovertext { display: block; }

.lr-link-file:after { content: ''; position: absolute; width: 16px; height: 17px; margin-left: 5px; }
.lr-link-file:after { content: ''; position: absolute; width: 16px; height: 17px; margin-left: 5px; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.03' height='16.527' viewBox='0 0 16.03 16.527'%3E%3Cpath fill='%23f8323d' d='M3,16.787H19.03v1.74H3Zm8.906-5.069,5.407-5.282,1.259,1.23-7.556,7.381L3.459,7.667,4.718,6.436l5.407,5.28V2h1.781Z' transform='translate(-3 -2)'/%3E%3C/svg%3E"); }
.lr-link-file:hover { color: #F8333D; }
.lr-link-file:hover:after { content: ''; border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; display: inline-block; height: 10px; width: 10px; border-color: #F8333D; -webkit-transform: rotate(45deg); transform: rotate(45deg); background-image: none; margin-left: 8px;}

.lr-link-link { color: #D92D35; text-decoration: none; font-size: 17px; }
.lr-link-link[target="_blank"]:after { content: ''; display: inline-block; width: 16px; height: 16px; margin-left: 7px; transition: all .3s ease; background-image: url("data:image/svg+xml,%3Csvg width='16' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17.5 17.1' style='enable-background:new 0 0 17.5 17.1;' xml:space='preserve'%3E%3Cg transform='translate(0.25 0.25)'%3E%3Cpath style='fill:%23F8333D;stroke:%23F8333D;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M7.7,9.9L6.9,9.1 L16,0.2L16.8,1L7.7,9.9'/%3E%3Cpath style='fill:%23F8333D;stroke:%23F8333D;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M17,5.9h-1.2V1.2h-4.8 V0h6V5.9'/%3E%3Cpath style='fill:%23F8333D;stroke:%23F8333D;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M13.9,16.6H1.8 c-1,0-1.8-0.8-1.8-1.8V3c0-1,0.8-1.8,1.8-1.8h6.7v1.2H1.8C1.5,2.4,1.2,2.6,1.2,3v11.9c0,0.3,0.3,0.6,0.6,0.6h12.1 c0.3,0,0.6-0.3,0.6-0.6V8.3h1.2v6.5C15.7,15.8,15,16.6,13.9,16.6C14,16.6,14,16.6,13.9,16.6'/%3E%3C/g%3E%3C/svg%3E"); }
.lr-link-link:hover { color: #D92D35; }
.lr-link-link[target="_blank"]:hover:after { margin-left: 4px; }

@media (max-width: 757px ) {
	.lr-wrapper { padding: 20px 10px; }
}

/* Links Banner */
.lban-bg {  }
.lban-wrapper { border-radius: 10px; display: flex; flex-wrap: wrap; padding: 40px; justify-content: space-between; background-image: url(/wp-content/themes/simplexcore/assets/images/fl-bg.png); background-size: auto; background-repeat: no-repeat; background-position: right bottom; }
.lban-left { width: calc(56% - 32px) }

.lban-left ul { margin: 40px 0 0 0; list-style: none; padding: 0; }
.lban-left ul li {  margin: 0; list-style: none; }
.lban-left ul li a { display:block; font-size: 15px; text-decoration: none; color: #fff;  padding: 10px; border-radius: 3px;  }
.lban-left ul li a:hover { background-color: #EAEEFD; list-style: none; font-size: 15px; text-decoration: none; color: #0E1B47; position: relative; }
.lban-indicator { display: inline-block; width: 8px; vertical-align: middle; height: 8px; border-top: 1px solid #fff; border-left: 1px solid #fff; transform: rotate(135deg);margin-left: 10px; }
.lban-left ul li .lban-indicator:after { content: ""; display: block; width: 1px; height: 11px; background-color: #fff; transform: rotate(-45deg) translate(4px, 2px); left: 0; top: 0; }
.lban-left ul li:hover .lban-indicator { border-color: #0E1B47 }
.lban-left ul li:hover .lban-indicator:after { display: none }

.lban-right { width: calc(44% - 32px); padding: 24px; background-color: #c4cbe3; border-radius: 5px; opacity: 1; backdrop-filter: blur(11px); position: relative; color: #0E1B47; font-size: 15px; line-height: 1.3 }
.lban-right .c8-cta { margin-top: 12px; }

.lban-popup { position: fixed; z-index: 9999999; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0, 0,.5); backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px); }
.lbanp-wrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  width: 100%; max-width: 640px; max-height: 100%; padding: 24px; z-index: 3  }
.lban-header { }
.lban-body { }
.lban-close { color: #ddd; font-size: 26px; line-height: 1; cursor: pointer; position: absolute; top: 0; right: 5px; }
.lban-close:hover { color: #ccc; }
.lban-cloak { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}

.lmb-inline { font-weight: bold; margin-right: 15px; }

@media (max-width: 767px) {
	.lban-wrapper { padding: 20px; }
	.lban-left, .lban-right { width: 100%; }
	.lban-right { margin-top: 24px; }
	.lmb-inline { width: 100%; }
}

/* Lists LR */
.llr-header { margin-bottom: 24px; }

.llrh-att { display: inline-block; position: relative; white-space: nowrap; }
.llrh-att:after {  content: ''; position: absolute;display: block;top: 100%;left: 0;width: 100%;height: 12px;margin-top: -5px;background-size: 100% 100%; 
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='231.306' height='9.239' viewBox='0 0 231.306 9.239'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%2341ebf8;stroke-linecap:round;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M-9854.141-12201.489s98.665-12.776,230.222-6.308' transform='translate(9854.701 12210.168)'/%3E%3C/svg%3E"); }

.llrh-att:before { content: ''; position: absolute;display: block; bottom: 100%; left: 40px;  width: 68px; height: 35px; background-size: 100%; 
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 73.9 46' width='68' style='enable-background:new 0 0 73.9 46;' xml:space='preserve'%3E%3Cg transform='translate(77.45 0.429) rotate(106)'%3E%3Cpath style='fill:none;stroke:%2341EBF8;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;' d='M35.6,67.3 C-16.2,3,37.5,7.8,37.5,7.8'%3E%3C/path%3E%3Cpath style='fill:none;stroke:%2341EBF8;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;' d='M26.8,17.6 c0,0,4-7.9,10.7-8.3c6.7-0.4-7.1-3.6-14.6-9.3'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
.llr-wrapper { display: flex; flex-wrap: wrap; font-size: 15px; border-radius: 10px 10px 0 0; overflow: hidden; }
.llr-left { width: 38%; padding: 20px 40px; }
.llr-right { width: 62%; padding: 20px 40px; border-radius: 10px 0 0 0; }



.llr-caption { color: #3495DA; margin-bottom: 10px;  }
.llr-content { }
.llr-content ul { list-style: none; padding: 0; }
.llr-content ul li { margin-bottom: 5px; border-bottom: 1px solid #dde0eb; padding-bottom: 5px; }
.llr-content ul li strong { font-weight: 600;}
.llr-content ul li:last-child { padding-bottom: 0; border-bottom: 0; }
.llr-icon-svg { margin-bottom: 12px; display: inline-block; max-height: 40px }

@media (max-width: 767px) {
	.llr-left, .llr-right { width: 100%; }
	.llr-right { border-radius: 10px 10px 0 0; }
}

/* Text Sticky Animation */
.text-sticky-animation { overflow: visible; }
.tsa-wrapper {display:flex;flex-wrap: wrap;align-items:flex-start;justify-content:space-between;position: relative;}
.tsa-left {width:225px;display:inline-flex;flex-wrap:wrap;align-items:center;align-content:center;position: sticky;top: 0;height: 100vh;z-index: 2;}
.tsa-right { width:calc(100% - 250px); }
.tssa-right:before {content: "";display: block;height: calc(50vh - 225px / 2);position: sticky;top: 0;background-color: rgba(255,255,255,.8);}
.tssa-right:after {content: "";display: block;height: calc(50vh - 225px / 2);position: sticky;bottom: 0;background-color: rgba(255,255,255,.8);}

.tsa-text { font-size: 50px; font-weight: 800; padding: 10px; height: 225px;  width: 225px; background-color: #E6E8F2; display:none; }
.tsa-text.active { display: block!important; }

.tsa-description {display: flex;flex-wrap:wrap;align-items: flex-start;align-content:center;font-size: 44px;font-weight: 700;min-height: 225px;}

.tsa-right:before {content: "";display: block;height: calc(50vh - 225px / 2);position: sticky;top: 0;background-image: linear-gradient(#ffffff,rgba(255,255,255,.95));}
.tsa-right:after {content: "";display: block;height: calc(50vh - 225px / 2);position: sticky;bottom: 0;background-image: linear-gradient(#ffffff,rgba(255,255,255,.95));}


/* Image Text Sticky Animation */
.image-text-sticky-animation { overflow: visible; }
.itsa-wrapper {display:flex;flex-wrap: wrap;align-items:flex-start;justify-content:space-between;position: relative; flex-direction: row-reverse }
.itsa-left {width:50%;display:inline-flex;flex-wrap:wrap;align-items:center;align-content:center;position: sticky;top: 0;height: 100vh;z-index: 2; overflow-x: hidden; }
.itsa-left:after {content: '';background-color: #E6E8F2;position: absolute;z-index: 1;top: 50%;left: 0;transform: translate(0, -50%);width: 2vw; height: 2vw; border-radius: 100%; box-shadow: 400px 0px 0px 400px #E6E8F2 }
.itsa-right { width: 50%; }
.itsa-right-wrapper { text-align: left; max-width: 585px; margin-left: auto; }
.itsa-right:before {content: ""; display: block;height: calc(50vh - 600px / 2);position: sticky;top: 0;background-color: rgba(255,255,255,.95);}
.itsa-right:after {content: ""; display: block;height: calc(50vh - 600px / 2);position: sticky;bottom: 0;background-color: rgba(255,255,255,.95);}
.itsa-image { display:none; position: relative; z-index: 2 }

.itsa-image.active { display: block!important; }
.itsa-description { display: flex;flex-wrap:wrap;align-items: flex-start;align-content:center; min-height: 600px; max-width: 450px; font-size: 15px; padding-left: 24px; padding-right: 24px; }
.itsa-icon { display: inline-block; margin-bottom: 15px; width: 40px; }
.itsa-icon svg { width: 100%; }
.itsa-image-mobile { display: none }
@media (max-width: 1400px) {
	.itsa-left:after { box-shadow: 22vw 0px 0px 22vw #E6E8F2 }
}

@media (min-width: 1024px) {
	.itsa-image img { max-width: none }
}

@media (max-width: 767px) {
	.itsa-right:before, .itsa-right:after { display: none }
	.itsa-image img { max-width: none }
	.itsa-image-mobile { display: block; position: relative; margin-bottom: 12px; }
	.itsa-right { width: 100%; }
	.itsa-right-wrapper { margin-right: auto; }
	.itsa-description  {min-height: auto; max-width: 100%; margin-bottom: 32px; display: block; }
	.itsa-description:last-child { margin-bottom: 0;}
	.itsa-left { display: none }
}



/* Stats Grid */
.sg-items { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; position: relative; }
.sgi-item { width: calc(33.33% - 30px); margin-left:15px; margin-right: 15px; margin-top: 30px; text-align: center; line-height: 1.3; }
.sg-2 .sgi-item { width: calc(50% - 30px); }
.sg-4 .sgi-item { width: calc(25% - 30px); }
.sg-5 .sgi-item { width: calc(20% - 30px); }
.sgi-headline { position: relative; }
.sgi-desc { margin-top: 16px; }
.sgi-stat { font-family: 'Arial', sans-serif; color: #41EBF8 !important; font-size: 64px;  font-weight: 400; line-height: 1.1; }
.sgi-prefix { font-size: 16px; display: inline-block; vertical-align: middle; font-weight:700; }
.sg-headline { position: relative; z-index: 2; }
.sg-arrow {display: inline-block;vertical-align: top;width: 48px;height: 52px;transform: translate(7px,20%);line-height: 1;position: relative;}
.sg-arrow svg { width: 100%; height: 100%;}
.sgi-desc { display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; text-align: left;}
.sgi-desc-icon { width: 32px;  }
.sgi-desc-text { padding-left: 12px; width: calc(100% - 32px) }
.sg-wrapper {border-radius: 5px; padding: 40px 20px 60px 20px;}
.sg-content-wrapper { max-width: 920px; margin: 0 auto;  }
@media (max-width: 1023px) {
	.sg-4 .sgi-item { width: calc(50% - 30px); }
}
@media (max-width: 600px) {
	.sgi-item { width: 100% !important; }
	.sgi-desc-text { width: auto }
	.sg-wrapper {border-radius: 5px; padding: 20px;}
}

/* Shoutbox */
.shbox-image { margin-bottom: 32px;}
.shbox-svg { margin-bottom: 12px; display: inline-block; }
.shbox-microcopy { margin-top: 12px; }
.shbox-text h2>span>em { font-weight: normal }
.shbox-ctas { margin-top: 24px; }


/* Vertical Tabs */
.vtabs-header { margin-bottom: 24px; }
.vtabs-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
.vtabs-content { width: calc(70% - 24px); position: relative; background-color: #E6E8F2; display: flex; flex-wrap: wrap; align-items: center }
.vtab-content { display:none; width: 100%; }
.vtab-content ul { padding:0; font-size: 15px; margin-top: 32px; }
.vtab-content ul li { position: relative; list-style: none; padding-left: 0; padding-bottom: 10px; border-bottom: 1px solid #F2F2F2; }
.vtab-content ul li:last-child { border-bottom: 0 }
.vt-image { text-align: center; }

.vtabs-labels { width: 30%; }
.vtab-label { display:block; width: 100%; margin-bottom: 12px; padding:28px 40px 28px 28px;  border-bottom: 2px solid transparent; background-color: #F7F8FC; position:relative; z-index: 2; cursor:pointer; }
.vtab-label:last-child { margin-bottom: 0 }
.vtab-label.with-vl-icon { padding-left: 60px; }

.vl-title { display: block; position: relative; line-height: 1.3; }
.vl-icon { position: absolute; right: 100%; top: 50%; transform: translateY(-50%); display: inline-block; margin-right: 12px; vertical-align: middle; line-height: 1; opacity: .35; }
.vl-svg { display: block; width: 24px; }
.vl-svg svg { width: 100%; }
.vl-summary { font-weight: 400; font-size: 15px; line-height: 1.5; margin-top: 20px; display: none }
.vtab-label:hover { background-color: #E6E8F2 }
.vl-indicator { position: absolute; right: -45px; top: 50%; display: block; width: 8px; height: 8px; border-top: 1px solid #3495DA; border-left: 1px solid #3495DA; transform: translate(-25px,-50%) rotate(135deg)  }

.vtab-desktop-label.active,
.vtab-fake:checked + .vtab-label { background-color: #E6E8F2; font-weight: 700; border-bottom: 2px solid #3495DA; }
.vtab-desktop-label.active .vl-icon,
.vtab-fake:checked + .vtab-label .vl-icon {  opacity: 1; }
.vtab-desktop-label.active .vl-summary,
.vtab-fake:checked + .vtab-label .vl-summary { display: block; }
.vtab-desktop-label.active .vl-indicator,
.vtab-fake:checked + .vtab-label .vl-indicator { border-color: #0E1B47 }
.vtab-desktop-label.active .vl-indicator:after,
.vtab-fake:checked + .vtab-label .vl-indicator:after { content: ""; display: block; width: 1px; height: 11px; background-color: #0E1B47; transform: rotate(-45deg) translate(4px, 2px); left: 0; top: 0;  } 

.vtab-headline { color: #4E66EA; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #707070;}
.vtab-mobile-label { display:none; }


.vl-apps { display: none; margin-top: 12px; }
.vtab-label.active .vl-apps { display: block; }

.vt-summary { display: none; margin-bottom: 12px; }

.vtab-text-image-wrapper .vt-text { width: 65%; padding-right: 50px;}
.vt-icon { display: block; line-height: 1; margin-bottom: 12px;}
.vt-svg { display: block; width: 32px; }
.vt-svg svg { width: 100%; }

.vtab-text-image-wrapper .vt-image { height: 100%;width: 35%;background-size: cover; background-position: center; position: absolute;top: 0;right: 0; }
.vtab-text-image-wrapper .vt-image img { display: none;}

.vt-text-headline h3 { font-size: 22px; }
.vt-text-small, .vt-cta { margin-top: 15px; }

.itwvt-image-padding { padding-top: 42px; }

.vtab-fake { display: none;} 

.vertical-tabs .red-link { margin-top: 10px; }

.vtab-label:not(.active, :hover) .red-link[target=_self]:before { background-color: #adb1c3 }
.vtab-label:not(.active, :hover) .red-link[target=_self]:after { border-left-color: #adb1c3; border-top-color: #adb1c3}

.image-edge .vt-image { position: relative; right: -20px; text-align: right }

.tab-right .vtabs-wrapper { flex-direction: row-reverse }

.tab-style2 .vtabs-labels { width: 40%; display: flex; flex-direction: column; align-items: flex-end; }
.tab-style2.tab-right .vtabs-labels { align-items: flex-start }
.tab-style2 .vtabs-content { width: 60%; }
.tab-style2 .vl-indicator { display: none }
.tab-style2 .vtab-desktop-label { margin-bottom: 0; flex: 1; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; border-color: #E6E8F2; width: calc(100% - 20px); transition: all .2s ease;}
.tab-style2 .vtab-label,
.tab-style2 .vtab-label .red-link { color: #adb1c3 }
.tab-style2 .vtab-label:not(:hover):not(.active) .red-link[target=_blank]:after { background-image: url("data:image/svg+xml,%3Csvg width='16' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17.5 17.1' style='enable-background:new 0 0 17.5 17.1;' xml:space='preserve'%3E%3Cg transform='translate(0.25 0.25)'%3E%3Cpath style='fill:%23adb1c3;stroke:%23adb1c3;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M7.7,9.9L6.9,9.1 L16,0.2L16.8,1L7.7,9.9'/%3E%3Cpath style='fill:%23adb1c3;stroke:%23adb1c3;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M17,5.9h-1.2V1.2h-4.8 V0h6V5.9'/%3E%3Cpath style='fill:%23adb1c3;stroke:%23adb1c3;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;' d='M13.9,16.6H1.8 c-1,0-1.8-0.8-1.8-1.8V3c0-1,0.8-1.8,1.8-1.8h6.7v1.2H1.8C1.5,2.4,1.2,2.6,1.2,3v11.9c0,0.3,0.3,0.6,0.6,0.6h12.1 c0.3,0,0.6-0.3,0.6-0.6V8.3h1.2v6.5C15.7,15.8,15,16.6,13.9,16.6C14,16.6,14,16.6,13.9,16.6'/%3E%3C/g%3E%3C/svg%3E"); }
.tab-style2 .vtab-label:hover,
.tab-style2 .vtab-label.active { width: 100%; border-color: #3495DA;  }
.tab-style2 .vtab-label:hover,
.tab-style2 .vtab-label.active { color: #0E1B47;}
.tab-style2 .vtab-label.active .red-link,
.tab-style2 .vtab-label:hover .red-link {  color: #F8333D  }

.tab-style2 .vtab-desktop-label .vl-title, 
.tab-style2 .vtab-desktop-label .vl-summary,
.tab-style2 .vtab-desktop-label .red-link { width: 100%; }
.tab-style2 .vtab-desktop-label .vl-summary { display:block; margin:0; visibility: hidden; opacity: 0; height: 0; }
.tab-style2 .vtab-desktop-label:hover .vl-summary,
.tab-style2 .vtab-desktop-label.active .vl-summary { visibility: visible; opacity: 1; height: auto; transition: all .5s ease;}
.tab-style2 .vtab-desktop-label .vl-title {font-weight: 700;margin-bottom: 10px;font-size: 20px;}

.tab-style2 .vl-summary { margin-top: 0; }

@media(min-width:901px) {
	.vtab-content { padding:40px 20px; }
	.tab-style2 .vtab-content { padding: 20px; }
	.vtab-content.active { display:block; }
}

.vtab-label:before {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.vtab-label.active:before { display:none; }

@media(max-width:900px) {
	.vtabs-labels { display:none !important; }
	.vtabs-content { width:100% !important; }
	.vtab-content { width: 100%; background-color: #fff; position: relative; padding: 20px; }
	.vtab-mobile-label { box-shadow: none; display: block; margin-bottom: 0; border-radius: 0; border-bottom: 1px solid #fff;  }
	.vtab-headline { display: none }
	.vtab-content-wrapper { padding: 0; }
	.vl-indicator { transform: translate(-25px,-50%) rotate(225deg);}

	.vtab-fake:checked + .vtab-label + div { display:block!important; }

	.tab-style2 .vl-indicator { display: block }
	.tab-style2 .vtab-label.active { border-color: transparent;}	
	.tab-style2 .vtab-content { background-color: transparent }
	.tab-style2 .vtab-fake:checked + .vtab-label { border-color: transparent; }
}

@media(max-width:600px) {
	.vtab-text-image-wrapper .vt-text { width: 100%; padding: 0;}
	.vtab-text-image-wrapper .vt-image { height: 100%; width: 25%; background-image: none; position: static; float: right; margin: 0 0 10px 20px; }
	.vtab-text-image-wrapper .vt-image img { display: block;}
}

.vtitic-cards { display: flex; flex-wrap: wrap; justify-content: space-between }
.vtitic-card { width: calc(50% - 12px ); margin-top: 10px; background-color: #E6E8F2; padding: 5px; border-radius: 3px; }
.vtitic-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.vtitic-image {  width: calc(25% - 10px );}
.vtitic-text {  width: calc(75% - 10px ); font-size: 11px; line-height: 1.5; }
.vtitic-title { font-size: 11px; }
.vtitic-desc { margin-top: 5px; }
.vtitic-card .red-link { margin-top: 12px; }


@media(max-width: 767px) {
	.vtitic-image, .vtitic-text { width: 100%;}
	.vtitic-text { margin-top: 24px; }
	.vtitic-card { padding: 20px; }
}

@media(max-width: 500px) {
	.vtitic-card { width: 100% !important; }
}

/* Image Text with Vertical Tabs */
.itwvt-wrapper { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding-bottom: 80px; position: relative }
.itwvt-wrapper.align-items-top { align-items: flex-start; }
.itwvt-wrapper.itwvt-left { flex-direction:row-reverse; }
.itwvt-subheadline { margin-top:20px; font-size: 15px; }
.itwvt-ctas { margin-top: 20px; }
.itwvt-wrapper:after { content: ''; background-color: #E6E8F2; position: absolute; z-index: 1; top: 50%; left: 40%; transform: translateY(-50%); right: 0; width: 820px; height: 700px; border-radius: 100%; }
.itwvt-text, .itwvt-image { position: relative; z-index: 2 }
.itwvt-text { padding-top: 42px; }
@media(max-width: 767px) {
	.itwvt-image { width: 100% !important; margin-top:30px; padding-top: 0 !important }
	.itwvt-text { width: 100% !important;}
}

.itwvt-top { padding-bottom: 100px }
.itwvt-bottom { margin-top: -100px }

.itwvt-icon { display: inline-block; margin-bottom: 15px; min-width: 80px; }
.itwvt-icon svg { max-width: 100%; }

.itwvtvtabs-headline { max-width: 890px; margin: 0 auto 40px auto; position: relative; z-index: 2;  }
.vtabs-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; position: relative; z-index: 2; }
.vtabs-content { width: calc(70% - 24px); position: relative; background-color: #E6E8F2; display: flex; flex-wrap: wrap; align-items: center; background-image: url(/wp-content/uploads/2021/10/tabstyle1-bg.png); background-position: center bottom; background-repeat: no-repeat; background-size: 465px;  }

.vtab-content { display:none; padding: 50px; }
.vtab-content ul { padding:0; font-size: 15px; margin-top: 32px; }
.vtab-content ul li { position: relative; list-style: none; padding-left: 0; padding-bottom: 10px; border-bottom: 1px solid #F2F2F2; }
.vtab-content ul li:last-child { border-bottom: 0 }
.vt-image { text-align: center; }



@media(max-width:600px) {
	.vtab-text-image-wrapper .vt-text { width: 100%; padding: 0;}
	.vtab-text-image-wrapper .vt-image { height: 100%; width: 25%; background-image: none; position: static; float: right; margin: 0 0 10px 20px; }
	.vtab-text-image-wrapper .vt-image img { display: block;}
}



/* Image Text Inline Cards */
.itic-header { margin-bottom: 12px; }
.itic-headline { margin-bottom: 20px; }
.itic-arrow { display: inline-block; vertical-align: bottom; width: 48px; height: 45px; transform: translate(10px,10px); line-height: 1; position: relative;}
.itic-arrow svg { width: 100%; height: 100%; }

.itic-cards { display: flex; flex-wrap: wrap; justify-content: space-between }
.itic-card { width: calc(50% - 12px ); margin-top: 24px; background-color: #E6E8F2; padding: 24px; border-radius: 3px; display: flex; align-items: center;  }
.itic-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 100%;  }
.itic-image {  width: calc(35% - 10px );}
.itic-text {  width: calc(65% - 10px ); font-size: 15px; line-height: 1.5; }
.itic-title { font-size: 20px; text-decoration: underline }
.itic-desc { margin-bottom: 12px; }

.itic-bottom-link { display: flex; align-items: center;  padding-top: 50px; font-size: 15px; }
.itic-bottom-link:after { content: ''; flex: 1; margin-left: 1rem; height: 1px; background-color: #D92D35;  }

@media(max-width: 768px) {
	.itic-image, .itic-text { width: 100%;}
	.itic-text { margin-top: 24px; }
	.itic-card { padding: 20px; }
}

@media(max-width: 500px) {
	.itic-card { width: 100% !important; }
}

/* Horizontal Tabs */
.htbs-tabs { display:flex; flex-wrap: wrap; align-items: stretch; justify-content: center }
.htabs-tab { position:relative;  cursor:pointer; padding:0 8px 16px; margin-right:32px; font-size:15px; color: #19071A; opacity: 0.35; margin-bottom: -1px; }
.htabs-tab:hover { color: #0E1B47;}
.htabs-select:checked + .htabs-tab {color: #0E1B47;opacity: 1;font-weight: 600;}
.htabs-tab:after { content:""; display:block; width:100%; height:2px; background-color:#0E1B47; position:absolute; bottom:0; left:0; }
.htabs-select:checked + .htabs-tab:after { content:""; display:block; width:100%; height:2px; background-color:#F8333D; position:absolute; bottom:0; left:0; }
.htabs-content { display:none; flex-wrap:wrap; align-items:center; width:100%; justify-content:space-around; background-color: #fff; padding:60px 24px; border-top: 1px solid #E7E8ED}
.horizontal-tabs .htabs-select { display:none; }
.horizontal-tabs .htabs-select:checked + .htabs-tab + .htabs-content { display:inline-flex; }
.htabs-text,
.htabs-image { width:calc(50% - 24px); max-width:475px; }
.htabs-image { text-align: right }
.htab-caption { color: #8F2793; margin-bottom: 28px; }
.htab-microcopy { margin-top: 12px; }
.htab-ctas { margin-top: 12px; }
@media(min-width: 768px) {
	.htabs-tab { order:1; }
	.htabs-content {  order:2; }
}
@media(max-width: 767px) {
	.htabs-tab { width: 100%; padding: 8px 16px;  margin-right: 0 }
	.htabs-text, .htabs-image { width: 100%; }
	.htabs-text { margin-top: 32px; }
	.htabs-image { text-align: center }
	.htabs-content { padding: 30px 15px; }
}

/* Flow Banner */
.fban-wrapper { border-radius: 10px; display: flex; flex-wrap: wrap; align-items: center; padding: 40px; justify-content: space-between; background-image: url(/wp-content/themes/simplexcore/assets/images/fl-bg.png); background-size: auto; background-repeat: no-repeat; background-position: right bottom; }
.fban-left { width: calc(62% - 8px) }
.fban-cta { max-width: 510px; }
.fbanc-title { margin-bottom: 24px; }
.fban-right {width: calc(38% - 8px);padding: 60px 60px 100px 60px;display: flex;justify-content: center;align-items: center;background-color: #c4cbe3;border-radius: 10px;opacity: 1;backdrop-filter: blur(11px);-webkit-backdrop-filter: blur(11px);position: relative;transition: all .3s ease;}
.fban-right:hover { background-color: rgba(234, 238, 253, .5) }
.fbanf-link { font-size: 26px; text-decoration: none; font-weight: 700; line-height: 1.1; color: #0E1B47;  }
.fbanf-link:hover { color: #fff }
.fbanf-link:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.fbanf-link:after { content: ''; display: inline-block; width: 16px; height: 17px; margin-left: 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.03' height='16.527' viewBox='0 0 16.03 16.527'%3E%3Cpath fill='%23f8323d' d='M3,16.787H19.03v1.74H3Zm8.906-5.069,5.407-5.282,1.259,1.23-7.556,7.381L3.459,7.667,4.718,6.436l5.407,5.28V2h1.781Z' transform='translate(-3 -2)'/%3E%3C/svg%3E"); transform: rotate(270deg); background-repeat: no-repeat; }
.fbanf-link:hover:after { content: ''; border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; display: inline-block; height: 10px; width: 10px; border-color: #F8333D; -webkit-transform: translateY(-2px) rotate(312deg); transform: translateY(-2px) rotate(312deg); background-image: none; margin-left: 8px;}

@media (max-width: 1023px) {
	.fbanf-link { font-size: 20px; }
	.fban-right { padding: 40px; max-width: 320px; }
}

@media (max-width: 767px) {
	.fban-left, .fban-right { width: 100%;}
	.fban-right { margin-top: 32px }
	.fban-wrapper { padding: 20px; }
}


/* Case Study */
.case-study { display: none; }
.casestdy-main-wrapper { position: relative;  background-color: #E5F4FF;}
.casestdy-main-wrapper:before { content: ''; display: block; background-color: #fff; width: 100%; height: 33px; position: absolute; z-index: 1; top:0; left: 0;}
.casestdy-main-wrapper:after { content: ''; display: block; background-color: #fff; width: 100%; height: 33px; position: absolute; z-index: 1; bottom:0; left: 0;}
.casesdty-bg{ content:''; display: block; height: 28px; width: 100%; position: absolute; z-index: 1; left: 0; top: 33px; background: transparent linear-gradient(250deg, #F8333D 0%, #3495DA 100%)}
.casestdy-wrapper{  padding: 0 40px;  display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; background-image: url(/wp-content/themes/simplexcore/assets/images/case-study-bg.png); background-size: auto; background-repeat: no-repeat; background-position: left bottom;}

.casestdy-text { width: calc(60% - 32px); padding: 80px 0;}
.casestdy-image { width: calc(40% - 32px);  position: relative; z-index: 2;}
.casestdy-subheadline { margin-top:30px; }
.casestdy-ctas { margin-top: 20px; }  
@media(max-width: 768px) {
	.casestdy-title { font-size: 20px; }
	.casestdy-image  { max-width: 224px }
}

@media(max-width: 600px) {
	.casestdy-image { width: 100% !important; margin-top:30px;}
	.casestdy-text { width: 100% !important; padding-bottom: 0;}
	.casestdy-wrapper { padding: 0 20px;}
}


/* Careers Script CSS support */
.BambooHR-ATS-board h2 { display: none; }
.BambooHR-ATS-Department-List { display: flex; flex-wrap: wrap; justify-content: space-between }
.BambooHR-ATS-board li.BambooHR-ATS-Department-Item { width: calc(50% - 12px); padding: 20px; background-color: #eaeefd; border-radius: 5px; margin-top: 24px !important; }
.BambooHR-ATS-board li.BambooHR-ATS-Department-Item:nth-child(1),
.BambooHR-ATS-board li.BambooHR-ATS-Department-Item:nth-child(2) { margin-top: 0 !important }
.BambooHR-ATS-board li.BambooHR-ATS-Department-Item:before { content: ''; display: block; width: 50px; height: 21px; margin-bottom: 20px; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 98.1 41.7' width='98' style='enable-background:new 0 0 98.1 41.7;' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='98.1' height='41.7'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_37869-2' style='clip-path:url(%23SVGID_2_);'%3E%3Cpath id='Path_59510' style='fill:%230E1B47;' d='M44.9,16c0,0.9-0.7,1.6-1.6,1.6c-0.9,0-1.6-0.7-1.6-1.6s0.7-1.6,1.6-1.6 C44.2,14.5,44.9,15.2,44.9,16L44.9,16'/%3E%3Cpath id='Path_59511' style='fill:%230E1B47;' d='M35.1,8.2c0,1.1-0.9,2-2,2s-2-0.9-2-2s0.9-2,2-2S35.1,7.1,35.1,8.2L35.1,8.2'/%3E%3Cpath id='Path_59512' style='fill:%230E1B47;' d='M23.8,3.6C23.8,5,22.7,6,21.4,6S19,5,19,3.6s1.1-2.4,2.4-2.4l0,0 C22.7,1.2,23.8,2.3,23.8,3.6'/%3E%3Cpath id='Path_59513' style='fill:%230E1B47;' d='M12.3,7.4c0,1.6-1.3,2.8-2.8,2.8c-1.6,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8 S12.3,5.9,12.3,7.4L12.3,7.4'/%3E%3Cpath id='Path_59514' style='fill:%230E1B47;' d='M6.5,18.2c0,1.8-1.5,3.3-3.3,3.3C1.5,21.5,0,20,0,18.2c0-1.8,1.5-3.3,3.3-3.3 c0,0,0,0,0,0C5.1,14.9,6.5,16.4,6.5,18.2'/%3E%3Cpath id='Path_59515' style='fill:%230E1B47;' d='M9.7,30.5c0,2-1.7,3.7-3.7,3.7s-3.7-1.7-3.7-3.7c0-2,1.7-3.7,3.7-3.7 C8.1,26.8,9.7,28.5,9.7,30.5L9.7,30.5'/%3E%3Cpath id='Path_59516' style='fill:%230E1B47;' d='M20.3,37.6c0,2.3-1.8,4.1-4.1,4.1S12,39.8,12,37.6c0-2.3,1.8-4.1,4.1-4.1l0,0 C18.4,33.4,20.3,35.3,20.3,37.6'/%3E%3Cpath id='Path_59517' style='fill:%230E1B47;' d='M34.9,35.3c0,2.5-2,4.6-4.6,4.6s-4.6-2-4.6-4.6c0-2.5,2-4.6,4.6-4.6 C32.8,30.7,34.9,32.8,34.9,35.3L34.9,35.3'/%3E%3Cpath id='Path_59518' style='fill:%230E1B47;' d='M48.4,26.2c0,2.8-2.2,5-5,5s-5-2.2-5-5c0-2.8,2.2-5,5-5S48.4,23.5,48.4,26.2 L48.4,26.2'/%3E%3Cpath id='Path_59519' style='fill:%230E1B47;' d='M59.8,15.4c0,2.8-2.2,5-5,5c-2.8,0-5-2.2-5-5c0-2.8,2.2-5,5-5l0,0 C57.5,10.4,59.8,12.6,59.8,15.4'/%3E%3Cpath id='Path_59520' style='fill:%230E1B47;' d='M72.4,6.3c0,2.5-2,4.5-4.5,4.5s-4.5-2-4.5-4.5s2-4.5,4.5-4.5S72.4,3.8,72.4,6.3 C72.4,6.3,72.4,6.3,72.4,6.3'/%3E%3Cpath id='Path_59521' style='fill:%230E1B47;' d='M86.1,4.1c0,2.3-1.8,4.1-4.1,4.1c-2.3,0-4.1-1.8-4.1-4.1S79.8,0,82,0c0,0,0,0,0,0 C84.3,0,86.1,1.8,86.1,4.1'/%3E%3Cpath id='Path_59522' style='fill:%230E1B47;' d='M95.8,11.2c0,2-1.6,3.7-3.7,3.7s-3.7-1.6-3.7-3.7s1.6-3.7,3.7-3.7 S95.8,9.2,95.8,11.2C95.8,11.2,95.8,11.2,95.8,11.2'/%3E%3Cpath id='Path_59523' style='fill:%230E1B47;' d='M98.1,23.5c0,1.8-1.4,3.2-3.2,3.2c-1.8,0-3.2-1.4-3.2-3.2s1.4-3.2,3.2-3.2 S98.1,21.7,98.1,23.5L98.1,23.5'/%3E%3Cpath id='Path_59524' style='fill:%230E1B47;' d='M91.4,34.2c0,1.5-1.2,2.8-2.8,2.8s-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8l0,0 C90.2,31.4,91.4,32.7,91.4,34.2'/%3E%3Cpath id='Path_59525' style='fill:%230E1B47;' d='M79.1,38c0,1.3-1.1,2.3-2.3,2.3s-2.3-1.1-2.3-2.3c0-1.3,1.1-2.3,2.3-2.3l0,0 C78,35.7,79.1,36.7,79.1,38'/%3E%3Cpath id='Path_59526' style='fill:%230E1B47;' d='M66.9,33.4c0,1.1-0.9,1.9-1.9,1.9c-1.1,0-1.9-0.9-1.9-1.9s0.9-1.9,1.9-1.9l0,0 C66,31.5,66.9,32.4,66.9,33.4'/%3E%3Cpath id='Path_59527' style='fill:%230E1B47;' d='M56.3,25.6c0,0.8-0.7,1.5-1.5,1.5c-0.8,0-1.5-0.7-1.5-1.5c0-0.8,0.7-1.5,1.5-1.5 C55.6,24.1,56.3,24.8,56.3,25.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
.BambooHR-ATS-Department-Header { display: block; margin-bottom: 20 px ; font-size: 25px; color: #0E1B47; text-decoration: none; font-weight: bold; }
.BambooHR-ATS-board ul ul  {border-bottom: 0 !important }
.BambooHR-ATS-board .BambooHR-ATS-Location  { text-transform: uppercase }

@media(max-width: 767px ) {
	.BambooHR-ATS-board li.BambooHR-ATS-Department-Item { width: 100%; }
	.BambooHR-ATS-board li.BambooHR-ATS-Department-Item:nth-child(2) { margin-top: 24px !important }
}


/* Datasheet Popup */
.datasheet-popup { position: fixed; z-index: 9999999; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0, 0,.5); backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px); }
.dsp-wrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  width: 100%; max-width: 640px; max-height: 100%; padding: 24px; z-index: 3  }
.dsp-header { }
.dsp-body {  background-color: #fff; }
.dsp-form-title { font-weight: 400;  padding: 32px; font-size: 32px; margin-bottom: 0; }
.dsp-form-name { font-weight: 700 }
.dsp-form {  padding: 20px;  }
.dsp-close { color: #ddd; font-size: 26px; line-height: 1; cursor: pointer; position: absolute; top: 0; right: 5px; }
.dsp-close:hover { color: #ccc; }
.dsp-cloak { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}


/* Custom Links + Latest CPT */
.cllr-headline { margin-bottom: 32px; }

.cllr-group { margin-bottom: 32px; }
.cllr-group:last-child { margin-bottom: 0; }

/* Box Steps */
.bs-box { width: 18%; position: relative }
.bs-box-wrapper { padding-top: 100%; position: relative; overflow: hidden }
.bs-info { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 2; padding: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center }
.bs-box-row { position: relative;  height: 215px; margin-top: -60px }
.bs-box-row:first-child:before { display: none }
.bs-box-row:before { float: left; content: "\00a0"; width: 18%; height:200px; margin-right: 2% }
.bs-box { display: inline-block}
.bs-box-text { display: block; font-size: 50px; font-weight: 700; line-height: 1 }
.bs-box-desc { display: block; font-size: 16px; line-height: 1.3; margin-top: 12px; }


@media(max-width: 1144px) {
	.bs-box-text { font-size: 40px; }
    .bs-box-desc { display: block; font-size: 14px; }
}

@media(max-width: 1023px) {
	.bs-box-row { text-align: center;  margin-bottom: 24px; margin-top: 0 }
	.bs-box-row:last-child  { margin-bottom: 0; }
	.bs-box-row:before { display: none }
	.bs-box { width: 230px; }
}

