/*
 Theme Name:     BioIQ Website 2019
 Theme URI:      https://bioiq.com
 Description:    BioIQ website by Kaleida Interactive Agency
 Author:         Kaleida
 Author URI:     http://kaleidadigital.com
 Template:       Divi
 Version:        1.1.0
*/




/*****************/
/*** CLEAR FIX ***/
/*****************/
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/*** GENERAL ***/
	body {
		font-size: 18px;
		line-height: 150%;
	}

	body.modal_open {
		overflow-y: hidden;
	}

	a:hover {
		color: #0070C8;
	}

	body .et_pb_row {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	strong, b {
		font-weight: 600;
	}

	.stage p strong,
	.stage p b {
		font-weight: 700;
	}

	/*
		h1 {
		font-size: 46px;
	}

	h2 {
		font-size: 38px;
	}

	h3 {
		font-size: 32px;
	}

	h4 {
		font-size: 28px;
	}

	h5 {
		font-size: 24px;
	}

	h6 {
		font-size: 21px;
	}
	*/

	h1 {
		font-size: 60px !important;
	}

	h2 {
		font-size: 36px !important;
	}

	h3 {
		font-size: 24px !important;
	}

	h4 {
		font-size: 28px;
	}

	h5 {
		font-size: 24px;
	}

	h6 {
		font-size: 22px !important;
	}

	h1, h2, h3 {
		font-weight: 700 !important;
	}

	h4, h5, h6 {
		font-weight: 600 !important;
	}

	h1, h2, h3, h4, h5, h6 {
		line-height: 120%;
	}

	.stage p {
		font-size: 22px;
		line-height: 150%;
	}

	.stage.about h2 {
		font-weight: 400 !important;
	}

	.single h1 {
		font-weight: 600 !important;
		font-size: 48px !important;
	}

	.contact h1,
	.request_demo h1 {
		font-size: 48px !important;
	}

/*** HEADER ***/

	#logo {
		max-height: 52px;
	}

	#main-header {
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	}

	.et_header_style_left #et-top-navigation, 
	.et_header_style_split #et-top-navigation {
		padding-top: 52px;
		padding-bottom: 11px;
	}

	#top-menu li {
		padding-right: 25px;
	}
	
	#top-menu-nav > ul > li > a,
	#top-menu li a {
		font-weight: 600 !important;
		font-size: 18px;
	}
	
	#top-menu-nav > ul > li:hover > a,
	#top-menu-nav > ul > li > a:hover,
	#top-menu li a:hover {
		color: #27a6ef;
		opacity: 1;
	}

	.login_nav a:before,
	.contact_nav a:before {
		font-family: 'ETModules';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		margin-right: 5px;
	}

	.login_nav a:before {
		content: "\7e";
	}

	.contact_nav a:before {
		content: "\76";
	}

	.nav li ul {
		width: auto;
		border-color: #27a6ef;
		margin-top: -10px;
	}

	.nav li.solutions_parent ul {
		width: 545px;
	}

	.nav li.solutions_parent ul > li {
		float: left;
	}

	.nav li.solutions_parent > ul > li {
		border-left: solid 1px #DDD;
	}

	.nav li.solutions_parent ul li ul {
		width: 240px;
		position: relative;
		left: 0px;
		top: 0px;
		border: none;
		padding: 0;
		margin-top: 0;
		visibility: visible;
		opacity: 1;
	}

	.nav li.solutions_parent ul li ul li {
		padding-left: 0;
		width: 100% !important;
	}

	.nav li.solutions_parent ul li ul li a {
		width: 100% !important;
	}

	.solutions_parent, .about_parent, .news_parent {
		background-image: url(images/arrow_submmenu.png)!important;
		background-position: right -3px;
		background-size: 20px;
		background-repeat: no-repeat;
		margin-right:20px;
	}
	
	#top-menu li li a {
		font-size: 18px;
	}

	.nav li.solutions_parent ul {
		width: 815px;
	}

	#top-menu li li.no_link > a {
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 14px;
		font-weight: 700 !important;
		margin-bottom: -5px;
		cursor: text;
	}

	#top-menu li li.no_link > a:hover {
		color: #5b666e;
		background: #FFF;
	}

	#top-menu .menu-item-has-children > a:first-child::after, 
	#et-secondary-nav .menu-item-has-children > a:first-child::after {
		display: none;
	}

	#top-menu .menu-item-has-children > a:first-child, 
	#et-secondary-nav .menu-item-has-children > a:first-child {
		padding-right: 0;
	}

	#top-menu li li {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#top-menu li li a {
		width: 180px;
		padding-left: 15px;
		padding-right: 15px;
		text-transform: none;
		letter-spacing: normal;
		font-weight: normal !important;
		font-size: 16px;
	}

	.pardot_alert {
		text-align: center;
		height: 48px;
		line-height: 48px;
		color: #FFF !important;
	}

	.pardot_alert.success {
		background: #00B4E6;
	}

	.pardot_alert.error {
		background: #C00;
	}

/*** FOOTER ***/

	footer {
		/*border-top: solid 1px #ededed;*/
		padding-top: 30px;
	}

	footer #logo {
		max-height: 42px;
	}

	#et-footer-nav {
		position: relative;
		z-index: 2;
	}

	.bottom-nav-cont {
		width: 52%;
		float: right;
	}

    .bottom-nav {
		float: left;
        margin-right: 50px;
        padding: 0;
	}

        #menu-footer-menu-right {
            margin-right: 0!important;
        }

    .bottom-nav li {
        display: block;
        line-height: 30px;
	}

    .bottom-nav li a {
		color: #00B4E6;
        text-transform: uppercase;
        font-size: 16px;
        display: block;
        float: none;
	}

    .bottom-nav li a:hover {
		color: #0070C8;
        opacity: 1;
	}

    .bottom-nav li li {
        padding-right: 0;
    }
    
    .bottom-nav li li a {
        color: #5B6670;
        text-transform:capitalize;
        font-weight: 400;
    }

    .bottom-nav .solutions li a:hover {
        color: #1F2A32;
    }

    .bottom-nav .solutions a {
        cursor: default;
    }

    .bottom-nav .solutions a:hover {
        color: #00B4E6;
    }

    .bottom-nav .solutions li a {
        cursor: pointer!important;
    }

	
	.et-social-icons {
		float: none;
		text-align: left;
		margin-top: 70px;
	}

	.et-social-icons li {
		margin-left: 40px;
	}

	.et-social-icons li:first-child {
		margin-left: 0;
	}

	.et-social-icon a {
		font-size: 21px;
	}

	.et-social-icons a:hover {
		color: #27a6ef !important;
		opacity: 1;
	}

	.legal {
		float: left;
		width: 70%;
		padding-bottom: 12px;
		font-size: 13px;
		color: #808080;
		padding-top: 40px;
	}

	.legal a {
		color: #808080;
		font-weight: 600;
	}

	.legal a:hover,
	.credits a:hover {
		color: #27a6ef !important;
	}

	.credits {
		float: right;
		text-align: right;
		width: 30%;
		padding-bottom: 12px;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		font-size: 12px;
		padding-top: 40px;
		color: #808080;
	}

	.credits a {
		color: #808080;
	}

/* NEW BLOG JUAN PABLO */
/* SLIDER */
.filter-btn{
	display: none;
	cursor: pointer;
	position: fixed;
	bottom:20px;
	right:20px;
	border-radius:100%;
	background: #00B4E6;
	width:50px;
	height:50px;
	z-index: 999999999999;
	box-shadow: 0px 2px 5px rgba(43,43,43,.5);
}
.filter-btn .et-pb-icon{
	font-size:25px;
	margin-top:12.5px;
	color:#fff;
	margin-left: 12.5px;
}
.flex-box{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.blue-dest .flex-box{
	justify-content: center;
}
.dests{
	padding:2% 0;
}
.blue-dest{
	position: relative;
	border-radius: 5px;
	display: inline-block;
	padding:4%;
	background: #003C78 ;
	width:30%;
	margin-left: 4%;
	height:500px;
	vertical-align: top;
	text-align:center;
}
.blue-dest.large-dest{
	border-radius: 0;
	width:100%;
	margin-left: 0;
	text-align: left;
	height: auto;
	margin-top: 30px;
}
.blue-dest.large-dest img{
	width:45%;
	display: inline-block;
	vertical-align: top;
}
.blue-dest.large-dest .big-dest-description{
	width:50%;
	display: inline-block;
	vertical-align: top;
}
.big-dest{
	display: inline-block;
	vertical-align: top;
	width:65%;
	background-size: cover;
	border-radius:5px;
	height:500px;
	position: relative;
}

.blue-dest .big-dest-wrap .et_pb_slide_title{
	font-size:29px!important;
}
.big-dest-description{
	width:100%;
	float:none;
	padding:20px;
}

.big-dest .big-dest-wrap{
	position: absolute;
	bottom:0;
	width:100%;
	left: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0));
}
.white-color-dests .res_type{
	color:#fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size:18px;
}
.white-color-dests .blue-dest .res_type{
	font-size:16px;
}
.big-dest-wrap .et_pb_slide_title{
	color:#fff;
	margin-bottom: 0;
	padding-bottom: 0;
}
.article-loader{
	margin-bottom: 4%;
}
article.new-article{
	border-radius:5px;
	height:420px;
	width:30%;
	display: inline-block;
	vertical-align: top;
	margin-top:4%;
	opacity: 0;
}
article.new-article.full-h{
	position: relative;
	overflow: hidden;
}
article.new-article.full-h .content-article{
	position: absolute;
	bottom:0;
	color:#fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background:linear-gradient(to top, rgba(0,0,0,.5),rgba(0,0,0,0));
	left:0;
}
article.new-article.full-h h2{
	color:#fff!important;
}
article.new-article.full-h img{
	height: auto;
	width:700px;
	max-width: unset;
	position: absolute;
	top:0;
	left:-200px;
	filter:blur(3px);
}
article.full-h .cat-blog{
	color:#fff;
}
article.new-article.full-h .date{
	color:#fff;
}
.bg-gray-article{
	background: #E7ECF2 ;
}
article.new-article img{
	width:100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
article.new-article .date{
	font-size:14px;
}
article.new-article.article-icon{
	position: relative;
	background: #003C78;
}
article.new-article .content-article{
	padding:20px;
}
article.new-article .read-more{
	color:#27a6ef;
	margin-top: 10px;
	font-size:18px;
}
article.new-article h2{
	text-align: left!important;
	font-size:24px!important;
}
.sub-blog{
	margin-top: 2%;
}
.sub-blog input{
	border:1px solid #fff!important;
	background: transparent!important;
}
.sub-blog .carrot_edge.et_bloom_form_right .et_bloom_form_content::before{
	display: none!important;
}

.sub-blog  .et_bloom_rounded_corners .et_bloom_form_header{
	border-radius: 0!important;
}
.sub-blog .et_bloom_form_text{
	padding-top: 30px!important;
	text-align: left!important;
}
.sub-blog .et_bloom_form_header  p{
	margin-left: 0!important;
	margin-bottom: 0!important;
}
article.new-article .res_type,.listing article.new-article .res_type{
	text-align: left;
	color:#0071C8!important;
	text-transform: uppercase;
	font-weight: bold!important;
	font-size:14px!important;
	margin-bottom: 0px!important;
}
article.new-article.article-icon .res_type,.listing article.new-article.article-icon .res_type{
	color:#fff!important;
}

.img-wrap{
	line-height: 0;
	display: block;
}

.icon-wrapper{
	width:100%;
	align-self: flex-end;
	left:0;
}
article.new-article .icon-wrapper img{
	width:100px;
	display: inline-block;
	vertical-align: bottom;
}
.blue-dest .icon-wrapper img{
	width:80px;
	display: block;
	margin:0 auto;
}
article .cat-blog{
	text-transform: uppercase;
	color:#0071C8;
	font-size:14px;
	font-weight: bold;	
}
.res_topic{
	margin-bottom: 2px;
	color:#0071C8;
	font-size:14px;
	margin-left: 5px;	
}
.white-color-dests .res_topic,.article-icon .res_topic{
	color:#fff;
}
.white-color-dests .big-dest .res_topic{
	font-size:18px;
}
.white-color-dests .blue-dest .res_topic{
	font-size:16px;
}
.article-icon img{
	width:120px;
}
.listing article.new-article .res_type{
	margin-top: 0!important;
}
article.new-article h2{
	color:#002A46!important;
}
article.new-article.article-icon h2{
	color:#fff!important;
}
.btn-blue-mat{
	padding:4px 10px;
	font-size:21px;
	display: inline-block;
	color:#fff;
	background: #00B4E6;
	border-radius: 5px;
	margin-right:20px;
}
.blue-dest .btn-blue-mat{
	margin-right: 0;
	margin-top: 40px;
	margin-bottom: 40px;
}
.large-dest .btn-blue-mat{
	margin-top: 10px;
}
article.new-article:nth-child(3n - 1){
	margin-left: 4.7%;
	margin-right: 4.7%;
}
.article-loader{
	display: none;
	padding:80px;
}
.article-loader img{
	width:100px;
	margin:0 auto;
	display: block;
}
.filters-ajax{
	background: #E7ECF2;
}
.filters-sticky{
	position:sticky;
	z-index: 9999;
	top:0;
}
.form-row-filters.topic-select{
	margin: 0 4%;
}
.filters-ajax .container{
	padding-top: 0!important;
}
.form-row-filters{
	padding:20px 0;
	display: inline-block;
	width:30%;
}
.form-row-filters select{
	height: 27px;
}
.search-shadow{
	background:#E7ECF2;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 99;
	display: none;
}
.search-expand{
	position: absolute;
	top:0;
	z-index: 999999;
	left:0;
	width:100%;	
}
.search-wrap{
	position: relative;
}
.big-dest a:hover,.blue-dest a:hover,article.full-h .content-article a:hover{
	color:#fff;
	opacity: .8;
}
.ajax-search{
	position: absolute;
	top:-100%;
	width:100%;
	left:0;
	z-index: 99;
	height:100%;
}
.ajax-search input{
	background: #0071C8;
	z-index: 99;
	height: 100%;
	color:#fff;
	border:none;
	font-size:18px;
	top:0;
	left:0;
	width:100%;
	position: absolute;
}
.ajax-search input[type=text]:focus{
	color:#fff;
	border-color:#fff;
}

.open-search{
	z-index: 9999;
	position: relative;
	cursor: pointer;
}
.open-search:hover{
	opacity: .8;
}
.open-search span{
	color:#fff;
	font-size:.8em;
}
.open-search span.cl{
	font-size:1.2em;
	position: relative;top:5px;
	display: none;
}
.filters-ajax select,.filters-ajax input{
	width:100%;
	display: block;
	border:none;
	background: transparent;
	padding:4px 10px;
	font-weight: 600;
	color:#002A46;
}
.search-wrap:before{
	display: block;
	font-size:.8em;
	position: absolute;
	top:4px;
	right:4px;
	font-family: ETmodules;
	content:'\55';
	color:#002A46;
}
.filters-ajax input{
	border-bottom:1px solid rgba(0,0,0,.1);
	font-size:18px;
	padding:5px 10px;
}
.filters-ajax input::-webkit-input-placeholder { /* Edge */
	color: #002A46;
}
  
.filters-ajax input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #002A46;
}
.filters-ajax input:-moz-placeholder { /* Internet Explorer 10-11 */
	color: #002A46;
} 
.filters-ajax input::placeholder {
	color: #002A46;
}

