
body {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}
div {
	box-sizing: border-box;
}

.font-barlow {
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
}
.font-roboto {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, h7:first-child {
	margin-top: 0;
}
h1 {
	font-size: 3.55vw; /* 60px */
	color: #0F2949;
	font-weight: 300;
}
h2 {
	font-size: 40px;
	color: #0F2949;
	margin-bottom: .5em;
	font-weight: 400;
}
h3 {
	font-size: 34px;
	color: #0F2949;
	margin-bottom: .5em;
	font-weight: 400;
}
h4, h5, h6 {
	margin: 0;
	margin-bottom: .5em;
}
h5 {
	font-size: 20px;
	font-weight: normal;
	color: #6b87b1;
}
p {
	color: #0f2949;
	font-size: 16px;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 1.6em;
	font-style: normal;
	margin: 0 0 1.5em;
}
@media all and (max-width:768px) {

	h2 {
		font-size: 34px;
	}
	h5 {
		font-size: 20px;
		line-height: 26px;
	}
}
blockquote {
	margin: 0;
}
blockquote p {
	color: #EE2737;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-size: 44px;
	font-weight: 300;
	text-align: center;
	line-height: 52px;
	padding: 80px 0;
}
blockquote:before {
	display: none !important;
}
@media all and (max-width:768px) {
	blockquote p {
		font-size: 24px;
		line-height: 34px;
	}
}
.white-text {
	color: #fff;
}
.red-text {
	color: #ee2737;
}
.blue-text {
	color: #0F2949;
}
.font-thin {
	font-weight: 200 !important;
}
.semi-bold {
	font-weight: 500 !important;
}
.bold, .bold600 {
	font-weight: 600 !important;
}
.no-margin {
	margin: 0;
}
#main ul {
	margin: 0 0 1.5em;
	padding-left: 1em;
}
#main li {
	color: #0f2949;
	font-size: 16px;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 1.6em;
	font-style: normal;
	margin: 0;
}

.clearfix {
	float: none;
	clear: both;
	height: 0;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.hidden {
	display: none;
}
@media all and (min-width:769px) {
	.center-vertically {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}
.font20 {
	font-size: 20px;
}
.font22 {
	font-size: 22px;
}

a.red-carat:after {
	display: inline-block;
	content: '';
	width: 10px;
	height: 10px;
	margin-left: 5px;
	margin-bottom: 2px;
	background: url('images/right-carat-red.png') center no-repeat;
	background-size: auto 100%;
}
a.font22.red-carat:after {
	height: 12px;
}

.c-tag-red, .m-tag-red {
	width: auto;
	font-size: 24px;
	padding-left: 46px;
}
.c-tag-red {
	background: url('images/c-tag-red.svg') left top no-repeat;
	background-size: auto 32px;
}
.m-tag-red {
	background: url('images/m-tag-red.svg') left top no-repeat;
	background-size: auto 32px;
}
a.c-tag-red, a.m-tag-red {
	display: inline-block;
	padding: 18px 56px;
	min-width: 300px;
	font-weight: 400;
	height: 60px;
	background-position-x: 10px;
	background-position-y: 12px;
	background-size: 36px 36px;
	color: #0F2949;
	text-decoration: none;
}

/* BUTTONS */
a.btn-danger {
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	display: inline-block;
	width: auto;
	height: 60px;
	padding: 22px 30px;
	border-radius: 30px;
	background: #EE2737;
	color: #fff;
	line-height: 1em;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	opacity: 1;
	transition: all .5s ease;
}
a.btn-danger:hover {
	background: #EE2737;
	color: #fff;
	opacity: .9;
	transition: all .5s ease;
}
a.btn-danger.btn-lg {
	font-size: 20px;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
}
a.button {
	border-radius: 4px !important;
}
a.button.white_outline {
	background: transparent !important;
	border: 1px solid #fff;
	margin: 0 10px;
}
a.button.lite_blue_outline {
	background: transparent !important;
	border: 1px solid #6B87B1;
	margin: 0 10px;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-size: 22px;
}
@media all and (max-width:768px) {
	a.btn-danger {
		padding: 15px 30px;
		height: 50px;
	}
}

/* BOXES */
.box-button {
	display: block;
	padding: 10px;
	border-radius: 4px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .3);
	background: url('images/right-carat-red.png') center no-repeat;
	background-color: #fff;
	background-position-x: calc(100% - 20px);
	background-size: auto 16px;
	transition: .5s all ease;
}
.box-button:hover {
	box-shadow: 0px 12px 12px rgba(0, 0, 0, .12);
	transition: .5s all ease;
}
.box-button img.alignleft {
	margin: 0 10px 0 0;
}
.box-button h4 {
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0;
}
.box-button h5 {
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	color: #002D72;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0;
}
@media all and (max-width:768px) {
	.box-button {
		background: none;
	}
	.box-button p {
		display: block;
		width: auto;
		float: left;
		margin-bottom: 0;
	}
	.box-button h4, .box-button h5 {
		display: inline-block;
	}
}

.image-icon-wrapper {
	position: relative;
	z-index: 0;
}
.image-icon-wrapper img.image-under-icon {
	z-index: 0;
}
.image-icon-wrapper img.icon-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.shadow-box {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .3);
	transition: .5s all ease;
}
.shadow-box:hover {
	box-shadow: 0px 12px 12px rgba(0, 0, 0, .12);
	transition: .5s all ease;
}
a.shadow-box {
	margin: 0 15px;
}
.shadow-row {
	position: relative;
	z-index: 2;
	box-shadow: 0px 5px 8px rgba(0, 0, 0, .1);
}
.section__1_1_columns .shadow-box, .section__1_2_columns .shadow-box {
	margin: 0 12px 20px !important;
}

