/*
Theme Name: ElectronicOffice - EO update
Theme URI: http://www.conscioweb.com
Author: Conscio, LLC
Author URI: http://www.conscioweb.com
Description: <strong>UPDATE</strong> - Electronic Office Theme
Version: 2.0.2022.102

*/
body { font-family: 'Open Sans', sans-serif; background-image:none !important; background-color:#fff !important  }
.contact-us { background-image:none !important; }

a { color: rgb(100, 149, 218); }
.menu-item {
  margin-right: 12px;
  border: 0px none transparent;
  background-color: transparent;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #6495da;
  font-size: 13px;
  line-height: 0px;
  font-weight: 700;
  text-transform: uppercase;
}

.menu-item:hover {
  text-decoration: underline;
}

.login-div { z-index: 100}
.login-div a:nth-child(2) { font-size: 11px;  }

.footer-sitemap-links { display:inline-block; line-height: 35px; margin: 0 10px; padding: 0;}
.footer-sitemap-links.w--current { margin:0 10px; }

.blog-image { padding-top:0px; display: table }
.blog-image img { height: auto; max-width:100%; width:100%; vertical-align: middle}

.blog-post-title a { text-decoration: none; color: #527dba; }

#cpt_info_box { display:none !important; }

._2nd-level-intro-section { 
font-family: 'Open Sans', sans-serif;
color: #757575;
font-size: 18px;
line-height: 27px;
font-weight: 400;
text-align: left;}

.w-container li { margin-bottom:10px;}
.w-container ul { margin-bottom:40px;}

.call-to-action-section a { font-weight: bold; text-decoration: none; color:#fff; }
.call-to-action-section a:hover { text-decoration:underline;}

.w-button.button { text-transform: uppercase; font-size:14px;}

blockquote {  background-color: rgb(82, 125, 186); margin:20px;}

textarea#comment { -webkit-box-shadow: rgb(124, 124, 124) 0px 0px 8px 0px inset;
background-color: rgb(255, 255, 255);
box-shadow: rgb(124, 124, 124) 0px 0px 8px 0px inset;
box-sizing: border-box;
color: rgb(51, 51, 51);
display: block;
font-family: Arial, sans-serif;
font-size: 14px;
height: 200px;
line-height: 20px;
margin-bottom: 20px;
margin-top: 20px;
-webkit-appearance: none;
border:0px;
width:100%;}

.blog-search-text {  border: 0px solid; margin: 0; padding: 0; height:20px; -webkit-appearance: none;}
#sidebar ul, #sidebar li { list-style-type: none; padding-left:0; font-size:13px; font-family: 'Open Sans', sans-serif;  }
#sidebar li { border-bottom: 1px solid #9cb8e0; line-height: 24px; padding-bottom:12px; }
#sidebar li:last-child { border-bottom:0px; }
#sidebar ul li a { color:rgb(51,51,51); text-decoration: none; }
#sidebar ul li a:hover { color:#527dba; }

.widget-title, .comments-title, .reply-title, h3#reply-title.comment-reply-title, .gfield_label { font-family: 'Open Sans', sans-serif;
color: #527dba;
font-weight: 700;
text-transform: uppercase;
font-size:14px;}
label[for="comment"] { display: none; }

.gfield_checkbox li { float:left; display: inline-block; margin-right:20px !important;}
.gform_body label {  font-weight: normal !important;}
input[type="checkbox"] { margin-left: 1px !important}
.nav-previous { width:50%; float:left; text-align: left; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: bold; color: rgb(100, 149, 218); text-decoration: none;
 }
.nav-next { width:50%; float:left; text-align: right; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: bold; color: rgb(100, 149, 218); text-decoration: none;}
.nav-next a, .nav-previous a {  color: rgb(100, 149, 218); text-decoration: none; }
.nav-next a:hover, .nav-previous a:hover {  color: rgb(100, 149, 218); text-decoration: underline; }
#nav-below { margin-top:20px; padding:0; padding-left:0px;}

.blog-share-div p, .entry-footer { margin: 10px 0; display:block; color: rgb(117, 117, 117);}

#comments label {     font-family: "Open Sans",sans-serif;
    color: #527DBA;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}
#comments input[type="text"] { -webkit-appearance: none;-webkit-box-shadow: rgb(124, 124, 124) 0px 0px 4px 0px inset;
background-color: rgb(255, 255, 255);
box-shadow: rgb(124, 124, 124) 0px 0px 4px 0px inset;
box-sizing: border-box;
color: rgb(51, 51, 51);
height:40px;
 }