.ajax-search input::-webkit-input-placeholder { /* Edge */
	color: #fff;
}
  
.ajax-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
}
  
.ajax-search input::placeholder {
	color: #fff;
}
.blog-dests{
	margin:2% 0;
}
.blog-dests .cat-blog{
	text-transform: uppercase;
	color:#fff;
	font-size:18px;
	font-weight: bold;	
}

.big-dests .big-dest{
	width:100%;
	height: 400px;
}
.small-dests{
	margin-top: 2%;
}
.small-dests .big-dest{
	display: inline-block;
	vertical-align: top;
	width:49%;
	height: 300px;
}
.small-dests .big-dest:first-child{
	margin-right: 1.5%;
}
.blog-dests .date{
	color:#fff;
	font-size:18px;
}
.back-filter{
	cursor: pointer;
	margin-bottom: 10px;
	display: none;
}
.btn-blue{
	border-radius:5px;
	font-size:16px;
	width:100%;
	margin-top: 10px;
	padding:5px 0;
	background: #0071C8;
	color:#fff;
	border:none;
}
.search-btn.btn-blue{
	display: none;
}
.blog-navigation{
	background: #0071C8;
}

.blog-navigation .container{
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	overflow: hidden;
}
.blog-navigation a{
	display: inline-block;
	font-size:18px;
	color:#fff;
	cursor: pointer;
	padding:20px 0;
	margin-right: 20px;
}
.sub-blog .et_bloom_form_header img{
	padding:15px 15px 15px 45px!important;
}
.sub-blog .et_bloom_form_container .et_bloom_form_content{
	padding: 40px 45px !important;
}
/* INPUTS QUOTE */
.s-hidden {
    visibility:hidden;
    padding-right:10px;
    width: 100%;
}
.select-jp {
    width:100%;
    cursor:pointer;
    display:inline-block;
    position:relative;
    color:#fff;
	border:none;
}
.styledSelect-jp {
	padding:0 15px;
    position:absolute;
    top:0;
	right:0;
	left:0;
	font-weight: 600;
	border-bottom:1px solid rgba(0,0,0,.1);
    width:100%;
    display: block;
	color:#002A46;
    background: transparent;
    border-bottom:1px solid rgba(0,0,0,.1);
    outline: none;
}

.styledSelect-jp:after {
    content:"";
    width:0;
    height:0;
    border:5px solid transparent;
    border-color:#002A46 transparent transparent transparent;
    position:absolute;
    top:13px;
    right:6px;
}
.styledSelect-jp:active, .styledSelect-jp.active {
    background-color:#E7ECF2;
    border-radius:0;
    border:none;
	color:#002A46;
	box-shadow:0 0 4px rgba(0,0,0,.1);
}
.options {
    display:none;
    position:absolute;
    top:calc(100% - 20px);
    right:0;
    left:0;
    z-index:999;
	color:#002A46;
    margin:0 0;
    padding:0 0;
    list-style:none;
	background-color:#E7ECF2;
	box-shadow:0px 6px 4px rgba(0,0,0,.1);
}
.options li {
    padding:4px 15px;
    margin:0 0;
}
.options li:hover {
    background-color:#002A46;
    color:white;
}
/* CLOSE NEW BLOG */
/* STAGES */
	
	.stage h6 {
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.stage .et_pb_slider,
	.stage .et_pb_slides,
	.stage .et_pb_slide {
		width: 100%;
		height: 100%;
	}
	
/*** CONTENT LANDINGS ***/	

	.stage_photo {
	    padding: 80px 0!important;	
	}
	
	#left-area {
		padding-bottom: 0!important;
	}
	
	.single .et_pb_post {
	    margin-bottom: 0!important;
	}
	
	.form_col {
		padding: 40px 25px 0 25px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color: #f2f3f6;
	}
	
	.form_col h4 {
		color: #27a6ef;
	}
	
	.form_col .et_pb_text {
		margin-bottom: 0!important;
	}

/*** BLURBS ***/

	.blurb_full .et_pb_blurb_content {
		max-width: 100%!important;	
	}
	
	.blurb_full .et_pb_main_blurb_image img {
		max-width: 60px!important;
		width: 60px!important;
	}
	
	.blurb_comp_left.et_pb_blurb_position_left .et_pb_main_blurb_image {
		width: 45%;
	}

	.blurb_comp_left.et_pb_blurb_position_left .et_pb_main_blurb_image img {
		width: 100%;
	}

	.blurb_comp_left.et_pb_blurb_position_left .et_pb_blurb_container {
		padding-left: 30px;
	}

	.blurb_comp_left h4 {
		font-size: 24px;
		font-weight: 600;
        color: #002A46;
	}		

	.blurb_comp_top.et_pb_blurb_position_top h4 {
		font-size: 21px;
		font-weight: 600;
		padding-bottom: 12px;
	}

	.blurb_comp_top.et_pb_blurb_position_top .et_pb_main_blurb_image {
		position: relative;
		min-height: 135px;
		margin-bottom: 25px;
	}

	.blurb_comp_top.et_pb_blurb_position_top .et_pb_main_blurb_image img {
		position: absolute;
		margin: auto;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.blurb_simple_left.et_pb_blurb_position_left h4 {
		font-size: 28px;
		font-weight: 600;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	
	.blurb_simple_left.et_pb_blurb_position_left .et_pb_main_blurb_image {
		padding-right: 30px;
	}

	.blurb_simple_left.et_pb_blurb_position_left .et_pb_main_blurb_image img {
		max-width: 80px !important;
		width: 80px !important;
	}

	.blurb_simple_left.et_pb_blurb_position_left .et_pb_blurb_container {
		padding-left: 0px;
	}
	
	.blurb_simple_left_48.et_pb_blurb_position_left .et_pb_main_blurb_image img {
			max-width: 48px;
			width: 48px;
		}
	
	.blurb_simple_left_48.et_pb_blurb_position_left .et_pb_blurb_container {
		padding-top: 8px;
	}

/*** PERSON MODULE ***/
	.et_pb_team_member {
		text-align: center;
		cursor: pointer;
	}

	.et_pb_team_member_image {
		position: relative;
		max-width: initial;
	}

	.et_pb_team_member_description {
		position: static;
		cursor: pointer;
		z-index: 99999;
		max-width: 224px;
		margin: -12px auto 0;
		height: auto;
		min-height: 95px;
		box-sizing: border-box;
		background-color: #F5F6F9;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		padding: 10px 15px;
	}

	#board .et_pb_team_member_description {
		max-width: 100%;
		height: auto;
		text-align: center;
		min-height: 95px;
		box-sizing: border-box;
		background-color: transparent;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 10px 15px;
	}

	.et_pb_team_member:hover .et_pb_team_member_image:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		z-index: 2;
		top: 0;
		left: 0;
		position: absolute;
	}

	.et_pb_team_member img {
		max-width: 224px;
		max-height: 224px;
		margin: 0!important;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		z-index: 1;
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		  filter: grayscale(100%);
		  -webkit-transition: filter 0.5s; /* Safari prior 6.1 */
		  transition: filter 0.5s;
	}

	.et_pb_team_member:hover img {
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		  filter: grayscale(0%);
		  -webkit-transition: filter 0.5s; /* Safari prior 6.1 */
		  transition: filter 0.5s;
	}

	.et_pb_team_member h4 {
		font-size: 18px;
		font-weight: 600;
		padding-bottom: 5px;
		text-align: left;
	}

	#board .et_pb_team_member h4 {
		font-size: 21px;
		text-align: center;
	}

	.about_bio h4 {
		font-size: 36px;
		padding-bottom: 0;
		font-weight: 700!important;
	}

	.about_bio em {
		color: #002a46;
	}

	.about_bio a {
		color: #0070C8;
		font-weight: 600;
		letter-spacing: 1px;
	}

	.about_bio .et_pb_gallery {
		overflow: visible;
	}

	.about_bio .et_pb_gallery_item a {
		pointer-events: none;
  		cursor: default;
	}

	.about_bio .et-pb-slider-arrows a {
		display: none;
	}

	.about_bio .et-pb-controllers {
		bottom: -50px !important;
	}

	.about_bio .et-pb-controllers a {
		width: 13px;
		height: 13px;
		background: #B5C0C8!important;
		border: none;
	}

	.about_bio .et-pb-controllers .et-pb-active-control {
		background: #026FC7 !important;
	}

	.et_pb_team_member p.et_pb_member_position {
		font-size: 16px;
		line-height: 22px;
		font-style: italic;
		color: #002A46;
		margin-bottom: -10px;
		text-align: left;
	}

	.entry-content .et_pb_member_social_links {
		margin-top: 0;
		height: 0;
	}

	.et_pb_team_member .et_pb_google_icon {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
		text-indent: -9999px;
		z-index: 5;
	}

/*** TIMELINE ABOUT US ***/
	.timeline_wrapper {
		background: url(images/timeline_line.gif) repeat-y center top;
		background-size: 18px auto;
		-webkit-background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-ms-behavior: url(backgroundsize.min.htc);
		behavior: url(backgroundsize.min.htc);
	}
	
	.et_pb_row.timeline_wrapper.mobile {
		display: none;
		background-position: 20px top;
		padding-top: 0px !important;
	}

	.timeline_wrapper .et_pb_blurb {
		position: relative;
		overflow: visible;
	}
		
		.timeline_wrapper .et_pb_blurb.years:after {
			content: '';
			display: block;
			position: absolute;
			width: 10px;
			height: 30px;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 10px auto;
			-webkit-background-size: 10px auto;
			-moz-background-size: 10px auto;
			-o-background-size: 10px auto;
			-ms-behavior: url(backgroundsize.min.htc);
			behavior: url(backgroundsize.min.htc);
		}

		.timeline_wrapper .et_pb_blurb.in_2020:after {
			background-image: url(images/2020.png);
			right: -33px;
			margin-top: 0px;
		}

		.timeline_wrapper .et_pb_blurb.in_2019:after {
			background-image: url(images/2019.png);
			right: -33px;
			margin-top: 0px;
		}

        .timeline_wrapper .et_pb_blurb.in_2018:after {
			background-image: url(images/2018.png);
			right: -33px;
			margin-top: -60px;
		}

        .timeline_wrapper .et_pb_blurb.in_2017:after {
			background-image: url(images/2017.png);
			right: -33px;
			margin-top: -160px;
		}

		.timeline_wrapper .et_pb_blurb.in_2016:after {
			background-image: url(images/2016.png);
			right: -33px;
			margin-top: -180px;
		}

		.timeline_wrapper .et_pb_blurb.in_2015:after {
			background-image: url(images/2015.png);
			left: -32px;
			margin-top: -200px;
		}

		.timeline_wrapper .et_pb_blurb.in_2014:after {
			background-image: url(images/2014.png);
			right: -33px;
			margin-top: -40px;
		}

		.timeline_wrapper .et_pb_blurb.in_2013:after {
			background-image: url(images/2013.png);
			left: -32px;
			margin-top: -90px;
		}

		.timeline_wrapper .et_pb_blurb.in_2012:after {
			background-image: url(images/2012.png);
			right: -33px;
			margin-top: -65px;
		}

		.timeline_wrapper .et_pb_blurb.in_2010:after {
			background-image: url(images/2010.png);
			left: -32px;
			margin-top: -150px;
		}

		.timeline_wrapper .et_pb_blurb.in_2008:after {
			background-image: url(images/2008.png);
			right: -33px;
			margin-top: -150px;
		}

		.timeline_wrapper .et_pb_blurb.in_2007:after {
			background-image: url(images/2007.png);
			left: -32px;
			margin-top: -75px;
		}

		.timeline_wrapper .et_pb_blurb.in_2006:after {
			background-image: url(images/2006.png);
			right: -33px;
			margin-top: -75px;
		}

	.timeline_wrapper .et_pb_blurb.right_right,
	.timeline_wrapper .et_pb_blurb.right_left,
	.et_pb_blurb.center_center {
		padding-left: 20px;
	}
	.timeline_wrapper .et_pb_blurb.left_right,
	.timeline_wrapper .et_pb_blurb.left_left,
	.et_pb_blurb.center_center {
		padding-right: 20px;
	}

	.timeline_wrapper .et_pb_blurb h4,
	.et_pb_blurb.center_center h4 {
		font-size: 22px !important;
		font-weight: 600;
	}
	.timeline_wrapper .et_pb_blurb.right_right .et_pb_main_blurb_image,
	.timeline_wrapper .et_pb_blurb.left_right .et_pb_main_blurb_image {
		float: right;
		margin-left: 30px;
	}

	.timeline_wrapper .et_pb_blurb.left_left .et_pb_main_blurb_image,
	.timeline_wrapper .et_pb_blurb.right_left .et_pb_main_blurb_image {
		float: left;
		margin-right: 30px;
	}

	.et_pb_blurb.center_center .et_pb_main_blurb_image {
		margin-bottom: 10px;
	}	