/* HEADER */
/** LOGO **/
header#masthead {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0px auto;
	padding: 0 5%;
}
@media all and (max-width:768px) { header#masthead { height: 60px; } }

header.fusion-is-sticky .fusion-header {
	padding: 0 5% !important;
}
header#masthead .site-logo {
	float: left;
    max-width: 178px;
    margin: 20px auto 0px;
    padding: 0;
    border: none;
    text-align: left;
}
header#masthead .site-logo img {
	width: 100%;
	height: auto;
}
@media all and (max-width:768px) {
	header#masthead .site-logo { margin-top:10px; height:40px; }
	header#masthead .site-logo img  { width:auto; height:100%; max-width:unset; max-height: unset; }
}

/** BYLINE **/
.site-branding {
	display: block;
	float: left;
	width: calc(100% - 778px);
	margin: 32.4px auto;
	text-align: center;
}
@media all and (max-width:768px) {
	.site-branding { display: none; width: 100%; margin: 10px auto; }
}

.site-branding p {
	font-family: 'Roboto Slab', Arial, Helvetica, serif;
	font-size: 18px;
	color: #7f7f7f;
	font-weight: 300;
	margin: 0;
}

/** MAIN MENU **/
#site-navigation {
	width: auto;
	float: right;
	padding: 24.65px 0 0;
}
@media all and (min-width:769px) and (max-width:1199px) {
	.site-branding {
		width: auto;
		margin: 32.4px 30px 0;
	}
	#site-navigation {
		float: none;
		clear: both;
		padding: 0;
	}
}
@media all and (max-width:768px) {
	#site-navigation {
		position: absolute;
		top: 16px;
		right: 5%;
		width: 28px;
		height: 28px;
		padding: 0;
		z-index: 499;
	}
	#site-navigation.primary-navigation > div > .menu-wrapper {
		padding-bottom: 140px !important;
	}
}
@media all and (min-width:769px) {
	.primary-navigation-open .primary-navigation > .primary-menu-container {
		position: relative;
	}
	#site-navigation ul#primary-menu-list {
		float: right;
		width: auto;
		min-width: 600px;
	}
}
#site-navigation ul li {
/*	padding-right: 38px; */
	padding: 0;
	padding-right: 2%;
}
#site-navigation ul li a {
	padding: 10px 0 10px 5px;
	text-transform: uppercase;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0f2949;
	font-weight: 600;
}
#site-navigation ul li:hover > a, #site-navigation ul li.current_page_item > a {
	color: #EE2737;
}
#site-navigation ul#primary-menu-list > li > a {
	padding: 10px 0 30px 5px;
	white-space: nowrap;
}
#site-navigation ul li.menu-item-has-children button span {
	display: none;
}
#site-navigation ul li.menu-item-has-children button {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0;
	padding-right: 14px;
	background: url('images/main-menu-caron.png') center right no-repeat;
	background-size: 12px auto;
	background-position-y: 18px;
}
#site-navigation ul li.menu-item-has-children:hover > button, #site-navigation ul li.current_page_item > button {
	background: url('images/red-caron-down.png') center right no-repeat;
	background-size: 12px auto;
	background-position-y: 18px;
}
#site-navigation ul li.menu-item-has-children ul.sub-menu button {
	background-image: none;
}
/* Products Megamenu and About Us dropdown */
#site-navigation ul#primary-menu-list ul {
	min-width: 200px;
}
@media all and (min-width:769px) {
	li#menu-item-3946 > ul.sub-menu,
	li#menu-item-4157 > ul.sub-menu {
		box-shadow: 0 15px 20px rgba(0, 0, 0, .15);
		border: none;
	}
	li#menu-item-3946 > ul.sub-menu li a,
	li#menu-item-4157 > ul.sub-menu li a {
		padding: 10px;
	}
	li#menu-item-2829 > ul.sub-menu {
		width: 100%;
		position: fixed;
		top: 86px;
		left: 0;
		border: none;
		background: #fff;
		box-shadow: 0 15px 20px rgba(0, 0, 0, .15);
		text-align: center;
	}
	li#menu-item-2829 > ul.sub-menu:before,
	li#menu-item-2829 > ul.sub-menu:after,
	li#menu-item-3946 > ul.sub-menu:before,
	li#menu-item-3946 > ul.sub-menu:after,
	li#menu-item-4157 > ul.sub-menu:before,
	li#menu-item-4157 > ul.sub-menu:after {
		display: none;
	}
	li#menu-item-2829 > ul.sub-menu > li {
		display: inline-block;
		width: 40%;
		height: 240px;
		padding: 30px;
		margin: 30px 1%;
		background: #fff;
		text-align: left;
	}
	li#menu-item-2829 > ul.sub-menu > li:hover {
		box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
	}
	li#menu-item-2829 > ul.sub-menu > li > a {
		font-size: 0;
		width: 46%;
		max-height: 50px;
		text-decoration: none;
		background-size: auto 100%;
	}
	li#menu-item-2829 > ul.sub-menu > li#menu-item-3788 > a {
		background: url('images/minerva-tag-hero.svg') left center no-repeat;
		background-size: cover;
	}
	li#menu-item-2829 > ul.sub-menu > li#menu-item-3066 > a {
		background: url('images/claimsx-tag-hero.svg') left center no-repeat;
		background-size: cover;
	}
	li#menu-item-2829 > ul.sub-menu > li > a:after {
		display: block;
		max-width: 100%;
		margin-top: 70px;
		font-family: 'Roboto Slab', Arial, Helvetica, serif;
		font-size: 14px;
		line-height: 22px;
		color: #333;
		font-weight: 300;
		text-transform: none;
		text-decoration: none !important;
	}
	li#menu-item-2829 > ul.sub-menu > li#menu-item-3788 > a:after {
		content: 'Enable Improved Classification and Consistent Evaluation of Commercial Businesses';
	}
	li#menu-item-2829 > ul.sub-menu li#menu-item-3066 > a:after {
		content: 'Drive Automation and Operational Efficiency Across the Claims Lifecycle';
	}

	li#menu-item-2829 > ul.sub-menu li > a {
		width: 47%;
		display: block;
		float: left;
	}
	li#menu-item-2829 > ul.sub-menu li ul.sub-menu {
		width: 50%;
		height: 100%;
		padding-left: 20px;
		float: right;
		min-width: unset;
		border-left: 1px solid #e5e5e5;
	}
	li#menu-item-2829 > ul.sub-menu li ul.sub-menu > li {
		width: 100% !important;
	}
	li#menu-item-2829 > ul.sub-menu li ul.sub-menu > li a {
		width: 100% !important;
	}
}
@media all and (max-width: 768px) {
	li#menu-item-2829 > ul.sub-menu > li > a {
		font-size: 0;
		height: 40px;
	}
	li#menu-item-2829 > ul.sub-menu > li#menu-item-3788 > a {
		background: url('images/minerva-tag-hero.svg') left center no-repeat;
		background-size: cover;
	}
	li#menu-item-2829 > ul.sub-menu > li#menu-item-3066 > a {
		background: url('images/claimsx-tag-hero.svg') left center no-repeat;
		background-size: cover;
	}
}

