/* Customizer "Additional CSS", served as a cached file instead of an inline <style> on every page
   (Semrush batch 12, 2026-09-30). The rules are copied verbatim from the Customizer (comments removed).
   inc/inline-css-files.php only links this file while its rules match the Customizer (comments and line
   endings ignored), so an edit in Appearance > Customize > Additional CSS takes effect immediately: the
   inline block comes back until this file is rebuilt. */
.et_pb_code_inner{
	width: 100% !important;
}

#topmenusection{
	z-index: 9999999 !important;
}


.story-blurb h3:after{
    content: '';
    width: 60%;
    height: 1px;
    background: #ccc;
    display: block;
    margin: 25px 0 15px;
}

#map-row.et_pb_row {
	  position: absolute !important;
    top: -250px;
    right: 0px;
    left: auto;
    width: 50%;
}
@media only screen and (max-width: 1800px) {
	#map-row.et_pb_row {top: -150px;}
}
@media only screen and (max-width: 1500px) {
	#map-row.et_pb_row {top: -50px;}
}

@media only screen and (max-width: 980px) {
	#map-section{
		padding-top:0;
		margin-top:0;
	}
	#map-row.et_pb_row {
		position:relative !important;
		top: -80px;
		width:70%;
	}
}



.video-module{
  position: relative;
  border-radius: 30px;
	overflow: visible !important;
}
.video-module .et_pb_column{
	float:none;
}
.video-module div {
	  z-index: 2;
}
.video-module:after,
.video-module:before {
  content: '';
  position: absolute;
  display: block;
  width:40%;
  z-index: 1;
  left: 50%;
	visibility: visible;
} 


.video-module:after{
  top: -20%;
  transform: translateX(calc(-100% + 2px)) skew(-15deg);
  height: 130%;
  background-color: #FC2E37;
}
.video-module:before{
  top: -10%;
  transform: translateX(calc(0% - 2px)) skew(-15deg);
  height: 130%;
  background-color: #14398E;
}


#fresourcesrow1.teammemberblock .headingunderline h1{
    line-height: 1.5em;
}

@media screen and (max-width: 1600px) {
    #fresourcesrow1.teammemberblock .headingunderline h1{
        font-size: 40px;
    
    }
}

@media only screen and (max-width: 1300px) {
    .et_pb_row {
        width: 95%;
    }
}
@media only screen and (max-width: 980px) and (min-width: 768px){
    #map-section #fresourcesrow1.teammemberblock{
        padding: 0;
    }
}

div#wpadminbar {
    z-index: +999999999999999999999;
}
.postid-17294 #globleheaderrow{
	width: 100% !important;
}
.postid-17294 #topmenusection{
	padding: 0px !important;
}
.postid-17294 .clearfix{
	height: 22px !important;
}
.leadinModal-content{
	z-index: 99999 !important;
}


hr {
	color: navy;
}
#teamlistblurb .et_pb_blurb_container p {
    font-weight: 400 !important;
    color: #001f63;
}


@media (max-width: 980px){
	body #topmenusection{ display: none !important; }
}