/*** BUTTONS ***/
	body a.et_pb_button.video_btn,
	body a.et_pb_button.video_btn:hover,
	body a.et_pb_button.demo_btn,
	body a.et_pb_button.demo_btn:hover {
		padding-left: 40px !important;
	}

	body a.et_pb_button.demo_btn,
	body a.et_pb_button.demo_btn:hover { 
		padding-left: 52px !important;
	}

	body a.et_pb_button.video_btn:before,
	body a.et_pb_button.demo_btn:before {
		font-family: "ETModules";
		display: inline;
		content: "\45";
		opacity: 1;
	}

	body a.et_pb_button.demo_btn:before {
		content: "\e00e";
		font-size: 20px;
		margin-top: -3px;
		margin-left: -32px;
		height: 38px;
		line-height: 38px;
	}

	.white_btn{
		color: #FFF !important;
		border-color: #FFF;
		font-size: 19px !important;
		letter-spacing: 0.5px;
		font-weight: 600;
	}
	
	.white_btn:hover {
		border-color: #FFF !important;
		background-color: #FFF !important;
		color: #27a6ef !important;
	}

	.violet_btn {
		color: #FFF !important;
		border-color: #4641a7;
		background-color: #4641a7;
		font-size: 18px !important;
		font-weight: 600;
	}

	.violet_btn:hover {
		color: #4641a7 !important;
		border-color: #4641a7 !important;
		background-color: #FFF !important;
	}

    .green_btn {
		color: #FFF !important;
		border-color: #4FBA84;
		background-color: #4FBA84;
		font-size: 18px !important;
		font-weight: 600;
	}

	.green_btn:hover {
		color: #4FBA84 !important;
		border-color: #4FBA84 !important;
		background-color: #FFF !important;
	}

	.pink_btn {
		color: #FFF !important;
		border-color: #d358aa;
		background-color: #d358aa;
		font-size: 18px !important;
		font-weight: 600;
	}

	.pink_btn:hover {
		color: #d358aa !important;
		border-color: #d358aa !important;
		background-color: #FFF !important;
	}

	.light_blue_btn {
		color: #FFF !important;
		border-color: #2893ca;
		background-color: #2893ca;
		font-size: 18px !important;
		font-weight: 600;
	}

	.light_blue_btn:hover {
		color: #2893ca !important;
		border-color: #2893ca !important;
		background-color: #FFF !important;
	}

	.yellow_btn {
		color: #FFF !important;
		border-color: #f7a83a;
		background-color: #f7a83a;
		font-size: 18px !important;
		font-weight: 600;
	}

	.yellow_btn:hover {
		color: #f7a83a !important;
		border-color: #f7a83a !important;
		background-color: #FFF !important;
	}

	.blue_btn {
		color: #FFF !important;
		border-color: #1e5686;
		background-color: #1e5686;
		font-size: 18px !important;
		font-weight: 600;
	}

	.blue_btn:hover {
		color: #1e5686 !important;
		border-color: #1e5686 !important;
		background-color: #FFF !important;
	}

	.stage .violet_btn:hover,
    .stage .green_btn:hover,
	.stage .pink_btn:hover,
	.stage .light_blue_btn:hover,
	.stage .yellow_btn:hover,
	.stage .blue_btn:hover {
		color: #FFF !important;
		border-color: #FFF !important;
		background-color: rgba(255,255,255,0) !important;
		cursor: pointer;
	}

	.btn_comp_left {
		margin-left: 45%;
		left: 30px;
	}

	.btn_simple_left {
		margin-left: 110px;
	}

/*** CTA ***/
	.et_pb_promo h2 {
		text-transform: uppercase;
		font-weight: 600;
		font-size: 18px;
		line-height: 150%;
		letter-spacing: 1px;
		margin-top: 5px;
	}
	.et_pb_promo p {
		font-size: 36px;
		font-weight: 700;
		margin-top: 25px;
		margin-bottom: 25px;
		line-height: 120%;
	}

	.et_pb_promo_button {
		margin-bottom: 15px;
		color: #FFF !important;
		border-color: #FFF;
		font-size: 19px !important;
		letter-spacing: 0.5px;
		font-weight: 600;
		padding-top: 7px !important;
		padding-bottom: 7px !important;
	}

	.et_pb_promo_button:hover {
		border-color: #FFF !important;
		background-color: #FFF !important;
		color: #27a6ef !important;
	}

	body #page-container .et_pb_promo .et_pb_button:before {
		margin-left: -32px !important;
		margin-top: 0px;
	}

	/*body #page-container .et_pb_cta_0.et_pb_promo .et_pb_button.et_pb_custom_button_icon {
		padding-left: 48px !important;
	}*/

/*** HIGHLIGHTS ***/
	.highlights.et_pb_blurb {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		overflow: hidden;
		padding-bottom: 25px;
	}

	.highlights h4 {
		font-size: 26px;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: -10px;
		margin-bottom: 8px;
		line-height: 130%;
	}

	.highlights h4 a {
		color: #27a6ef;
	}

	.highlights h4 a:hover {
		color: #1A568A;
	}

	.highlights p {
		font-size: 18px;
	}

	.highlights p a {
		color: #808080;
	}

	.highlights p a:hover {
		color: #1A568A;
	}

