@import 'flexvideo.css'; @import 'fix-bootstrap.css'; 


/*********************************  Basics  **********************************/

html {
	scroll-padding-top: 90px;
}

body{font-family:'Inter', serif; font-size:20px; line-height:1.5;}

@media only screen and (max-width:992px) {
	body{font-size:16px; line-height:1.5;}	
}

/*********************************  Misc  **********************************/

/* Form */

.form-control{border-radius:0;}
.input-lg{font-size:26px;}

/* Lead */

.lead{color:#13355c; font-family: 'Archivo', sans-serif; font-size:36px; margin:0; font-weight: 600;}
.error404 .lead{color:#13355c;}

@media only screen and (max-width:992px) {
	.lead{font-size:20px; margin-bottom:0;}	
}

/* Buttons */

.btn{border-radius:0px; font-family:'Inter', sans-serif; text-shadow:none; box-shadow:none; letter-spacing:1.5px;}
.btn-outline{text-transform:uppercase;}
.btn-group-lg > .btn, .btn-lg{font-size:18px;}

.btn-default,
.btn-default.btn-outline:hover{border:solid 3px #333; color:#fff; background:#333;}
.btn-default:hover,
.btn-default.btn-outline{background:#fff; color:#333; border-color:#333;}

.btn-primary,
.btn-primary.btn-outline:hover{border:solid 3px #0264aa; color:#fff; background:#0264aa;}
.btn-primary:hover,
.btn-primary.btn-outline{background:#fff; color:#0264aa; border-color:#0264aa;}
.btn-primary:hover {color:#FFF !important;}

.btn-orange,
.btn-orange.btn-outline:hover{
  border:solid 3px #C35309;
  color:#fff;
  background:#C35309;
  background-image:url('../img/Arrow_left_high_res.png');
  background-size: contain; 
  background-repeat: no-repeat;
  background-position:left;
  border-radius: 30px;
  padding-left:50px;
  max-width: 400px;
  font-size: 16px; letter-spacing: 1px;
}

a.btn-orange  {color: #ffffff!important; text-transform: uppercase; text-decoration: none!important; letter-spacing: 1!important;}
a.btn-orange:focus,
a.btn-orange:hover {color: #C35309!important;}


.btn-orange:focus,
.btn-orange:hover,
.btn-orange.btn-outline{
  background:#fff;
  color:#C35309;
  border-color:#C35309;
  background-image:url('../img/Arrow_left_high_res.png');
  background-size: contain; /* Or cover */
  background-repeat: no-repeat;
}


.bg-blue .btn-primary,
.bg-blue .btn-primary.btn-outline:hover,
.btn-success,
.btn-success.btn-outline:hover{border:solid 3px #cadd2b; color:#fff; background:#cadd2b;}
.bg-blue .btn-primary:hover,
.bg-blue .btn-primary.btn-outline,
.btn-success:hover,
.btn-success.btn-outline{background:#fff; color:#cadd2b; border-color:#cadd2b;}

.btn-info,
.btn-info.btn-outline:hover{border:solid 3px #12355b; color:#fff; background:#12355b;}
.btn-info:hover,
.btn-info.btn-outline{background:#fff; color:#12355b; border-color:#12355b;}

.btn-warning,
.btn-warning.btn-outline:hover{border:solid 3px #ef7327; color:#fff; background:#ef7327;}
.btn-warning:hover,
.btn-warning.btn-outline{background:#fff; color:#ef7327; border-color:#ef7327;}

.btn-danger,
.btn-danger.btn-outline:hover{border:solid 3px #ac2925; color:#fff; background:#ac2925;}
.btn-danger:hover,
.btn-danger.btn-outline{background:#fff; color:#ac2925; border-color:#ac2925;}

.btn-link,
.btn-link.btn-outline:hover,
.btn-link:hover,
.btn-link.btn-outline{border:none; color:#0264aa; background:transparent;}








@media only screen and (max-width:992px) {
	.btn-group-lg > .btn, .btn-lg{font-size:18px; display:block;}
}


/* General Styling */

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

.required {color:#f00;}

p {margin: 0 0 20px 0;}

a{color: #0264aa; text-decoration: none;}
a:focus, 
a:hover{color: #12355b; text-decoration: underline;}


#main a{color: #0264aa; text-decoration: underline;}
#main a:focus, 
#main a:hover{color: #12355b; text-decoration: none;}

.undertext-text a{color: #0264aa; text-decoration: underline;}
.undertext-text a:focus, 
.undertext-text a:hover{color: #12355b; text-decoration: none;}




/* Bootstrap Helpers */

.row-with-vspace {margin-bottom:30px;}
.col-with-vspace {margin-bottom:10px;}

.row-no-padding{margin:0;}
.col-no-padding{padding:0;}
.col-no-padding img{width:100%;}

.equal-height-cols .row {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap;}
.equal-height-cols .row > [class*='col-'] {display: flex; flex-direction: column;}

.row.tight-gutter{margin-right:-5px; margin-left:-5px;}
.row.tight-gutter [class*='col-']{padding-right: 5px; padding-left: 5px;}
.row.tight-gutter .col-with-vspace{margin-bottom:5px;}





.col-photo-array {padding:8px 8px;}





/* Pagination */

.pagination {margin:0; font-family: 'Archivo Black', sans-serif; font-size:20px; border:2px solid #f5f5f5;}
.pagination-center {text-align:center;}
.pagination-row {margin:60px 0 20px 0;}

.pagination > li > a,
.pagination > li > span,
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover{border:none; color:#13355C; background-color: #f5f5f5;}

.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover{background-color:transparent; color:#ffffff; background-color: #13355C;}

.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover{background-color:transparent;}








/* paylocity careers widget*/

#careers .career-row {padding:20px 0;margin:0 10px;border-bottom:1px solid #8a8a8a}
#careers .career-row:last-child{border:none}

@media print, screen and (min-width: 40em){
  #careers .career-row{margin:0}
}
#careers .copy-container{display:none}
#careers .copy-container.active{display:block}
#careers #toggle{display:block}








/* Alignments */

img.aligncenter {display:block; margin:0 auto;}
.alignleft {display:inline; float:left; margin:0 30px 30px 0;}
.alignright {display:inline; float:right; margin:0 0 30px 30px;}
img.featured-image{margin-bottom:40px; width:100%; height:auto; max-width:none;}

/* Calendar */

.widget_calendar #wp-calendar {margin:0;}
.widget_calendar #wp-calendar #next {text-align:right;}

/* Gallery */

.gallery-caption {}
.gallery {margin-bottom:1.6em;}
.gallery-item {display:inline-block; padding:1.79104477%; text-align:center; vertical-align:top; width:100%;}
.gallery-columns-2 .gallery-item {max-width:50%;}
.gallery-columns-3 .gallery-item {max-width:33.33%;}
.gallery-columns-4 .gallery-item {max-width:25%;}
.gallery-columns-5 .gallery-item {max-width:20%;}
.gallery-columns-6 .gallery-item {max-width:16.66%;}
.gallery-columns-7 .gallery-item {max-width:14.28%;}
.gallery-columns-8 .gallery-item {max-width:12.5%;}
.gallery-columns-9 .gallery-item {max-width:11.11%;}
.gallery-icon img {margin:0 auto;}
.gallery-caption {color:#707070; color:rgba(51, 51, 51, 0.7); display:block; font-family:"Noto Sans", sans-serif; font-size:12px; font-size:1.2rem; line-height:1.5; padding:0.5em 0;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {display:none;}


/* Captions */

.wp-caption {border:1px solid #ccc; margin-bottom:1.5em; max-width:100%;}
.wp-caption img[class*="wp-image-"] {display:block; margin:1.2% auto 0; max-width:98%;}
.wp-caption-text {text-align:center;}
.wp-caption .wp-caption-text {margin:0.8075em 0;}


/* Comments */

#comments .comment-navigation {margin-bottom:0;}
#comments .comment-navigation-below {margin-bottom:20px; margin-top:15px;}
#comments .media-list li .media {margin-top:15px;}
#comments .media-list li .media .media-body {border:1px solid #eee; padding:10px;}
#comments .media-list li .media .media-body .comment-author {font-size:12px; margin-bottom:10px;}
#comments .media-list ul.children {list-style:none; margin-left:2.5em;}

/* 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. */ }


/* ancient-browser-alert error */

.ancient-browser-alert {background:#a00; color:#faa; display:block; padding:3px 0; text-align:center;}
.ancient-browser-alert a {color:#fff; text-decoration:underline;}


/*********************************  Page Container  **********************************/

.page-container{position:relative;}

.page-background-icon{position:absolute; top:200px; right:0px; width:28%; z-index:-1;
	background-color:transparent; background-repeat:no-repeat; background-position:right center; background-size:auto 100%;}
.page-background-icon:after {content: ""; display: block; padding-bottom: 150%;}

/*
SCROLLHEADER
#content{padding-top:122px;}*/
/*#content{padding-top:68px;}*/

.home #content{padding-top:0px;}

.content-areas{padding:20px 0 30px 0;}

.bg-yellow-green{background-color:#cbdb2a;}
.bg-blue{background-color:#0264aa; color:#fff;}
.bg-navy{background-color:#12355b; color:#fff;}
.bg-orange{background-color:#ef7327;}
.bg-white{background-color:#fff;}
.bg-light-blue{background-color:#f3f7fb;}
.bg-blue-radial {background: radial-gradient(#0065AB, #11355C);}

.content-areas.bg-navy{padding:50px 0 40px 0; margin-bottom:30px;}


.no-edge-padding{}
.sm-edge-padding{padding-left:12.5%; padding-right:12.5%;}
.md-edge-padding{padding-left:25%; padding-right:25%;}
.lg-edge-padding{padding-left:37.5%; padding-right:37.5%;}
.sm-left-edge-padding{padding-left:12.5%;}
.md-left-edge-padding{padding-left:25%;}
.lg-left-edge-padding{padding-left:37.5%;}
.sm-right-edge-padding{padding-right:12.5%;}
.md-right-edge-padding{padding-right:25%;}
.lg-right-edge-padding{padding-right:37.5%;}



@media only screen and (max-width:992px) {
	#content{/*padding-top:46px;*/}
	.content-areas{padding:30px 0; margin:0;}	
	
	.sm-edge-padding,
	.md-edge-padding,
	.lg-edge-padding,
	.sm-left-edge-padding,
	.md-left-edge-padding,
	.lg-left-edge-padding,
	.sm-right-edge-padding,
	.md-right-edge-padding,
	.lg-right-edge-padding{padding-right:15px; padding-left:15px;}
}



/*
orange; #C35309;
blue: #0162a9;
*/


/*********************************  Headings  **********************************/

/* h1, h2, h3{font-family:'Inter', sans-serif; color:#13355C;}
h1{font-size:40px;}
h2{font-size:32px; color:#C35309; margin:30px 0 10px 0;}
h3{font-size:22px; color:#0162a9; font-family: 'Inter', serif; font-weight: 500;}
.bg-navy h2{color:#fff;} */

/* hr {border-top:2px solid #CBDB2C;} */



/*********************************  Header/Navigation  **********************************/

.header-container {position:fixed; top:0px; z-index:1040; left:0px; right:0px; background-color:rgba(255,255,255,0); /*height:56px;*/}
.header-container .site-logo {margin:0; padding:35px 0; z-index:1;}
.header-container .site-logo img{width:120px; height:auto;}
.header-container .site-nav-toggle {position:absolute; right:20px; top:30px; z-index:1041;}

.header-container,
.header-container .site-logo img,
.header-container .site-nav-toggle{-webkit-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out;}

/*
SCROLLHEADER
.scrolled .header-container{background-color:rgba(255,255,255,0.98); 
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}
.scrolled .header-container .site-logo {padding-top:15px; padding-bottom:15px;}
.scrolled .header-container .site-logo img{width:150px;}
.scrolled .header-container .site-nav-toggle{top:4px;}*/

.header-container{background-color:rgba(255,255,255,0.98); 
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}
.header-container .site-logo {padding-top:15px; padding-bottom:15px;}
.header-container .site-logo img{}
.header-container .site-nav-toggle{top:4px;}




/* alter mobile menu breakpoint value
https://stackoverflow.com/questions/19827605/change-bootstrap-navbar-collapse-breakpoint-without-using-less
https://stackoverflow.com/questions/42724884/bootstrap-navbar-collapse-point-768px/42725215#42725215 */



.navbar-brand {
    padding: 0;
}



@media (max-width: 1200px) {
  .navbar-header {
      float: none;
  }

  .navbar-left,.navbar-right {
      float: none !important;
  }

  .navbar-toggle {
      display: block;
  }

  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }

  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
      display: none!important;
  }

  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;

  }

  .navbar-nav>li {
      float: none;
  }

  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }

  .collapse.in{
      display:block !important;
  }

  
  .navbar-brand {
    display: inline-block;
    float: none;
  }

  .navbar-form.form-inline {
    display: inline-block;
    border-color: transparent;
    margin: 4px;
    padding: 5px;
  }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
   }
}



.navbar-nav {
   /*border: 2px dashed #00ff00;*/
}



/* Make mobile menu default 

.navbar-header {float:right;}
.navbar-left,.navbar-right {float:none !important;}
.navbar-toggle {display:block;}
.navbar-collapse {border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1); padding:0;}
.navbar-fixed-bottom .navbar-collapse, 
.navbar-fixed-top .navbar-collapse{min-height:100%;}*/
.navbar-collapsing,
.navbar-collapse.in{/*overflow-y:inherit;*/}
/*.navbar-fixed-top {top:0; border-width:0 0 1px;}
.navbar-fixed-top.active{bottom:0;}
.navbar-collapse.collapse {display:none !important;}
.navbar-nav {float:none !important; margin-top:7.5px;}
.navbar-nav>li {float:none;}
.navbar-nav>li>a {padding-top:10px; padding-bottom:10px;}
.collapse.in{display:block !important; min-height:752px;}*/

.navbar #menu-main-menu {/*font-family: 'Archivo', sans-serif; font-size: 16px;*/}


.top-navigation {
  padding: 25px 0;
  border-bottom: 1px solid #C9CACC;
}

.site-branding {
  
  /*-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);*/
  
}

.page-header-title {padding-top:6px; padding-bottom: 4px}
   .page-header-title img {max-width: 100%; height: auto;}
   .page-header-navigation {font-family:'Inter', sans-serif; font-size: 16px;}
   .page-header-navigation ul { padding:0px;}
   .page-header-navigation ul li {}
   .page-header-navigation .nav > li > a {
      position: relative;
      display: block;
      padding: 15px 10px;
   }


   
   /*
     @media (min-width: 768px)
.navbar-nav > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
     
     */
   

.navbar-collapse {/*border:15px dashed #00ff00;*/ padding-right: 0; padding-left: 0;}





.page-header-search {padding:10px 0;}

.page-header-contact {
    font-family:'Inter', sans-serif;
    font-size: 16px;
    text-align: center;
    padding:15px 0;
    border-radius: 5px;
}

   .page-header-contact a {
     color:#ffffff;
     background-color: #13355c;
     padding: 10px 15px;
     border-radius: 10px;
}
   
   
   .only-for-mobile {}

  @media only screen and (min-width:1201px) {
    /* the contact us link should be present in the main nav for use on mobile */
    .nav > li.only-for-mobile  {display: none;}
    
  }
 
  @media only screen and (max-width:992px) {
    .page-header-title {text-align: center;}
    .page-header-title img {max-height: 40px; width: auto;}
    .page-header-search {padding: 5px 20px;}

  }
  @media only screen and (max-width:786px) {
   .nav > li > a {margin-left: 20px; margin-right: 20px;}
    ul.sub-menu {margin-left: 10px; width: 100%;}
  }
  @media only screen and (max-width:600px) {
 
  }
  @media only screen and (max-width:468px) {

  }












.header-contact {border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; font-family:'Archivo Bold', sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; text-align: center; line-height:56px;}
.header-contact a {color: #C35309;}



/* Navbar style */

.navbar-default{background:transparent; border-radius:0; box-shadow:none; border:none; min-height:0px; margin:0; padding-top:5px; /*overflow-y:auto !important;*/}


.navbar-default .navbar-nav > li > a {
  color: #757575;
}


.navbar-default .navbar-collapse, 
.navbar-default .navbar-form{border:none;}
/*
.mega-nav{padding:0; background-color:#0162a9; overflow-x:hidden;
	-webkit-box-shadow:0px 0px 20px 10px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 20px 10px rgba(0,0,0,0.3); box-shadow:0px 0px 20px 10px rgba(0,0,0,0.3);}
	
.mega-row{margin-right:-20px; margin-left:-20px;}
.mega-left{padding:50px 20px 30px 30px}
.mega-right{background-color:#fff; padding:30px 110px 30px 20px;}
	
.mega-nav .nav-set{border:solid 1px #ccd841; margin:0; padding:10px 20px 20px 20px;}
.mega-nav .nav-set.no-border-header{border:none; padding:0;}

.mega-nav .nav-set legend{font-family:'Archivo Black', sans-serif; color:#0162a9; font-size:30px; width:auto; padding:0 10px; border:none; margin:0;}

.mega-nav ul{list-style:none; margin:0; padding:0;}
.mega-nav ul li{margin:0 0 8px 0; padding:0; font-size:16px;}

.mega-nav .menu-how > ul > li{list-style:none; width:50%; float:left; position:relative; min-height:1px;}

.mega-nav .menu-how > ul > li > a{color:#ccd841; text-transform:uppercase; font-size:24px; font-family:'Archivo Black', sans-serif;}
.mega-nav .menu-how ul.sub-menu{margin-top:10px;}

.mega-nav .menu-team > ul > li > a,
.mega-nav .menu-about > ul > li > a{display:none;}

.mega-nav .menu-other > ul > li > a{font-family:'Archivo Black', sans-serif; color:#0162a9; font-size:30px;}

.mega-nav .widget_custom_html{color:#fff; font-size:18px;}
.mega-nav .widget_custom_html .header-phone{margin:0 0 5px 0; font-size:26px; color:#fff;}
.mega-nav .widget_custom_html .header-phone a{color:#fff;}
.mega-nav .widget_custom_html .header-address{margin:0 0 5px 0;}
*/


/* animated toggle */

.navbar-toggle {
  width:66px;
  height:60px;
  position:relative;
  margin:0;
  padding:0;
  border-radius:0px;
  cursor:pointer;
  float:right;
  border:none; background:#fff; 
	-webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg);
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  transition:.2s ease-in-out;
}

/*
.home .navbar-toggle{-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);}
	*/

/*
SCROLLHEADER
.scrolled .header-container .navbar-toggle{box-shadow:none; background:transparent;}*/
.header-container .navbar-toggle{box-shadow:none; background:transparent;}

.navbar-toggle.open{box-shadow:none; background:transparent;}
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover{background:transparent;}

.navbar-toggle .top-animated-bar,
.navbar-toggle .mid-animated-bar,
.navbar-toggle .bot-animated-bar {display:block; position:absolute; height:2px; width:100%; background:#ef7327; border-radius:0px; opacity:1; left:0; 
	-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); 
	-webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out;}

.navbar-toggle .top-animated-bar {top:14px;}
.navbar-toggle .mid-animated-bar {top:20px; color:#ef7327; font-size:16px; text-transform:uppercase; font-family:'Archivo Black', sans-serif; height:20px; line-height:20px; background:transparent;}
.navbar-toggle .bot-animated-bar {top:44px;}

.navbar-toggle .top-animated-bar,
.navbar-toggle .bot-animated-bar {left:20px; width:26px;}

.navbar-toggle.open .top-animated-bar,
.navbar-toggle.open .bot-animated-bar {top:28px; left:13px; width:40px; height:3px;}

.navbar-toggle.open .top-animated-bar {-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.navbar-toggle.open .mid-animated-bar {opacity:0; left:-60px;}
.navbar-toggle.open .bot-animated-bar {-webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg);}




/* media queries */

@media only screen and (max-width:992px) {
	
	#menu-main-menu-other{margin-top:20px;}
	
	/*.navbar-default{-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}*/
		
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height:500px; }
	
	
	.header-container .site-logo {padding-top:10px; padding-bottom:10px;}
	.header-container .site-logo img{width:100px;}
	.header-container .site-nav-toggle{top:4px; right:20px;}
	
	/*
	SCROLLHEADER
	.scrolled .header-container .site-logo {padding-top:10px; padding-bottom:10px;}
	.header-container .site-logo {padding:29px 0 28px 0;}
	.header-container .site-logo img{width:150px;}
	.scrolled .header-container .site-logo img{width:100px;}
	.header-container .site-nav-toggle{top:28px; right:20px;}
	.scrolled .header-container .site-nav-toggle{top:4px;}*/
	
	.mega-nav{box-shadow:none;}
	.mega-row{}
	.mega-left{padding-right:20px;}
	.mega-right{padding-right:20px;}
	.navbar-toggle {width:46px; height:40px; margin-top: -45px;}
	
	.navbar-toggle .top-animated-bar,
	.navbar-toggle .mid-animated-bar,
	.navbar-toggle .bot-animated-bar{height:1px;}
	
	.navbar-toggle .mid-animated-bar{height:12px; line-height:12px; font-size:10px;}
	
	.navbar-toggle .top-animated-bar {top:8px;}
	.navbar-toggle .mid-animated-bar {top:14px;}
	.navbar-toggle .bot-animated-bar {top:30px;}
	
	.navbar-toggle .top-animated-bar,
	.navbar-toggle .bot-animated-bar {left:10px; width:26px;}
	
	.navbar-toggle.open{right:0px;}
	.navbar-toggle.open .top-animated-bar,
	.navbar-toggle.open .bot-animated-bar {height:2px; width:30px;}
	
	.mega-nav .menu-how > ul > li > a{font-size:20px;}
	.mega-nav .nav-set legend{font-size:24px;}
}
@media only screen and (max-width:786px) {
	.mega-nav .menu-how > ul > li{width:100%; float:none;}
}


/* admin bar fix */

.admin-bar .header-container{top:32px;}
.admin-bar .navbar-fixed-top{top:32px;}
.admin-bar.scrolled .navbar-fixed-top{top:0px;}

@media only screen and (max-width:992px) {
	
}
@media only screen and (max-width:786px) {
	.admin-bar .header-container{top:46px;}
	.admin-bar .navbar-fixed-top{top:46px;}	
}
@media only screen and (max-width:600px) {
	.admin-bar.scrolled .header-container{top:0px;}
}


/*********************************  Header  **********************************/


.header-nav-segment {font-size: 17px; /*color: #ffffff; text-align: center;*/}
.header-nav-segment a {/*color: #ffffff;*/}
.header-nav-segment h3 {font-size: 26px; font-weight: 100; /*color: #ffffff;*/ font-family:'Archivo Black', sans-serif; letter-spacing: 1px;}

.header-nav-segment ul {/*list-style: none; padding-left: 0; */ font-family: 'Droid Serif Regular', serif;}
.header-nav-segment ul li {line-height: 19px; padding-top: 5px; font-size: 19px;}
.header-nav-segment ul li:last-child {padding-bottom: 10px;}










/*********************************  Footer  **********************************/

#site-footer {
  /* background: linear-gradient(to right, #11355C, #0065AB); */
  margin-top:100px;
  background-color: #11355C;
}



.footer-contact {
  padding: 35px 0;
	/*
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); 
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
  */
}
.footer-contact a {color: #ffffff;}

.footer-contact-first {
  font-family:'Inter', sans-serif;
  font-size: 34px;
  color: #ffffff;
  font-weight: 600;
}



@media only screen and (min-width:993px){
.footer-contact-last {
  text-align:right;
  }
}



.footer-menu {
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
}

.footer-nav-segment {font-size: 17px; color: #ffffff; text-align: center; padding: 20px 0 30px 0;}
.footer-nav-segment a {color: #ffffff;}
.footer-nav-segment h3 {font-size: 24px; font-weight: 600; color: #ffffff; font-family:'Inter', sans-serif;}

.footer-nav-segment ul {list-style: none; padding-left: 0; font-size: 15px; font-family:'Inter', sans-serif; display:none;}
.footer-nav-segment ul li {line-height: 15px; padding-bottom: 10px;}

footer .no-padding {padding: 0px;}
footer .address-and-copyright {padding-top:25px; margin-top:25px; padding-bottom: 50px;}

.footer-logo {padding-bottom: 15px;}
.footer-logo img {max-width: 200px; height: auto;}

.footer-address01 {color: #ffffff; font-family:'Inter', sans-serif; font-size: 14px; font-weight: 300; line-height: 24px;}

.widget-social-media {text-align: right; padding-bottom: 10px;}
.widget-copyright {
  text-align: right;
  color: #ffffff;
  font-size: 16px;
  font-family:'Inter', sans-serif;
  font-weight: 100;
}

@media only screen and (max-width:992px){
	/*.footer-address02 {padding-top:20px;}*/
  .footer-contact-first {padding-bottom: 15px; font-size: 24px;}
  .footer-menu {padding:10px 0;}
  .footer-nav-segment {padding:0 0 5px 0;}
  .footer-nav-segment h3 {font-size: 18px; font-weight: 500;}
	.widget-social-media {text-align: left; padding-top:20px;}
	.widget-copyright {text-align: left;}
}


/*

#site-footer {background:transparent; border:none; padding:0; margin:30px 0; color:#0162a9; font-size:14px;}


.footer-contact {border: 3px dashed #00ff00; background-color: #11355C; padding: 10px; text-align: center;}



.widget-footer-first ul,
.widget-footer-second ul,
.widget-footer-third ul{list-style-type:none; margin:0 0 20px 0; padding:0;}

.widget-footer-first{}
.widget-footer-second{}
.widget-footer-third{}

.footer-how > ul > li > a{text-transform:uppercase; font-size:16px; font-family:'Archivo Black', sans-serif;}

.footer-team > ul > li > a,
.footer-about > ul > li > a,
.footer-other > ul > li > a,
.widget-title,
.footer-address{font-family:'Archivo Black', sans-serif; color:#0162a9; font-size:26px; margin:0 0 10px 0;}


.footer-map{margin:0 0 30px 0;}
.footer-address{line-height:1em;}
.footer-phone{}
.footer-fax{}

.site-footer-copyright{border-top:solid 1px #cbdb2a; padding-top:30px; margin-top:30px;}
.widget-copyright{text-align:right; padding-top:10px;}



ul.clarity-social-media{font-size:30px; margin:0;}
ul.clarity-social-media li {margin-right:10px;}
ul.clarity-social-media li a:before{font-family:"FontAwesome"; }
ul.clarity-social-media li.facebook-link a:before{content:"\f082";}
ul.clarity-social-media li.twitter-link a:before{content: "\f099";}
ul.clarity-social-media li.linkedin-link a:before{content: "\f0e1";}

ul.clarity-social-media a{color:#ef7327;}
ul.clarity-social-media a:hover{text-decoration:none; color:#0264aa;}

.mega-nav ul.clarity-social-media a{color:#ccd841; font-size:30px;}
.mega-nav ul.clarity-social-media a:hover{text-decoration:none; color:#ef7327;}

*/




/*********************************  Main Column  **********************************/

#main-column .wp-video-shortcode {display:block; height:auto; max-width:100%;}
#main-column .attachment .entry-content {margin-bottom:20px;}
#main-column .attachment .entry-content .attachment {text-align:center;}
#main-column .attachment .entry-meta {margin-bottom:20px;}
#main-column .post,
#main-column .page {border:1px solid #eee; margin-bottom:20px; padding:10px;}
#main-column .post .entry-header .entry-meta {color:#999;}
#main-column .post .entry-header .entry-meta a {color:inherit;}
#main-column .post .entry-header .entry-meta .posted-on .updated {display:none;}
#main-column .post .entry-meta .categories-icon {cursor:default;}
#main-column .post .entry-meta .comments-link a {color:#333;}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {color:#555; font-size:12px; margin-left:5px;}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {color:#333;}
#main-column .post .entry-meta .tags-icon {cursor:default;}
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {margin-top:0; word-wrap:break-word;}







/*********************************  Sidebar  **********************************/

#sidebar .widget {border:none; margin-bottom:40px; overflow:hidden; padding:0px;}
#sidebar .widget ul {padding-left:0px; list-style-type: none;}
#sidebar .widget ul li {padding-left: 10px; padding:5px 5px; line-height: 20px;}
#sidebar .widget .widget-title {font-size:18px; margin-top:0;}


/*
#sidebar .widget_categories .widget-title{display:none;}
#sidebar .widget_categories ul{list-style-type:none; margin:0; padding:0;}
#sidebar .widget_categories ul li{margin:0 0 20px 0; position:relative;}
#sidebar .widget_categories ul li a{display:block; border: solid 1px #ee7326; border-radius:50px; position:relative; 
	font-family: 'Archivo Black', sans-serif; font-size: 16px; color:#ee7326; padding:15px 20px; text-transform:uppercase;}

#sidebar .widget_categories ul li:after,
#sidebar .widget_categories ul li a:after{content:""; position:absolute; right:20px; top:50%; background-color:#ee7326; width:25px; height:1px;}
#sidebar .widget_categories ul li a:after{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}


#sidebar .widget_categories ul li.current-cat:after{width:10px; right:35px; top:32px;
	-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
#sidebar .widget_categories ul li.current-cat a:after{right:15px;
	-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
*/

#sidebar .widget_categories .widget-title,
#sidebar .Annual_Archive_Widget .widget-title{color:#C35309; font-size: 22px; font-weight: 500; font-family: 'Inter', sans-serif}

#sidebar .current-cat{color:#0065AB; background-color: #F5F5F5;}




/*********************************  Page Banner  **********************************/

.page-banner{position:relative; background-size:cover; background-repeat:no-repeat;}
.bg-top{background-position:top center;}
.bg-middle{background-position:center center;}
.bg-bottom{background-position:bottom center;}
.page-banner .angle-wht-top{background:transparent url('../img/angle-wht-top.png') no-repeat center top; background-size:100% 100px; padding:0;}
.page-banner .angle-wht-bot{background:/*transparent url('../img/angle-wht-bot.png')*/ no-repeat center bottom;  background-size:100% 100px; padding:0 0 30px 0;}
.page-banner h1{font-size:48px; margin:0; line-height:1.1em; color:#13355C;}
.page-banner-under-content{margin-top:30px;}
.page-banner-under-content p:last-child{margin-bottom:0;}

.page-banner-wrap-news{margin-top:50px;}
.page-banner-wrap-news h1{font-size:40px; /*border-bottom:solid 2px #cbdb2a; padding-bottom:20px; margin-bottom:10px;*/}

.page-banner-wrap-white{/*border-top:solid 2px #cbdb2a;*/ padding-top:50px;}
.page-banner-wrap-white h1{margin-bottom:40px;}

.page-banner-wrap-gradient{padding-top:150px; margin:0; 
	background-color: #0264aa;
	background: -moz-linear-gradient(left,  #12355b 0%, #0264aa 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#12355b), color-stop(100%,#0264aa));
	background: -webkit-linear-gradient(left,  #12355b 0%,#0264aa 100%);
	background: -o-linear-gradient(left,  #12355b 0%,#0264aa 100%);
	background: -ms-linear-gradient(left,  #12355b 0%,#0264aa 100%);
	background: linear-gradient(to right,  #12355b 0%,#0264aa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12355b', endColorstr='#0264aa',GradientType=1 );
	}
.page-banner-wrap-gradient h1{color:#fff; /*border-bottom:solid 2px #cbdb2a; */ padding-bottom:30px;}
.page-banner-wrap-gradient .angle-wht-bot{padding-bottom:20px;}

.page-banner-wrap-overtext{padding-top:150px; margin:0; background-color: #0264aa;}
.page-banner-wrap-overtext h1,
.page-banner-wrap-overtext h1.txt-blue{color:#0162a9; border-bottom:solid 2px #cbdb2a; padding-bottom:30px;}
.page-banner-wrap-overtext h1.txt-white{color:#fff;}
.page-banner-wrap-overtext .angle-wht-bot{padding-bottom:50px;}

.page-banner-wrap-undertext{/*margin-bottom:30px;*/}
.page-banner-wrap-undertext .undertext-image{background-size:cover; background-repeat:no-repeat;}
.page-banner-wrap-undertext .undertext-image .angle-wht-bot{padding:0; height:280px;}
.page-banner-wrap-undertext .undertext-text{position:relative; margin-top:20px;}

.page-banner-wrap-underimage{position:relative; margin-top:50px;}
.page-banner-wrap-underimage h1{border-bottom:solid 2px #cbdb2a; padding-bottom:30px;}
.page-banner-wrap-underimage .underimage-image-wrap{background:#0264aa url('../img/blue-gradient.png') repeat-y left top; background-size:100% auto;}
.page-banner-wrap-underimage .underimage-image{ background-repeat:no-repeat; background-size:1140px auto; margin-top:-50px; height:600px; background-color:transparent; /*#0264aa*/}
.page-banner-wrap-underimage .underimage-image .angle-wht-top{height:100%;}
.page-banner-wrap-underimage .underimage-image .angle-wht-bot{padding:0; height:100%;}


.page-banner-wrap-blog{position:relative; margin-top:50px;}
.page-banner-wrap-blog h1{/*border-bottom:solid 2px #cbdb2a;*/ padding-bottom:30px;}
.page-banner-wrap-blog .blog-image{ background-repeat:no-repeat; margin-top:-50px; height:600px; background-color:#0264aa; background-size:cover;}
.page-banner-wrap-blog .blog-image .angle-wht-top{height:100%;}
.page-banner-wrap-blog .blog-image .angle-wht-bot{padding:0; height:100%;}


.page-banner-wrap-blog .featured-blog-posts{position:relative; margin-top:-480px;}

.page-banner-wrap-blog .featured-blog-post{position:relative; min-height:230px; background-color:#fff; margin:0 0 20px 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); 
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
.page-banner-wrap-blog .featured-blog-post-image{position:absolute; left:0px; top:0px; width:230px; height:230px;}
.page-banner-wrap-blog .featured-blog-post-text{margin:0 0 0 260px; padding:25px 15px 15px 0;}
.page-banner-wrap-blog .featured-blog-post-text h2{font-size:28px; margin:0 0 10px 0;}
.page-banner-wrap-blog .featured-blog-post-text p{font-size:14px; margin:0;}

.our-people-carousel-wrapper{/*position:relative; top:-40px;*/}

.page-banner-wrap-our-people{position:relative; margin-top:30px;}
.page-banner-wrap-our-people .our-people-carousel-content{margin:30px 0 0 33%;}
.page-banner-wrap-our-people .our-people-carousel{position:relative; }
.page-banner-wrap-our-people .our-people-carousel .our-people-carousel-inner{}
.page-banner-wrap-our-people .our-people-carousel-image{position:relative; background:#0264aa url('../img/blue-gradient.png') repeat-y left top; background-size:100% auto;}
.page-banner-wrap-our-people .our-people-carousel-image .angle-wht-top{padding:0; position:absolute; top:0px; left:0px; right:0px; z-index:1; height:100px;}
.page-banner-wrap-our-people .our-people-carousel-image .angle-wht-bot{padding:0; position:absolute; bottom:0px; left:0px; right:0px; z-index:1; height:100px;}
.page-banner-wrap-our-people .our-people-carousel-content{}
.page-banner-wrap-our-people .our-people-carousel-content .our-people-info-quote{font-family: 'Archivo Black', sans-serif; color: #0264aa; font-size: 32px; line-height: 1.2em; 
	margin-bottom: 10px;}
/*
.page-banner-wrap-our-people .our-people-carousel-content .our-people-info-name-wrap{font-family: 'Archivo Black', sans-serif; color: #12355b; font-size:28px; margin-bottom: 30px;}
.page-banner-wrap-our-people .our-people-carousel-content .our-people-info-name-wrap .our-people-info-title{text-transform:uppercase; color:#ef7327; font-size:16px;}
.page-banner-wrap-our-people .our-people-carousel-content .our-people-info-name-wrap .our-people-info-name{}
.page-banner-wrap-our-people .our-people-text{position:relative; z-index:2;}
.page-banner-wrap-our-people .our-people-text h1{border-bottom:solid 2px #cbdb2a; padding-bottom:30px;}
*/

.our-people-carousel-content .our-people-info-name-wrap {font-family: 'Archivo Black', sans-serif; color: #12355b; font-size:28px; margin-bottom: 30px;}
.our-people-carousel-content .our-people-info-name-wrap .our-people-info-title{text-transform:uppercase; color:#ef7327; font-size:16px;}
.our-people-carousel-content .our-people-info-name-wrap .our-people-info-name{}
.our-people-text{position:relative; z-index:2;}
.our-people-text h1{border-bottom:solid 2px #cbdb2a; padding-bottom:30px;}
.our-people-interned-date {font-family: 'Archivo', sans-serif; color: #13355C; font-size:14px; text-transform:uppercase; letter-spacing: 1px; font-weight: 600;}



.our-people-carousel-wrapper {margin:50px 0 20px 0;}
.our-people-carousel-inner .container {
  margin-top: 10px;
  margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); 
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
.our-people-carousel-inner .our-people-carousel-content {}

img.quote-icon  {width: 98px; height: auto; margin:40px 0 20px 0;}
.our-people-info-quote {font-family: 'Archivo Black', sans-serif; color: #12355b; font-size:20px; line-height: 28px; font-weight: 300;}
.our-people-info-title {font-family: 'Inter', sans-serif; color: #C35309; font-size:14px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 500;}
.our-people-info-name {font-family: 'Archivo Black', sans-serif; color: #12355b; font-size:36px; line-height: 50px; font-weight: 300;}



.our-people-carousel .slick-prev, 
.our-people-carousel .slick-next {/*width: 60px; height: 42px; top:620px;*/  /*left: 84%; margin-left:-540px; background-color:#fff;*/}
.our-people-carousel .slick-next {/*margin-left:-481px;*/}

.our-people-carousel .slick-dots{ /*top:650px; left:50%; width:auto; margin-left:-546px;*/}


@media only screen and (max-width:1200px) {
	.our-people-carousel .slick-prev, 
	.our-people-carousel .slick-next {top:510px; margin-left:-450px;}
	.our-people-carousel .slick-next {margin-left:-391px;}
	
	.our-people-carousel .slick-dots{ top:540px; margin-left:-470px; width:200px;}
}


@media only screen and (max-width:992px) {
	.page-banner h1{font-size:30px;}
	.page-banner .angle-wht-top,
	.page-banner .angle-wht-bot{background-size:100% 30px;}

	.page-banner-wrap-white{padding-top:20px;}
	.page-banner-wrap-white h1{margin-bottom:20px;}

	.page-banner-wrap-gradient{padding-top:60px;}

	.page-banner-wrap-gradient .angle-wht-bot,
	.page-banner-wrap-overtext .angle-wht-bot{padding-bottom:20px;}
	
	.page-banner-wrap-gradient h1,
	.page-banner-wrap-overtext h1,
	.page-banner-wrap-overtext h1.txt-blue,
	.page-banner-wrap-overtext h1.txt-wht,
	.page-banner-wrap-underimage h1{padding-bottom:15px;}

	.page-banner-wrap-underimage .underimage-image{background-size:cover;}
	.page-banner-wrap-undertext .undertext-image .angle-wht-bot{height:150px;}
	.page-banner-wrap-undertext .undertext-text{/*margin-top:-20px;*/}
	
	.page-banner-wrap-underimage .underimage-image{margin-top:-20px; height:400px;}
	
	.our-people-carousel-wrapper{/*top:-20px;*/}
	.page-banner-wrap-our-people .our-people-carousel-content{margin:15px 0 0 0;}
	.page-banner-wrap-our-people .our-people-carousel-content .our-people-info-quote{font-size:16px;}
	.page-banner-wrap-our-people .our-people-text h1{padding-bottom:20px;}
	.page-banner-wrap-our-people .our-people-carousel-image > .container{padding:0;}

	.our-people-carousel .slick-dots{ top:auto; left:auto; bottom:-30px; margin-left:auto; width:100%;}
	
}
@media only screen and (max-width:768px) {
	.page-banner-wrap-blog .featured-blog-post-image{width:100%; height:auto; position:relative; top:auto; left:auto;}
	.page-banner-wrap-blog .featured-blog-post-text{margin:0; padding:20px;}
}





/*********************************  Breadcrumbs  **********************************/

.breadcrumbs{margin:0 0 10px 0; text-align:left; font-size:16px; color:#0264aa;}
.breadcrumbs .trail-browse{display:none !important;}
.breadcrumbs a{color:#0264aa;}


.breadcrumb-alt{font-size:13px; text-transform:uppercase; font-family: 'Archivo Black', sans-serif; text-align:left; padding:10px 0 0 0; color:#12355b;}
.breadcrumb-alt a{color:#ef7327;}

@media only screen and (max-width:992px) {
	.breadcrumbs,
	.breadcrumb-alt{text-align:left; /*font-size:10px;*/}
	.breadcrumb-alt{color:#fff;}
}

/*********************************  Post List Item  **********************************/

.post-list-item {position:relative; /*padding:0 0 0 25px;*/ margin:0 0 30px 0;  margin-bottom: 60px;

-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);


}
/*.post-list-item:before{content:""; position:absolute; left:0px; top:5px; display:block; width:10px; height:10px; background-color:#cbdb2a;
	-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}*/


.post-list-item .post-img-container {max-height: 300px; overflow: hidden; text-align: center;}
.post-list-item .post-img-container img {object-fit: cover; width: 915px; height: 300px; border-bottom: 2px solid #CBDB2C;}
.post-list-item .post-text-container { padding:20px 20px 15px 20px;}

.post-list-item h2{font-size:36px; margin:0 0 10px 0;}
.post-list-item p{font-size:18px;}


.post-list-item-meta{margin:0 0 10px 0; line-height:1.25em; color:#12355b; font-size:18px; font-weight: 500; text-transform:uppercase; font-family: 'Archivo', sans-serif;
	letter-spacing:1px;}
.single .post-list-item-meta{padding-bottom:20px; margin-bottom:30px; border-bottom:solid 1px #ccc; }
.post-list-item-time{display:inline-block;}
.post-list-item-tags{/* display:inline-block; */ margin:0 0 0 5px; padding:0 0 0 15px; position:relative;}
.post-list-item-tags:before{content: "\f111"; position:absolute; left:0px; top:0px; font-family:'FontAwesome'; font-size:6px;}

.post-list-item-tags .categories-icon,
.post-list-item-tags .tags-icon{display:none;}

.post-list-item-tags ul{margin:0;}
.post-list-item-tags li{padding:0 5px 0 0;}
.post-list-item-tags a{text-decoration:none; color:#12355b;}
.post-list-item-tags li a:after{content:",";}
.post-list-item-tags li:last-child a:after{content:" ";}
.post-list-item-tags a:hover,
.post-list-item-tags a:focus{text-decoration:underline;}



/*********************************  Slick  **********************************/

.slider {width:100%; margin:0;}
.slick-slide {margin:0;}
.slick-slide img.slide-img {width:100%;}
.slick-prev:before,
.slick-next:before {color:black;}
.slick-slide {transition:all ease-in-out .3s; opacity:.2;}
.slick-active {opacity:.5;}
.slick-current {opacity:1;}

.slick-loading .slick-list{background:#fff url('../img/ajax-loader.gif') center center no-repeat;}

.slick-prev,
.slick-next{font-size:0; line-height:0; display:block; width:40px; height:40px; padding:0; cursor:pointer; color:transparent; border:none; outline:none; background:transparent;
	position:absolute; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); z-index:1;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color:transparent; outline:none; background:#fff;}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity:.25;}

.slick-prev:before,
.slick-next:before{font-family:'FontAwesome'; font-size:40px; line-height:1; opacity:.75; color:#0162a9; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.slick-prev{left:25px;}
[dir='rtl'] .slick-prev{right:25px; left:auto;}
.slick-prev:before{content:'\f104'; }
[dir='rtl'] .slick-prev:before{content:'\f104';}
.slick-next{right:25px;}
[dir='rtl'] .slick-next{right:auto; left:25px;}
.slick-next:before{content:'\f105';}
[dir='rtl'] .slick-next:before{content:'\f105';}

.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center;}
.slick-dots li{position:relative; display:inline-block; width:20px; height:20px; margin:0; padding:0 16px; cursor:pointer;}
.slick-dots li button{font-size:0; line-height:0; display:block; width:20px; height:20px; padding:0px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'FontAwesome'; font-size:24px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; content:'\f111';
	text-align:center; opacity:.25; color:#000; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75; color:#ee7326;}


.slider-item{background-size:cover; background-position:center center;}
.slider-content{/*background:transparent url('../img/angle-bg-wht-opaque.png') no-repeat center center; background-size:100% auto;*/ height:650px; position:relative;
	background:transparent url('../img/chevron-wht-bot.png') no-repeat center bottom; background-size:100% auto;}
.slider-content h2{color:#173452; font-size:20px; font-family: 'Archivo Black', sans-serif; text-transform:uppercase; letter-spacing:2px; margin:0 0 10px 0;}
.slide-caption{width:100%;}
.slide-caption p{margin:0;}
.slider-content-center{position:absolute; left:0px; right:0px; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); z-index:2;}

.slide-caption .slide-caption-first,
.slide-caption .slide-caption-last {
  font-size:60px; color:#ffffff;
  font-family: 'Archivo Black', sans-serif;
  line-height:1.2em;
  text-shadow: 5px 5px 5px #000000;
}
.slide-caption .slide-caption-first{/*color:#ffffff;*/}

/* Responsive */

@media only screen and (max-width:992px) {
	.slider-content h2{}
	.slide-caption{}
	.slider-content{background-size:auto 300px; height:450px;}
	.slide-caption .slide-caption-first,
	.slide-caption .slide-caption-last{font-size:40px;}
}
@media only screen and (max-width:786px) {
	
}


/* Slick Overrides 

removed .diamond-carousel-slider */

.slick-prev,
.slick-next{width:60px; height:42px; border:solid 3px #13355C; position:absolute; top:70px; left:-205px;}
.slick-next{left:-150px; border-left:none; width:55px;}
.slick-prev:before,
.slick-next:before{font-size:30px; line-height:40px; height:40px; opacity:1; color:#13355C; left:18px; top:-5px; position:absolute;}
.slick-next:before{left:20px;}
.slick-prev:hover, .slick-next:hover {background:#13355C;}
.slick-prev:hover:before,
.slick-next:hover:before{color:#fff;}
.slick-active {opacity: 1;}
.slick-current {opacity: 1;}



/* Feature box grid 2022 */

.feature-box-grid {margin-bottom: 40px;}
.feature-box-grid .container {}
@media (min-width: 768px) {
  .row.equal {display: flex; flex-wrap: wrap;}
	.feature-box-grid .container .row.equal {display: flex; flex-wrap: wrap;}
}
.feature-box-grid .container .single-item {border:2px solid #ffffff; background-color: #EFEFEF; padding:10px 30px;}
.feature-box-grid .container .single-item .box-grid-image {text-align: center;}
.feature-box-grid .container .single-item .box-grid-title {font-family:'Archivo', sans-serif; font-size: 26px; font-weight: 600; color:#0065AB; text-align: center;}
.feature-box-grid .container .single-item .box-grid-body {text-align: center; font-size: 18px; line-height: 26px;}


/*
col-md-5ths
col-md-3
col-md-4
col-md-6
*/


/********************** Hero image + text (not a slideshow) 2022 **************************/

.hero-image-text-wrapper {
  /*margin-top:48px;*/
  background-size: cover;
  background-position: center center;

}


.hero-image-text-wrapper .hero-image-text {
    
    height: 100%;
    /*background: transparent url('/wp-content/themes/clarity_2022/img/diamond-wht-bot.png') no-repeat center bottom;*/
    background-size: auto;
    background-size: 100% auto;
    color: #ffffff;
    font-family: 'Archivo Black', sans-serif;
    text-align: center;
    text-shadow: 5px 5px 5px #000000;
    font-size: 28px;
    line-height: 1.1em;
  }
  
  

@media only screen and (max-width:992px) {
  
  .hero-image-text-wrapper .hero-image-text {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  

}
@media only screen and (min-width:993px) and (max-width:1499px) {

  
  .hero-image-text-wrapper .hero-image-text {
    padding-top: 170px;
    padding-bottom: 170px;
    font-size: 50px;

    
  }
  
}
@media only screen and (min-width:1500px) {

  .hero-image-text-wrapper .hero-image-text {
    padding-top: 200px;
    padding-bottom: 200px;
    font-size: 60px;
  }
  
}

/*********************************** Hero Text and Video ************************************/
.hero-video {
  position: relative;
  height: 200px;
  overflow: hidden;
}

.hero-video video,
.hero-video .hero-image-text {
  width: 100%;
  position: absolute;
}

@media (max-width: 767px) {
  .hero-video.hero-image-text-wrapper .hero-image-text {
    padding-top: 50px;
  }
}

@media (min-width: 768px) {
  .hero-video {
    height: 300px;
  }
}

@media (min-width: 992px) {
  .hero-video {
    height: 420px;
  }
}

@media (min-width: 1200px) {
  .hero-video {
    height: 520px;
  }
}

@media (prefers-reduced-motion: reduce) {
  video.video-loop {display: none;}
}
@media (prefers-reduced-motion: no-preference) {

}




/*********************************** Vertical Columns ************************************/

.vertical-columns{position:relative; top:auto; font-size:18px; margin-bottom: 30px;}
.vertical-columns h2 {text-align: center; margin: 50px 0 70px 0;}
/*
.vertical-columns .vertical-article-breadcrumb{color:#173452; font-size:20px; font-family: 'Archivo Black', sans-serif; text-transform:uppercase; letter-spacing:2px; margin:0 0 25px 0;} */

.vertical-columns .vertical-article-title{margin:0 0 25px 0; font-size:36px; font-family: 'Archivo Black', sans-serif;  color:#11355C; text-align: center;}
.vertical-columns .vertical-article-description{margin:0 0 25px 0; text-align: center;}
/*
.vertical-columns .vertical-article-description ul{margin:0 0 10px 0; padding:0 0 0 1em;}
.vertical-columns .vertical-article-description ul li{list-style:none; position:relative;}
.vertical-columns .vertical-article-description ul li:before {font-family:'FontAwesome'; content:'\f111'; margin:0 5px 0 -15px; color:#000; font-size:5px; 
	position:absolute; top:10px; left:0px;}
*/
.vertical-columns .vertical-article-button{/*margin:35px 0 0 0;*/ margin: 0;}

@media only screen and (max-width:1199px) and (min-width:992px) {
	.vertical-columns .vertical-article-title span{display:block;}
}


/*********************************** Case Studies aka Featured Client Stories ************************************/

.featured-clients h2 {
  font-family: 'Inter', sans-serif;
  color: #13355c;
  font-size: 48px;
  margin-bottom: 30px;
}

.featured-client-grid-items {/*display: flex;*/}


.featured-clients{padding: 70px 0 50px 0; margin-bottom: 70px;}
.home .featured-clients{padding: 40px 0 20px 0; margin-bottom: 30px; /*background-color: #efefef; background: linear-gradient(to right, #ABCCE3, #EEF3B9);*/}


/* .bg-blue-radial {background: radial-gradient(#0065AB, #11355C);} */
.featured-client-item-wrapper,
.featured-client{
  /*position:relative;*/
  margin-bottom:40px;
  
  background-color: #F1F1F1;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
  
}

.featured-client .featured-client-overlay{/*position:absolute; right:0px; bottom:-40px; background-color:#fff; font-family:'Archivo Black', sans-serif; color:#0162a9; width:90%; padding:20px 30px; z-index:2; height:120px;*/}
.featured-client .featured-client-overlay-label{font-family:'Archivo', sans-serif; color:#C35309; text-transform:uppercase; font-size:14px; font-weight: 500; letter-spacing: 1.4px; /*position:absolute; left:30px; top:26px; width:30%;*/}

.featured-client-item-wrapper .featured-client-overlay-title,
.featured-client .featured-client-overlay-title{
  font-family:'Inter', sans-serif;
  /*margin:0 0 0 35%; */
  font-size:18px;
  font-weight: 500;
  line-height:24px;
  color: #000000;
  padding: 20px 20px 20px 20px;
}

.featured-client-overlay-abstract {
  font-family:'Archivo', sans-serif;
  padding: 0 20px;
  font-size:18px;
  line-height:24px;
}

.featured-client-item-wrapper .featured-client-image img,
.featured-client .featured-client-image img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}


.featured-client .featured-client-image{
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

.featured-client .featured-client-image{position:relative;}
.featured-client .featured-client-image img{max-width:none; width:100%;}
.featured-client .featured-client-image .featured-client-image-hover {display:none;}

/* [1] The container - https://w3bits.com/css-image-hover-zoom/ */
.featured-client .featured-client-image {
  /*height: 300px;  [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.featured-client .featured-client-image img {
  transition: transform .5s ease;
}


@media (prefers-reduced-motion: reduce) {

}
@media (prefers-reduced-motion: no-preference) {
  /* [3] Finally, transforming the image when container gets hovered */
  .featured-client .featured-client-image:hover img {
    transform: scale(1.1);
  }
}





/*
.featured-client:hover .featured-client-image .featured-client-image-hover {
  position:absolute; top:0px; left:0px; 
  width:100%; height:100%; display:block; 
	background:transparent url('../img/yellow-fader.png') no-repeat center center; background-size:cover;
}
*/
@media only screen and (max-width:992px) {
	.featured-client .featured-client-overlay{/*padding:15px 15px; bottom:-60px;*/}
	.featured-client .featured-client-overlay-label{font-size:11px; /*left:20px; top:20px;*/}
	.featured-client .featured-client-overlay-title{font-size:24px;}
}






/*********************************  Child Grid  **********************************/

.child-grid{position:relative; margin-bottom:30px;  /*border-left:solid 2px #0264aa;  min-height:150px;*/
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	background-color:#fff; display: flex;}
/*.child-grid .child-grid-label{color:#cbdb2a; text-transform:uppercase; font-size:16px; position:absolute; left:30px; top:30px; width:30%;}*/

.child-grid .child-grid-photo {/*left:0px; top:0px; position:absolute;*/ width:30%; }

.child-grid .child-grid-text{/*font-family:'Archivo Black', sans-serif; margin:0 0 0 35%;*/ font-weight: 500; padding-left:20px;  width:70%; font-size:32px; line-height:1em; display: flex; align-items: center; }
	
.child-grid .child-grid-text a{color:#12355b;}
/*
@media only screen and (max-width:992px) {
	.child-grid{padding:20px; min-height:120px;}
	.child-grid .child-grid-label{font-size:11px; left:15px; top:22px;}
	.child-grid .child-grid-text{margin-left:35%; font-size:24px;}
}
@media only screen and (max-width:786px) {
	.child-grid{min-height:0px;}
	.child-grid .child-grid-label{}
	.child-grid .child-grid-text{margin-left:30%;}
}
*/













/* ************************************************************* */
/* Tile Grid - 2024 */
/* ************************************************************* */

.tile-grid-container {
  display:flex;
  flex-wrap: wrap;
}
.tile-grid-item {
  display:flex;
  margin-bottom:30px;
}
.tile-grid-item-wrapper {
  height: 100%;
}

.tile-grid-item-wrapper {
  padding: 20px 20px 5px 20px;
  background-color: #F1F1F1;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

.tile-grid-section {}


.home .tile-grid-section h2 {
  font-family: 'Inter', sans-serif;
  color: #13355c;
  font-size: 48px;
  margin-bottom: 30px;
}



.tile-grid-section .tile-image {
  max-width: 45px; height: auto;
}
.tile-grid-section .tile-header {font-size: 18px; line-height: 26px;}
.tile-grid-section .tile-body {font-size: 18px; line-height: 26px;}



@media only screen and (max-width:767px){
  .tile-grid-section .tile-image {
    max-width: 100px; height: auto;
  }
}






/* NEWS GRID - 2022 */



.news-grid-items {display: flex;}



.news-grid-item {
  margin-bottom:30px;
  display: flex;
  flex-wrap: wrap;
  
}


@media only screen and (max-width:767px){
  .news-grid-item {text-align: center;}
  .news-grid-image img {/*margin-left: auto; margin-right: auto; max-width: 100px;*/}
}



.news-grid-item-wrapper {
  /*border:1px solid #F1F1F1;*/
  background-color: #F1F1F1;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
  height: 100%;
}



.news-grid-heading {}
h2.news-grid-heading {font-family:'Inter', sans-serif; color: #13355c; font-size: 48px; margin-bottom: 30px;}

.news-grid-image img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
/*  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);*/
  
}

/*
.news-grid-categories {
  font-family: 'Archivo', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  margin-top: 7px;
  margin-bottom: 10px;
}
.news-grid-categories a {color: #11355C;}
.news-grid-title {
  font-family: 'Archivo', sans-serif;
  text-decoration: none;
  font-size: 21px; font-weight: 400;
  line-height: 1em;
}
*/

.news-grid-title {padding: 20px; font-family: 'Inter', sans-serif; font-size: 18px; line-height: 22px;}

.news-grid-title a { color: #000000; text-decoration: none;}

.news-grid-footer {text-align: center; font-size: 14px; text-transform: uppercase; font-family: 'Inter', sans-serif; letter-spacing: 1.5px;}

.news-grid-footer a {color:#C35309; text-decoration: underline;}
.news-grid-footer a:hover {text-decoration: none;}





/* ************************************************************* */
/* overlapping boxes component - new as of Jan 2024 */
/* ************************************************************* */

.overlapping-boxes .overlapping-boxes-first img {
  border-radius: 15px;
}  
  
@media only screen and (min-width:787px) {
 
}
  
@media only screen and (min-width:991px) {

  .overlapping-boxes .overlapping-boxes-container {
    display: flex;
    position: relative;
    height:530px;
  }

  .overlapping-boxes .overlapping-boxes-first {
    flex: 50% 0 0;
    position: absolute;
    top:43px;
    left:0;

    height: 430px;
    width: 430px;
    z-index: 1;
    border-radius: 15px;
    display: grid;
    align-items: center;
  }

  .overlapping-boxes .overlapping-boxes-last {
    flex: 50% 0 0;
    position: absolute;
    left:40%;
    height:100%;
    color:#ffffff;
    border-radius: 15px;
    background: -webkit-linear-gradient(left, #11355C, #276595);
    background: -o-linear-gradient(left, #11355C, #276595);
    background: linear-gradient(to right, #11355C, #276595);
    display: grid;
    align-items: center;
  }

  .overlapping-boxes .overlapping-boxes-last-text {
    margin: -40px 40px 0 80px ;
  }
  
  .overlapping-boxes .overlapping-boxes-last-text h2 {
    color: #ffffff;
    font-size: 36px;
  }
  
}

@media only screen and (min-width:1199px) {

  .overlapping-boxes .overlapping-boxes-container {
    height:630px;
  }
  .overlapping-boxes .overlapping-boxes-first {
    height: 550px;
    width: 550px;
  }
  .overlapping-boxes .overlapping-boxes-last-text {
    margin: -30px 70px 0 150px ;
  }

}






/* ************************************************************* */
/* overlapping boxes header component - new as of Jan 2024 */
/* ************************************************************* */


.overlapping-boxes-header .overlapping-boxes-header-first {
  background-color: #13355c;
}
  
.overlapping-boxes-header .overlapping-boxes-header-first .overlay-text {
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  padding: 0 20px 20px 20px;
}
  
.overlapping-boxes-header .overlapping-boxes-header-first .overlay-text h1 {
  color: #ffffff;
  font-weight: 600;
  padding-top: 20px;
}  
  

.overlapping-boxes-header .overlapping-boxes-header-first .overlay-text .orange-button {
  background-color: #C35309;
  padding: 12px 30px;
  font-size: 16px;
  letter-spacing: 1.5px;
  border-radius: 10px;
}

.overlapping-boxes-header .overlapping-boxes-header-first .overlay-text a.orange-button  {
  text-transform: uppercase;
  color: #ffffff!important;
  text-decoration: none!important;
}
  
.overlapping-boxes-header .overlapping-boxes-header-first .overlay-text a.orange-button:hover {
  text-decoration: underline!important;
}  
  

.overlapping-boxes-header .overlapping-boxes-header-first .overlay-image {
  text-align: center;
}

 .overlapping-boxes-header .overlapping-boxes-header-first .overlay-image img {
  max-width: 200px; height: auto;
   padding: 20px 0;
}
  
  
  
@media only screen and (min-width:787px) {
 
}
  
@media only screen and (min-width:991px) {

  .overlapping-boxes-header .overlapping-boxes-header-container {
    display: flex;
    position: relative;
    /*height:550px;*/
    height:630px;
  }

  .overlapping-boxes-header .overlapping-boxes-header-first {
    flex: 50% 0 0;
    position: absolute;
    top:0;
    left:0;
    height: 580px;
    width: 920px;
    z-index: 1;
    border-radius: 15px;
    display: grid;
    align-items: center;
  }

  .overlapping-boxes-header .overlapping-boxes-header-first .overlay-text {
    padding: 0 40px;
  }
  
  .overlapping-boxes-header .overlapping-boxes-header-first .overlay-text h1 {
    font-weight: 700;
    margin-top: 0;
  }
  
  .overlapping-boxes-header .overlapping-boxes-header-first .overlay-image img {
    max-width: 300px; height: auto;
  }

  .overlapping-boxes-header .overlapping-boxes-header-last {
    flex: 50% 0 0;
    position: absolute;
    right:0;
    bottom: 0;
    width: 600px;
    height:250px;
    color:#ffffff;
    border-radius: 15px;
    background-color: #CBDB2C;
    /*display: grid;*/
  }

}

@media only screen and (min-width:1199px) {

  .overlapping-boxes-header .overlapping-boxes-header-first {
    width: 1120px;
  }
  
}













/*********************************** Latest News Stories ************************************/

.diamond-carousel{position:relative; margin:70px 0 0 0; overflow:hidden;} 
.diamond-carousel .diamond-carousel-heading{position:absolute; left:-190px; top:22px; margin:0; color:#12355b; text-transform:uppercase; font-size:16px;}

.diamond-carousel .diamond-carousel-heading a{color:#12355b; text-decoration:underline;}
.diamond-carousel .diamond-carousel-heading a:hover{color:#ef7327;}


.diamond-carousel .diamond-carousel-item{width:330px; height:400px; margin:0 30px; font-family:'Archivo Black', sans-serif; position:relative;}
.diamond-carousel .diamond-carousel-overlay{position:absolute; left:0px; top:0px; height:100%; width:100%; display:block; z-index:3;}
/*.diamond-carousel .diamond-carousel-overlay-label{color:#12355b; text-transform:uppercase; font-size:90px; position:absolute; left:-5px; top:120px;}*/
.diamond-carousel .diamond-carousel-overlay-label-and-title {position:absolute; left:0px; bottom:50px;}
.diamond-carousel .diamond-carousel-overlay-label{color:#14345a; text-transform:uppercase; font-size:20px; /*position:absolute; left:0px; top:210px;*/ letter-spacing: 2px;}
.diamond-carousel .diamond-carousel-overlay-label a{color:#14345a;}
.diamond-carousel .diamond-carousel-overlay-title{font-size:28px; line-height:1em; /*position:absolute; left:0px; top:250px;*/ color:#13365c;}
.diamond-carousel:hover .diamond-carousel-overlay-title{color:#0264ab;}

.diamond-carousel .diamond-carousel-image{position:relative; opacity:1;}
.diamond-carousel .diamond-carousel-image-shape{z-index:2; position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; 
	background:transparent url('../img/diamond.png') no-repeat center center; background-size:cover;}

.diamond-carousel .diamond-carousel-item .diamond-carousel-image .diamond-carousel-image-gradient{z-index:1; position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; 
	/*background:rgba(203, 219, 42, 0.7);*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6dabf8+0,f9ff5c+100 */
	background: rgb(109,171,248); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(109,171,248,.8) 0%, rgba(249,255,92,.8) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,171,248,.8)), color-stop(100%,rgba(249,255,92,.8))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top,  rgba(109,171,248,.8) 0%,rgba(249,255,92,.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top,  rgba(109,171,248,.8) 0%,rgba(249,255,92,.8) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top,  rgba(109,171,248,.8) 0%,rgba(249,255,92,.8) 100%); /* IE10 preview */
	background: linear-gradient(to bottom,  rgba(109,171,248,.8) 0%,rgba(249,255,92,.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dabf8', endColorstr='#f9ff5c',GradientType=0 ); /* IE6-9 */
	}
.diamond-carousel .diamond-carousel-item:hover .diamond-carousel-image .diamond-carousel-image-gradient{
	/*background:rgba(203, 219, 42, 0.2);*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10 preview */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	}

.diamond-carousel.diamond-plain .diamond-carousel-item{height:330px;}
.diamond-carousel.diamond-plain .diamond-carousel-overlay{display:none;}
.diamond-carousel.diamond-plain .diamond-carousel-image-shape{background-image:url('../img/diamond-shadow.png');}
.diamond-carousel.diamond-plain .diamond-carousel-item .diamond-carousel-image .diamond-carousel-image-gradient{background-color:transparent;}
.diamond-carousel.diamond-plain .diamond-carousel-item:hover .diamond-carousel-image .diamond-carousel-image-gradient{background-color:transparent;}


.diamond-carousel.diamond-awards .diamond-carousel-item{height:330px;}
.diamond-carousel.diamond-awards .diamond-carousel-overlay{}
.diamond-carousel.diamond-awards .diamond-carousel-image-shape{background-image:url('../img/diamond-shadow.png');}
.diamond-carousel.diamond-awards .diamond-carousel-item .diamond-carousel-image .diamond-carousel-image-gradient{background-color:transparent;}
.diamond-carousel.diamond-awards .diamond-carousel-item:hover .diamond-carousel-image .diamond-carousel-image-gradient{background-color:transparent;}

@media only screen and (max-width:992px) {
	.diamond-carousel{margin-top:60px;}
	.diamond-carousel .diamond-carousel-heading{left:30px; top:-30px;}
	
	.diamond-carousel .slick-prev,
	.diamond-carousel .slick-next{}
}
gr

/*********************************** Simple Icon Carousel ************************************/

.simple-slider {}


.simple-icon-carousel{margin:0 0 0 0; padding:50px 0;}

.simple-icon-carousel .simple-icon-carousel-item{margin:0 20px;}

/* Slick Overrides */

.simple-icon-carousel .slick-active {opacity: 1;}


/*********************************** Simple Contact Form ************************************/



.simple-contact-form{padding:100px 0; margin:0 0 60px 0; position:relative; color:#fff;}
.simple-contact-form.no-top-padding{margin-top:0; padding-top:0;}
.simple-contact-form .container{padding-top:50px; padding-bottom:50px;}
.page-id-118 .simple-contact-form{top:-60px;}
.simple-contact-form-title{font-family:'Archivo Black', sans-serif; font-size:40px; color:#fff;}

.simple-contact-form .angle-yel-top,
.simple-contact-form .angle-yel-bot,
.simple-contact-form .angle-blu-top,
.simple-contact-form .angle-blu-bot,
.simple-contact-form .angle-nav-top,
.simple-contact-form .angle-nav-bot,
.simple-contact-form .angle-org-top,
.simple-contact-form .angle-org-bot,
.simple-contact-form .angle-wht-top,
.simple-contact-form .angle-wht-bot{background-color:transparent; background-size:100% 100%; background-repeat:none; display:block; width:100%; height:100px; 
	position:absolute; left:0px; right:0px;}

.simple-contact-form .angle-yel-top{background-image:url('../img/angle-yel-top.png'); top:0px;}
.simple-contact-form .angle-yel-bot{background-image:url('../img/angle-yel-bot.png'); bottom:0px;}
.simple-contact-form .angle-blu-top{background-image:url('../img/angle-blu-top.png'); top:0px;}
.simple-contact-form .angle-blu-bot{background-image:url('../img/angle-blu-bot.png'); bottom:0px;}
.simple-contact-form .angle-nav-top{background-image:url('../img/angle-nav-top.png'); top:0px;}
.simple-contact-form .angle-nav-bot{background-image:url('../img/angle-nav-bot.png'); bottom:0px;}
.simple-contact-form .angle-org-top{background-image:url('../img/angle-org-top.png'); top:0px;}
.simple-contact-form .angle-org-bot{background-image:url('../img/angle-org-bot.png'); bottom:0px;}
.simple-contact-form .angle-wht-top{background-image:url('../img/angle-wht-top.png'); top:0px;}
.simple-contact-form .angle-wht-bot{background-image:url('../img/angle-wht-bot.png'); bottom:0px;}


.simple-contact-form .form-control{border:none; border-bottom:solid 3px #fff; background:transparent; box-shadow:none; padding:0; color:#fff;}

.simple-contact-form .form-control::-webkit-input-placeholder { color: white; }  /* WebKit, Blink, Edge */
.simple-contact-form .form-control:-moz-placeholder { color: white; }  /* Mozilla Firefox 4 to 18 */
.simple-contact-form .form-control::-moz-placeholder { color: white; }  /* Mozilla Firefox 19+ */
.simple-contact-form .form-control:-ms-input-placeholder { color: white; }  /* Internet Explorer 10-11 */
.simple-contact-form .form-control::-ms-input-placeholder { color: white; }  /* Microsoft Edge */

.simple-contact-form .button-offset{position:relative;}
.simple-contact-form .button-offset .btn{position:relative; top:-18px;}

@media only screen and (max-width:992px) {
	.simple-contact-form{padding:50px 0 50px 0;}
	.simple-contact-form-title{font-size:30px;}
	.simple-contact-form .angle-yel-top,
	.simple-contact-form .angle-yel-bot,
	.simple-contact-form .angle-blu-top,
	.simple-contact-form .angle-blu-bot,
	.simple-contact-form .angle-nav-top,
	.simple-contact-form .angle-nav-bot,
	.simple-contact-form .angle-org-top,
	.simple-contact-form .angle-org-bot,
	.simple-contact-form .angle-wht-top,
	.simple-contact-form .angle-wht-bot{height:50px;}
}



/*********************************** Call To Action ************************************/

.call-to-action{padding:150px 0; margin:0 0 60px 0; position:relative; color:#fff;}
.call-to-action-title{font-family:'Archivo Black', sans-serif; font-size:40px; color:#fff; text-align:right; margin:10px 0;}
.call-to-action-button{text-align:left;}
.call-to-action .col-with-vspace{margin-bottom:0;}

.call-to-action .angle-wht-top,
.call-to-action .angle-wht-bot{background-color:transparent; background-size:100% 100%; background-repeat:none; display:block; width:100%; height:100px; position:absolute; left:0px; right:0px;}

.call-to-action .angle-wht-top{background-image:url('../img/angle-wht-top.png'); top:0px;}
.call-to-action .angle-wht-bot{background-image:url('../img/angle-wht-bot.png'); bottom:0px;}


.call-to-action-centered{text-align:center;}
.call-to-action-centered .call-to-action-title{text-align:center; margin:0;}
.call-to-action-centered .call-to-action-text{text-align:center; margin:10px 0 15px 0;}
.call-to-action-centered .call-to-action-button{text-align:center;}

@media only screen and (max-width:992px) {
	.call-to-action{padding:60px 0 50px 0;}
	.call-to-action-title{font-size:30px; text-align:center;}
	.call-to-action-button{text-align:center;}
	
	.call-to-action .col-with-vspace{margin-bottom:20px;}
	
	.call-to-action .angle-wht-top,
	.call-to-action .angle-wht-bot{height:50px;}
}


/*********************************** Are You Form ************************************/

.are-you-form{padding:150px 0; margin:0 0 60px 0; position:relative; color:#fff;}
.are-you-form-title{font-family:'Archivo Black', sans-serif; font-size:40px; color:#fff; text-align:right; margin:10px 0;}

.are-you-form .angle-wht-top,
.are-you-form .angle-wht-bot{background-color:transparent; background-size:100% 100%; background-repeat:none; display:block; width:100%; height:100px; position:absolute; left:0px; right:0px;}

.are-you-form .angle-wht-top{background-image:url('../img/angle-wht-top.png'); top:0px;}
.are-you-form .angle-wht-bot{background-image:url('../img/angle-wht-bot.png'); bottom:0px;}

/*.are-you-form select{border:none; border-bottom:solid 2px #fff; box-shadow:none; background:transparent; font-size:20px; color:#fff;}*/

.are-you-form .btn-group{width:100%; border-bottom:solid 3px #fff;}
.are-you-form .btn.btn-are-you{font-family:'Droid Serif', serif; font-size:20px; color:#fff; display:block; width:90%; text-align:left;}
.are-you-form .btn.btn-are-you:focus{box-shadow:none;}
.are-you-form .btn.btn-are-you:hover{color:#0162a9;}
.are-you-form .btn-group > .dropdown-toggle{position:absolute; right:0px; top:0px; background:transparent; font-size:22px;}
.are-you-form .btn-group > .dropdown-toggle:focus,
.are-you-form .btn-group.open > .dropdown-toggle{box-shadow:none;}
.are-you-form .btn-group > .dropdown-toggle:hover{color:#0162a9;}
.are-you-form .dropdown-menu{border-radius:0px; width:100%; border:none; font-size:18px;}


@media only screen and (max-width:992px) {
	.are-you-form{padding:80px 0 70px 0;}
	.are-you-form-title{font-size:30px; text-align:left;}
	
	.are-you-form .col-with-vspace{margin-bottom:20px;}
	
	.are-you-form .angle-wht-top,
	.are-you-form .angle-wht-bot{height:50px;}
}


/*********************************  Icon List  **********************************/

.icon-list{padding:100px 0 0 0; margin:0; position:relative;}
.icon-list.no-padding{padding:0; margin:0;}
.icon-list-item{min-height:112px; padding:30px 0;}
.icon-list-item .icon-image{position:absolute; left:20px; top:30px; width:100px;}
.icon-list-item .icon-image img{width:100%; height:auto;}

.icon-list-item .icon-content{position:relative; margin:0 0 0 150px; padding:15px 0 0 0;}
.icon-list-item .icon-content h2{margin:0 0 10px 0; font-size:28px;}
.icon-list-item .icon-content .icon-subtitle{text-transform:uppercase; font-family:'Archivo Black', sans-serif; color:#12355b; font-size:16px;}

.icon-list .angle-yel-top,
.icon-list .angle-yel-bot,
.icon-list .angle-blu-top,
.icon-list .angle-blu-bot,
.icon-list .angle-nav-top,
.icon-list .angle-nav-bot,
.icon-list .angle-org-top,
.icon-list .angle-org-bot,
.icon-list .angle-ltblu-top,
.icon-list .angle-ltblu-bot,
.icon-list .angle-alt-bot{background-color:transparent; background-size:100% 100%; background-repeat:none; display:block; width:100%; height:100px; 
	position:absolute; left:0px; right:0px;}
.icon-list .angle-wht-top,
.icon-list .angle-wht-bot{}

.angle-alt-yel-location,
.angle-alt-blu-location,
.angle-alt-nav-location,
.angle-alt-org-location,
.angle-alt-wht-location,
.angle-alt-ltblu-location{position:relative; padding-top:100px;}
.angle-alt-yel-location .angle-alt-bot{background-color:#0264aa; background-image:url('../img/angle-yel-bot.png'); top:0px;}
.angle-alt-blu-location .angle-alt-bot{background-color:#0264aa; background-image:url('../img/angle-blu-bot.png'); top:0px;}
.angle-alt-nav-location .angle-alt-bot{background-color:#0264aa; background-image:url('../img/angle-nav-bot.png'); top:0px;}
.angle-alt-org-location .angle-alt-bot{background-color:#0264aa; background-image:url('../img/angle-org-bot.png'); top:0px;}
.angle-alt-wht-location .angle-alt-bot{background-color:#fff; background-image:url('../img/angle-blu-top.png'); top:0px;}
.angle-alt-ltblu-location .angle-alt-bot{background-color:#0264aa; background-image:url('../img/angle-ltblu-bot.png'); top:0px;}

.icon-list .angle-yel-top{background-image:url('../img/angle-yel-top.png'); top:0px;}
.icon-list .angle-yel-bot{background-image:url('../img/angle-yel-bot.png'); bottom:0px;}
.icon-list .angle-blu-top{background-image:url('../img/angle-blu-top.png'); top:0px;}
.icon-list .angle-blu-bot{background-image:url('../img/angle-blu-bot.png'); bottom:0px;}
.icon-list .angle-nav-top{background-image:url('../img/angle-nav-top.png'); top:0px;}
.icon-list .angle-nav-bot{background-image:url('../img/angle-nav-bot.png'); bottom:0px;}
.icon-list .angle-org-top{background-image:url('../img/angle-org-top.png'); top:0px;}
.icon-list .angle-org-bot{background-image:url('../img/angle-org-bot.png'); bottom:0px;}
.icon-list .angle-ltblu-top{background-image:url('../img/angle-ltblu-top.png'); top:0px;}
.icon-list .angle-ltblu-bot{background-image:url('../img/angle-ltblu-bot.png'); bottom:0px;}
.icon-list .angle-wht-top,
.icon-list .angle-wht-bot{}

.icon-list .bg-blue .icon-list-item .icon-content h2,
.icon-list .bg-navy .icon-list-item .icon-content h2{color:#cbd761;}
.icon-list .bg-blue .icon-list-item .icon-content .icon-subtitle,
.icon-list .bg-navy .icon-list-item .icon-content .icon-subtitle,
.icon-list .bg-orange .icon-list-item .icon-content .icon-subtitle{color:#fff;}




/*********************************  Post Array  **********************************/

.post-array{}
.post-array-item{position:relative;
	}
.post-array-item .post-array-image{}
.post-array-item .post-array-image img {
  width:100%; height:100%;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

.post-array-item .post-array-content{opacity:0; position:absolute; left:0px; bottom:0px; right:0px;
  /* background:transparent url(../img/post-array-overlay.png) no-repeat left top; */
  background-color: #ffffff;
  background-size:100% auto;
	-webkit-transition: .5s all; -moz-transition: .5s all; -o-transition: .5s all; transition: .5s all;}
.post-array-item:hover .post-array-content{opacity:1;}
.post-array-item .post-array-content h2{color:#12355b; margin:0; padding:10% 30px 30px 30px; font-size:16px; text-transform:uppercase;}
.post-array-item .post-array-content h2 a{color:#12355b;}


/*********************************  Child Tabs  **********************************/

ul.child-tabs-thumbnails{border:none;}
ul.child-tabs-thumbnails > li{border:none; margin:0; padding:0;}
ul.child-tabs-thumbnails > li > a{border:none; border-radius:0px; border-top:solid 8px #fff; margin:0; padding:0;}
ul.child-tabs-thumbnails > li.active > a, 
ul.child-tabs-thumbnails > li.active > a:focus, 
ul.child-tabs-thumbnails > li.active > a:hover{border:none; border-top:solid 8px #ef7327; margin:0; padding:0;}
ul.child-tabs-thumbnails > li > a > img{width:100%; height:auto;}


.child-tabs-thumbnails > div{}
.child-tabs-thumbnails > div.active{}
.child-tabs-content{}

.child-tabs-content .child-tab-left{}
.child-tabs-content .child-tab-left-inner{position:relative;}
.child-tabs-content .child-tab-right-inner-padding{padding:110px 50px 20px 20px;}
.child-tabs-content .child-tab-left-overlay{position:absolute; top:0px; right:0px; bottom:0px; width:192px; height:100%; display:block; 
	background:transparent url('../img/child-tab-angle.png') no-repeat center center; background-size:100% 100%; }
.child-tabs-content .child-tab-right{background-color:#cbdb2a;}

.child-tab-right-contacts{position:absolute; left:-120px; bottom:40px;}
.child-tab-right-email a,
.child-tab-right-linkedin a{color:#f07427; width:80px; height:80px; line-height:80px; text-align:center; font-size:30px; display:block; background-color:#fff;}
.child-tab-right-email a:hover,
.child-tab-right-linkedin a:hover{color:#fff; background-color:#f07427;}

.child-tab-right-pretitle{margin:0; color:#12355b; font-family:'Archivo Black', sans-serif; font-size:13px; text-transform:uppercase;}
.child-tab-right-title{margin:0 0 20px 0; color:#12355b; font-family:'Archivo Black', sans-serif; font-size:36px;}
.child-tab-right-title a{color:#12355b; text-decoration: underline;}
.child-tab-right-title a:hover{color:#0264aa;}
.child-tab-right-excerpt{margin:0; color:#12355b; font-size:18px;}

@media only screen and (max-width:1200px) {
	.child-tabs-content .child-tab-right-inner-padding{padding:80px 50px 20px 20px;}
}

@media only screen and (max-width:992px) {
	.child-tabs-content .child-tab-right-inner-padding{padding:40px;}
	.child-tabs-content .child-tab-left-overlay{display:none;}
}



/*********************************  Child Feature  **********************************/

.child-feature-container{position:relative; padding-bottom:55px; margin-bottom:40px;}

.child-feature-text{position:absolute; top:80px; right:30px; left:30px; background-color:rgba(255, 255, 255, 0.9);}

.child-feature-text-inner{padding:30px 100px 20px 30px;}

.child-feature-contacts{position:absolute; right:0px; top:0px; width:80px;}
.child-feature-email a,
.child-feature-linkedin a{color:#f07427; width:80px; height:80px; line-height:80px; text-align:center; font-size:30px; display:block; background-color:#fff;}
.child-feature-email a:hover,
.child-feature-linkedin a:hover{color:#fff; background-color:#f07427;}

.child-feature-pretitle{margin:0; color:#12355b; font-family:'Archivo Black', sans-serif; font-size:13px; text-transform:uppercase; }
.child-feature-title{margin:0 0 20px 0; color:#12355b; font-family:'Archivo Black', sans-serif; font-size:36px;}
.child-feature-title a{color:#0264aa; text-decoration: underline;}
.child-feature-title a:hover{color:#f07427;}
.child-feature-excerpt{margin:0; color:#12355b; font-size:18px;}


.child-feature-text-preview{background-color:#fff; position:absolute; bottom:0px; right:110px; height:110px; width:70%; padding:20px;}
.child-feature-text-preview .child-feature-pretitle{}



.open-close {border:none; width: 110px; height: 110px; position: absolute; right:0px; bottom:0px; margin: 0; background-color:#cbdb2a; cursor: pointer;}

.open-close span {display: block; position: absolute; height: 3px; width: 40px; background: #fff; opacity: 1; left: 35px; 
	-webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

.open-close span.top{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.open-close span.bot{-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}

.open-close.collapsed span.top{height: 2px; width:26px; left: 42px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
.open-close.collapsed span.bot{height: 2px; width:26px; left: 42px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}


@media only screen and (max-width:1200px) {
	.child-feature-text{top:60px; right:30px; left:30px;}
	.child-feature-text-inner{padding:20px 80px 10px 20px;}
	.child-feature-excerpt{font-size:16px;}
	.child-feature-contacts{width:60px;}
	.child-feature-email a,
	.child-feature-linkedin a{width:60px; height:60px; line-height:60px;}
}

@media only screen and (max-width:768px) {
	.child-feature-text{top:0px; right:0px; left:0px;}
	.child-feature-excerpt{font-size:13px;}
}


/*********************************  Diamond Grid  **********************************/

.diamond-grid{}
.diamond-grid .diamond-grid-wrapper{position:relative; width:100%;}
.diamond-grid .diamond-grid-wrapper:after {content:""; display:block; padding-bottom:100%;}

.diamond-grid .diamond-grid-item{background-color:#fff; display:block; width:65%; height:65%; overflow:hidden; margin:0px; position:absolute; left:35px; top:35px;
	-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}
.diamond-grid .diamond-grid-item-inner{text-align:center; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); 
	position:relative;}
.diamond-grid .square-image .diamond-grid-item-inner img{width:150%; height:150%; max-width:none; position:relative; margin:-25% 0 0 -25%;}

.diamond-grid .diamond-grid-item .diamond-grid-link{position:absolute; left:50%; top:50%;  margin:-20px 0 0 -50px; z-index:2;}

.diamond-grid .diamond-grid-item .diamond-grid-link a{color:#fff; background:#ef7327; font-size:13px; text-transform:uppercase; opacity:0;
	font-family:'Archivo Black', sans-serif;  width:100px; height:40px; line-height:40px;
	display:block; -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);
	-webkit-transition:.3s all; -moz-transition:.3s all; -o-transition:.3s all; transition:.3s all;}

.diamond-grid .diamond-grid-item .diamond-grid-link a:hover{text-decoration:none; opacity:1;}


.diamond-grid .row{padding-bottom:110px;}
.diamond-grid .col-md-3{height:150px;}

@media only screen and (min-width:1201px) {
	.diamond-grid .md-three-diamonds{margin-left:12.5%;}
}
@media only screen and (max-width:1200px) and (min-width:993px) {
	.diamond-grid .md-three-diamonds{margin-left:12.5%;}
	.diamond-grid .diamond-grid-item{width:67%; height:67%;}
	.diamond-grid .col-md-3{height:130px;}
}
@media only screen and (max-width:992px) {
	.diamond-grid .sm-one-diamonds{margin-left:25%;}
	.diamond-grid .diamond-grid-item{width:67%; height:67%; left:58px; top:58px;}
	.diamond-grid .col-md-3{height:180px;}
}
@media only screen and (max-width:786px) {
	.diamond-grid .diamond-grid-item{left:42px; top:42px;}
	.diamond-grid .col-md-3{height:175px;}
}
@media only screen and (max-width:600px) {
	.diamond-grid .diamond-grid-item{left:42px; top:42px;}
	.diamond-grid .col-md-3{height:140px;}
}
@media only screen and (max-width:468px) {
	.diamond-grid .diamond-grid-item{left:35px; top:35px;}
	.diamond-grid .col-md-3{height:110px;}
}


/*********************************  Post Preview  **********************************/

.preview-wrap{}
.post-preview-item{margin-bottom:30px;}
.preview-item{position:relative; min-height:120px; margin-bottom:40px;}
.preview-image{position:absolute; left:15px; top:0px; width:150px;}
.preview-image.move-left{left:0px;}
.preview-image img{width:120px; height:auto; /*border:solid 4px #ef7327;**/}
.preview-image img:hover{border-color:#cadd2b;}
.preview-text{margin:0 0 0 140px; min-height:120px;}
.preview-text-title{margin:0 0 5px 0; font-size:20px;}
.preview-text-date{margin: 0 0 10px 0; color: #12355b; font-size: 13px; text-transform: uppercase; font-family: 'Archivo Black', sans-serif; letter-spacing: 1px;}
.preview-text-description{font-size:14px;}
.preview-text-description p{margin:5px 0;}
.preview-text-description strong{background-color:#cadd2b;}
.preview-text-permalink{margin:0;}
.preview-text-permalink a{color:#006621; font-size:13px;}

.preview-button{text-align:center; margin:40px 0 0 0;}


@media only screen and (max-width:786px) {
	.preview-image img{width:80px;}
	.preview-text{margin:0 0 0 100px;}
	.preview-text-permalink{display:none;}
}


/*********************************  Search Form  **********************************/

.search-form button { background-color: #ffffff; border: 0px;}

.page-header-search #form-search-input {
  border: 1px solid #C9CACC;
  height:40px;
  border-radius: 8px;
}
.page-header-search button {/*border-bottom: 1px solid #0264AA;*/ height:40px;}
.page-header-search button img {}


/* search form within the body of a page */
#main .search-form {}
#main .search-form .form-control {border:solid 1px #13355c; height: 50px;}
#main .search-form .btn { border:solid 1px #13355c; height: 50px; width: 50px;}
#main .search-form .btn:hover{color:#13355c; background-color:#fff;}
/**/


/*
.form-control {
  border: 1px solid #ccc;
  outline: none;
  background-size: 22px;
  background-position: 13px;
  border-radius: 10px;
  width: 50px;
  height: 50px;
  padding: 25px;
  transition: all 0.5s;
}
.form-control:focus {
  width: 350px;
  padding-right: 50px;
}
.form-control {
  position: relative;
  overflow: hidden;
  height: 50px;
}
.form-control input {
  background: transparent;
  border: 1px solid #ccc;
  outline: none;
  position: absolute;
  width: 300px;
  height: 50px;
  right: 0%;
  padding: 10px;
}
*/




/*
.search-form .form-control{border-radius:0; line-height:50px; height:50px; border:solid 1px #C35309; border-right:none; font-size:20px; box-shadow:none;}
.search-form .btn{line-height:40px; height:50px; padding:0 15px; border:solid 1px #C35309; background-color:#C35309;}
.search-form .btn:hover{color:#C35309; background-color:#fff;}

.mega-nav .search-form{margin:15px 0;}

*/




/*********************************  Related Posts  **********************************/

.related-posts{width:300px; float:right; margin:0 0 20px 20px; padding:20px; background-color: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
.related-posts h3{text-transform: uppercase; color: #cbdb2a; font-size: 18px; font-family: 'Archivo Black', sans-serif; margin:0 0 15px 0;}
.related-posts ul{font-size:16px; line-height:1.4em; margin-bottom:0;}
.related-posts ul li{margin-bottom:10px;}
.related-posts ul li:last-child{margin-bottom:0;}


/*********************************  Dual Carousel  **********************************/


.dual-carousel-wrapper{background-repeat:no-repeat; background-position:right 60px;}

.dual-carousel{position:relative; margin-bottom:0px; padding:10px;}

.dual-carousel-top .slick-dots,
.dual-carousel-bottom .slick-dots{display:none !important;}

.dual-carousel-top .slick-prev, 
.dual-carousel-top .slick-next,
.dual-carousel-bottom .slick-prev, 
.dual-carousel-bottom .slick-next{top:auto; bottom:-68px; left:10px; right:auto;}
.dual-carousel-top .slick-next,
.dual-carousel-bottom .slick-next{left:68px;}

/*.dual-carousel-bottom .slick-prev, 
.dual-carousel-bottom .slick-next{top:-26px; left:auto; right:9px;}
.dual-carousel-bottom .slick-prev{right:64px;}*/

.dual-carousel-bottom{top:-20px; position:relative;}

.dual-carousel .dual-carousel-overlay{position:absolute; right:10px; bottom:10px; background-color:#fff; font-family:'Archivo Black', sans-serif; color:#0162a9; width:90%; 
	padding:20px 30px; z-index:2; min-height:100px;}
.dual-carousel .dual-carousel-overlay-label{color:#ef7327; text-transform:uppercase; font-size:16px; position:absolute; left:25px; top:22px; width:25%; line-height:1.3em;}
.dual-carousel .dual-carousel-overlay-title{margin:0 0 0 30%; font-size:24px; line-height:1em;}
.dual-carousel .dual-carousel-image{position:relative;
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}
.dual-carousel .dual-carousel-image .dual-carousel-image-hover{display:none;}
.dual-carousel:hover .dual-carousel-image .dual-carousel-image-hover{position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; 
	background:transparent url('../img/yellow-fader.png') no-repeat center center; background-size:cover;}


@media only screen and (max-width:1200px) {
	
	.dual-carousel .dual-carousel-overlay-label{font-size:11px; left:20px; top:20px;}
	.dual-carousel .dual-carousel-overlay-title{font-size:24px;}
}

@media only screen and (max-width:992px) {
	.dual-carousel{margin-bottom:50px;}
	.dual-carousel-top{}
	.dual-carousel-bottom{top:auto; position:relative;}
	
	.dual-carousel .dual-carousel-overlay{padding:15px 15px 30px 15px; bottom:-60px;}
	.dual-carousel .dual-carousel-overlay-label{font-size:11px; left:20px; top:20px;}
	.dual-carousel .dual-carousel-overlay-title{font-size:24px;}

	.dual-carousel-top .slick-dots,
	.dual-carousel-bottom .slick-dots{display:block !important;}	
	
	.dual-carousel-top .slick-prev, 
	.dual-carousel-top .slick-next,	
	.dual-carousel-bottom .slick-prev, 
	.dual-carousel-bottom .slick-next{display:none !important;}
}
@media only screen and (max-width:992px) {
	.dual-carousel .dual-carousel-overlay-label{font-size:10px; left:15px;}
}
@media only screen and (max-width:768px) {
	.dual-carousel .dual-carousel-overlay-label{font-size:9px;}
}

/*********************************  Slash Block  **********************************/

.slash-block-item{position:relative;}
.slash-block-item .slash-block-numlab{position:absolute; left:0px; top:0px; text-align:center;}
.slash-block-item .slash-block-numlab .slash-block-number{font-family: 'Archivo Black', sans-serif; color: #12355b; font-size:50px; line-height:1em;}
.slash-block-item .slash-block-numlab .slash-block-number-label{font-family: 'Archivo Black', sans-serif; color:#0264aa; font-size:20px; line-height:1em;}
.slash-block-item .slash-block-slash{position:absolute; width:300px; height:1px; background-color:#cbdb2a; left:50px; top:120px;
	-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.slash-block-item .slash-block-content{margin:0 0 0 300px; padding:100px 0 50px 0;}
.slash-block-item .slash-block-content h2{margin:0 0 20px 0; color:#ef7327;}

@media only screen and (max-width:992px) {
	.slash-block-item .slash-block-numlab .slash-block-number{font-size:60px;}
	.slash-block-item .slash-block-numlab .slash-block-number-label{font-size:14px;}
	.slash-block-item .slash-block-slash{width:150px; left:20px; top:90px;}
	.slash-block-item .slash-block-content{margin:0 0 0 110px; padding:100px 0 50px 0;}
}


/*********************************  Testimonials  **********************************/

.testimonial-carousel-wrapper{position:relative; margin-top:60px;}
.testimonial-carousel{position:relative;}

.testimonial-carousel .testimonial-slash{position:absolute; width:300px; height:1px; background-color:#cbdb2a; left:50px; top:120px;
	-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}

.testimonial-carousel .slick-prev, 
.testimonial-carousel .slick-next {width: 60px; height: 42px; top: 50px; left: 0px;}
.testimonial-carousel .slick-next {left: 60px;}


.testimonial-slider-content{margin:0 0 0 300px; padding:100px 0 50px 0;}
.testimonial-slider-content h3{margin:0 0 20px 0; color:#ef7327; font-size:32px;}

@media only screen and (max-width:992px) {
	.testimonial-carousel .testimonial-slash{width:150px; left:20px; top:90px;}
	
	.testimonial-carousel .slick-prev, 
	.testimonial-carousel .slick-next {width: 40px; height: 42px; top: 50px; left: 0px;}
	.testimonial-carousel .slick-next {left: 37px;}
	
	.testimonial-carousel .slick-prev::before{left: 8px;}
	.testimonial-carousel .slick-next::before {left: 14px;}
	
	.testimonial-slider-content{margin:0 0 0 110px; padding:100px 0 50px 0;}
}



/*********************************  Personal Info  **********************************/

.personal-info-name{margin:0 0 5px 0;}
.personal-info-read-more,
.personal-info-title{font-family: 'Archivo Black', sans-serif; color: #12355b; font-size:16px; text-transform:uppercase; margin:0 0 40px 0;}
.personal-info-read-more{margin-top:60px; text-align:right;}
.personal-info-read-more a,
.personal-info-title a{color:#ef7327; text-decoration:underline;}

.personal-info-quote{font-family: 'Archivo Black', sans-serif; color: #cbdb2a; font-size:40px; line-height:1.2em; margin-bottom:60px;}

.personal-info{}
.personal-info .row{margin-bottom:20px;}
.personal-info strong{color:#0264aa;}


/*********************************  Neighborhood Map  **********************************/

.neighborhood-map{border-top:solid 2px #cbdb2a; margin-bottom:0px;}
.neighborhood-map h1{margin:50px 0 30px 0;}

.neighborhood-content{margin:0 0 40px 0;}

/*#map{height: calc(100vw * (9/16));}*/
#map{height:940px;}

.location-wrapper{height: 420px; overflow-y:scroll; margin-bottom:0px;}

#locations .row a{display:block; width:100%; }
#locations .row.list{width:100%; margin-bottom:1.5em;}
#locations .row span{display:block; width:100%;}

#locations{padding:15px; }
#locations h2{font-family:'Droid Serif', serif; font-size:24px; font-weight:bold; margin-top:0;}
#locations h2 a{text-decoration:underline;}


.neighborhood-button{display:block; border: solid 1px #ee7326; border-radius:50px; position:relative; margin:0 0 20px 0; cursor:pointer;
	font-family: 'Archivo Black', sans-serif; font-size: 16px; color:#ee7326; padding:15px 20px; text-transform:uppercase;
	-webkit-transition:.5s all; -moz-transition:.5s all; -o-transition:.5s all; transition:.5s all;}
.neighborhood-button span{}

.neighborhood-button:after,
.neighborhood-button span:after{content:""; position:absolute; right:20px; top:50%; background-color:#ee7326; width:25px; height:1px;
	-webkit-transition:.5s all; -moz-transition:.5s all; -o-transition:.5s all; transition:.5s all;}
.neighborhood-button span:after{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}

.neighborhood-button.is-checked{border-color:#0264aa; color:#0264aa;}

.neighborhood-button.is-checked:after{width:10px; right:35px; top:34px; background-color:#0264aa;
	-webkit-transform: rotate(405deg); -moz-transform: rotate(405deg); -o-transform: rotate(405deg); transform: rotate(405deg);}
.neighborhood-button.is-checked span:after{right:15px; background-color:#0264aa;
	-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}


	
@media only screen and (max-width:992px) {
	.neighborhood-map h1{font-size:28px; margin:30px 0;}
	
	.neighborhood-button{padding:10px 15px; font-size: 14px;}
	.neighborhood-button:after,
	.neighborhood-button span:after{right:10px; width:15px;}
	.neighborhood-button.is-checked:after{width:6px; top:23px; right:21px;}
	.neighborhood-button.is-checked span:after{right:10px;}
}



/* support for 1/5 columns */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}


/* support for 1/3 columns */

.col-xs-3rds,
.col-sm-3rds,
.col-md-3rds,
.col-lg-3rds {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-3rds {
    width: 33%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-3rds {
        width: 30%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-3rds {
        width: 33%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-3rds {
        width: 33%;
        float: left;
    }
}







/*********************************  Quote  **********************************/
/*
.client-quote{margin:0 0 60px 0; font-family: 'Archivo', sans-serif; }
.quote-text{color:#cbdb2a;  font-size:36px; margin:0; line-height:1.3em;}
.quote-person{color:#0264aa; font-size:30px; text-align:right;}
.quote-person .quote-title{color:#12355b; text-transform:uppercase; font-size:18px;}


{background-image:url('../img/diamond-shadow.png');}


*/
.client-quote {}
.client-quote .quote-box {border:1px solid #cccccc;  border-radius: 10px; background-color: #f5f5f5; padding: 20px 25px; background-image:url('../img/icon-speech-bubble.png'); background-position: center right; background-repeat: no-repeat; font-size:22px;}
.client-quote .quote-box .word-container {padding-right: 110px;}
.client-quote .quote-box .quote-person {font-weight: 600; font-size: 18px;}
.client-quote .quote-box .quote-title {font-size: 14px;}






/*********************************  Simple Thumbnail Array  **********************************/

.simple-thumbnail-array{}
.page-id-114 .simple-thumbnail-array{padding-top:10px;}

.simple-thumbnail-array > .container{}

.simple-thumbnail-array-heading{}
.simple-thumbnail-array-heading h2{margin:0 0 15px 0;}


/*
.simple-thumbnail-array .container::before {
  display: unset;}
*/


@media only screen and (max-width:992px) {
	.simple-thumbnail-array	.post-array-item .post-array-content h2{padding:20px 10px 10px 10px; font-size:12px; text-transform:none;}
  .post-array-item .post-array-content {opacity: 1;}
}

/*
@media only screen and (min-width:1201px) {

}

@media only screen and (max-width:1200px) {
	.picCount9,
	.picCount10,
	.picCount11,
	.picCount12{display:none;}
}

@media only screen and (max-width:992px) {
	.picCount7,
	.picCount8,
	.picCount9,
	.picCount10,
	.picCount11,
	.picCount12{display:none;}
}

@media only screen and (max-width:768px) {
	.picCount7,
	.picCount8,
	.picCount9,
	.picCount10,
	.picCount11,
	.picCount12{display:none;}
}
*/

/*********************************  Featured Image Content  **********************************/

.featured-image-content{/*border-top: solid 2px #cbdb2a; */padding-top:40px;}
.featured-image-content h1{font-size:70px; margin:0 0 10px 0;}
.featured-image-content .breadcrumbs{text-align:left; margin-bottom:40px;}
.featured-image-content .col-last {margin-top:40px;}
.featured-image-content .leadership-position {font-size: 36px; color: #C35309; font-family: 'Inter', sans-serif; margin-bottom: 30px;}

/* .leadership-container .leadership-photo {

  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
} */
/* .leadership-container .leadership-position {font-family: 'Archivo', sans-serif; color:#13355C; text-transform: uppercase; letter-spacing: 1.5px; font-size: 14px; font-weight: 500; margin-top:15px;} */

/* .leadership-container h3.leadership-name {margin:10px 0 10px 0;} */
/* .leadership-container .leadership-name {font-family: 'Archivo Black', sans-serif; color:#13355C; font-size: 36px;} */
.leadership-container .read-bio-link {font-family: 'Archivo', sans-serif; font-size: 21px;}
.leadership-container .read-bio-link a {color: #C35309;}



.featured-image-content .contact-methods {margin-top:10px;}
.featured-image-content .contact-methods img {padding-right: 5px;}
@media only screen and (max-width:992px) {
	.featured-image-content h1{font-size:40px;}	
}


/*********************************  Thumb Center Slider  **********************************/

.thumb-center-slider .slider-item{position:relative;}

.thumb-center-slider .thumb-center-caption{position:absolute; left:0px; bottom:0px; right:0px;
	background:transparent url(../img/post-array-overlay.png) no-repeat left top; background-size:100% auto;
	-webkit-transition: .5s all; -moz-transition: .5s all; -o-transition: .5s all; transition: .5s all;}
.thumb-center-slider .thumb-center-caption {color:#12355b; margin:0; padding:100px 40px 40px 40px; font-size:20px; text-align:right;}
.thumb-center-slider .thumb-center-caption a{color:#12355b;}

thumb-center-image{}

@media only screen and (max-width:992px) {
	.thumb-center-slider .thumb-center-caption {padding:50px 20px 20px 20px; font-size:16px;}
}



/*********************************  Anaplan Event  **********************************/

.anaplan-banner{background-color:#0264ab;}
.anaplan-banner .angle-wht-bot{background:transparent url('../img/angle-wht-bot.png') no-repeat center bottom; background-size:100% 100px; padding:100px 0 130px 0;}

.anaplan-banner .anaplan-welcome{color:#fff; font-size:60px;}
.anaplan-banner .anaplan-dates{color:#fff; font-size:30px;}

.anaplan-visit-us{margin:60px 0 0 0;}
.anaplan-visit-us .anaplan-visit-heading{color:#ed7326; font-size:50px; margin:0 0 50px 0;}
.anaplan-visit-us .anaplan-visit-count{color:#ed7326; font-size:100px; font-family: 'Archivo Black', sans-serif; line-height:1em;}
.anaplan-visit-us .anaplan-visit-location{color:#12355b; font-size:30px; font-family: 'Archivo Black', sans-serif; line-height:1em;}
.anaplan-visit-us .anaplan-visit-content{margin-bottom:100px;}
.anaplan-visit-us .anaplan-visit-content h3{font-family:'Droid Serif', serif; font-weight:700; margin:0 0 15px 0; line-height:1.5em;}
.anaplan-visit-us .anaplan-visit-content p{color:#12355b; font-size:18px; font-family: 'Archivo Black', sans-serif; text-transform:uppercase;}
.anaplan-visit-us a{text-decoration:underline; color:#12355b;}
.anaplan-visit-us a:hover{color:#ed7326;}

.anaplan-help{background-color:#12355b;}
.anaplan-help a{color:#fff; text-decoration:underline;}
.anaplan-help a:hover{color:#ed7326;}
.anaplan-help .angle-wht-bot{background:transparent url('../img/angle-wht-bot.png') no-repeat center bottom; background-size:100% 100px; padding:0 0 130px 0;}
.anaplan-help .angle-wht-top{background:transparent url('../img/angle-wht-top.png') no-repeat center top; background-size:100% 100px; padding:170px 0 0 0;}

.anaplan-help .anaplan-help-left{color:#fff; padding-right:30px;}
.anaplan-help .anaplan-help-left h2{color:#fff; margin:0 0 20px 0; font-size:50px;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"],
.anaplan-help .btn-primary.btn-outline{background:#13355c; color:#FFF; margin-top:30px; text-transform:uppercase; padding:10px 30px; text-decoration:none;
	border-radius:0px; font-family:'Archivo Black', sans-serif; text-shadow:none; box-shadow:none; letter-spacing:1.5px; border:solid 2px #FFF;}
.anaplan-help .btn-primary.btn-outline:hover{border:solid 3px #cadd2b; color:#fff; background:#cadd2b;}

.anaplan-help .anaplan-help-right{color:#fff; padding-left:30px;}
.anaplan-help .anaplan-help-right h3{color:#fff; margin:60px 0 20px 0;}
.anaplan-help .anaplan-help-right h3:first-child{margin-top:0;}

.anaplan-request-inner{border-bottom: solid 1px #cbdb2a; padding-bottom:60px; margin-bottom:60px;}
.anaplan-request-left h2{color:#11345a;}



.anaplan-request-left .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	border:none; border-bottom:solid 2px #11345a;}
.anaplan-request-left .gform_wrapper textarea.large{ border:solid 2px #11345a;}
.anaplan-request-left .gform_wrapper .top_label .gfield_label{color:#11345a;}




.banner-feature-content{background-color:#e0793c; padding:88px 0 20px 0; color:#fff; font-family: 'Archivo Black', sans-serif; position:relative;}
.banner-feature-content a{color:#fff; font-family:'Droid Serif', serif; text-decoration:underline;}

@media only screen and (max-width:992px) {
	.banner-feature-content{padding-top:64px;}
}











/* table styling */

/*table.boardmeetings {width: 100%;} 

table.tablepress tbody {width: 100%; border:1px solid #7acff2;}



.awards-table {border:4px dashed #0000ff!important;}

.awards-table table.tablepress tr th {background-color: #ff0000!important; border:4px dashed #00ff00!important;}
*/




/* table styling */
/* tables are used in the "contributors" section on insight articles, so only style for specific tables! */


table.tablepress {border:1px solid #0162a9;}

.tablepress thead th {background-color: #0162a9!important; color: #ffffff; font-size: 16px;}


/* styles for TablePress table with css class of 'awards-table' */
table.awards-table {font-size: 16px;}
table.awards-table td,
table.awards-table th {padding: 8px;}
table.awards-table thead tr th {background-color: #ffffff;}
table.awards-table tr:hover th {color:#ffffff; background-color: #0065ab;}

table.awards-table .sorting,
table.awards-table .sorting_disabled,
table.awards-table .sorting_asc,
table.awards-table .sorting_desc,
table.awards-table .sorting:hover,
table.awards-table .sorting_disabled:hover {color:#ffffff; background-color: #0065ab;}

table.awards-table .odd td,
table.awards-table .even td {background-color:#0065ab;}

table.awards-table .sorting::after,
table.awards-table .sorting_asc::after,
table.awards-table .sorting_desc::after {
    position: relative;
    left: 6px;
}
table.tablepress .dt-column-order::after,
table.tablepress .dt-column-order::before {
  color: #FFF;
  opacity: 1 !important;
}

table.tablepress span.dt-column-title {
  color: #FFF;
}
/*
table.awards-table .row-hover tr {border:0px;}
table.awards-table .row-hover tr:hover td {background-color:#00ff00;}
table.awards-table thead th {border-bottom: 0px;}
table.awards-table tbody td,
table.awards-table tfoot th {
    border-top: 0px;
}
*/



/*

table.awards-table .tablepress .odd td {background-color:#ff0000;}
.tablepress table.awards-table .odd td {background-color:#00ff00;}


table.tablepress tr th {color:#ffffff; background-color: #2a394a; font-weight: 300;}
table.tablepress tr th a {color:#ffffff; text-decoration: underline;}
table.tablepress td {border-top: 1px solid #7acff2 !important;}
table.tablepress tr:hover th {color:#ffffff; background-color: #2a394a;}
table.tablepress .sorting:hover,
table.tablepress .sorting_asc,
table.tablepress .sorting_desc {
 background-color:#2a394a !important;
}


.tablepress-table-name {font-size: 20px;}
.awards-thirds td {width:33%;}
.awards-fourths td {width:25%;}
.awards-fifths td {width:20%;}

*/



/* table styling for awards tables 
.awards-table table.tablepress tr th {font-weight: normal; border-bottom:1px solid #7acff2; padding: 15px 25px; background-color: #ffffff; color:#2a394a;}
.awards-table table.tablepress tr th.column-1 {text-align: right; }
.awards-table table.tablepress tr td {border-bottom:1px solid #7acff2; padding: 15px 25px;}
.awards-table table.tablepress tr td.column-1 {color:#ffffff; background-color: #2a394a; border-bottom-right-radius:15px; text-transform: uppercase; letter-spacing: 2px; text-align: right;}
.awards-table table.tablepress tr td.column-2 {border-right:1px solid #7acff2;}
*/




/* suppress the alternating colors and hover states in case they are not set correctly in the TablePress interface 
.awards-table table.tablepress .odd td,
.awards-table table.tablepress .even td {background-color:#ffffff;}
.awards-table table.tablepress .row-hover tr:hover td {background-color:#ffffff;}
.awards-table table.tablepress .row-hover tr:hover td.column-1 {background-color:#2a394a;}
*/

/*********************************  Two Column Feature Card  **********************************/

.two-column-feature-card {}

.container.feature_card {
	padding: 25px 25px 0px 25px;
  margin-bottom: 25px;
}

.feature_card.image_left_blue {
  background-color: #13355C;
  color:#ffffff;
}

.feature_card.image_right_gray {
  background-color: #EBEBEC;
  color: #000000;
}

.feature_card .content-area-main {
	margin-top: 20px;
  padding: 20px;
}

.feature_card .site_name_format {
  text-transform: uppercase;
	font-family: 'Archivo Black'; 
	font-size:14px; 
	letter-spacing:2px;
	line-height:20px;
	margin-bottom:10px;
}

.feature_card .header_format {
	font-family: 'Georgia'; 
	font-size:22px; 
	font-weight:bold;
	line-height:32px;
}

.feature_card .content_format {
	font-family: Georgia;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 28px;
	margin-top:10px;
}

.feature_card .button_primary {
	text-transform: uppercase;
	font-family: "Archivo Black";
	font-size: 14px;
  font-weight: 300;
	letter-spacing: 1.5px;
	line-height: 24px;
	text-align: center;
	padding:12px;
}

.feature_card.image_left_blue a.button_primary {
  color: #ffffff!important;
  background-color: #0065AB;
  border: 1px solid #ffffff;
}

.feature_card.image_right_gray a.button_primary {
  color: #ffffff!important;
  background-color: #0065AB;
  border: 1px solid #000000;
}

.feature_card .button_case_study {
	text-transform: uppercase;
	margin-left:20px;
	padding:12px;
	color: #0065AB;
	font-family: "Archivo Black";
	font-size: 14px;
	letter-spacing: 1.5px;
	line-height: 24px;
	text-align: center;
}

.feature_card.image_left_blue a.button_case_study {
  color: #ffffff!important;
  background-color: #0065AB;
  border: 1px solid #ffffff;
}

.feature_card.image_right_gray a.button_case_study {
  color: #ffffff!important;
  background-color: #0065AB;
  border: 1px solid #000000;
}

.feature_card .row-area {
  display: flex;
  align-items: flex-end;
}

.feature_card .content-area-first {
    padding-bottom: 25px;
}

.no_gutters {
	padding: 0px;
}


@media only screen and (max-width:992px) {
	.no_gutters {padding: 15px;}

	.row-area {
		display: flex;
		flex-direction: column;
	}

	.feature_card .reorder div:first-child {
		order: 2;
	}
}