@media all and (max-width:960px) {

	li#menu-item-2829 > ul.sub-menu > li#menu-item-3788 > a:after {
		display:none;
	}
	li#menu-item-2829 > ul.sub-menu li#menu-item-3066 > a:after {
		display:none;
	}
}
@media all and (max-width:1199px) {
	li#menu-item-2829 > ul.sub-menu {
		top: 138px;
	}
	li#menu-item-2829 > ul.sub-menu li#menu-item-3788 > a, li#menu-item-2829 > ul.sub-menu li#menu-item-3066 > a {
		background-size: 100% auto;
		width: 41%;
	}
	li#menu-item-2829 > ul.sub-menu li ul.sub-menu {
		float: left;
		margin-left: 0;
		border: none;
	}
}

/* MOBILE MENU */
@media all and (max-width:768px) {
	.menu-button-container { margin:0 !important; padding:0 !important; }
	.menu-button-container #primary-mobile-menu { position:relative !important; width:28px; height:28px; margin: 0 !important; padding:0 !important; }
	.menu-button-container #primary-mobile-menu .dropdown-icon {
		font-size: 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon { top:0 !important; margin-left: 0; width:28px; height:28px; }

	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		position: relative;
		top: 0;
	}
	#site-navigation ul#primary-menu-list > li {
		border-top: 1px solid #e5e5e5;
	}
	#site-navigation ul#primary-menu-list ul {
		float: none;
	}
	.primary-navigation a {
		display: inline-block;
	}
	.primary-navigation > .primary-menu-container {
		margin-top: 60px;
		padding: 20px;
		border-top: 1px solid #e5e5e5;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu::before, .primary-navigation > div > .menu-wrapper > li > .sub-menu::after {
		display: none;
	}

	#site-navigation ul#primary-menu-list ul {
		margin-left: 5px;
		padding-bottom: 10px;
	}
	#site-navigation ul#primary-menu-list > li > a {
		padding: 10px 5px;
	}
	#site-navigation ul#primary-menu-list > li > ul {
		border: none;
	}
	#site-navigation ul#primary-menu-list ul ul {
		margin-left: 15px;
	}
	#site-navigation ul#primary-menu-list ul ul li a {
		font-weight: 500;
	}
	#site-navigation ul li.menu-item-has-children button {
		height: 16px;
		vertical-align: middle;
		background-position-y: 3px;
	}
	#site-navigation ul li.menu-item-has-children:hover > button, #site-navigation ul li.current_page_item > button {
		height: 16px;
		vertical-align: middle;
		background-position-y: 3px;
	}
}


/* MAIN BODY */
#boxed-wrapper #main {
	margin: 0px auto;
	padding: 0px;
}
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width {
	max-width: 100% !important;
}
.site-header, .site-main, .widget-area, .site-footer {
	padding: 0;
}
.site-main > * {
	margin: 0 auto;
}

/** HOMEPAGE **/
#main .section__hero_image, #main .section__hero_video {
	display: block !important;
	position: relative;
	width: 100%;
	height: auto;
	padding: 0;
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin-bottom: -8px;
}
#main .section__hero_image .desktop-hero img {
	width: 100%;
	height: auto;
}
#main .section__hero_image .mobile-hero img {
	width: 100%;
	height: auto;
}
#main .section__hero_image .overlay, #main .section__hero_video .overlay {
	padding: 0 5%;
}

#main .section__hero_image .container, #main .section__hero_video .container {
	position: absolute;
	bottom: 10%;
	left: 50%;
	width: 100%;
	max-width: 70% !important;
	margin: 0 auto 0 0 !important;
	padding: 0;
	transform: translateX(-50%);
}
#main .section__hero_image h1, #main .section__hero_video h1 {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 3.4vw;
	font-weight: 300;
	line-height: 1.1em;
	margin-bottom: 0px;
	margin-bottom: .5em;
}
@media all and (max-width: 768px) {
	#main .section__hero_image h1, #main .section__hero_video h1 {
		font-size: 8vw;
	}
}
#main .section__hero_image h2, #main .section__hero_video h2 {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 36px;
	font-size: 2vw;
	line-height: 52px;
	margin-bottom: .5em;
}
#main .section__hero_image h3, #main .section__hero_video h3 {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	color: #0F2949;
/*	font-size: 1.55vw; */
	font-size: 2vw;
/*	line-height: 41px; */
	line-height: 1.43em;
	margin-bottom: .5em;
}
#main .section__hero_image .container p, #main .section__hero_video .container p {
	color: #fff;
}
#main .section__hero_image .white_bg_text, #main .section__hero_video .white_bg_text {
	display: inline-block;
	margin: 0 0 0.2em 0.3em;
	color: #0F2949;
	background-color: #fff;
	box-shadow: -0.3em 0 0 #fff,0.3em 0 0 #fff;