/*** BLOOM OPT-IN ***/

	.et_bloom .et_bloom_inline_form {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}	

	.et_bloom_inline_form .et_bloom_image {
		/*max-width: 280px !important;*/
		max-width: 230px !important;
		padding-top: 30px!important;
	}
	
	.et_bloom_popup .et_bloom_image {
		max-width: 280px !important;
	}

	.et_bloom_form_text {
		text-align: center;
	}

	.et_bloom .et_bloom_form_header h2.mac_title {
		font-size: 26px !important;
		font-weight: 400 !important;
		color: #27a6ef !important;
		margin-top: -10px;
	}

	.et_bloom .et_bloom_form_header p {
		font-size: 18px !important;
		line-height: 24px !important;
		color: #808080 !important;
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
	
	.et_bloom .et_bloom_optin_1 .et_bloom_form_container form input {
		font-size: 18px !important;
		border: solid 1px #d7d7d7;
		font-weight: 400 !important;
	}
	
	.et_bloom .et_bloom_form_content button {
		font-size: 16px !important;
		letter-spacing: 0px !important;
	}
	
	.et_bloom_inline_form  .et_bloom .et_bloom_form_container .et_bloom_form_content {
			padding-top: 0 !important;
		}
		
	.et_bloom .et_bloom_form_container .et_bloom_form_content {
		/*padding: 10px 30px 40px 30px!important;*/
		padding: 40px 30px!important;
	}
	
	/*.et_bloom_inline_form  .et_bloom_form_container .et_bloom_popup_input {
		margin-right: -20px !important;
		padding-right: 0 !important;
		margin-left: 20px !important;
	}*/

	.et_bloom_inline_form  .et_bloom .et_bloom_form_content button {
		font-size: 18px !important;
		letter-spacing: 0px !important;
		padding-bottom: 11px !important;
		margin-top: -1px !important;
	}

	.et_bloom_inline_form  .et_bloom .et_bloom_form_container .et_bloom_form_content span {
		font-weight: 500 !important;
		letter-spacing: 0px !important;
	}

	.et_bloom_inline_form  .et_bloom h2.et_bloom_success_message.et_bloom_animate_message {
		margin-top: 0px !important;
	}

	.et_bloom_inline_form  .et_bloom .et_bloom_success_container.et_bloom_animate_success {
		padding-top: 55px !important;
	}
	
	.et_bloom .et_bloom_inline_form .et_bloom_form_container {
		box-sizing: border-box!important;
	}

	

/*** HELPERS ***/
	.mfp-image-holder .mfp-close {
		top: -6px !important;
		padding-right: 0 !important;
	}
	.border_radius_5 {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		overflow: hidden;
	}
	.et-social-linkedin a.icon:before { content: '\e09d'; }

	.with_pattern .et_pb_row,
	.health_pattern .et_pb_row {
		position: relative;
		z-index: 2;
	}

    .blue_gradient {
        background: #0070C8!important;
        /*background: -moz-linear-gradient(top,  #0062a6 10%, #00a3df 100%);
        background: -webkit-linear-gradient(top,  #0062a6 10%,#00a3df 100%);
        background: linear-gradient(to bottom,  #0062a6 10%,#00a3df 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0062a6', endColorstr='#00a3df',GradientType=0 );*/
    }

	.blue_gradient {
		background: #0062a6;
		background: -moz-linear-gradient(top,  #0062a6 10%, #00a3df 100%);
		background: -webkit-linear-gradient(top,  #0062a6 10%,#00a3df 100%);
		background: linear-gradient(to bottom,  #0062a6 10%,#00a3df 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0062a6', endColorstr='#00a3df',GradientType=0 );
	}

	.with_pattern:after,
	.health_pattern:after {
		content:'';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		background: url(images/pattern100x100@2x.png) repeat center;
		background-size: 75px 57px;
		-webkit-background-size: 75px 57px;
		-moz-background-size: 75px 57px;
		-o-background-size: 75px 57px;
		-ms-behavior: url(backgroundsize.min.htc);
		behavior: url(backgroundsize.min.htc);
	}

	.health_pattern:after {
		background: url(images/patternHealth@2x.png) repeat center;
		background-size: 675.5px 175.5px;
		-webkit-background-size: 675.5px 175.5px;
		-moz-background-size: 675.5px 175.5px;
		-o-background-size: 675.5px 175.5px;
		-ms-behavior: url(backgroundsize.min.htc);
		behavior: url(backgroundsize.min.htc);
	}

    .press_pattern {
        position: relative;
	}

    .press_pattern h2 {
        position: relative;
        z-index: 2;
	}

	.press_pattern:after {
		content:'';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		background: url(images/patternPress@2x.png) repeat center;
		background-size: 675.5px 175.5px;
		-webkit-background-size: 675.5px 175.5px;
		-moz-background-size: 675.5px 175.5px;
		-o-background-size: 675.5px 175.5px;
		-ms-behavior: url(backgroundsize.min.htc);
		behavior: url(backgroundsize.min.htc);
	}

    .press_pattern h2 {
        color: #fff!important;
        text-align: center;
	}

    .press_pattern a:hover {
        color: rgba(255,255,255, 0.7)!important;
	}

    .press_pattern .res_type {
        color: #fff!important;
        text-align: center;
        padding-top: 5px;
        margin-bottom: 20px;
	}

	.pattern_opacity_30:after {
		opacity: 0.2;
	}

	.animation_wrapper {
		position: relative;
		overflow: hidden;
	}

	.animation_wrapper iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	/* HACK for making animations scalables on iOS */
	.animation_wrapper iframe {
		min-width: 100%;
		width: 10px;
	}

	/*** VIDEO OVERLAY ***/
	.modal_video,
	.full_embed {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 9999999999999999;
		display: none;
	}

	.full_embed {
		background: #FFF;
	}

	.modal_video iframe {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -400px;
		margin-top: -225px;
	}

	.modal_video .close_video {
		position: absolute;
		top: 20px;
		right: 20px;
		display: block;
		width: 32px;
		height: 32px;
		background: url("images/close.svg") no-repeat center;
		cursor: pointer;
	}

	.close_full_video {
		position: fixed;
		z-index: 9999;
		right: 0px;
		top: 0px;
		width: 38px;
		height: 38px;
		background: url(images/close.svg) no-repeat center center #02ADEE;
		cursor: pointer;
		background-size: 24px 24px !important;
		-webkit-background-size: 24px 24px !important;
		-moz-background-size: 24px 24px !important;
		-o-background-size: 24px 24px !important;
		-ms-behavior: url(backgroundsize.min.htc);
		behavior: url(backgroundsize.min.htc);
	}

/*** AWARDS ***/
	.awards_wrapper .et_pb_column_4_4 {
		text-align: center;
	}
	.awards_wrapper .et_pb_image {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 15px !important;
		margin-right: 25px !important;
	}
	.awards_wrapper .et_pb_image:last-child {
		margin-right: 0;
	}

/*** BLOG & ARCHIVES MASONRY ***/

	.filter_label {
		padding-bottom: 40px;
		margin-top: -15px;
	}

	/*
	* Remove sidebar on all archive pages
	*/
	.search #main-content .container::before,
	.archive #main-content .container::before,
	.blog #main-content .container::before,
	.single #main-content .container::before {
	    display: none;
	}
	.search #left-area,
	.archive #left-area,
	.blog #left-area,
	.single #left-area {
	    width: 100%;
	    float: none;
	    padding-right: 0;
	}
	.search #sidebar,
	.archive #sidebar,
	.blog #sidebar,
	.single #sidebar {
	    display: none;
	}

	.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row,
	.et_pb_pagebuilder_layout.single-resources #page-container .et_pb_row,
	.et_pb_pagebuilder_layout.single-press #page-container .et_pb_row {
	    width: 100%;
	}

	 
	/*
	* Create Mansonory styles for archive pages
	*/

	.archive .et_pb_post > a,
	.search .et_pb_post > a,
	.blog .et_pb_post > a {
		margin: -20px -20px 10px;
		display: block;
	}

	.search #left-area .et_pb_post,
	.archive #left-area .et_pb_post,
	.blog #left-area .et_pb_post {
		overflow: hidden; /* fix for Firefox */
		page-break-inside: avoid;
		break-inside: avoid-column;
		width: 100%;
		margin-right:0%;
		padding: 19px;
		border: 1px solid #eaeaea;
		background-color: #fff;
		word-wrap: break-word;
		display: block;
	}

	.blog #left-area .et_pb_post.category-enterprise-wellness,
	.archive #left-area .et_pb_post.category-enterprise-wellness {
		border-top: solid 6px #4FBA84;
	}

	.blog #left-area .et_pb_post.category-news-and-announcements,
	.archive #left-area .et_pb_post.category-news-and-announcements {
		border-top: solid 6px #EA4B4B;
	}

	.blog #left-area .et_pb_post.category-care-gap-closure-initiatives,
	.archive #left-area .et_pb_post.category-care-gap-closure-initiatives {
		border-top: solid 6px #4744AA;
	}

	.blog #left-area .category-the-bioiq-platform,
	.archive #left-area .category-the-bioiq-platform {
		border-top: solid 6px #D656AB;
	}
	
	.blog #left-area .et_pb_post.category-friday-five,
	.archive #left-area .et_pb_post.category-friday-five {
		border-top: solid 6px #FFA818;
	}
	 
	.search #left-area .et_pb_post h2,
	.archive #left-area .et_pb_post h2,
	.blog #left-area .et_pb_post h2 {
	    font-size: 24px !important;
	    font-weight: 600 !important;
	}

	.archive #left-area .et_pb_post.type-resources h2,
	.archive #left-area .et_pb_post.type-press h2,
	.blog #left-area .et_pb_post.type-post h2,
	.archive #left-area .et_pb_post.type-post h2 {
		margin-top: 5px !important;
	}

	.blog #left-area .et_pb_post.type-post h2,
	.archive #left-area .et_pb_post.type-post h2 {
		margin-top: 0px !important;
	}
	 
	.search #left-area .et_pb_post.format-link,
	.search #left-area .et_pb_post.format-quote,
	.search #left-area .et_pb_post.format-audio,
	.archive #left-area .et_pb_post.format-link,
	.archive #left-area .et_pb_post.format-quote,
	.archive #left-area .et_pb_post.format-audio,
	.blog #left-area .et_pb_post.format-link,
	.blog #left-area .et_pb_post.format-quote,
	.blog #left-area .et_pb_post.format-audio{
	    padding: 0;
	}
	 
	.blog .et_pb_post .et_pb_image_container,
	.blog .et_pb_post .et_main_video_container,
	.blog .et_pb_post .et_audio_content,
	.blog .et_pb_post .et_pb_slider,
	.archive .et_pb_post .et_pb_image_container,
	.archive .et_pb_post .et_main_video_container,
	.archive .et_pb_post .et_audio_content,
	.archive .et_pb_post .et_pb_slider,
	.search .et_pb_post .et_pb_image_container,
	.search .et_pb_post .et_main_video_container,
	.search .et_pb_post .et_audio_content,
	.search .et_pb_post .et_pb_slider {
	    margin: -20px -20px 10px;
	}
	 
	.archive .et_pb_post.format-audio .et_audio_content,
	.blog .et_pb_post.format-audio .et_audio_content {
	    margin: 0px -38px 0px;
	}
	 
	.archive .et_pb_post .et_pb_slider .et_pb_slide,
	.search .et_pb_post .et_pb_slider .et_pb_slide,
	.blog .et_pb_post .et_pb_slider .et_pb_slide {
	    min-height: 180px;
	}
	 
	.archive .pagination,
	.search .pagination,
	.blog .pagination {
	    padding: 30px 0 60px 0;
		border-top: solid 1px #ededed;
	}

	.pagination a {
		border: solid 2px #27a6ef;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 0.3em 1em !important;
	    font-weight: 600;
	    border: none;
	    background-color: #00B4E6!important;
	    color: #fff!important;
	    padding: 0px 15px!important;
	    display: inline-block;
	    height: 32px;
	    line-height: 32px;
	}

	.pagination a:hover {
		background-color: #003C78!important;
	    color: #fff!important;
	    padding: 0px 15px!important;
	    border: none;
	}

	.res_slider_wrapper {
		background: #f5f6f9 !important;
	}

	.res_slider_wrapper > .et_pb_row {
		padding-top: 0;
		padding-bottom: 20px;
	}

	.blog_slider_wrapper > .et_pb_row {
		padding-top: 0;
		padding-bottom: 0;
		width: 100% !important;
		max-width: 100% !important;
	}

	.et_pb_post_slider.et_pb_bg_layout_light {
		background: transparent;
		padding-top: 75px;
		padding-bottom: 100px;
	}

	.et_pb_slide_overlay_container {
		background: rgba(0,0,0,0.2);
	}

	.et_pb_slide_description, 
	.et_pb_slider_fullwidth_off .et_pb_slide_description {
		padding-top: 45px;
		padding-bottom: 70px;
		padding-top: 0;
		padding-bottom: 0;
	}

	.et_pb_slide_description .et_pb_slide_title {
		font-size: 36px !important;
		line-height: 40px !important;
		font-weight: 700 !important;
		margin-top: 10px;
	}

	.et_pb_slide_content p, 
	.et_pb_slide_content ul, 
	.et_pb_slide_content li {
		font-size: 18px !important;
		line-height: 30px !important;
		color: #646464 !important;
		font-weight: 400 !important;
	}

	.blog_slider_wrapper .et_pb_slide_description {
		padding-top: 100px;
		padding-bottom: 180px;
		width: 80% !important;
		text-align: left;
		float: left;
		padding-left: 0px;
		padding-right: 0;
	}

	.blog_slider_wrapper .et_pb_slide_description .et_pb_slide_title {
		font-size: 46px !important;
		line-height: 120% !important;
		font-weight: 700 !important;
	}

	.blog_slider_wrapper .et_pb_slide_content p {
		font-size: 24px !important;
		line-height: 36px !important;
		color: #FFF !important;
		font-weight: 400 !important;
	}

	.et-pb-controllers {
		bottom: -5px !important;
	}

	.et-pb-controllers a {
		width: 10px;
		height: 10px;
		background: #f1f1f1 !important;
		border: solid 1px #1e93cc;
	}

	.et-pb-controllers .et-pb-active-control {
		background: #1e93cc !important;
	}

	.blog_slider_wrapper .et-pb-controllers {
		bottom: 10px !important;
	}

	.blog_slider_wrapper .et-pb-controllers a {
		background: rgba(255,255,255,0) !important;
		border: solid 1px #FFF;
	}

	.blog_slider_wrapper .et-pb-controllers .et-pb-active-control {
		background: rgba(255,255,255,1) !important;
	}

	.res_slider_wrapper .et_pb_button,
	.blog_slider_wrapper .et_pb_button {
		font-size: 18px !important;
		font-weight: 600;
		border: none;
	    background-color: #00B4E6!important;
	    color: #fff!important;
	    padding: 0px 15px!important;
	    display: inline-block;
	    height: 42px;
	    line-height: 42px !important;
	}

	.res_slider_wrapper .et_pb_button:hover,
	.blog_slider_wrapper .et_pb_button:hover {
		background-color: #003C78!important;
	    color: #fff !important;
	    padding: 0px 15px!important;
	    border: none;
	}

	.blog_slider_wrapper .et_pb_button {
		font-size: 18px !important;
	}

	.res_slider_wrapper .spec-sheets .et_pb_button {
		background: #FAA928 !important;
		border-color: #FAA928 !important;
	}

	.res_slider_wrapper .spec-sheets .et_pb_button:hover {
		background: #FFF !important;
		border-color: #FAA928 !important;
		color: #FAA928 !important;
	}

	.res_slider_wrapper .industry-insights .et_pb_button {
		background: #EA4B4B !important;
		border-color: #EA4B4B !important;
	}

	.res_slider_wrapper .industry-insights .et_pb_button:hover {
		background: #FFF !important;
		border-color: #EA4B4B !important;
		color: #EA4B4B !important;
	}

	.res_slider_wrapper .infographics .et_pb_button {
		background: #4744AA !important;
		border-color: #4744AA !important;
	}

	.res_slider_wrapper .infographics .et_pb_button:hover {
		background: #FFF !important;
		border-color: #4744AA !important;
		color: #4744AA !important;
	}

	.res_slider_wrapper .success-stores .et_pb_button,
	.res_slider_wrapper .case-studies .et_pb_button {
		background: #4FBA84 !important;
		border-color: #4FBA84 !important;
	}

	.res_slider_wrapper .success-stores .et_pb_button:hover,
	.res_slider_wrapper .case-studies .et_pb_button:hover {
		background: #FFF !important;
		color: #4FBA84 !important;
		border-color: #4FBA84 !important;
	}

	.res_slider_wrapper .videos .et_pb_button {
		background: #1A568A !important;
		border-color: #1A568A !important;
	} 

	.res_slider_wrapper .videos .et_pb_button:hover {
		background: #FFF !important;
		border-color: #1A568A !important;
		color: #1A568A !important;		
	}

	.res_slider_wrapper .webinars .et_pb_button {
		background: #1E93CC !important;
		border-color: #1E93CC !important;
	}

	.res_slider_wrapper .webinars .et_pb_button:hover {
		background: #FFF !important;
		border-color: #1E93CC !important;
		color: #1E93CC !important;
	}

	.res_slider_wrapper .white-papers .et_pb_button {
		background: #D656AB !important;
		border-color: #D656AB !important;
	}

	.res_slider_wrapper .white-papers .et_pb_button:hover {
		background: #FFF !important;
		border-color: #D656AB !important;
		color: #D656AB !important;
	}

	p.res_type,
	p.res_type a {
		font-size: 16px !important;
		font-weight: 400 !important;
		color: #646464 !important;
		vertical-align: middle;
	}

	p.res_type a:hover {
		color: #1A568A !important;
	}

	.res_type .icon {
		display: inline-block;
		width: 32px;
		height: 32px;
		margin-right: 8px;
		margin-top: -5px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		-ms-behavior: url(backgroundsize.min.htc);
		behavior: url(backgroundsize.min.htc);
	}

		.listing p.res_type {
			font-size: 14px !important;
			margin-top: 20px;
		}

			.listing .type-press p.res_type {
				margin-top: 0;
				padding-bottom: 0;
			}

        .press_pattern .date {
            padding-bottom: 0!important;
            border-bottom: none!important;
            margin-bottom: 0!important;
            text-align: center;
            color: #fff;
        }

		.listing p.date {
			padding-bottom: 1em !important;
			font-size: 14px;
			border-bottom: solid 1px #EEE;
			margin-bottom: 20px;
		}

			.listing .type-post p.date {
				padding-bottom: 0 !important;
				border-bottom: 0;
				margin-bottom: 0;
				margin-top: 20px;
			}

		.listing .res_type .icon {
			display: inline-block;
			width: 24px;
			height: 24px;
			margin-right: 5px;
			margin-top: -2px;
			vertical-align: middle;
			background-repeat: no-repeat;
			background-position: center center;
			background-size: cover;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			-ms-behavior: url(backgroundsize.min.htc);
			behavior: url(backgroundsize.min.htc);
		}

	.press-types-press-releases .res_type .icon {
		background-image: url(images/press_pr_2.svg);
	}

	.press-types-in-the-news .res_type .icon {
		background-image: url(images/press_news_2.svg);
	}

	.spec-sheets .res_type .icon,
	.resources-types-spec-sheets .res_type .icon {
		background-image: url(images/res_spec-sheets.svg);
	}

	.industry-insights .res_type .icon,
	.resources-types-industry-insights .res_type .icon {
		background-image: url(images/res_industry-insights.svg);
	}

    .ebooks .res_type .icon,
	.resources-types-ebooks .res_type .icon {
		background-image: url(images/res_ebooks.svg);
	}

	.infographics .res_type .icon,
	.resources-types-infographics .res_type .icon {
		background-image: url(images/res_infographics.svg);
	}

	.success-stories .res_type .icon,
	.case-studies .res_type .icon,
	.resources-types-success-stories .res_type .icon,
	.resources-types-case-studies .res_type .icon {
		background-image: url(images/res_success-stories.svg);
	}

	.videos .res_type .icon,
	.resources-types-videos .res_type .icon {
		background-image: url(images/res_videos.svg);
	}

	.webinars .res_type .icon,
	.resources-types-webinars .res_type .icon {
		background-image: url(images/res_webinars.svg);
	}

	.white-papers .res_type .icon,
	.resources-types-white-papers .res_type .icon {
		background-image: url(images/res_white-papers.svg);
	}

	/*** START MASONRY LAYOUT ***/
	.archive #left-area[data-columns]::before,
	.search #left-area[data-columns]::before,
	.blog #left-area[data-columns]::before {
		/*content: '3 .column.size-1of3';*/
		content: '3 .et_pb_column.et_pb_column_1_3';
		visibility: hidden;
	}

	/* These are the classes that are going to be applied: */
	
	.archive #left-area .et_pb_column:last-child,
	.search #left-area .et_pb_column:last-child,
	.blog #left-area .et_pb_column:last-child {
		margin-right: 0;
	}

	/*** END MASONRY LAYOUT ***/
	 
	/*
	* Media Queries
	*/
	@media screen and (max-width: 980px) {
		.et_pb_team_member:hover .et_pb_team_member_image:before {
			display: none;
		}

		.about_bio .et_pb_gallery {
			margin-bottom: 60px!important;
		}
	    
	}
	@media screen and (max-width: 767px) {
	    
	    .search .et_pb_post.format-audio .et_audio_content,
	    .archive .et_pb_post.format-audio .et_audio_content,
	    .blog .et_pb_post.format-audio .et_audio_content{
	        margin: 0;
		}
		
		.sub-blog .et_bloom_form_container .et_bloom_form_content{
			padding: 0 45px 40px 45px !important;
		}

		.sub-blog .et_bloom_form_text {
			text-align: center!important;
		}

	    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
	    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
	    .blog #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
	    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
	    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
	    .blog #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
	        min-width: 300px!important;
	        width: 300px!important;
	    }
	}