/* .block-quote-section p:after, .block-quote-section p:before  { content:"";}
	.testimonial-slide-mask .block-quote-text p:after, .testimonial-slide-mask .block-quote-text p:before { content:"\"";} */


section._2nd-level-intro-section { border-bottom:1px solid #527dba;}
section.w-section.details-section { margin-top:-1px; }

div.w-col.w-col-4.award-column.award-column-0 { background-color: #85b4b0;

}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image { height: auto;}
.history-slider { background: #25408f}
.about-section { background:#fff;}
.history-slider-column-2 .attachment-history-image { width:620px; height:auto;}
.services-continued { margin-top:-1px;}
.w-section.details-section p, .content-column { color: #757575; }
.w-section.details-section p { margin-bottom:20px;}
.leadership-photo, .management-photo { height: auto !important; }
.size-full { height: auto;}
.details-section h1 { margin-bottom: 40px;
font-family: 'Titillium Web', sans-serif;
color: #527dba;
font-size: 50px;
line-height: 50px;
font-weight: 200;
text-align: center;}
.details-section h2, .details-section h3, .details-section h4, .details-section h5, .details-section h6 {
  margin-top: 0px;
  margin-bottom: 20px;
  border-color: #527dba;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-family: 'Titillium Web', sans-serif;
  color: #527dba;
  font-size: 20px;
  line-height: 27px;
  font-weight: 200;
  text-transform: none;
 }
.details-section h3 { border-bottom: 0 !important; text-align: center; width:100% !important; font-size:30px !important; margin-bottom: 30px !important }
.w-slider-arrow-right.quote-arrows, .w-slider-arrow-left.quote-arrows { z-index: 1;}

.career-description-container { min-height:300px; margin-top:25px; margin-bottom:25px;}

/* .award-title { padding-bottom:0;} */
.single-it-solution .partner-logos { padding:0; margin:0;}
.award-column.award-column-0,.award-column.award-column-1,.award-column.award-column-2,.award-column.award-column-3 { height:420px;}

.quote-author { line-height: 34px;}


/* conscio 2/15 */

.award-title { font-size: 26px; padding-top:15px; padding-bottom:15px;  }
.award-explanation-copy p { margin:0; padding:0;}
.award-explanation-copy {  margin:0 0 15px 0; display:block;  }

@media only screen and (max-width:768px) {
	._2nd-level-header.assessments-and-audits-header { background-size: cover }

}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

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

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

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

.career-description-container {
 
  background-image: url("/images/HatchedBackground_Green.jpg") !important;
}

.post-container { min-height: 400px; margin-bottom:20px;
  margin-bottom: 40px;
  font-family: 'Open Sans', sans-serif;
  color: #757575;
  font-size: 16px;
  line-height: 160%;
}

/* conscio added 10-20-2016 */
.gfield_checkbox li { min-width:150px;}

/* awards addition */


.award-year {
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 22px;
  text-align: center;
  letter-spacing: 2px;
}

.award-title {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: 'Titillium Web', sans-serif;
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  font-weight: 200;
  text-align: center;
}

.awards-headline {
  margin-top: 0px;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: 'Titillium Web', sans-serif;
  color: #737373;
  font-size: 50px;
  font-weight: 200;
  text-align: center;
}

.awards-section {
  margin: 50px;
  padding: 50px;
  border: 1px solid #527dba;
  background-color: snow;
}

.award-description {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #333;
  font-size: 16px;
}

.awards-flex-box-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.single-award-div {
  display: inline-block;
  width: 33.3333%;
  padding: 60px 30px;
  text-align: center;
}

.single-award-div.award-blue {
  background-color: #a4bed8;
  text-align: center;
}

.single-award-div.award-green {
  background-color: #85b4b0;
}

.single-award-div.award-gold {
  background-color: #c7b783;
}

.single-award-div.award-gray {
  background-color: #adadad;
}

@media (max-width: 991px) {
  .award-year {
    font-size: 15px;
  }
  .award-title {
    font-size: 25px;
  }
  .awards-headline {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 40px;
  }
  .awards-section {
    margin: 30px 20px;
    padding: 40px 20px;
  }
  .single-award-div.award-blue {
    width: 50%;
  }
  .single-award-div.award-green {
    width: 50%;
  }
  .single-award-div.award-gold {
    width: 50%;
  }
  .single-award-div.award-gray {
    width: 50%;
  }
  .customer-login-link { font-size: 11px;}
  .home .onepage { display: block !important}
}

@media (max-width: 767px) {
  .awards-headline {
    font-size: 36px;
  }
  .awards-section {
    margin: 10px;
  }
  .w-nav.navbar { padding-top:40px; }
}

@media (max-width: 479px) {

  .awards-headline {
    font-size: 29px;
    line-height: 38px;
  }
  .awards-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .single-award-div.award-blue {
    width: 100%;
  }
  .single-award-div.award-green {
    width: 100%;
  }
  .single-award-div.award-gold {
    width: 100%;
  }
  .single-award-div.award-gray {
    width: 100%;
  }
}

.copyright { text-align:center; font-size:11px; color:#25408f;}

/* 2020 redesign */

.notification { color: #757575}
.details-section .notification h2 { margin-top: 0px;
margin-bottom: 20px;
border-color: #527dba #527dba #7ea1d3;
border-bottom-style: solid;
border-bottom-width: 1px;
font-family: 'Titillium Web', sans-serif;
color: #527dba;
font-size: 20px;
text-align: left;
line-height: 27px;
font-weight: 200;
text-transform: none;}

.details-section .callout-blocks h3 {
	margin-top: 0px;
font-family: 'Open Sans', sans-serif;
color: #527dba;
font-size: 18px !important;
text-align: left;
font-weight: bold !important; 

}

.it-solution-template-single-industry-php ._2nd-level-intro-section h3 {margin-top: 0px;
margin-bottom: 30px;
font-family: 'Titillium Web', sans-serif;
color: #527dba;
font-size: 30px;
line-height: 130%;
font-weight: 200;
text-align: center; }

.onepage { display: none}
.fullsite { display: inline-block}

.home .onepage { display: inline-block;}
.home .fullsite { display: none; }


/* new contact form */
#field_8_8, #field_8_12 { width:33.3%; float:left; clear:none}	
#field_8_9 { width:66.6%; float:left; display: inline; clear:none } 
#field_8_12 { display: none !important }

.single-industry #field_8_8 { display: none !important}
.single-industry #field_8_12 { display: inline !important}

._2nd-level-intro-section .last_column { display: flex; align-items: center}

.bump-font { font-size: 1.2em;}

.details-section .layered-security-table h3.heading {
	font-family: Lato, sans-serif;
color: #fff;
font-size: 36px !important;
line-height: 120%;
font-style: italic;
font-weight: 100 !important;
text-align: center;
}

.generic-flex-box p { width:100% }

.services-continued-blocks { max-width:200px; vertical-align: top}

input:not([type='submit']), textarea { color:#333333 !important}

/* 2021 overrides */
.post-column-flexbox { justify-content: left}

/* V2 REDESIGN */
section._2nd-level-intro-section { max-width:100% !important; margin-left: auto; margin-right:auto;}
.gform_legacy_markup_wrapper { max-width: 940px !important; margin: 0 auto}
section.w-section.details-section { max-width:100%; margin-left:auto; margin-right:auto; border-left: 1px solid #527dba;
  border-right: 1px solid #527dba; }
section.w-section.details-section.services { max-width: 100%; margin-left:auto; margin-right:auto; }

.vc_section {
 margin-left: auto !important; margin-right:auto !important; float:none; 
  display: block !important;
    position: relative;
    padding: 60px;
    /* border-top: 1px solid #527dba;
    border-right: 1px solid #527dba;
    border-left: 1px solid #527dba;
    */
    background-color: #ffffff;
    background-position:bottom center;
    background-size: 868px;
    background-repeat: no-repeat;
}
.vc_section .vc_row { max-width:1280px;}
.main-wrapper .vc_section:first-child { margin-top: -30px;}
/* fix .vc_row { width:1300px; max-width:95%; margin: 0 auto;  color:#757575} */
.vc_row p, .vc_row li { font-size: 17px;
  line-height: 23px;}
.vc_row h1 { margin-bottom: 40px;
font-family: 'Titillium Web', sans-serif;
color: #527dba;
font-size: 50px;
line-height: 50px;
font-weight: 200;
text-align: center;}
/* .vc_row h2, .vc_row h3, .vc_row h4, .vc_row h5, .vc_row h6 {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: 'Titillium Web', sans-serif;
  color: #527dba;
  line-height: 27px;
  font-weight: 200;
  text-transform: none;
 }*/
 .vc_row.wpb_row  { margin-left:auto !important; margin-right:auto !important}
.vc_row h3 { border-bottom: 0 !important; text-align: center; width:100% !important; font-size:30px !important; margin-bottom: 30px !important }

.vc_row h2 { font-size:36px; line-height: 1.2em;  font-weight: 200; color: #527dba;}
.vc_row h3 { font-size:30px; line-height: 1.2em; font-weight: 200;  color: #527dba;}
.vc_row h4 { font-size:24px; line-height: 1.2em; font-weight: 200;  color: #527dba;}
.vc_row h5 { font-size:20px; line-height: 1.2em; font-weight: 200; color: #527dba; }
.vc_row h6 { font-size:1em;  line-height: 1.2em; font-weight: 200; color: #527dba;}
.vc_row h4.history-slider-titles {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 24px !important;
  line-height: 27px !important;
  font-weight:bold;
  color:#000
}

.vc_row h5.history-slider-year {
  font-family: 'Open Sans', sans-serif !important;
  color: #fff !important;
  font-size: 19px !important;
  font-weight:bold;
}

.testimonial-slides { max-width:940px; margin: 0 auto !important; position: relative}
.eo-advisor-callout-section { max-width:100%; width:100%; margin-left: 0; margin-right: 0;}
.services, .awards-section { margin-left:0px; margin-right:0px;}

.navbar { background:#fff !important;-webkit-box-shadow: 0px 7px 17px -5px rgba(100,149,218,1);
  -moz-box-shadow: 0px 7px 17px -5px rgba(100,149,218,1);
  box-shadow: 0px 7px 17px -5px rgba(100,149,218,1);
  }
  .post-column { width:100% !important; padding-right:0 }
  
  .blog-index-article { background:#fff; padding:20px; margin-bottom:50px; margin-right:25px; margin-left:25px; width:calc(33% - 50px) ; }
  
.cat-list { text-transform: uppercase; margin: 0 auto; display: inline-block !important;
    padding: 20px;
    /* For IE, the outcast */
    zoom:1;
    *display: inline; text-align: center; }
  .blog-cats li { text-align: left;
 padding-right:15px; padding-top:5px; padding-bottom:5px; font-weight: bold; font-size:1.2em; line-height: 1.6em; display: inline}
  .blog-cats li a{  text-decoration: none; }
  .blog-cats li a:hover{  text-decoration: underline; }

  .blog-cats { list-style: none; }
  .blog-search { max-width:400px; margin: 0 auto; padding-top:50px; padding-bottom:-50px;}
  
  /* EO ADVISOR */
  .vc_grid-container { position: relative;}
  .vc_grid-container > div { margin: 0 auto !important}
  .vc_grid-item { text-align: center;}
  .vc_grid-item img { margin: 0 auto; position: relative}
  
  .vc_gitem-zone-a .vc_gitem-row-position-top,
  .vc_gitem-zone-a .vc_gitem-row-position-middle,
  .vc_gitem-zone-a .vc_gitem-row-position-bottom { position: relative !important; margin:15px !important; }
  .vc_gitem-zone-a .vc_gitem-row-position-middle h2 { margin-top:25px !important;}
  .vc_gitem-zone-a .vc_gitem-row-position-middle h2 { font-size:20px; width:100%; text-align:center; font-weight: bold;}
 /*  .vc_gitem-zone-a .vc_gitem-row-position-bottom > div {margin-top:-100px !important;} */
  
  .vc_gitem-zone { border:1px solid #ccc; padding-bottom:20px;}
  .page-template-page-blog .wpb_gallery.wpb_posts_slider.wpb_content_element { /* border:1px solid #ccc;*/  padding:20px; width:calc(100% - 40px);}
  .flex-control-nav.flex-control-paging { display: none; }
  .page-template-page-blog h4 { font-weight:bold; font-size:25px !important;}
  .page-template-page-blog h2 a { font-weight:bold; font-size:20px !important; text-decoration: none; text-align: center; width:100%; line-height: 20px; }
  .page-template-page-blog .flexslider { margin-bottom:0px}
  
  .vc_gitem-acf { font-weight:bold; font-style: italic; margin-top:-18px; }
  .vc_custom_heading p { font-size:.8em; text-align: center; }
  
  .vc_gitem-row-position-middle h2 { margin-top:-22px !important; margin-bottom:30px;}
  
  /* svgs */
  .vc_col-sm-3 .wpb_single_image.svg-icon { width:150px; height:150px; padding:20px;}
 .wpb_single_image.svg-icon  { cursor:pointer;margin:0 auto; width:225px; height:225px; aspect-ratio: 1 / 1 !important; border:2px solid #25408f; padding:40px; border-radius: 50%; -webkit-box-shadow: -1px 7px 21px -1px rgba(0,0,0,0.25);
   -moz-box-shadow: -1px 7px 21px -1px rgba(0,0,0,0.25);
   box-shadow: -1px 7px 21px -1px rgba(0,0,0,0.25);
 background:#ffffff; transition: background-color .5s linear;}
   .wpb_single_image.svg-icon:hover { background:#2e8fff;  transition: background-color .5s linear;
}

.svg-icon { display: flex; }
.wpb_single_image.svg-icon img { padding:15px;}

.wpb_single_image.svg-icon .vc_figure { display: flex;
  align-self: center; justify-self: center }
  
  /* .vc_separator { background: url('images/Shadow_Orange.png') bottom center no-repeat; height:50px; border-bottom:1px solid orange; padding-top:50px; margin-bottom:70px !important;} */
  
  .vc_section-has-fill { -webkit-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.25); margin-bottom:28px; border-top:1px solid #25408f; border-bottom:1px solid #25408f }
    
  /*  .vc_separator .vc_sep_line { 
    -webkit-box-shadow: 0px 0px 8px;
    -moz-box-shadow: 0px 0px 8px;
    box-shadow: 0px 0px 8px;
    border-radius: 50% 0 50% 0; 
    }
    */
    .call-to-action-headline { line-height: 72px !important;}
    .call-to-action-headline .button { font-size:38px; padding:10px;}
    
    .vc_gitem-zone-a .vc_gitem-row-position-top { margin: 0 !important; max-width:100%; }
    .vc_gitem_row .vc_gitem-col { padding: 0 !important; padding-bottom:20px !important; }
    
    .page-template-page-blog .wpb_gallery.wpb_posts_slider.wpb_content_element { padding:0 !important; border:1px solid #ccc; min-height:525px;}
    .flexslider { border:0px !important; }
    .page-template-page-blog .wpb_gallery.wpb_posts_slider.wpb_content_element { background: #f7f7f7}
    
    .page-template-page-blog .wpb_gallery.wpb_posts_slider.wpb_content_element { margin: 10px;}
    
    .vc_gitem-col-align-,
    .vc_gitem-post-data-source-post_excerpt p { text-align: left}
    
    .vc_gitem-animated-block:hover { background:#e3e3e3;}
    
    .full-width button { width:calc(100% - 62px); text-transform: uppercase}
    
.psac-post-slider.psac-design-2 .psac-post-left { padding-right:0 !important;}


 .divider { height:0px; border:1px solid rgb(46, 143, 255); background:rgb(46, 143, 255); padding:0px !important; -webkit-box-shadow: 0px -12px 30px 0px rgba(46, 143, 255,0.9);
   -moz-box-shadow: 0px -12px 30px 0px rgba(46, 143, 255,0.9);
   box-shadow: 0px -12px 30px 0px rgba(46, 143, 255,0.9);
   margin-top:20px;
 }
 .home .divider { margin-top:0px;}
 
 .mobile-icon { color:#25408f}
 
.three-wide a, .two-wide a, .one-wide a { border-width:1px !important; text-transform: : uppercase; }
.three-wide{ width:calc(100% - 60px); margin:0 auto; }
.two-wide { width:calc(100% - 40px); margin:0 auto; }
.one-wide{ width:calc(100% - 20px); margin:0 auto; }
.one-wide.slider-block { width:calc(100% - 40px); margin-left:10px }

.vc_gitem-acf { padding-top:5px;}

#content { overflow: hidden;}

.footer-section { background: #fff}

.announcement-toggle { display: block; text-align: center;}
.announcement-toggle div { padding:3px 0 0px 0;}

.nav-link, .nav-link-dropdown, .dropdown-links{ color:#25408f}
.dropdown-links, .dropdown-list.w--open { background:#fff;}
.dropdown-list{ box-shadow: 0px 7px 17px -5px rgb(100 149 218)}
.dropdown-links:hover { color:#2e8fff}


@media screen and (max-width: 991px) {
.nav-menu { background: #fff} 
.mobile-menu-button.w--open { background: #fff}
}

.top_header_left { float:left; color:#fff; display: inline; font-family: "Open Sans", sans-serif}
@media screen and (max-width:767px) {
  .top_header_left { display: none; }
}
h1,h2,h3,h4,h5,h5 { font-weight: 200;}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong { font-weight: 500}

/* move these to main styles.css at launch */

._2nd-level-title { font-size:80px;}	
.services-title-subheading {
    position: relative;
    z-index: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 150%;
    font-style: italic;
    font-weight: 400;
    text-align: center;
}
._2nd-level-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    padding-right: 100px;
    padding-bottom: 30px;
    padding-left: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}


.form .services-subheadings { margin-bottom:0px; }

    textarea, input { border:1px solid #dce6f5 !important}

._2nd-level-intro-section h2 {
    margin-top: 0px;
    font-family: 'Titillium Web', sans-serif;
    color: #527dba;
    font-size: 32px;
    line-height: 140%;
    font-weight: 200;
}

.details-section h2 {
  
    margin-top: 0px;
    margin-bottom: 40px;
    font-family: 'Titillium Web', sans-serif;
    color: #527dba;
    font-size: 30px;
    line-height: 140%;
    font-weight: 200;
    text-align: center;
    border-bottom:0px;
}

._2nd-level-header { padding-top:0px; }
/* NEW STYLES */
.testimonial-slides { background-color:#52baa5 !important; padding:0 !important;}

.gform_wrapper h3 { font-weight: 200 !important}

.gform_footer input[type="submit"] {
    padding: 20px 30px;
    background-color: #3469a4;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color:#fff;
    margin:0 auto;
    position:relative;
    cursor: pointer;
    border:0px !important;
}

.gform_footer input[type="submit"]:hover {
    background-color: #527dba;
}

.gform_footer input[type="submit"]:active {
    background-color: #3469a4;
}

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

.gfield_label { color:#fff; 
    font-family: 'Titillium Web', sans-serif;
    color: #fff;
    font-size: 20px !important;
    text-transform: none !important}
    
    .gfield_checkbox {
        columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;

    }
 .content-column { font-size: 14px; line-height: 22px; }   
  @media screen and (max-width:767px) {
    #field_8_8, #field_8_9 { width:100%; float:none; margin-top:20px; display:block;
    }
  }
  
  
  .psac-post-cat { 
    display: inline-block;
    margin: 0 !important;
    margin-right:15px !important;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472d2;
    border: 1px solid transparent !important;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    line-height: 30px;
    box-shadow: none;
    font-size: 14px;
    color: #fff !important; 
  border-color: #08c;
  background-color: #08c;
  font-size: 14px !important;
padding: 5px 10px !important;
  border-radius: 16px;
 margin: 4px 2px;
  background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
  background-repeat: repeat-x;
  float:right;
}

 .psac-post-cat:hover {
color: #f7f7f7;
border-color: #0074ad;
background-color: #0074ad;
}

.vc_gitem-zone-a .vc_gitem-row-position-middle h2,.page-template-page-blog h2 a, .psac-post-title a { font-family: 'Titillium Web', sans-serif;
  color: #527dba !important; font-weight: 400; font-size:24px !important; line-height: 28px}
  .vc_gitem-zone-a .vc_gitem-row-position-middle h2 { padding-bottom:5px;}
.vc_gitem-acf, .subtitle {font-weight: 400; color:#333; font-size: 20px}

form, .form { background:transparent; border:0; color:#fff;}

/* updated logos */
 .footer-slide, .partner-slider-logos,.footer-slide-mask{ height:200px; background-color:#ffffff }
.partner-slider-logos { width:150px;}


.psac-post-short-content,.vc_gitem-post-data-source-post_excerpt p{ font-size:16px !important;}
/* .vc_gitem-zone-a .vc_gitem-row-position-middle { margin-top:-5px !important;} */

#eo-advisor .category.vc_btn3-container  { text-transform:uppercase; letter-spacing:1px  }

.w-slider-arrow-left [class^='w-icon-'],
.w-slider-arrow-right [class^='w-icon-'] { bottom: auto; top:calc(50% - 50px)}
.w-slider-dot { margin:0 3px;}

.gform_title { color:#fff !important; }

.post-column { max-width:1260px; margin: 0 auto;}

.inline { display: inline;float:left; margin-right:15px;}

.vc_btn3-size-sm.vc_btn3-shape-rounded {
  border-radius: 16px !important;}
  
  #eo-advisor { margin: 0 auto; position: relative;}
  
  .vc_gitem-zone-a .vc_gitem-row-position-middle h2 { margin-bottom: 5px;}
  
  .post-search-button:hover { background:#2e8fff}
  .post-search-button { color:#2e8fff}
  
  @media screen and (min-width:768px) { 
    .vc_col-sm-4 { width:50%;}
  }  
  @media screen and (min-width:991px) { 
    .vc_col-sm-4 { width:33.333%;}
  }  
  
  /* custom button colors 2023-03-09 */
  .vc_general.vc_btn1-color-eo-light-blue,
  .vc_general.vc_btn2-color-eo-light-blue,
  .vc_general.vc_btn3-color-eo-light-blue
   { background-color:#2e8fff !important; color:#fff !important}
   
   .vc_general.vc_btn1-color-eo-light-blue:hover,
   .vc_general.vc_btn2-color-eo-light-blue:hover,
   .vc_general.vc_btn3-color-eo-light-blue:hover
    { background-color:#2679da !important; color:#fff !important}
   
   .vc_btn1-color-eo-blue,
   .vc_btn2-color-eo-blue,
   .vc_btn3-color-eo-blue
    { background-color:#25408f !important; color:#fff !important}
    
    .vc_btn1-color-eo-blue:hover,
     .vc_btn2-color-eo-blue:hover,
     .vc_btn3-color-eo-blue:hover
      { background-color:#20377b !important; color:#fff !important}
    
    .vc_btn1-color-eo-orange,
     .vc_btn2-color-eo-orange,
     .vc_btn3-color-eo-orange
      { background-color:#f28f05 !important; color:#fff !important}
      
     .vc_btn1-color-eo-orange:hover,
      .vc_btn2-color-eo-orange:hover,
      .vc_btn3-color-eo-orange:hover
       { background-color:#c57506 !important; color:#fff !important} 
       
       .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper { padding-top:0 !important; }
       .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper:has(> iframe) { padding-top:56.25% !important}