/*	box-shadow: 0 0 0 #fff; */
}
@media all and (min-width:769px) {
	#main .section__hero_image h1 {
		font-size: 3.4vw;
		line-height: 1.1em;
	}
	#main .section__hero_image h2 {
		font-size: 2vw;
		line-height: 52px;
	}
	#main .section__hero_image h3 {
		font-size: 2vw;
		line-height: 1.43em;
	}
}
@media all and (max-width:768px) {

	#main .section__hero_image .container {
		left: 0;
		max-width: 100% !important;
		padding: 0 5%;
		bottom: 10px;
		transform: none;
	}
	#main .section__hero_image h1 {
		font-size: 8vw;
		line-height: 1.3em;
		letter-spacing: -.03em;
	}
	#main .section__hero_image h2 {
		font-size: 5.3vw;
		line-height: 1.7em;
		letter-spacing: -.02em;
	}
	#main .section__hero_image h3 {
		font-size: 4.7vw;
		line-height: 2.1em;
		margin-bottom: 1em;
		letter-spacing: -.01em;
	}
}

/* Home Data Commandments */
#data-commandments-title {
	padding: 50px 30px;
}
#data-commandments-title h4 {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 32px;
	margin: 0;
}
#data-commandments {
	padding: 0 5%;
	margin: 0 auto 50px;
}
@media all and (max-width:768px) {
	#data-commandments {
		margin-bottom: 0;
	}
	#data-commandments-title {
		padding: 50px 30px 0;
	}
}

/* Case Studies */
.case_studies_wrapper {
	margin: 0 auto !important;
}
.cs_item {
	width: 100%;
	padding: 0 10%;
}
.cs_item:nth-child(odd) {
	background: #F8F9FA;
}
.cs_image {
	float: left;
	width: 50%;
	padding: 5%;
}
.cs_image img {
	width: 100%;
	height: auto;
}
.cs_details {
	float: left;
	width: 50%;
	padding: 5% 2%;
}
.cs_details .cs_cat_link {
	margin-bottom: .5em;
}
.cs_details .cs_cat_link a {
	color: #EE2737;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
.cs_details .cs_cat_link a.red-carat:after {
	height: 12px;
}
.cs_details .cs_cat_link a:hover {
	text-decoration: underline;
}
.cs_details .cs_title h2 {
	margin: 0 0 .5em;
	font-size: 40px;
	line-height: 50px;
	font-weight: 300;
}
.cs_details .cs_title h2 a {
	color: #0F2949;
}
.cs_details .cs_excerpt {
	color: #0F2949;
	font-size: 18px;
	line-height: 32px;
	font-weight: 300;
}
.cs_details .cs_readmore a {
	color: rgba(238, 39, 55, 1); /* #ee2737 */
	background-color: rgba(255, 255, 255, 1);
	font-size: 20px;
	line-height: 1em;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	height: 60px;
	margin-top: 1.5em;
	padding: 20px 30px;
	border: 1px solid #EE2737;
	border-radius: 30px;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.cs_details .cs_readmore a:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(238, 39, 55, 1);
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
@media all and (max-width:768px) {
	#case-studies {
		padding: 0 5% !important;
	}
	.cs_item {
		padding: 30px 5%;
	}
	.cs_image {
		float: none;
		width: 100%;
	}
	.cs_details {
		float: none;
		width: 100%;
	}
	.cs_details .cs_title h2 {
		font-size: 26px;
		line-height: 36px;
	}
	.cs_details .cs_readmore a {
		height: 40px;
		font-size: 18px;
		padding: 11px 20px;
	}
}

#testimonials {
	padding: 40px;
	background-color: #0f2949;
}
#testimonials .white {
	padding: 0;
}
#testimonials .fusion-column-wrapper > div {
	border: none !important;
	padding: 0 !important;
}
#testimonials #testimonials_slider {
	width: 100% !important;
	max-width: 800px;
	margin: 0 auto !important;
}
#testimonials .owl-item img {
	max-width: 250px;
	margin-bottom: 1em;
}
#testimonials .owl-item p {
	color: #fff;
	font-weight: 300;
	font-size: 24px;
	line-height: 34px;
}
#testimonials .owl-item h4 {
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	margin: 0;
}
#testimonials .owl-item h5 {
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 200;
	font-size: 24px;
	line-height: 30px;
	margin: 0;
}
#testimonials .owl-dots {
	bottom: 20px !important;
}
#testimonials .owl-dots button {
	background-color: transparent !important;
}
#testimonials .owl-dots button span {
	background-color: rgba(255, 255, 255, .5) !important;
}
#testimonials .owl-dots button.active span {
	background-color: rgba(255, 255, 255, 1) !important;
}
@media all and (max-width:768px) {
	#testimonials #testimonials_slider {
		padding-bottom: 60px;
	}
	#testimonials .owl-item {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#testimonials .owl-item p {
		font-size: 18px;
		line-height: 28px;
	}
	#testimonials .owl-dots {
		bottom: 0;
	}
}


/* INSIGHTS LIST */
#insights-list {
	padding: 50px 20%;
}
#insights-list .blog_item {
	border-radius: 4px;
	margin: 0px auto 30px;
	padding: 40px;
	background: #fff;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .3);
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: .2s all ease;
}
#insights-list .blog_item:hover {
	box-shadow: 0px 12px 12px rgba(0, 0, 0, .12);
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: .2s all ease;
}
#insights-list .blog_item .blog_image {
	float: left;
	width: 240px;
	height: 240px;
	overflow: hidden;
	position: relative;
	margin-right: 40px;
}
#insights-list .blog_item .blog_image img {
	display: block;
	width: auto;
	max-width: none;
	height: 240px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