/*** RESOURCES & BLOG NAVS ***/	

	.resources_nav_wrapper,
	.blog_nav_wrapper {
		margin-top: -55px;
	}

	.blog_nav_wrapper {
		margin-top: -45px;
		margin-bottom: 20px;
	}

	.resources_nav,
	.blog_nav {
		text-align: center;
	}	
	.resources_nav li,
	.blog_nav li {
		display: inline-block;
		text-align: center;
		padding: 15px 3px;
		margin-left: 0px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

		.blog_nav li {
			margin-left: 20px;
		}

	.resources_nav li:first-child,
	.blog_nav li:first-child {
		margin-left: 0px;
	}

	.resources_nav li:hover,
	.resources_nav li.current-menu-item {
		background: #f1f1f1;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.resources_nav li a {
		display: inline-block;
		font-size: 15px;
		color: #646464;
		padding-top: 55px;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 48px 48px;
		-webkit-background-size: 48px 48px;
		-moz-background-size: 48px 48px;
		-o-background-size: 48px 48px;
		-ms-behavior: url(backgroundsize.min.htc);
		behavior: url(backgroundsize.min.htc);
		min-width: 115px;
	}
	.resources_nav li a:hover {
		color: #444;
	}

	.blog_nav li a {
		font-size: 16px;
		color: #FFF;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border-style: solid;
		border-width: 2px;
		font-weight: 600;
		padding: 8px 16px;
	}

		.blog_nav li.blog_cat_1 a {
			background: #d656ab;
			border-color: #d656ab;
		}

		.blog_nav li.blog_cat_2 a {
			background: #ea4b4b;
			border-color: #ea4b4b;
		}
		
		.blog_nav li.blog_cat_3 a {
			background: #4744aa;
			border-color: #4744aa;
		}

		.blog_nav li.blog_cat_4 a {
			background: #4fba84;
			border-color: #4fba84;
		}
		
		.blog_nav li.blog_cat_5 a {
			background: #FFA818;
			border-color: #FFA818;
		}

	.blog_nav li a:hover,
	.blog_nav li.current-menu-item a {
		background: #FFF;
	}

		.blog_nav li.blog_cat_1 a:hover,
		.blog_nav li.current-menu-item.blog_cat_1 a {
			color: #d656ab;
			border-color: #d656ab;
		}

		.blog_nav li.blog_cat_2 a:hover,
		.blog_nav li.current-menu-item.blog_cat_2 a {
			color: #ea4b4b;
			border-color: #ea4b4b;
		}
		
		.blog_nav li.blog_cat_3 a:hover,
		.blog_nav li.current-menu-item.blog_cat_3 a {
			color: #4744aa;
			border-color: #4744aa;
		}

		.blog_nav li.blog_cat_4 a:hover,
		.blog_nav li.current-menu-item.blog_cat_4 a {
			color: #4fba84;
			border-color: #4fba84;
		}
		
		.blog_nav li.blog_cat_5 a:hover,
		.blog_nav li.current-menu-item.blog_cat_5 a {
			color: #FFA818;
			border-color: #FFA818;
		}

	li.res_spec-sheets a {
		background-image: url(images/res_spec-sheets.svg);
	}
	li.res_industry-insights a {
		background-image: url(images/res_industry-insights.svg);
	}
    li.res_ebooks a {
		background-image: url(images/res_ebooks.svg);
	}
	li.res_infographics a {
		background-image: url(images/res_infographics.svg);
	}
	li.res_success-stories a {
		background-image: url(images/res_success-stories.svg);
	}
	li.res_videos a {
		background-image: url(images/res_videos.svg);
	}
	li.res_webinars a {
		background-image: url(images/res_webinars.svg);
	}
	li.res_white-papers a {
		background-image: url(images/res_white-papers.svg);
	}

    li.res_press_pr a {
		background-image: url(images/press_pr.svg);
	}

	li.res_press_news a {
		background-image: url(images/press_news.svg);
	}

	
	.cta_blog .et_bloom_form_container, .cta_blog .et_bloom_form_header, .cta_blog .et_bloom_form_container .et_bloom_form_content {
		background-color:transparent!important
	}
	
	.cta_blog .et_bloom_form_container .et_bloom_form_content {
		max-width: 600px;
		margin: 0 auto;
	}
	
	.cta_blog input {
		border: solid 1px #fff!important;
		background-color: rgba(255, 255, 255, 0.2)!important;
		padding: 5px 15px !important;
		color: #fff!important;
		margin-bottom: 30px !important;
		font-size: 16px !important;
		font-family:'Source Sans Pro',sans-serif!important;
		-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		border-radius: 5px !important;
	}
	 
	.cta_blog button span.et_bloom_button_text {
		color: #2893ca!important;
	}
	
	.cta_blog .et_bloom_form_header .et_bloom_form_text h2 {
		color: #65c4ee!important;
		text-transform: uppercase;
	    font-weight: 600;
	    font-size: 18px!important;
	    line-height: 150%;
	    letter-spacing: 1px;
	    margin-top: 5px;
	}
	
	.cta_blog .et_bloom_form_header .et_bloom_form_text p {
		font-size: 36px!important;
		color: #fff!important;
	    font-weight: 700 !important;
	    margin-top: 25px;
	    margin-bottom: 25px;
	    line-height: 120%;	
	}
	
	.cta_blog input.et_bloom_warn_field {
		border-color: #D90000!important;
	}
	
	/*CARRERS*/
	
	.carrers h3, .carrers h6 {
		color: #27a6ef !important;
	}
	
	.carrers .et_pb_toggle {
	    border-radius: 5px;
	}
	
	.carrers .et_pb_toggle h5 {
		font-size:18px !important;
	}
	
	/*CONTACT*/
/*
	.wpcf7-response-output {
		display: none;
	}
*/

	.cf7_row {
		overflow: hidden;
	}

	.cf7_col.half {
		width: 49%;
		float: left;
		margin-right: 2%;
	}

	.cf7_col.half.last {
		margin-right: 0;
	}
	
	.contact .et_pb_toggle h5 {
		font-size:27px !important;
		text-align: center!important;
		padding: 0!important;
		margin-bottom: 30px;
	}
	
	.contact .et_pb_toggle_title::before {
		text-align: center;
		width: 100%;
		top: 100%;
		margin-top: 15px;
		font-size: 24px;
	}
	
	.demo_form .caldera-grid input[type=submit],
	.demo_form .wpcf7-submit { 
		background: #2893ca!important;
		border: 2px solid #2893ca!important;
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		border-radius: 5px !important;
		color: #fff!important;
	    padding: 0 10px !important;
	    font-size: 18px;
	    font-weight: 600!important;
	    height: 45px!important;
	    line-height: 40px!important;
	    padding-left: 50px !important;
	    padding-right: 50px !important;
	    margin-left: auto;
	    margin-right: auto;
	    display: block;
	    cursor: pointer;
	}
	
	.demo_form .caldera-grid input[type=submit]:hover,
	.demo_form .wpcf7-submit:hover { 
		background: #fff!important;
		color: #2893ca!important;
	}
	
	.demo_form_blue .caldera-grid input[type=submit],
	.demo_form_blue .wpcf7-submit {
		background: #00B4E6 !important;
		background: #59CEEF !important;
		border: none!important;
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		border-radius: 5px !important;
		color: #fff!important;
	    padding: 0px 30px !important;
	    font-size: 22px;
	    font-weight: 600!important;
	    height: 45px!important;
	    line-height: 40px!important;
	    padding-left: 30px !important;
	    padding-right: 30px !important;
	    margin-left: auto;
	    margin-right: auto;
	    display: block;
	    cursor: pointer;
	}
	
	.demo_form_blue .caldera-grid input[type=submit]:hover,
	.demo_form_blue .wpcf7-submit:hover {
		background: #003C78!important;
		color: #fff!important;
	}


    .demo_form_blue .radios {
        text-align:center;
        color: #fff!important;
        margin-bottom:20px!important;
    }
	
	.demo_form .caldera-grid label {
		font-size: 16px !important;
		font-weight: 400 !important;
		display: inline-block !important;
		vertical-align: middle !important;
		font-family:'Source Sans Pro',sans-serif!important;
	}

	.demo_form input[type=text], .demo_form input[type=email], .demo_form textarea, .demo_form select {
		border: solid 1px #d7d7d7!important;
		padding: 5px 15px !important;
		margin-bottom: 30px !important;
		font-size: 16px !important;
		font-family:'Source Sans Pro',sans-serif!important;
		-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		border-radius: 5px !important;
		height: 45px;
		width: 100%;
	}

	.demo_form textarea {
		height: 140px;
	}
	
	.demo_form_blue input[type=text], .demo_form_blue input[type=email], .demo_form_blue textarea, .demo_form_blue select {
		border: solid 1px #fff!important;
		background-color: rgba(255, 255, 255, 0.2)!important;
		padding: 5px 15px !important;
		color: #fff!important;
		margin-bottom: 30px !important;
		font-size: 16px !important;
		font-family:'Source Sans Pro',sans-serif!important;
		-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		border-radius: 5px !important;
		height: 45px;
		width: 100%;
	}

	.demo_form_blue option {
	    color: #4e4e4e;
	}
	
	.caldera-grid input[type=text], .caldera-grid input[type=email], .caldera-grid select {
		height: 45px !important;
	}
	
	.caldera-grid textarea {
		height: 140px !important;
	}

	.parsley-required,
	.parsley-type {
		display: none !important;
	}

	.caldera-grid .form-control:focus,
	.caldera-grid .has-error .form-control:focus{
		-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
		box-shadow: inset 0 0px 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0) !important;
	}
/*	
	.demo_form .caldera-grid .has-error .form-control:focus,
	.demo_form .caldera-grid .has-error .form-control {
		background-color: #FFF!important;
		border-color: #ba0606!important;
	}
	*/
	.demo_form_blue .caldera-grid .has-error .form-control:focus,
	.demo_form_blue .caldera-grid .has-error .form-control {
		background-color: rgba(255, 255, 255, 0.4)!important;
		border-color: #ba0606!important;
	}
	
	
	
	.demo_form .caldera-grid input.form-control.parsley-success,
	.demo_form .caldera-grid select.form-control.parsley-success,
	.demo_form .caldera-grid textarea.form-control.parsley-success {
		background-color: #FFF!important;
		border-color: #d7d7d7!important;
		color: #666!important;
	}
	
	.demo_form_blue .caldera-grid input.form-control.parsley-success,
	.demo_form_blue .caldera-grid select.form-control.parsley-success,
	.demo_form_blue .caldera-grid textarea.form-control.parsley-success {
		background-color: rgba(255, 255, 255, 0.4)!important;
		border-color: #FFF!important;
		color: #FFF!important;
	}
	
	.demo_form_blue .caldera-grid select option {
		color: #000!important;
	}

	.caldera-grid .alert {
		-moz-border-radius: 100px !important;
		-webkit-border-radius: 100px !important;
		border-radius: 100px !important;
		font-size: 16px !important;
		width: 80%!important;
		max-width: 600px!important;
		margin: 0 auto;
		
		text-align: center!important;
		padding-bottom: 10px;
		
	}

	.demo_form .caldera-grid .alert-success{
		background-color: #2893ca !important;
		color: #FFF !important;
	}
	
	.demo_form_blue .caldera-grid .alert-success{
		background-color: #FFF !important;
		color: #2893ca !important;
	}

	.demo_form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	    color:    #666 !important;
	}
	.demo_form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #666 !important;
	   opacity:  1;
	}
	.demo_form ::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #666 !important;
	   opacity:  1;
	}
	.demo_form :-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:    #666 !important;
	}
	
	.demo_form_blue ::-webkit-input-placeholder, .cta_blog ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	    color:    #fff !important;
	}
	.demo_form_blue :-moz-placeholder, .cta_blog :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #fff !important;
	   opacity:  1;
	}
	.demo_form_blue ::-moz-placeholder, .cta_blog ::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #fff !important;
	   opacity:  1;
	}
	.demo_form_blue :-ms-input-placeholder, .cta_blog :-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:    #fff !important;
	}
	
	.caldera-grid .col-lg-1, .caldera-grid .col-lg-10, .caldera-grid .col-lg-11, .caldera-grid .col-lg-12, .caldera-grid .col-lg-2, .caldera-grid .col-lg-3, .caldera-grid .col-lg-4, .caldera-grid .col-lg-5, .caldera-grid .col-lg-6, .caldera-grid .col-lg-7, .caldera-grid .col-lg-8, .caldera-grid .col-lg-9, .caldera-grid .col-md-1, .caldera-grid .col-md-10, .caldera-grid .col-md-11, .caldera-grid .col-md-12, .caldera-grid .col-md-2, .caldera-grid .col-md-3, .caldera-grid .col-md-4, .caldera-grid .col-md-5, .caldera-grid .col-md-6, .caldera-grid .col-md-7, .caldera-grid .col-md-8, .caldera-grid .col-md-9, .caldera-grid .col-sm-1, .caldera-grid .col-sm-10, .caldera-grid .col-sm-11, .caldera-grid .col-sm-12, .caldera-grid .col-sm-2, .caldera-grid .col-sm-3, .caldera-grid .col-sm-4, .caldera-grid .col-sm-5, .caldera-grid .col-sm-6, .caldera-grid .col-sm-7, .caldera-grid .col-sm-8, .caldera-grid .col-sm-9, .caldera-grid .col-xs-1, .caldera-grid .col-xs-10, .caldera-grid .col-xs-11, .caldera-grid .col-xs-12, .caldera-grid .col-xs-2, .caldera-grid .col-xs-3, .caldera-grid .col-xs-4, .caldera-grid .col-xs-5, .caldera-grid .col-xs-6, .caldera-grid .col-xs-7, .caldera-grid .col-xs-8, .caldera-grid .col-xs-9 {
	    padding-left: 10px!important;
	    padding-right: 10px!important;
	}
	
	.contact_form .caldera-grid {
		margin-top: 30px!important;
	}
	
	.input_center {
		max-width: 540px!important;
		margin: 0 auto!important;
	}
	
	select.form-control option:first-child {
		display: none;
	}