#insights-list .blog_item .blog_details {
	float: left;
	width: calc(100% - 280px);
}
#insights-list .blog_item .blog_details .blog_tags, #insights-list .blog_item .blog_details .blog_tags a {
	color: #EE2737;
	text-transform: uppercase;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
#insights-list .blog_item .blog_details .blog_title h2 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
}
#insights-list .blog_item .blog_details .blog_title h2 a {
	color: #0F2949;
	text-decoration: none;
}
#insights-list .blog_item .blog_details .blog_excerpt {
	color: #666;
	font-family: 'Bitter', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
}
.block-subscribe-blog {
	width: 100%;
	height: auto;
	max-width: 600px;
	padding: 80px;
	margin: 0px auto;
	text-align: center;
}
.block-subscribe-blog h2 {
	color: #ee2737;
	font-size: 44px;
	line-height: 52px;
	font-weight: 300;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}
.block-subscribe-blog a.btn-danger {
	padding: 12px 30px;
	border-radius: 20px;
	height: 40px;
}

/* INSIGHTS LANDING PAGE */
.insights-header h1 {
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-size: 60px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}
.insights-header h1 a {
	color: #fff !important;
}
.insights-header .column {
	margin: 0;
	width: 50%;
	max-width: unset;
}
#insights-header-1 {
	padding-top: 2rem !important;
	padding-bottom: 0 !important;
}
#insights-header-1 .columns_wrapper {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, .5);
}
#insights-header-1 .columns_wrapper .column {
	max-width: none;
}
#insights-header-2 {
	padding: 10px 5% 2rem !important;
}
#insights-header-2 form#insights-form {
	padding: 0;
}
.insights-header .filter-select, .insights-header .input-field {
	display: inline-block;
	position: relative;
}
.insights-header .input-field {
	top: -5px;
}
.insights-header .filter-select label {
	pointer-events: none;
	display: block;
	position: absolute;
	left: 10px;
	top: 5px;
	width: auto;
	background: #0f2949;
	color: #fff;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
}
.insights-header .filter-select.selected label {
	display: none;
}
.insights-header select {
	border: none;
	background-color: transparent;
	background-image: url('images/white-caron-down.png');
	background-position-y: 50%;
	color: #fff;
	width: auto;
}
#select-author select {
	width: auto;
}
#select-topic select {
	width: auto;
}
#select-type select {
	width: auto;
}
@media all and (max-width:768px) {
	#select-author, #select-topic, #select-type {
		width: 100%;
	}
}
.insights-header select optgroup, .insights-header select option {
	font-size: 16px;
	color: #0F2949;
}
.insights-header form input.submit {
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	padding: 9px 20px 8px;
	margin: 16px 5px 8px;
	border: 1px solid #fff !important;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 600;
	background-color: transparent !important;
/*
	border: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	width: 34px;
	height: 35px;
	background: url('images/magnifying-glass.png') center no-repeat;
	background-color: transparent !important;
	background-size: 34px 35px;
*/
}
.insights-header form input.submit:hover {
	color: #0F2949 !important;
	background-color: #fff !important;
}
/*
.insights-header form input.submit:hover {
	border: 1px solid #fff;
	padding: 9px 20px 8px;
	margin: 0 5px;
	color: #fff !important;
}
*/
#insights-list .search-term {
	margin-right: 10px;
}
a#more_posts {
	display: block;
	margin: 0 auto;
	width: 140px;
	text-align: center;
}
@media all and (max-width:768px) {
	#insights-list {
		padding: 50px 5%;
	}
	#insights-list .blog_item {
		padding: 20px;
	}
	#insights-list .blog_item .blog_image {
		float: none;
		width: 100%;
		max-width: 240px;
		margin: 0 auto 30px;
	}
	#insights-list .blog_item .blog_details {
		float: none;
		width: 100%;
	}
	#insights-list .blog_item .blog_details .blog_title h2 {
		font-size: 22px;
		line-height: 32px;
	}
	#insights-header-1 .column, #insights-header-2 .column {
		margin-bottom: 0 !important;
	}
	#insights-header-1 .column .text-right, #insights-header-2 .column .text-right {
		text-align: left !important;
	}
	.block-subscribe-blog {
		padding: 20px;
	}
	.block-subscribe-blog h2 {
		font-size: 26px;
		line-height: 36px;
	}
}

/* INSIGHTS DETAIL PAGE */
body.single-post .entry-content {
	padding: 80px 0;
}
body.single-post header.entry-header {
	background: url('images/hero-overlay-case-study-detail.jpg') no-repeat center;
	background-size: cover;
	width: 100%;
	max-width: unset;
	padding: 20px 5% 80px !important;
	text-align: center;
}
body.single-post header.entry-header .back-post {
	text-align: left;
}
body.single-post header.entry-header .back-post a {
	color: rgba(238, 39, 55, 1); /* #ee2737 */
	background-color: rgba(255, 255, 255, 1);
	font-size: 18px;
	line-height: 1em;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	height: 50px;
	margin-top: 1.5em;
	padding: 16px 30px;
	border: 1px solid #EE2737;
	border-radius: 30px;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
body.single-post header.entry-header .back-post a:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(238, 39, 55, 1);
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
body.single-post header.entry-header .section_title {
	display: inline-block;
	width: auto;
	margin: 22px auto;
	text-align: center;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ee2737;
	padding: 0 40px 22px;
	border-bottom: 1px solid #fff;
}
body.single-post header.entry-header .section_title a {
	color: #ee2737;
}
body.single-post header.entry-header h1 {
	display: block;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 60px !important;
	line-height: 70px;
	font-weight: 300;
}
body.single-post header.entry-header .post-thumbnail img {
	max-width: 800px !important;
}
body.single-post h1.entry-title {
	font-size: 60px;
	line-height: 70px;
}
body.single-post .entry-content, body.single-post .entry-footer, body.single-post .comments-area {
	width: 100%;
	max-width: 800px !important;
	margin: 0 auto;
}
body.single-post .post-navigation {
	width: 100%;
	max-width: 1440px !important;
	margin: 0 auto;
	padding: 50px 0;
}
@media all and (max-width:768px) {
	body.single-post header.entry-header h1 {
		font-size: 9.4vw !important;
		line-height: 1.27em;
	}
}


/* PRODUCT PAGES */
h2.products-title {
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;
}


/* CASE STUDIES LANDING PAGE */
#main #case-studies-hero.section__hero_image .container {
	width: 100%;
	margin: 0 auto !important;
	bottom: unset;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
#main #case-studies-hero .container h1 {
	font-weight: 300;
}
#main #case-studies-hero .container p {
	color: #fff;
}
#main #case-studies-hero .container form {
	text-align: center;
}
#main #case-studies-hero .container form select {
	font-size: 16px;
	width: auto;
	min-width: 280px;
	border: none;
}
#main #case-studies-hero .container form input.submit {
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	padding: 9px 20px 8px;
	margin: 0 5px;
	border: 1px solid #000;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 600;
}
#main #case-studies-hero .container form input.submit:hover {
	border: 1px solid #fff;
	padding: 9px 20px 8px;
	margin: 0 5px;
}

#main #case-studies-list .search-header {
	text-align: center;
	padding: 40px 0;
}
#main #case-studies-list .search-header .search-term {
	color: #EE2737;
	font-weight: 600;
}
#main #case-studies-list .case_studies_wrapper.no-results {
	text-align: center;
}
@media all and (max-width:768px) {
	#main #case-studies-hero .container form select {
		margin-bottom: 20px;
		width: auto;
		min-width: 280px;
	}
}

/* CASE STUDIES ARTICLE PAGE */
body.single-case_studies header.entry-header {
	background: url('images/hero-overlay-case-study-detail.jpg') no-repeat center;
	background-size: cover;
	width: 100%;
	max-width: unset;
	padding: 20px 5%;
}
body.single-case_studies header.entry-header .back-case-studies a {
	color: rgba(238, 39, 55, 1); /* #ee2737 */
	background-color: rgba(255, 255, 255, 1);
	font-size: 18px;
	line-height: 1em;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	height: 50px;
	margin-top: 1.5em;
	padding: 16px 30px;
	border: 1px solid #EE2737;
	border-radius: 30px;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
body.single-case_studies header.entry-header .back-case-studies a:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(238, 39, 55, 1);
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
body.single-case_studies header.entry-header .section_title {
	display: block;
	width: 180px;
	margin: 22px auto;
	text-align: center;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ee2737;
	padding-bottom: 22px;
	border-bottom: 1px solid #fff;
}
body.single-case_studies header.entry-header h1 {
	display: block;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 60px !important;
	line-height: 70px;
	font-weight: 300;
}
body.single-case_studies header.entry-header .excerpt {
	display: block;
	width: 100%;
	max-width: 800px;
	margin: 1em auto 0;
	text-align: center;
}
body.single-case_studies header.entry-header .excerpt p {
	color: #fff;
}
body.single-case_studies h2 {
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
}
body.single-case_studies .section__wysiwyg {
	padding: 80px 0;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
body.single-case_studies .section__wysiwyg.full-width {
	padding: 0;
	width: 100%;
	height: auto;
	max-width: unset;
	margin: 0 auto;
}
.cs-two-column {
	background-color: #0F2949;
	padding: 0 !important;
}
.cs-two-column .columns_wrapper {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}
.cs-two-column p {
	color: #fff;
}
.cs-two-column .column {
	width: 50%;
	max-width: unset;
	margin: 0 !important;
	padding: 0;
}
.cs-two-column .column.left_side {
	padding: 50px 5%;
}
.cs-two-column .column.right_side {
	overflow: hidden;
	border-radius: 0;
}
.cs-two-column .column.right_side p {
	margin: 0;
	text-align: center;
}
.cs-two-column .column.right_side img {
/*	height: 100% !important;
	width: auto !important; */
}
.cs-two-column h3 {
	font-size: 40px;
	line-height: 48px;
	color: #fff;
	font-weight: 300;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}
.cs-two-column h4 {
	color: #EE2737;
	font-size: 22px;
	font-size: 24px;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
}
body.single-case_studies .cs-two-column a {
	color: #ee2737;
	background-color: rgba(255, 255, 255, 0);
	font-size: 18px;
	line-height: 1em;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	height: 50px;
	margin-top: 1.5em;
	padding: 16px 30px;
	border: 1px solid #EE2737;
	border-radius: 30px;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
body.single-case_studies .cs-two-column a:hover {
	color: #ee2737;
	background-color: rgba(255, 255, 255, 1);
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
@media all and (max-width:768px) {
	body.single-case_studies header.entry-header h1 {
		font-size: 9.4vw !important;
		line-height: 1.27em;
	}
	body.single-case_studies .section__wysiwyg {
		padding: 30px 5%;
	}
	.cs-two-column .column.left_side {
		padding: 50px 5% 0;
	}
	.cs-two-column .column.right_side > div {
		min-height: 400px;
	}
}



/* ABOUT US */
#main #about-hero .container {
	bottom: 25%;
}
#about-hero h1 span {
	display: inline-block;
	width: 0;
	opacity: 0;
	text-align: center;
}
#about-hero h1 span.show {
	display: inline-block;
	width: auto;
	opacity: 1;
	transition: 2s all ease;
	text-align: center;
}
.section__2_1_columns.our-values {
	max-width: 1200px;
	margin: 20px auto 80px;
	padding: 20px 0;
}
.our-values h2.large-text {
	text-transform: uppercase;
	font-size: 90px;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1em;
}
.our-values .left_side {
	margin-left: 0 !important;
	padding: 3em !important;
}
.our-values .right_side {
	margin-right: 0 !important;
	padding-bottom: 0 !important;
}
.our-values .right_side img {
	margin: 0;
}
.who-we-are {
	width: calc(100% - 412px);
	float: right;
	text-align:left;
}
@media all and (max-width:768px) {
	#main #about-hero .container {
		bottom: 10%;
	}
	.section__2_1_columns.our-values {
		margin-bottom: 20px;
	}
	.our-values .left_side {
		padding: 1.5em !important;
	}
	.our-values h2.large-text {
		font-size: 50px;
	}
	.who-we-are {
		width: 100%;
		float: none;
	}
}