/*** SINGLES ***/
	.et_post_meta_wrapper {
		text-align: center;
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
	}

	.single_f_img.inline,
	.embed_inline {
		width: 150%;
		margin-left: -25%;
		margin-top: 40px;
		height: 520px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		-ms-behavior: url(backgroundsize.min.htc);
		behavior: url(backgroundsize.min.htc);
	}

	.single_f_img.inline {
		height: auto;
	}

	.embed_inline {
		height: auto;
	}

	/* SINGLE POST */
	
	body.single.single-post .et_pb_row,
	body.single.single-press .et_pb_row,
	body.single.single-resources .et_pb_row {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.single.single-post #page-container,
	.single.single-press #page-container,
	.single.single-resources #page-container {
		overflow-x: hidden;
	}

	.single.single-post #main-content .container,
	.single.single-resources #main-content .container {
		padding-top: 50px;
	}

	.single.single-press #main-content .container {
		padding-top: 0;
	}

	.single.single-press .stage {
		margin-left: -50%;
		margin-right: -50%;
	}

	.single.single-press .stage > .et_pb_row {
		max-width: 700px !important;
	}

	.single.single-post #left-area .post-meta,
	.single.single-press #left-area .post-meta,
	.single.single-resources #left-area .post-meta {
		font-size: 16px;
		padding-bottom: 0px;
	}

	.single.single-post .post-meta span,
	.single.single-press .post-meta span {
		margin-right: 5px;
	}

	.single.single-post .post-meta a,
	.single.single-press .post-meta a {
		margin-left: 5px;
	}

	.single.single-press .post-meta a {
		color: #FFF !important;
	}

	.single.single-post .entry-content,
	.single.single-press .entry-content,
	.single.single-resources .entry-content {
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
	}

	.single.single-resources .resources-types-infographics .entry-content,
	.single.single-resources .resources-types-spec-sheets .entry-content {
		max-width: none;
	}

	.single.single-resources h1.entry-title {
		padding-top: 6px;
	}

	.single.single-post .entry-content h1,
	.single.single-post .entry-content h2,
	.single.single-post .entry-content h3,
	.single.single-post .entry-content h4,
	.single.single-post .entry-content h5,
	.single.single-post .entry-content h6,
	.single.single-post .entry-content h1 span,
	.single.single-post .entry-content h2 span,
	.single.single-post .entry-content h3 span,
	.single.single-post .entry-content h4 span,
	.single.single-post .entry-content h5 span,
	.single.single-post .entry-content h6 span,
	.single.single-post .entry-content h1 b,
	.single.single-post .entry-content h2 b,
	.single.single-post .entry-content h3 b,
	.single.single-post .entry-content h4 b,
	.single.single-post .entry-content h5 b,
	.single.single-post .entry-content h6 b,
	.single.single-press .entry-content h1,
	.single.single-press .entry-content h2,
	.single.single-press .entry-content h3,
	.single.single-press .entry-content h4,
	.single.single-press .entry-content h5,
	.single.single-press .entry-content h6,
	.single.single-press .entry-content h1 span,
	.single.single-press .entry-content h2 span,
	.single.single-press .entry-content h3 span,
	.single.single-press .entry-content h4 span,
	.single.single-press .entry-content h5 span,
	.single.single-press .entry-content h6 span,
	.single.single-press .entry-content h1 b,
	.single.single-press .entry-content h2 b,
	.single.single-press .entry-content h3 b,
	.single.single-press .entry-content h4 b,
	.single.single-press .entry-content h5 b,
	.single.single-press .entry-content h6 b,
	.single.single-resources .entry-content h1,
	.single.single-resources .entry-content h2,
	.single.single-resources .entry-content h3,
	.single.single-resources .entry-content h4,
	.single.single-resources .entry-content h5,
	.single.single-resources .entry-content h6,
	.single.single-resources .entry-content h1 span,
	.single.single-resources .entry-content h2 span,
	.single.single-resources .entry-content h3 span,
	.single.single-resources .entry-content h4 span,
	.single.single-resources .entry-content h5 span,
	.single.single-resources .entry-content h6 span,
	.single.single-resources .entry-content h1 b,
	.single.single-resources .entry-content h2 b,
	.single.single-resources .entry-content h3 b,
	.single.single-resources .entry-content h4 b,
	.single.single-resources .entry-content h5 b,
	.single.single-resources .entry-content h6 b {
		font-weight: 600 !important;
		margin-top: 0 !important;
	}

	.single.single-post .entry-content img,
	.single.single-press .entry-content img,
	.single.single-resources .entry-content img {
		padding-bottom: 1em;
	}

  .qa_image img {
		padding-bottom: 0!important;
	}

  .single.single-post .entry-content .qa_title h1 {
        font-weight: 700!important;
    }

	.single article.resources-types-videos,
	.single article.resources-types-webinars {
		padding-bottom: 60px;
		text-align: center;
	}
	
	/* YARPP */
	.yarpp-related {
		background: #F2F3F6;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 25px 35px 0px 35px;
		margin-bottom: 50px !important;
		margin-top: 50px !important;
	}

	.et_pb_pagebuilder_layout .yarpp-related {
		margin-top: 0px !important;
	}

	.yarpp-related abbr {
		display: none;
	}

	.single.single-post .entry-content .yarpp-related h4 {
		margin-top: 0 !important;
		font-size: 26px !important;
		color: #27a6ef !important;
		font-weight: 500 !important;
	}

	.yarpp-related ul {
		padding-left: 0 !important;
	}

	.yarpp-related li {
		margin-top: 5px;
		margin-bottom: 15px;
		padding-bottom: 10px;
		list-style: none;
		border-bottom: dotted 1px #CCC;
	}

	.yarpp-related li:last-child {
		border-bottom: 0;
		margin-bottom: 10px;
		padding-bottom: 0;
	}

	.yarpp-related a {
		font-weight: normal !important;
		color: #808080;
	}

	.yarpp-related a:hover {
		color: #1A568A;
	}
	
	/*SINGLE TEAM MEMBER */
	
	.team_member_logo {
		margin-top: 30px;
		padding-bottom: 20px;
	}
	
	.team_member_title {
		border-bottom: 1px solid #ededed;
        padding-bottom: 80px;
        margin-bottom: -60px!important;
	}

    .team_member_title p {
		text-align: left!important;
		font-size: 1em!important;
		margin-bottom: 0px!important;
	}
	
	.team_member_img {
		   	top: 40px;
		   	right: 50px;
		   	border: 2px solid #009ada;
		    height: 200px;
		    width: 200px;
		    z-index: 99999999!important;
		    -moz-border-radius: 50%;
		    -webkit-border-radius: 50%;
		    border-radius: 50%;
		    position: absolute;
		    background-repeat: no-repeat;
		    background-position: center center;
		    background-size: cover;
		    -webkit-background-size: cover;
		    -moz-background-size: cover;
		    -o-background-size: cover;
		    -ms-behavior: url(backgroundsize.min.htc);
		    behavior: url(backgroundsize.min.htc);
	}
	
	.team_member_icon_title h4 {
			font-size: 1em!important;
			padding-bottom: 0px!important;
		    margin-top: -7px!important;
	}
	
	.team_search {
		width: 100%;
		max-width: 280px!important;
        margin: 20px auto 0;
		height: 44px!important;
		padding-left: 36px;
		padding-top: 4px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background: rgba(255, 255, 255, .3) url('images/icon_search_2.png') no-repeat 10px center;
		background-size: 32px;
	}
	
	.team_search input {
		background: none;
		border:none;
		color: #ccc;
		width: 100%;
		max-width: 220px;
		font-size: 14px;
		border-bottom: 1px solid #ededed!important;
	}
	
	.team_search input::placeholder {
		color: #999;
		font-style: italic;
		font-size: 14px;
	}
	
	.team_search .submit {
		border: 1px solid #FFF!important;
		width: 25px;
		height: 25px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}
	
	.team_content .et_pb_blurb_content {
		padding: 40px;
	}
	
	.team_content .et_pb_main_blurb_image {
		margin-bottom: 10px!important;
	}
	
	.team_content .et_pb_main_blurb_image img {
		width: 100%;
		max-width: 48px!important;
	}
	
	.team_h {
		text-align: center;
		margin: 0 0 30px 0!important;
	}
	
	.team_list {
		width: 100;
		border-bottom: 1px solid #ededed;
		padding-bottom:10px;
		margin-bottom: 10px;
		font-size: 16px;
	}
	
	.team_list a {
		color: #666;
	}

    .team_member_img_list {
        height: 40px;
        width: 40px;
        float: left;
        margin-right: 10px;
        border: 1px solid #ededed;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -ms-behavior: url(backgroundsize.min.htc);
        behavior: url(backgroundsize.min.htc);
	}
    
    .team_list_info {
		width: calc(100% - 50px);
		float: left;
        margin-top: 7px;
	}

    .team_list_name {
		width: 35%;
		float: left;
		font-size: 18px;
	}
	
	.team_list_title {
		width: 38%;
		float: left;
	}
	
	.team_list_city {
		width: 25%;
		float: left;
	}

	.team_list_link {
		width: 2%;
		float: left;
		font-size: 18px;
		color: #27a6ef;
	}
	
	.type-team-member, #post-team-member-ns {
		border: none!important;
		padding: 0!important;
	}

    .team_back {
        width: 89%;
        margin: 0 auto;
        border-top: 1px solid #ededed;
        text-align: center;
        padding: 30px 0 50px 0;
    }

    .team_back_search {
            width: 89%;
            margin: 0 auto;
            text-align: center;
            padding: 50px 0 0 0;
        }

	/*SINGLE HELPERS*/

	.single.single-resources .resources-types-spec-sheets .entry-content h1, .single.single-resources .resources-types-spec-sheets .entry-content h3 {
		font-weight: 400!important;
	}
	
	.blue_list ul {
		    margin-top: 10px!important;
	}
	
	.blue_list ul li {
		list-style: none;
		padding: 0 0 0 20px;
		margin: 0 0 10px 0;
		background: url(images/arrow.svg) no-repeat -7px 5px !important;
		background-size: auto 14px !important;
		-webkit-background-size: auto 14px !important;
		-moz-background-size: auto 14px !important;
		-o-background-size: auto 14px !important;
		-ms-behavior: url(backgroundsize.min.htc) !important;
		behavior: url(backgroundsize.min.htc) !important;
	}

	.author_box {
		background: #fafafb;
		padding: 30px 25px 30px 30px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		min-height: 220px;
	}
	
	.author_box img {
		margin-top: 5px;
		margin-bottom: -12px!important;
	}

	table.cool {
		border: none !important;
		border-bottom: solid 1px #EEE !important;
		margin-bottom: 30px !important;
		margin-top: 20px !important;
	}

	table.cool th {
		text-align: left;
		background: #27a6ef;
		color: #FFF !important;
		-moz-border-radius: 5px 5px 0 0 !important;
		-webkit-border-radius: 5px 5px 0 0 !important;
		border-radius: 5px 5px 0 0 !important;
		font-weight: bold !important;
		text-transform: uppercase;
		letter-spacing: 1px;
	}