/* BOARD OF ADVISORS */
#ba-intro p {
	color: #002d72;
}

/* CAREERS */
#main #careers-hero-video .container {
	bottom: 25%;
}
#careers-are-you-ready .btn-danger {
	background-color: #dc3545 !important;
}

#careers-are-you-ready .btn-danger:hover {
	background-color: #EE2737 !important;
}
@media all and (min-width:769px) {
	#careers-hero-video .btn-danger {
		padding: 20px 30px
	}
}
#join h2 {
	font-weight: 300;
	font-size: 60px;
}
.careers-work-life {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}
.careers-work-life h3 {
	font-size: 40px;
}
.careers-work-life .column {
	width: 31%;
	margin: 0 1% 30px;
	padding: 0;
	border-radius: 4px;
}
.careers-work-life img {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.careers-work-life .inner-text {
	padding: 1em 1em .3em;
}
.careers-work-life .inner-text h4 {
	font-size: 26px;
	font-weight: 600;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #002A4F;
}
#carpe-data-university {
	width: 100%;
	margin: 0 auto;
	padding-left: calc(50% - 720px);
	padding-right: calc(50% - 720px);
}
#carpe-data-university .column {
	padding-bottom: 0;
}
#carpe-data-university .column h4 {
	font-size: 24px;
	color: #fff;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	text-align: center;
}
#carpe-data-university .column img {
	box-shadow: 0 5px 30px rgba(0, 0, 0, .6);
	margin-bottom: 20px;
	border-radius: 10px;
}
#carpe-data-university .column p {
	text-align: center;
	color: #92A9CD;
	font-size: 18px;
	margin-bottom: 0;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}
#hiring-process {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
#hiring-process h2 {
	font-weight: 300;
	font-size: 60px;
}
#hiring-process .column .red-circle {
	display: block;
	margin: 0 auto;
	color: #fff;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1em;
	text-align: center;
	padding-top: 13px;
	background: #EE2737;
	width: 50px;
	height: 50px;
	border-radius: 25px;
}
#hiring-process .column h4 {
	color: #002A4F;
	font-size: 24px;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	text-align: center;
}
#hiring-process .column p {
	color: #002A4F;
	text-align: center;
	font-size: 18px;
	margin-bottom: 0;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}
#current-openings h3 {
	font-weight: 300;
	font-size: 60px;
}
#current-openings div {
	font-weight: 300;
	font-size: 19px;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	color: #002A4F;
}
#current-openings .resumator-job-heading.resumator-jobs-text {
	font-weight: 500;
	font-size: 19px;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	color: #002A4F;
	text-transform: none;
}
#current-openings .resumator-jobs-text {
	font-size: 22px;
	font-size: 700;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#current-openings a.resumator-job-link {
	display: block;
}
#current-openings span {
	background-color: transparent !important;
}
@media all and (max-width:768px) {
	#main #careers-hero-video .container {
		bottom: 10%;
	}
	#join h2 {
		font-size: 36px;
	}
	.careers-work-life .column {
		width: 90%;
		margin: 0 auto 30px;
	}
	#current-openings h3 {
		font-size: 28px;
	}
}


/* DIVERSITY, EQUITY AND INCLUSION */
.dei-half-columns {
	max-width: calc(.7 * 1440px);
}
#hiring-practices .container {
	width: 60%;
	margin: 0 auto;
	max-width: 1440px;
}
body.parent-pageid-145 #cta-footer {
	display: none;
}
.company-initiatives-row {
	max-width: 1440px;
}
#who-we-are {
	padding: 100px 0 !important;
}
.dei-subhead {
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
}
@media all and (max-width:768px) {
	#main #dei-hero .container {
		bottom: unset;
		top: 50%;
		transform: translateY(-50%);
	}
	#main #dei-hero .container h1 {
		font-size: 6vw;
	}
	#main #dei-hero .container a.button {
		display: block;
		margin-bottom: .5em;
	}
	#accountability .container, #hiring-practices .container {
		width: 90%;
	}
	.section__1_1_columns.company-initiatives-row {
		padding-bottom: 0 !important;
	}
}

/* LEADERSHIP */
#leadership-header h1 {
	margin-bottom: .5em;
}
#leadership-header a {
	margin: 0 20px;
	font-weight: 600;
	font-size: 22px;
}
.leadership-section-header h2 {
	font-size: 30px;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}
.ba-persons .order-text {
	margin: 0 auto 2em;
}
.ba-persons h3 {
	font-size: 26px;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1em;
	padding: 0 15px;
}
.ba-persons p {
	font-size: 18px;
	line-height: 1.5em;
	padding: 0 15px;
}
.cc-modal .modal-dialog {
	max-width: 794px;
	max-height: 80vh;
	margin: 22vh auto;
}
@media all and (max-width:768px) {
	.cc-modal .modal-dialog {
		margin: 0 auto;
	}
}
.cc-modal .modal-dialog .modal-header {
	position: relative;
	border: none;
	padding: 0;
}
.cc-modal .modal-dialog .modal-header button {
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	width: 40px;
	padding: 0 !important;
	margin: 0;
	z-index: 5;
	background: none;
	font-size: 2rem;
}
.cc-modal .modal-dialog .modal-header h5 { display: none; }
.cc-modal .modal-body {
	padding: 0;
}
.cc-modal .bio-header {
	position: relative;
	padding: 0;
	background: #0F2949;
	width: 100%;
	height: 170.5px;
	margin: 0 0 20px;
}
.cc-modal .bio-header img {
	margin: 0;
	background-color: transparent;
}
.cc-modal .bio-header .bio-title {
	position: absolute;
	width: calc(100% - 224px);
	left: 200px;
	bottom: 20px;
}
.cc-modal .bio-header p {
	font-size: 18px;
	color: #fff;
	line-height: 1em;
	margin: 0;
}
.cc-modal .bio-header h2 {
	clear: unset;
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 30px;
	color: #fff;
	line-height: 1em;
	margin-bottom: .2em;
}
.cc-modal .bio-header .bio-social {
	width: 24px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.cc-modal .bio-text {
	padding: 30px;
	max-height: 500px;
	overflow-y: scroll;
}
.cc-modal .bio-text p {
	font-size: 18px;
}
@media all and (max-width:768px) {
	#leadership-header h1 {
		font-size: 8vw;
	}
	#leadership-header a {
		display: block;
		margin-bottom: .5em;
	}
}


/* CONTACT US */
#main #contact-hero .container {
	top: 50%;
	bottom: unset;
	transform: translateX(-50%) translateY(-50%);
}
#offices {
	max-width: 1440px;
	margin: 0 auto;
}
#offices .column_1_3 {
	max-width: 382px;
	margin: 0 2%;
	padding: 0;
}
#offices .column_1_3 img {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#offices .column_1_3 h4 {
	font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	color: #002A4F;
	margin: 0;
}
@media all and (max-width:768px) {

	#main #contact-hero .container {
		bottom: unset;
		top: 0;
		transform: none;
	}
	#offices .column_1_3 {
		width: 90%;
		margin: 0 auto 30px;
	}
}


/* ABOUT US SLIDER */
#meet-leadership .white .sa_owl_theme .owl-nav .owl-prev, #meet-leadership .white .sa_owl_theme .owl-nav .owl-next {
	width: 50px !important;
	height: 50px !important;
	border-radius: 50% !important;
}
#meet-leadership .white .sa_owl_theme .owl-nav .owl-prev {
	background: url('images/left-carat-red.png') center no-repeat #fff !important;
	background-size: 12px auto !important;
	background-position-x: 18px !important;
}
#meet-leadership .white .sa_owl_theme .owl-nav .owl-next {
	background: url('images/right-carat-red.png') center no-repeat #fff !important;
	background-size: 12px auto !important;
	background-position-x: 20px !important;
}


/* CTA FOOTER */
#cta-footer {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#cta-footer .widget_block {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	width: 100%;
	height: auto;
	transform: translateY(-50%);
}
#cta-footer .widget_media_image {
	position: relative !important;
	z-index: 0 !important;
	transform: translate(0);
}
#cta-footer h2 {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	color: #fff;
/*	font-size: 50px; */
	font-size: 3vw;
	line-height: 52px;
	margin-bottom: .5em;
}
#cta-footer h3 {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	color: #fff;
/*	font-size: 28px; */
	font-size: 1.6vw;
	line-height: 41px;
	margin-bottom: .5em;
}
@media all and (max-width: 768px) {
	#cta-footer .widget_media_image {
		height: 600px;
	}
	#cta-footer .widget_media_image figure {
		position: relative;
		width: auto;
		height: 100%;
		overflow: hidden;
		text-align: center;
	}
	#cta-footer .widget_media_image img {
		position: absolute;
		width: auto;
		height: 100%;
		max-width: unset;
		left: 50%;
		transform: translateX(-40%);
	}
	#cta-footer .widget_block:not(.widget_media_image) {
		transform: translateY(-20%);
	}
	#cta-footer h2 {
		font-size: 40px;
		line-height: 50px;
		padding: 0 5%;
	}
	#cta-footer h3 {
		font-size: 24px;
		line-height: 30px;
		padding: 0 5%;
	}
}


/* FOOTER */
footer.site-footer {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 56px 0px;
	background: #0f2949;
}
footer .widget-area {
	display: flex;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 5%;
}
footer .widget-area section {
	width: 16%;
}
footer .widget-area section:first-child {
	width: auto;
	min-width: 300px;
	padding-right: 0;
}
@media all and (min-width:901px) and (max-width:1200px) {
	footer .widget-area section:first-child {
		min-width: 200px;
	}
}
footer .widget-area section:first-child figure {
	text-align: left;
}
footer .widget-area section#nav_menu-9, footer .widget-area section#nav_menu-13 {
	width: 300px !important;
}
footer .widget-area section ul.menu {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-weight: 300;
	margin: 0;
}
footer .widget-area section ul.menu li {
	border: none !important;
}
footer .widget-area section ul.menu li a {
	font-size: 20px;
	color: #fff;
	text-decoration: none;
}
footer .widget-area section ul.menu li a:hover {
	text-decoration: underline;
}

/** FOOTER SUBMENU **/
footer .widget-area ul ul.sub-menu {
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-weight: 300;
	margin: 0;
}
footer .widget-area ul ul.sub-menu li a:hover {
	text-decoration: underline;
	text-decoration-thickness: .5px;
}
footer .widget-area ul ul.sub-menu li a {
	padding: 0px;
	color: #6B87B1;
}
@media all and (max-width: 900px) {
	footer .widget-area {
		display: block;
	}
	footer.site-footer {
		padding: 20px 0;
	}
	footer .widget-area section, footer .widget-area section#nav_menu-9, footer .widget-area section#nav_menu-13 {
		width: 48% !important;
		display: inline-block;
		vertical-align: top;
	}
	footer .widget-area section:first-child {
		width: 100%;
	}
}
a.obv {
	text-decoration: underline;
}