/*** COUNTER ***/
	
	.counter-main {
		padding:10px 0 0px 0 !important;
		text-align:center !important;
	}

	.counter-main .counter-flip {
		margin: 0px 0 40px !important;
		font-family:'Source Sans Pro',sans-serif !important;
		font-weight: 600;
	}

	.counter-main .flip-clock-wrapper ul {
		vertical-align:top !important;
		display:inline-block !important;
		float:none !important;
		font-size: 60px !important;
		width: 50px !important;
		height: 70px !important;
		background:0 0 !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
		background-image:-webkit-linear-gradient(top,#4d4d4d 0,#080808 100%) !important;
		background-image:-o-linear-gradient(top,#4d4d4d 0,#080808 100%) !important;
		background-image:-webkit-gradient(linear,left top,left bottom,from(#4d4d4d),to(#080808)) !important;
		background-image:linear-gradient(to bottom,#4d4d4d 0,#080808 100%) !important;
		background-repeat:repeat-x !important;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d4d4d', endColorstr='#ff080808', GradientType=0) !important;
	}
	.counter-main .counter-flip ul li {
		line-height: 70px !important;
	}
	
	.counter-main .counter-flip ul li a div.up:before {
		content:"" !important;
		position:absolute !important;
		top:32px !important;
		left:0 !important;
		z-index:5 !important;
		width:100% !important;
		height:2px !important;
		background:#000 !important;
	}
	.counter-main .counter-flip ul li a div.up:after {
		top:34px !important;
		height:2px !important;
		background:#454545 !important;
	}
	.counter-main .counter-flip ul li a div div.inn {
		 color:#fff !important;
		 font-size:60px !important;
		 font-weight: 500 !important;
		 background-color:transparent !important;
		 background-image:-webkit-linear-gradient(top,#4d4d4d 0,#080808 100%) !important;
		 background-image:-o-linear-gradient(top,#4d4d4d 0,#080808 100%) !important;
		 background-image:-webkit-gradient(linear,left top,left bottom,from(#4d4d4d),to(#080808)) !important;
		 background-image:linear-gradient(to bottom,#4d4d4d 0,#080808 100%) !important;
		 background-repeat:repeat-x !important;
		 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d4d4d', endColorstr='#ff080808', GradientType=0) !important;
	}
	.counter-main .counter-flip .flip-clock-divider {
		 float:none !important;
		 display:inline-block !important;
		 vertical-align:top !important;
		 height:80px !important;
		 width:10px !important;
	}
	.counter-main .counter-flip .flip-clock-divider .flip-clock-dot.comma {
		 display:block !important;
		 width:auto !important;
		 height:auto !important;
		 position:absolute !important;
		 border-radius:0 !important;
		 -webkit-box-shadow:none !important;
		 box-shadow:none !important;
		 background:0 0 !important;
		 bottom:0px !important;
		 font-size:45px !important;
		 margin-left:-5px !important;
		 color:#000 !important;
	}
	
/**** SUPPORT BUTTON ****/
	
.support {
	width: 180px;
	position: fixed;
	bottom: 25px;
	right: 25px;
	z-index: 999;
	color: #fff;
	display: none;
}

.support .top {
	width: 100%;
	background: #00B4E6;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 600!important;
	text-align: center;
	padding: 8px 10px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

.support a.bottom {
	width: 100%;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 10px 10px 70px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background: #0070C8 url('images/support.png') no-repeat 20px center;
	background-size: 36px;
	color: #fff;
	display: block;
}

.support .close {
	width: 20px;
	height: 20px;
	background: #0070C8;
	position: absolute;
	top: -8px;
	right: -8px;
	z-index: 9999!important;
	cursor:pointer;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}

.single_post_slider {
	margin-top: 10px !important;
	padding-top: 0 !important;
}

.single_post_slider .et_pb_slider {
	margin:0 -25%!important;
	overflow: visible;
	padding-bottom: 60px;
}

.single_post_slider .et_pb_slide {
	padding: 0px !important;
}

.single_post_slider .et_pb_slide_description {
	float: none;
	width: 100%;
	max-width: 700px;
	text-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
	position: relative;
	top: 100%;
	padding-top: 15px;
}

.single_post_slider .et_pb_slide_image {
	margin: 0px !important;
	top: 0px;
	max-height: 100% !important;
	min-height: 100% !important;
	width: 100%;
	position: relative;
}

.single_post_slider .et_pb_slide_image img {
	max-height: 100% !important;
}

.single_post_slider .et-pb-slider-arrows {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 30px;
	border-top: solid 1px #DDD;
}

.single_post_slider .et-pb-arrow-prev, 
.single_post_slider .et-pb-arrow-next {
	opacity: 1;
	top: 100%;
	margin-top: 10px !important;
	color: #2893ca !important;
	text-align: center;
}

.single_post_slider .et-pb-arrow-prev:hover, 
.single_post_slider .et-pb-arrow-next:hover {
	color: #27a6ef !important;
}

.single_post_slider .et-pb-arrow-prev {
	left: 0px !important;
}

.single_post_slider .et-pb-arrow-next {
	right: 0px !important
}

.single_post_slider .et_pb_slide > .et_pb_container {
    height: auto!important;
}

.single_post_slider .et_pb_slide .et_pb_container .et_pb_slide_image {
	animation-name:unset !important;
}

.single-post .format-gallery .single_f_img {
	display: none;
}

/**** STYLES 2019 ****/

#stage_home .et_pb_column_0 {
        width: 57.25%;
}

#stage_home .et_pb_column_1 {
        width: 37.25%;
}

#stage_platform .et_pb_column_0, #stage_platform .et_pb_column_2  {
        width: 37.25%;
}

#stage_platform .et_pb_column_1, #stage_platform .et_pb_column_3 {
        width: 57.25%;
}

@media (min-width: 1100px) and (max-width: 1242px) {
    #stage_home .et_pb_column_1 {
        background-position: center 130px;
        }

	}

@media (min-width: 980px) and (max-width: 1242px) {
    #stage_platform .et_pb_column_0 {
        background-position: center 112px;
        }

	}

@media (min-width: 980px) and (max-width: 1100px) {
   
    .qa_stage {
        width: 130%!important;
        margin-left: -15%!important;
        }
	}

.col_icon {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 30px 10px;
}

/*.col_icon:hover {
    background: #fff;
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}*/

.et_pb_button_module_wrapper .btn_solid_b50 {
    font-size: 22px;
    font-weight: 600;
    border: none;
    background-color: #00B4E6!important;
    background-color: #59CEEF !important;
    color: #fff!important;
    padding: 5px 30px!important;
}

.et_pb_button_module_wrapper .btn_solid_b50:hover {
    background-color: #003C78!important;
    color: #fff!important;
    padding: 5px 30px!important;
    border: none;
}

.et_pb_button_module_wrapper .btn_text_b50 {
    font-size: 22px;
    font-weight: 600;
    border: none;
    color: #00B4E6;
    padding: 5px 30px!important;
}

.et_pb_button_module_wrapper .btn_text_b50:hover {
    background-color: #00B4E6!important;
    color: #fff!important;
    padding: 5px 30px!important;
    border: none;
}

.value_section .et_pb_blurb .et_pb_blurb_description {
	/*display: none;*/
    margin-bottom: 15px;
}

.value_section .et_pb_blurb {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    padding: 10px;
    height: 100%;
         -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.value_section .et_pb_blurb:after {
  background: #00B4E6;
  content: "";
  display: block;
  height: 4px;
  width: 120px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -60px;
     -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.value_section .et_pb_blurb:hover {
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.value_section .et_pb_blurb:hover:after {
  width: 100%;
  margin-left: -50%;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: #0070C8;
     -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;

}

.value_section .blurb_comp_left h4 {
    font-size: 22px !important;
}

.value_section .blurb_comp_left a {
    font-weight: 600;
}

.value_section .et_pb_main_blurb_image {
    margin-bottom: 0px;
}

.value_section_in .et_pb_blurb {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    padding: 30px 20px 20px;
    height: 100%;
    min-height: 250px;
}

.value_section_in .et_pb_blurb:hover {
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.value_section_in .blurb_comp_left.et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 35%!important;
}

.cfb-flip {
	margin-bottom: 0 !important;
}

.cfb-face.front,
.cfb-face.back {
	border: 0 !important;
	-moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;

    overflow: hidden !important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);

    -webkit-transition: all 1s ease-out 0s !important;
    -moz-transition: all 1s ease-out 0s !important;
    -o-transition: all 1s ease-out 0s !important;
    transition: all 1s ease-out 0s !important;
}

.cfb-face.front:after {
	background: #00B4E6;
	content: "";
	display: block;
	height: 4px;
	width: 100px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -50px;
}

.cfb_wrapper.layout-4 .cfb-face .cfb-data {
	border: none;
	background: #FFF !important;
}

.cfb-inner-data {
	word-break: normal !important;
}

.cfb_wrapper.layout-4 .cfb-image {
	width: 120px !important;
	float: none !important;
	margin: 0 auto; 
	margin-top: -10px !important;
}

.cfb_wrapper.layout-4 .cfb-title {
	margin-top: 0 !important;
}

.cfb_wrapper.layout-4 .cfb-front-title,
.cfb-face.back h4 {
	font-weight: 600 !important;
	color: #002A46 !important;
	font-size: 22px !important;
	margin-top: 0 !important;
	font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif !important;
}

.cfb-face.back h4 {
	margin-top: -20px !important;
}

.cfb-flip_link {
	margin-top: -20px !important;
}

.cfb-link_text {
    display: inline-block;
    background-color: rgba(255,255,255,1);
    font-size: 18px !important;
    font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600 !important;
    font-style: normal;
    padding: 10px 20px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    word-break: break-word;
    color: #00b4e6 !important;
}

.cfb-link_text:hover {
    font-weight: 600 !important;
    color: #0070C8 !important;
}

.cfb-face.back p {
	font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif !important;
	color: #5b666e !important;
	font-size: 18px !important;
	line-height: 150% !important;
}

.home_numbers h5 {
    font-weight: 700 !important;
    color: #0070C8;
    font-size: 64px !important;
}

.home_numbers h5:after {
  background: #00B4E6;
  content: "";
  display: block;
  height: 3px;
  width: 50px;
  margin: 15px auto 5px;
}

.why_partner h3:after {
	background: #00B4E6;
	content: "";
	display: block;
	height: 3px;
	width: 50px;
	margin: 15px auto 5px;

}

.calltoaction .et_pb_promo_button {
    font-size: 22px!important;
    font-weight: 600!important;
    border: none!important; 
    background: #00B4E6 !important;
	background: #59CEEF !important;
    color: #fff!important;
    padding: 5px 30px!important;
}

.calltoaction .et_pb_promo_button:hover {
    background-color: #003C78!important;
    color: #fff!important;
    padding: 5px 30px!important;
}

.related_content .et_pb_image {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    height: 220px;
    overflow: hidden;
}

.related_content .et_pb_module {
    margin-bottom: 0!important;
}

.related_content .et_pb_image_wrap {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    height: 220px;
    overflow: hidden;
}

.related_content .et_pb_text {
    background: #F5F6F9;
    padding: 20px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.related_content h2 {
    font-size: 21px !important;
    font-weight: 600 !important;
    color: #002A46;
}

.related_content h6 {
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.related_content a {
    font-weight: 600;
}

#footer-bottom .et-social-icon a {
    color: #00B4E6!important;
}

#footer-bottom .et-social-icon a:hover {
    color: #0070C8!important;
}

.et-db #et-boc .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 0 !important;
}

.qa_question,
.qa_answer {
	position: relative;
}

.qa_question:before,
.qa_answer:before {
	position: absolute;
	top: -4px;
	left: 0;
	background: #27a6ef;
	color: #FFF;
	width: 36px;
	height: 36px;
	text-align: center;
	border-radius: 200px;
	left: -48px;
	line-height: 33px;
	font-size: 24px;
	font-weight: 700;
}

.qa_question:before {
	content: "Q";
}

.qa_answer:before {
	content: "A";
}

.va_menu {
	background-color: #f5f6f9;
	border-radius: 0 0 0 10px;
	border-right: none;
	padding: 0;
}

.va_menu li.current_page_item a {
	color: #fff;
	background-color: #0070c8;
	display: block;
	width: 100%;
	padding: 18px 20px 18px 25px;
}

.va_menu li.current_page_item a:hover {
	color: #fff;
}

.va_menu ul li {
	margin-bottom: 0;
}

.va_menu li a {
	border-bottom: 1px solid #ddd;
	padding: 18px 20px 18px 25px;
	display: block;
	width: 100%;
}

.va_menu li.last a {
	border-bottom: none!important;
	border-radius: 0 0 0 10px;
}

.va_menu .widget_nav_menu{
	margin-bottom: 0px!important;
}

.va_people {
	background-color: #f5f6f9;
	border-radius: 5px;
}

.va_people img {
	border-radius: 5px 0 0 5px;
	width: 100%;
	max-width: 200px;
}

.va_people .et_pb_main_blurb_image {
	padding-right: 25px;
}

.va_people h4 {
	padding-bottom: 0px;
}

.va_people .et_pb_blurb_container {
	padding: 15px 20px 15px 0;
}

.va_people .et_pb_blurb_description p {
	padding-bottom: 10px;
}

.va_navigation a {
	background-color: #0070c8;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
}

.va_navigation a:hover {
	background-color: #00b4e6;
}


/**** COVID-19 TEST KIT ****/

.kit_tabs {
	border: none!important;
}

.kit_tabs .et_pb_all_tabs {
    background-color: transparent;
}

.kit_tabs .et_pb_tab_content ul {
		margin-top: 10px!important;
}

.kit_tabs .et_pb_tabs_controls li {
	border-right: none;
}

.kit_tabs .et_pb_tabs_controls {
	display: table;
	margin: 0 auto;
}

.kit_tabs .et_pb_tab_active {
	border-bottom: 3px solid #27a6ef;
}

.kit_tabs .et_pb_tab_active, .kit_tabs .et_pb_tabs_controls {
	background-color: transparent!important;
}

.kit_tabs .et_pb_tab_content ul li {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	background: url(images/arrow.svg) no-repeat -7px 5px !important;
	background-size: auto 14px !important;
	-webkit-background-size: auto 14px !important;
	-moz-background-size: auto 14px !important;
	-o-background-size: auto 14px !important;
	-ms-behavior: url(backgroundsize.min.htc) !important;
	behavior: url(backgroundsize.min.htc) !important;
}

.kit_pill {
	background-color: #27a6ef;
	display: block;
	width: 60px;
	border-radius: 15px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	margin-bottom: -30px!important;
}

.kit_toogle .et_pb_toggle {
	border-top: none;
	border-right: none;
	border-left: none;
	padding-top: 0;
}

.kit_toogle .et_pb_toggle:last-of-type {
	border-bottom: none;
}

.kit_toogle .et_pb_toggle_close, .kit_toogle .et_pb_toggle_open {
    background-color: transparent!important;
}

.kit_toogle .et_pb_toggle_title:before {
	color: #27a6ef;
	font-size: 24px;
}

.kit_toogle .et_pb_toggle_title {
	font-size: 18px;
}

.kit_contact .et_pb_blurb_container {
	padding-top: 50px;
}

.kit_slider {
	overflow: visible;
}

.kit_slider .et-pb-controllers {
	bottom: -40px!important;
} 




/**** RESPONSIVE ****/
	
	@media all and (min-width: 1300px) {
		.timeline_wrapper .et_pb_blurb.in_2020:after,
		.timeline_wrapper .et_pb_blurb.in_2019:after,
		.timeline_wrapper .et_pb_blurb.in_2018:after,
        .timeline_wrapper .et_pb_blurb.in_2017:after,
		.timeline_wrapper .et_pb_blurb.in_2016:after,
		.timeline_wrapper .et_pb_blurb.in_2014:after,
		.timeline_wrapper .et_pb_blurb.in_2012:after,
		.timeline_wrapper .et_pb_blurb.in_2008:after,
		.timeline_wrapper .et_pb_blurb.in_2006:after {
			right: -35px;
		}

        .timeline_wrapper .et_pb_blurb.in_2015:after,
		.timeline_wrapper .et_pb_blurb.in_2013:after,
		.timeline_wrapper .et_pb_blurb.in_2010:after,
		.timeline_wrapper .et_pb_blurb.in_2007:after {
			left: -32px;
		}
	}
	
		.resources_nav_wrapper {
			max-width: 700px;
            margin: -20px auto 20px auto;
		}
        
        .resources_nav_wrapper ul li {
			margin-bottom: 0;
            margin-top: 0;
		}

	@media all and (max-width: 1350px) {
		.bottom-nav-cont {
		    width: 68%;
		    float: right;
	    }
	}

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

		.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
			padding-top: 45px;
			padding-bottom: 5px;
		}
		#logo {
			max-height: 45px;
		}
		#top-menu-nav > ul > li > a, #top-menu li a {
			font-size: 16px;
		}
		#top-menu li {
			padding-right: 12px;
		}
		#top-menu li a {
			letter-spacing: 0px;
		}

		h1 {
			font-size: 48px !important;
		}

		h2 {
			font-size: 32px !important;
		}

		.stage p {
			font-size: 21px;
			line-height: 150%;
		}

		.solutions_parent, .about_parent, .news_parent {
			padding-right: 20px!important;
		}
	}

	@media all and (max-width: 1100px) {
		.filter_label {
		    border: solid 1px #DDD;
		    display: block;
		    margin-left: auto;
		    margin-right: auto;
		    width: 240px;
		    font-size: 16px !important;
		    height: 40px;
		    line-height: 40px;
		    -moz-border-radius: 5px;
		    -webkit-border-radius: 5px;
		    border-radius: 5px;
		    text-align: left;
		    padding: 0px 20px;
		    position: relative;
		    cursor: pointer;
		}

		.filter_blog {
			width: 300px;
		}

			.filter_label:after {
				content: '\43';
				font-family: 'ETModules';
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				position: absolute;
				right: 20px;
				top: 2px;
			}

		.resources_nav_wrapper,
		.blog_nav_wrapper {
			margin-top: 0;
			margin-bottom: 40px;
			position: relative;
			z-index: 999;
			height: 0;
			overflow: visible;
		}
		.resources_nav,
		.blog_nav {
			width: 240px;
		    margin-left: auto;
		    margin-right: auto;
		    padding: 3px 20px 5px 20px;
		    margin-bottom: 0px;
		    margin-top: -3px;
		    border: solid 1px #DDD;
		    border-width: 0px 1px 1px 1px;
			-moz-border-radius: 0px 0px 5px 5px;
			-webkit-border-radius: 0px 0px 5px 5px;
		    border-radius: 0px 0px 5px 5px;
		    display: none;
		    background: #FFF;
		}

		.blog_nav {
			width: 300px;
			padding: 5px 20px 15px 20px;
		}

		.resources_nav li,
		.blog_nav li {
			display: block;
		    text-align: left;
		    padding: 15px 0px;
		    margin-left: 0px;
		    margin-top: 0;
		    margin-bottom: 0px;
		}

		.resources_nav li a {
			background-position: left center;
			height: 32px;
			line-height: 32px;
			padding-top: 0;
			padding-left: 40px;
			background-size: 32px 32px;
		    -webkit-background-size: 32px 32px;
		    -moz-background-size: 32px 32px;
		    -o-background-size: 32px 32px;
		}

		.resources_nav li:hover, .resources_nav li.current-menu-item {
			background: #FFF;
		}
	}

	@media all and (max-width: 1200px) {
		/* JP 1200px */
		.btn-blue.btn-blog-search{
			background: #fff;
			color:#0070C8;
		}

		.blog-navigation{
			position: fixed;
			height: 100vh;
			right:-100%;
			top:0;
			z-index: 999999999;
		}
		.blog-navigation a{
			display: block;
		}
		.blog-navigation .container{
			flex-direction: column-reverse;
			align-items: flex-start;
		}
		.open-search{
			margin-top: 8px;
		}
		.ajax-search input{
			border-bottom:1px solid #fff;
			height: auto;
		}
		.ajax-search{
			display: none;
			top:0;
			margin-top: 40px;
			height: 100%;
		}
		.blog-navigation a{
			padding:8px 0;
		}
		/* CIERRE JP 1200px */
		#menu-footer-menu {
			display: none;
		}
		#menu-footer-mobile {
			display: block;
		}

		.timeline_wrapper .et_pb_blurb.in_2019:after,
		.timeline_wrapper .et_pb_blurb.in_2020:after,
		.timeline_wrapper .et_pb_blurb.in_2018:after,
        .timeline_wrapper .et_pb_blurb.in_2017:after,
		.timeline_wrapper .et_pb_blurb.in_2016:after,
		.timeline_wrapper .et_pb_blurb.in_2014:after,
		.timeline_wrapper .et_pb_blurb.in_2012:after,
		.timeline_wrapper .et_pb_blurb.in_2008:after,
		.timeline_wrapper .et_pb_blurb.in_2006:after {
			right: -31px;
		}

        .timeline_wrapper .et_pb_blurb.in_2015:after,
		.timeline_wrapper .et_pb_blurb.in_2013:after,
		.timeline_wrapper .et_pb_blurb.in_2010:after,
		.timeline_wrapper .et_pb_blurb.in_2007:after {
			left: -30px;
		}

		.blurb_simple_left.et_pb_blurb_position_left .et_pb_main_blurb_image {
			padding-right: 20px;
			padding-top: 15px;
		}

		.blurb_simple_left.et_pb_blurb_position_left .et_pb_main_blurb_image img {
			max-width: 50px;
			width: 50px;
		}

	}
	
	@media all and (max-width: 1100px) {
		.home .stage h1 {
			font-size: 38px;
		}

		#top-menu-nav > ul > li > a, #top-menu li a {
			font-size: 15px;
		}

		#top-menu-nav > ul > li > a, #top-menu li a {
			font-size: 16px;
		}

		.timeline_wrapper {
			display: none;
		}

		.timeline_today {
			text-align: left !important;
		}

		.et_pb_row.timeline_wrapper.mobile {
			display: block;
		}

		.timeline_wrapper.mobile .et_pb_blurb {
			overflow: hidden;
		}

		.timeline_wrapper.mobile .et_pb_blurb .et_pb_main_blurb_image img {
			width: 150px !important;
			max-width: 150px !important;
		}
		
		.timeline_wrapper .et_pb_blurb.right_right,
		.timeline_wrapper .et_pb_blurb.left_right,
		.timeline_wrapper .et_pb_blurb.left_left,
		.timeline_wrapper .et_pb_blurb.right_left {
			padding-left: 0;
			padding-right: 0;
			margin-left: 0;
			margin-right: 0;
		}

		.timeline_wrapper .et_pb_blurb.right_right .et_pb_main_blurb_image,
		.timeline_wrapper .et_pb_blurb.left_right .et_pb_main_blurb_image {
			float: left;
			margin-right: 30px;
			margin-left: 0;
		}

		.timeline_wrapper .et_pb_blurb.left_left .et_pb_main_blurb_image,
		.timeline_wrapper .et_pb_blurb.right_left .et_pb_main_blurb_image {
			float: left;
			margin-right: 30px;
			margin-left: 0;
		}


	}
	
	@media screen and (max-width: 1250px) and (min-width: 1090px) {
		.solutions_parent, .about_parent, .news_parent {
			background-image: none;
			margin-right:0;
		}
		
		.solutions_parent .sub-menu {
			margin-left:-290px;
		}
		
		.solutions_parent .sub-menu ul {
			margin-left:0px;
		}
	}

	@media all and (max-width: 1090px) {
		.et_pb_post_slider.et_pb_bg_layout_light {
			padding-top: 0;
			padding-bottom: 0;
		}

		.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
			padding-bottom: 0;
			margin-top: -20px;
			margin-bottom: 20px;
		}

		#top-menu {
		    display: none;
		}

		#et_mobile_nav_menu {
		    display: block;
		}

		.solutions_parent, .about_parent, .news_parent {
			background-image: none;
			margin-right:0;
		}
	}

	@media all and (max-width: 1000px) {
		/* JP */
		.big-dest{
			width:100%;
		}
		.blue-dest{
			margin-top: 2%;
			width:100%;
			height: 400px;
			margin-left: 0;
		}

		.small-dests{
			margin-top: 0;
		}
		.small-dests .big-dest{
			width:100%;
			margin-top: 4%;
		}
		.sub-blog{
			margin-top: 4%;
		}
		/* CIERRE JP*/
		
	}

	@media all and (max-width: 980px) and (min-width: 768px) {

		.et_pb_team_member_description {
			height: 224px;
			width: 100%;
			max-width: 100%;
			display: block!important;
			padding-left: 260px;
			padding-top:80px!important;
			border-radius: 0 5px 5px 0;
		}
		
		.et_pb_team_member_image {
			margin-right:0!important;
		}
		
		.et_pb_team_member img {
			border-radius: 5px 0 0 5px;
		}
	}

	@media all and (max-width: 980px) {
		/* JP */
		article.new-article{
			width:48%;		
		}
		article.new-article:nth-child(3n - 1){
			margin-left:0;
			margin-right: 0;
		}
		article.new-article:nth-child(2n){
			margin-left: 3%!important;
		}

		/* JP */

		.about_bio.platform_slider img {
			max-width: 100%!important;
		}

		.et_pb_section {
			padding: 0px;
		}

		h1 {
			font-size: 36px !important;
		}

		h2 {
			font-size: 32px !important;
		}

		h3 {
			font-size: 28px !important;
		}

		h4 {
			font-size: 24px !important;
		}

		h5 {
			font-size: 21px !important;
		}

		h6 {
			font-size: 18px !important;
		}

			.blurb_comp_left h4 {
				font-size: 24px !important;
			}		

			.blurb_comp_top.et_pb_blurb_position_top h4 {
				font-size: 21px !important;
			}

			.blurb_simple_left.et_pb_blurb_position_left h4 {
				font-size: 28px !important;
			}

			.et_pb_team_member h4 {
				font-size: 22px !important;
			}

			.et_pb_promo h2 {
				font-size: 18px !important;
			}

			.highlights h4 {
				font-size: 26px !important;
			}

			.carrers .et_pb_toggle h5 {
				font-size:18px !important;
			}

			.contact .et_pb_toggle h5 {
				font-size:27px !important;
			}

			.single.single-post .entry-content .yarpp-related h2 {
				font-size: 26px !important;
			}
		
		.related_content .et_pb_image,
		.related_content .et_pb_image_wrap {
			height: auto;
		}

		.search #left-area .et_pb_post h2, 
		.archive #left-area .et_pb_post h2, 
		.blog #left-area .et_pb_post h2 {
			font-size: 24px !important;
		}

		.search .et_pb_column,
		.archive .et_pb_column,
		.blog .et_pb_column {
			margin-bottom: 0;
		}

		.counter-main .counter-flip {
			-webkit-transform: scale(.8);
		    -ms-transform: scale(.8);
		    -o-transform: scale(.8);
		    transform: scale(.8);
		    width: 120% !important;
		    margin-left: -10% !important;
		    margin-top: -20px !important;
		    margin-bottom: 30px !important;
		}

		.about_bio .et_pb_image {
			text-align: left !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

		.blog_slider_wrapper .et_pb_slide_description .et_pb_slide_title {
			font-size: 36px !important;
		}

		.blog_slider_wrapper .et_pb_slide_content p {
			font-size: 18px !important;
			line-height: 150% !important;
		}
		
		.stage_photo {
			background-position: center!important;
		}
		
		.single_f_img.inline,
		.embed_inline {
			width: 100%;
			margin-left: 0%;
			height: 420px;
		}

		.support {
			display: none !important;
		}

		.single_post_slider {
			margin-top: -20px !important;
		}

		.single_post_slider .et_pb_slide_description,
		.single_post_slider .et-pb-slider-arrows {
			max-width: 70% !important;
		}
		
		.team_list_name {
			width: 48%;
		}
		
		.team_list_title {
			width: 50%;
		}
		
		.team_list_sector {
			display: none;
		}
		
		.team_list_city {
			display: none;
		}
		
		.team_list_link {
			width: 2%;
		}
        
        .bottom-nav-cont {
		    width: 100%;
		    float: left;
            margin: 20px 0;
	    }
        
        .bottom-nav {
            text-align: left!important;
	    }
        
        .single.single-post .entry-content .qa_title h1 {
        font-size: 36px!important;
		}
		
		.va_menu {
			margin-top: 60px;
		}

		.va_menu .widget_nav_menu {
			width: 100%;
		}

		.va_header {
			padding: 20px;
		}

		.va_header .et_pb_image_1.et_pb_module {
			margin-right: auto!important;
		}

		.va_people .et_pb_blurb_container {
			display: block!important;
			margin: 0 30px 20px!important;
		}

		.va_navigation a {
			display: block;
			text-align: center;
		}

		.is-sticky .va_menu {
			position: relative!important;
			top: 0!important;
		}

		/*** START MASONRY LAYOUT ***/
	.archive #left-area[data-columns]::before,
	.search #left-area[data-columns]::before,
	.blog #left-area[data-columns]::before {
		/*content: '1 .column.size-1of3';*/
		content: '1 .et_pb_column.et_pb_column_1_3';
		visibility: hidden;
	}
	}


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

		/* JP */
		article.new-article{
			width:100%;
			height: auto;
		}
		article.new-article:nth-child(2n){
			margin-left: 0%!important;
		}
		/* CIERRE JP */
		h1 {
			font-size: 38px;
		}

		.timeline_wrapper.mobile {
			background-image: none;
		}
		
		.timeline_today {
			text-align: center !important;
		}
	}

	@media all and (max-width: 800px) {
		.modal_video iframe {
			top: 80px;
			left: 0;
			margin-left: 0px;
			margin-top: 0px;
		}
	}

	@media all and (max-width: 768px) {
		.et_pb_post_slider.et_pb_bg_layout_light {
			padding-top: 20px;
			padding-bottom: 30px;
		}

		.et-pb-controllers {
			bottom: 0 !important;
		}

		.single.single-press .stage > .et_pb_row {
			max-width: 50% !important;
		}
		
		.single_f_img.inline,
		.embed_inline {
			height: 340px!important;
		}
		
		.team_search input {
			max-width: 190px;
			margin:0 10px;
		}
		
		.meta_title, .type-team-member .post-meta, #post-team-member-ns .post-meta{
			color: #FFF!important;
		}
		
		.team_list_name {
			width: 95%;
		}
		
		.team_list_title {
			display: none;
		}
		
		.team_list_link {
			width: 5%;
		}
		
		.team_member_img {
			   text-align: center;
			    position: static;
			    margin: 50px auto 0 auto;
		}

		.et_pb_team_member_image {
			display: inline-block !important;
		}

		.cf7_col.half {
			width: 100%;
			float: none;
			margin-right: 0; 
		}
	}

	@media all and (max-width: 640px) {
		.et_bloom_form_container .et_bloom_popup_input {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

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

		.timeline_wrapper .et_pb_blurb.right_right .et_pb_main_blurb_image,
		.timeline_wrapper .et_pb_blurb.left_right .et_pb_main_blurb_image,
		.timeline_wrapper .et_pb_blurb.left_left .et_pb_main_blurb_image,
		.timeline_wrapper .et_pb_blurb.right_left .et_pb_main_blurb_image {
			float: none;
			margin-right: 0px;
			margin-left: 0px;
		}

		.legal,
		.credits {
			width: 100%;
			float: none;
			text-align: center;
			clear: both;
		}

		.credits {
			padding-top: 0;
		}
	}

	@media all and (max-width: 600px) {
/* JP */
.blue-dest.large-dest{
	display:none;
}
.blue-dest .big-dest-wrap .et_pb_slide_title{
	font-size:19px;
}
.dests{
	padding:0;
}
.big-dests .big-dest{
	min-height: 400px;
}
.big-dest{
	background-size: cover;
	width:100%;
	margin-top: 30px;
	min-height: 400px;
}

.big-dest-description h2 {
	font-size: 28px!important;
}
.small-dests .big-dest{
	display: block;
	width:100%;
	min-height: 400px;
}
.filter-btn.btn-resources{
	display: block;
}
.filter-btn.btn-blog{
	display: block;
}
.blue-dest{
	margin-top: 30px;
	width:100%;
	margin-left: 0;			
}
article.new-article{
	width:100%;
	display: block;
	margin-top: 4%;
}
article.new-article:nth-child(3n - 1){
	margin-right: 0;
	margin-left: 0;
}
.styledSelect.active{
	box-shadow: none;
}
.article-icon img{
	width:70px;
}
.options{
	box-shadow: none;
	position: relative;
}
.filters-ajax{
	position: fixed;
	width:80%;
	z-index: 999999;
	right:-100%;
	height:100vh;
}
.form-row-filters.topic-select{
	margin:0;
}
.form-row-filters{
	width:100%;
	padding:15px 0;
	display: block;
}

/* CIERRE JP*/
		.counter-main .counter-flip {
			-webkit-transform: scale(.6);
		    -ms-transform: scale(.6);
		    -o-transform: scale(.6);
		    transform: scale(.6);
		    width: 200% !important;
		    margin-left: -50% !important;
		    margin-top: -30px !important;
		    margin-bottom: 20px !important;
		}
		
		.single_f_img.inline,
		.embed_inline {
			height: 280px!important;
		}

		.pardot_alert {
			text-align: center;
			height: auto;
			line-height: 150%;
			padding: 10px;
		}
	}

	@media all and (max-width: 530px) {
		footer .container {
			text-align: center;
		}

		.et-social-icons {
			margin-top: 0;
			text-align: center;
		}
        
        .bottom-nav {
            width: 100%!important;
            text-align: center!important;
	    }
		
		.pagination div {
			float: none;
		}

		.pagination a {
			display: block;
			width: 250px;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 15px;
		}
		
		.single_f_img.inline,
		.embed_inline {
			height: 200px!important;
		}

		.value_section_in .blurb_comp_left.et_pb_blurb_position_left .et_pb_main_blurb_image,
		.blurb_comp_left.et_pb_blurb_position_left .et_pb_main_blurb_image {
			width: 100% !important;
			float: none;
			clear: both;
			display: block !important;
		}

		.value_section_in .blurb_comp_left.et_pb_blurb_position_left .et_pb_blurb_container,
		.blurb_comp_left.et_pb_blurb_position_left .et_pb_blurb_container {
			padding-left: 0;
			text-align: center;
		}
	}
	
	@media all and (max-width: 479px) {
		.single.single-press .et_pb_post .post-meta {
			color: #FFF;
		}

		.counter-main .flip-clock-wrapper ul {
			font-size: 48px !important;
		}
	}
