/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */
@font-face {
  font-family: "RobotoCondensed";
  font-weight: 800;
  font-style: normal;
   src: url("fonts/font1/RobotoCondensed-Bold.ttf") format('truetype');
     
    
}

@font-face {
  font-family: "RobotoCondensed";
  font-weight: 300;
  font-style: normal;
   src: url("fonts/font2/RobotoCondensed-Light.ttf") format('truetype');
     
    
}
@font-face {
  font-family: "Roboto";
  font-weight: 300;
  font-style: normal;
   src: url("fonts/font3/Roboto-Light.ttf") format('truetype');
     
    
}
@font-face {
  font-family: "Roboto";
  font-weight: 800;
  font-style: normal;
   src: url("fonts/font4/Roboto-Bold.ttf") format('truetype');
     
    
}

@font-face {
  font-family: "Roboto";
  font-weight: 900;
  font-style: normal;
   src: url("fonts/font5/Roboto-Black.ttf") format('truetype');
     
    
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
   src: url("fonts/font6/Roboto-Regular.ttf") format('truetype');
     
    
}
@font-face {
  font-family: "Montserrat";
  font-weight: 800;
  font-style: normal;
   src: url("fonts/font7/Montserrat-Bold.ttf") format('truetype');
     
    
}

@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
   src: url("fonts/font8/Roboto-MediumItalic.ttf") format('truetype');
     
    
}
@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
   src: url("fonts/font9/Montserrat-Regular.ttf") format('truetype');
     
    
}


@font-face {
  font-family: "Roboto Italic";
  font-weight: 400;
  font-style: normal;
  src: url("fonts/font10/Roboto-Italic.ttf") format('truetype');
}

@font-face {
  font-family: "Roboto Italic";
  font-weight: 800;
  font-style: normal;
  src: url("fonts/font11/Roboto-BlackItalic.ttf") format('truetype');
}

@font-face {
  font-family: "Roboto Medium Italic";
  font-weight: 400;
  font-style: normal;
  src: url("fonts/font12/Roboto-MediumItalic.ttf") format('truetype');
}




body{
	
	color:#222357;
}



.home.et_header_style_left #et-top-navigation nav>ul>li.nav_contact>a:hover {
    color: white!important;
	background-color: #222357 !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li.nav_contact>a:hover, .et_header_style_left #et-top-navigation nav>ul>li.nav_contact>a:hover {
    color: white!important;
	background-color: black !important;
}

.slider_but a:hover {
    color: #222357;
    background-color: white !important;
}

.et_pb_blurb h4 a:hover {
    opacity: 0.7;
}

.home_sec3_but a:hover, .home_sec6but a:hover {
    color: #fff;
    background-color: black !important;
    
}


.product_button a:hover {
    color: #fff;
    background-color: #222357 !important;
    
}


.footer_beg a:hover, .footer_last a:hover, .service_request a:hover, .services_below_button a:hover, .icon-tabs a:hover, .contact_us_address a:hover, .footer_last1 a:hover {
	opacity:0.7;
}



.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
    /* color: #222357 !important;
    background-color: #9ab8d4 !important; */
	color: #9ab8d4 !important;
    background-color: #222357 !important;
}


.et_pb_bg_layout_light .et-pb-arrow-prev, .et_pb_bg_layout_light .et-pb-arrow-next {
	color: #cccccc !important;
    border: 2px solid #cccccc;
    border-radius: 30px;
    padding-right: 3px;
    padding-bottom: 3px;
}

.et_pb_bg_layout_light .et-pb-controllers a {
    background-color: white;
}


.et-pb-controllers .et-pb-active-control {
    background-color: #222357 !important;
}

.et-pb-controllers a {
    width: 11px;
    height: 11px;
   border-radius: 11px;
}


.header_services h1{
	 font-family: "RobotoCondensed";
  font-weight: 800;
	font-size:55px;
	line-height:55px;
	color:#222357;
}
.header_services span{
	font-family: "RobotoCondensed";
  font-weight: 300;
  text-transform:uppercase;
  color:#222357;
  font-size:30px;
	line-height:30px;
}

.header_services .et_pb_fullwidth_header_container{
	padding-left:20px !Important;
}
.header_services h1{
	padding-top:30px;
}
.header_services span{
	padding-top:20px;
	width:40%;
}

.header_services{
	padding-bottom:135px;
}

.services_textb{
	font-family: "Roboto";
  font-weight: 800;
font-size:18px;
	line-height:30px;
	color:#222357;
	    padding: 0 30px;
    text-align: center;
}



.services_text{
	padding-top:10px !important;
}

.services_subtext{
	font-family: "Roboto";
  font-weight: 400;
font-size:19px;
	line-height:30px;
	color:#222357;
	 text-align: center;
padding: 0 10px;
	 }

.page-id-24931 .services_subtext{
	font-size:16px;
	line-height:24px;
	
	 }

.sevices_blur h4{
	  font-family: "Montserrat";
  font-weight: 800;
  font-size:18px;
	line-height:24px;
	color:#222357;
	 text-align: center;
	 text-transform:uppercase;
	 padding-bottom:35px;
}
	 
	 .sevices_blur p{
	 width: 55%;
margin: 0 auto;
  font-size:14px;
	line-height:24px;
color:#5c5c5c;
  font-family: "Roboto";
  font-weight: 400;
  letter-spacing:0.5px;
	 }
	 
	 .sevices_blur .et_pb_main_blurb_image{
		 margin-bottom:25px !important;
	 }
	 
	 	 .sevices_blur.sec2 p,
		  .sevices_blur.sec3 p,
		   .sevices_blur.sec4 p
		 {
			 width:100%;
		 }
	 
	 
	 
	 
	 
	 
	 
	 
	 

.header_image h1{
	 font-family: "RobotoCondensed";
  font-weight: 800;
	font-size:55px;
	line-height:55px;
	color:#222357;
	padding-top:10px;
}

.header_image span{
	font-family: "RobotoCondensed";
  font-weight: 300;
  text-transform:uppercase;
  color:#222357;
  font-size:43px;
	line-height:43px;
	
}

.header_image p
{
	  font-family: "Roboto";
  font-weight: 300;
	 font-size:18px;
	line-height:30px;
	 color:#222357;
	padding:30px 30px 15px;
	
}
/*****************/
.about_sec_half p{
	  font-family: "Roboto";
  font-weight: 300;
	 font-size:16px;
	line-height:30px;
	 color:#222357;
	
}


.about_sec1{
	width:46% !important;
	margin-right:2% !important;
}


.about_sec_half p strong{
	 font-family: "RobotoCondensed";
  font-weight: 800;
	font-size: 18px;
}


.about_main{
	padding-top:40px !important;
}

.about_blur img{
	opacity:1 !important;
	padding-top:4px;
}

.about_blur h4{
	font-family: "Roboto";
  font-weight: 900;
	font-size: 18px;
	line-height:24px;
	color:#222357;
	letter-spacing:0.5px;
	padding-bottom: 0px !important;
}


.about_blur p{
	font-family: "Roboto";
  font-weight: 400;
	font-size: 14px;
	line-height:24px;
	color:#222357;
}


.about_blur .et_pb_blurb_container{
	height:90px;
	padding-left:25px;
}
.about_blur{
	margin-bottom:50px !important;
}


.foot_1 #nav_menu-2{
	width:100% !important;
	margin:0px !Important;
}

.foot_1 #nav_menu-2 ul li{
	float:left;
  margin-right:25px;
  margin-top:35px;
  margin-bottom:25px;
}

#main-footer>div{
	background-color:#5f5f5f;
	padding-top:0px !important;
	
}

.et_pb_section.et_pb_fullwidth_section.footer_last1 {
	background-color:#565656 !important;
}

#main-footer>div>div{

}

#main-footer .footer_beg{
		padding-top:0px !important;
	padding-bottom:0px;
	border-bottom: 1px solid #818181;
	
}



.foot_1 #nav_menu-2 ul li a{
	float:left;
	 font-family: "Montserrat";
  font-weight: 800;
  color:#fff;
  font-size:16px;
  line-height:20px;
  letter-spacing:1px;
  
  
  
}


.foot_1 #nav_menu-2 ul {
	display:inline-block;
}
.footer_right{
display: inline-block;
float: right;
margin-top: 25px;
}

.footer_right a{
	padding-left:8px;
}
.footer_title{
	font-family: "Roboto";
  font-weight: 800;
	font-size: 16px;
	line-height:24px;
	color:#fff;
	letter-spacing:0.5px;
	padding-bottom:20px;
	
}

.footer_title.main_t {
font-size: 20px;
	line-height:30px;
	padding-bottom:0px;
}

.footer_last p{
		font-family: "Roboto";
  font-weight: 400;
	font-size: 14px;
	line-height:20px;
	color:#fff;
	letter-spacing:0.5px;
	
	
}

.footer_last p a{
	color:#fff;
}

.footer_l1{
	float:left;
	color:#fff;
	 font-family: "RobotoCondensed";
  font-weight: 300;
	font-size: 14px;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:0.25px;
	line-height:80px;
}

.footer_l2{
	float:right;
	color:#fff;
	 font-family: "RobotoCondensed";
  font-weight: 300;
	font-size: 14px;
	line-height:30px;
	text-transform:uppercase;
		letter-spacing:0.25px;
		line-height:80px;
}

.footer_last1{
	
	min-height:90px;
}

.footer_l2 img{
margin-bottom: -10px;
padding-left: 20px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a{
	  font-family: "Montserrat";
  font-weight: 400;
	font-size:16px;
	color:#222357 !important;
	
}

.et_header_style_left #et-top-navigation nav>ul>li.nav_contact>a{
	color:#fff !important;
}



.et_header_style_left #et-top-navigation nav>ul>li{
	padding-right:25px;
}
#main-header.et-fixed-header #top-menu li.current-menu-item>a {
    color:#222357;
}


#top-menu li.current-menu-item > a {
	color: white !important;
}


.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li.nav_contact>a{
	padding-bottom:14px !Important;
	color:#fff !important;
}

.nav_contact a{
	color:#fff!Important;
	    background-color: #222357 !important;
  
    padding: 14px 17px !important;
	
	
}
.et_header_style_left .et-fixed-header #et-top-navigation{
	padding-top:28px !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{
    padding-bottom: 30px !important;
}


.mobile_menu_bar:before{
	font-weight:bold;
	color:#222357 !important;
}
.et_header_style_left .mobile_menu_bar {
  
    padding-top: 5px;
}

#main-header .et_mobile_menu {
    background-color: #222357 !Important;
}

/* #main-header.et-fixed-header #top-menu li.current-menu-item>a {
    color: #fff !important;
} */



.menu-item-gtranslate select{
	height:34px;
}

.sevices_blur .et_pb_main_blurb_image{
	min-height:97px;
}

.sevices_blur h4{
	
	min-height:87px;
}

.sevices_blur.sec3 p{
	width:89%;
	margin-right:-5px;
} 

.sevices_blur.sec4 p{
	width:80%;
	margin-right: -8px;
} 


.service_request span{
	 font-family: "Montserrat";
  font-weight: 800;
  font-size:30px;
  line-height:36px;
  color:#222357;
  letter-spacing:0.5px;
}


.service_request a{
	font-family: "Roboto";
  font-weight: 300;
  letter-spacing:0.5px;
   font-size:30px;
  line-height:36px;
  border:3px solid #222357;
  color:#222357; 
  padding:10px 46px;
  margin-left:30px;
  display: inline-block;
}

.sevice_lreq{
	padding:10px 0px !important;
}

.service_blur{
	padding-top:20px !important;
	padding-bottom:0px !important;
	
}

.slider_title{
	font-family: "Montserrat";
    font-weight: 800;
	font-size:48px;
	line-height:48px;
	color:#fff;
	padding-bottom:20px;
}
.sldier_subtitle{
	 font-family: "Roboto";
  font-weight: 300;
	font-size:36px;
	line-height:36px;
	color:#fff;
	padding-bottom:50px;
}

.slider_but a{
	font-family: "Montserrat";
    font-weight: 800;
	font-size:14px;
	line-height:28px;
	color:#fff;
	padding:13px 28px;
	border-radius:3px;
	background-color: #222357 !important;
	
}

/* .et_pb_slide_description{
	padding:360px 0px 350px !important
} */

/*   RESIZE BANNER */

.et_pb_slide_description{
	padding:275px 0px 265px !important
}

.et_pb_slider .et_pb_slide {
    background-size: 100% 100% !important;
}

/***********************/


.et_pb_slider .et_pb_slide{
	box-shadow:none !important;
}
#main-header{
	box-shadow:none !Important;
}


#top-menu li a {
    font-family: "Montserrat";
    color: white;
}


#menu-item-25317.nav_contact a {
	color: #222357 !important;
	font-family: "Montserrat";
	text-align: center;
	
}

.home #menu-item-25317.nav_contact a {
	background-color: white !important;
}

.home_sectitle{
	font-family: "Montserrat";
    font-weight: 800;
	font-size:48px;
	line-height:48px;
	text-align:center;
	padding-bottom:10px;
}



.home_sec1{
	padding-top:15px !important;
	padding-bottom:40px !Important;
}




.home_sec2_title{
	font-family: "Montserrat";
    font-weight: 800;
	font-size:36px;
	line-height:36px;
	color:#fff;
	text-transform:uppercase;
	width:40%;
	padding-bottom:40px;
	text-shadow: 0px 1px 5px rgba(6, 6, 6, 0.48);
 
}

.home_sec2_subtitle{
	 font-family: "Roboto";
  font-weight: 400;
	font-size:20px;
	line-height:30px;
	color:#fff;
	width:40%;
	text-shadow: 0px 1px 5px rgba(6, 6, 6, 0.48);
}
.home_sec2_main>div{
	padding:0px !important;
}


.home_sec2_main{
padding: 141px 0px !important;
margin-top:-60px !important;
}



.home_sec3_text{
	font-family: "Roboto";
  font-weight: 400;
	font-size:18px;
	line-height:30px;
	text-align:center;
	padding:0 180px 40px;
}

.home_sec3_text span{
	 font-family: "Roboto";
  font-weight: 800;
}

.home_sec3_but a{
	color:#fff;
	background-color: #222357 !important;
	border-radius:3px;
	padding:13px 28px;
	font-family: "Montserrat";
    font-weight: 800;
	font-size:14px;
	line-height:28px;
}


.home_sec4_title{
	color:#fff;
	text-align:left;
	font-family: "Montserrat";
    font-weight: 800;
	font-size:48px;
	line-height:48px;
	padding-bottom:40px;
}

.home_sec4_21{
	color:#fff;
margin-left: -80px;
    margin-right: 80px;
	 font-family: "Roboto";
  font-weight: 500;
	font-size:58px;
	line-height:68px;
	
	text-align:right;
}
.home_sec4_22{
	color:#fff;
	font-family: "Roboto";
  font-weight: 300;
	font-size:18px;
	line-height:30px;
}
.home_sec4_22 p{
	padding-bottom:30px;
}


.home_sec4_subtitle{

color:#fff;
font-size:24px;
line-height:36px;
text-align:center;
padding:0px 0 0px;
font-family: "Montserrat";
  font-weight: 500;

  margin-top:-20px !important;
  
  }

.five_column{
	    width: 15%;
    float: left;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
	margin-bottom:0px !important;
}

.five_column h4{
		font-family: "Roboto";
  font-weight: 800;
	color:#fff;
	font-size:18px;
	line-height:24px;
	letter-spacing:0.5px;
}
.five_column p{

		font-family: "Roboto";
  font-weight: 300;
	color:#fff;
	font-size:14px;
	line-height:24px;
	
}
.home_sec4main>div{
	padding-bottom:0px !Important;
}
.five_column .et_pb_main_blurb_image {
    margin-bottom: 20px;
}

.home_sec4main{
	padding:100px 0px 40px !important;
}
.home_sec6main{
	padding:0px !important;
}



.home_sec6title{
	font-family: "Montserrat";
  font-weight: 800;
	font-size:36px;
	line-height:36px;
	color:#222357;
}

.home_sec6main>div>div:first-child{
	padding-top:120px;
	
	
}
.home_sec6main>div>div:nth-child(2){
	float:right;
	
	
}
.home_sec6subtit{
	font-family: "Roboto";
  font-weight: 400;
	font-size:18px;
	line-height:24px;
	color:#222357;
	padding-top:20px;
	padding-bottom:15px;
}
.home_sec6log{
	display:inline-block;
}
.home_sec6log img{
	float:left;
}

.home_sec6log .home_sec6text{
	float:left;
	margin-left:30px;
margin-right:-30px;
	    font-family: "Roboto";
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #222357;
	width: calc(100% - 173px ) !important;
	padding-right:50px;
	}
	
	
	
.home_sec6log .home_sec6text span{	
	    display: inherit;
    margin-bottom: 20px;
	}
	
	.home_sec6but a{
		    color: #fff;
    background-color: #222357 !important;
    border-radius: 3px;
    padding: 13px 28px;
    font-family: "Montserrat";
    font-weight: 800;
    font-size: 14px;
    line-height: 28px;
	}
	
	
	.home_last{
			font-family: "Montserrat";
  font-weight: 800;
	font-size:36px;
	line-height:36px;
	color:#e7e7e8;
		
	}
	.home_last_sub{
		font-family: "Roboto";
    font-weight: 400;
	font-size:18px;
	line-height:24px;
	color:#e7e7e8;
		padding-top:20px;
		padding-bottom:40px;
		
		
	}
	.home_last_count{
			font-family: "Roboto";
    font-weight: 800;
	font-size:24px;
	line-height:48px;
		color:#9bb7d3;
		text-transform:uppercase;
		
	}
	
	.home_last_count:before{/*
	content: '';
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAMAAAAliK2kAAAAIVBMVEWbt9PQ3eqivNbr8fbD1OXy9fmvxdyowdnX4u3K2ej///+EGEQoAAAAC3RSTlP/////////////AEpPAfIAAAA0SURBVAjXLca5AcMwEMAwyl9i7D+wC10F5Aa6Wjv/9rL2Mssss8DTEVwdZ6NGjXq3Wr8TfLHkAs3lPkWOAAAAAElFTkSuQmCC) !important;
height: 14px;
width: 8px;
position: absolute;
    left: 0px;
    bottom: 17px;*/
	
}


.home_last22{
	padding-top:160px !important;
	padding-bottom: 160px !important;
    margin-top: -30px !important;
	background-color:transparent;
}


.home_sectwo{
	padding-top:0px !important;
}

/*    ACA    */

/* PRODUCTS */

.header_products h1{
	 font-family: "RobotoCondensed";
  font-weight: 800;
	font-size:55px;
	line-height:55px;
	color:#222357;
}
.header_products span{
	font-family: "RobotoCondensed";
    font-weight: 300;
    color: #222357;
    font-size: 18px;
    line-height: 30px;
}

.header_products .et_pb_fullwidth_header_container{
	padding-left:20px !Important;
}
.header_products h1{
	padding-top:40px;
	width: 50%;
}
.header_products span{
	padding-top:40px;
	width:38%;
}

.header_products {
	padding-bottom:55px;
}

.product_single .et_pb_blurb_content {
    max-width: inherit !important;
    
}

.product_single .et_pb_main_blurb_image {
    width: auto !important;
}

.product_single img {
    max-width: initial !important;
    
}

.product_button a {
	font-size: 18px;
    color: white;
    background-color: #9ab8d4 !important;
    padding: 10px 37px;
    font-family: "Roboto";
	font-weight: 800;
    text-transform: capitalize;
	margin-left: 15px;
	margin-top: 28px;
    position: absolute;
	
}

.product_single h4 {
	color: #222357;
	font-family: "Roboto";
	font-weight: 800;
	padding-left: 35px;
	text-transform: uppercase;
}	

.product_single p {
	color: #222357;
	font-family: "Roboto";
	font-weight: 400;
	padding-left: 35px;
	/* padding-right: 65px; */
}	


.product_button img {
	padding-left: 35px;
	padding-top: 25px;
}

.product_single {
	margin-bottom: 75px !important;
}


.product_catalog_title {
	font-family: "Roboto";
	font-weight: 800;
	color: white;
	font-size: 24px;
	line-height: 44px;
	padding-left: 35px;
	text-transform: uppercase;
	margin-bottom: 7px;
	margin-top: 7px;
}


.product_catalog_button a {
	font-size: 16px;
    color: #222357;
    background-color: white !important;
    padding: 6px 0px;
    font-family: "Roboto";
    font-weight: 800;
    text-transform: capitalize;
    margin-left: 35px;
	/* changes */
	width: 220px;
    display: block;
    text-align: center;
   /*  float: left; */
	margin-bottom: 15px;
  
}

.product_catalog_button:last-child a {
	margin-bottom: 0px;
}

.product_catalog_button a:hover {
	color: #fff;
    background-color: #9ab8d4 !important;
}


/* SERVICES SINGLE */



.services_main {
	height: 420px;
}

.services_below {
	height: 440px;
}

.services_main_title {
	font-family: "RobotoCondensed";
    font-weight: 800;
    font-size: 55px;
    line-height: 55px;
    color: #222357;
	padding-bottom: 30px;
	text-transform: uppercase;
}


.services_main_list {
	font-family: "Roboto";
    font-weight: 400;
    color: #222357;
    font-size: 18px;
    line-height: 30px;
}


.services_main_list ul {
    list-style: url(/wp-content/uploads/2017/09/ListStyle.png);
}

.services_main_list ul li {
    padding-left: 6px;
}

.services_below_title {
	font-family: "RobotoCondensed";
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    color: #222357;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 40px;
}

.services_below_text {
	font-family: "Roboto";
    font-weight: 400;
    color: #222357;
    font-size: 16px;
    line-height: 30px;
	padding-bottom: 35px;
}

.services_below_text span {
	font-family: "Roboto";
    font-weight: 800;
    color: #9ab8d4;
    font-size: 16px;
    line-height: 30px;
}


.services_below_button a {
	font-family: "Roboto";
    font-weight: 400;
	text-transform: uppercase;
	color: #222357! important;
    border: 1px solid #222357 !important;
    padding: 9px 9px !important;
	font-size: 16px;
}

.service1_right {
	margin-left: -70px;
}

.service2_right {
	margin-left: -65px;
}

.service2_right_ex1 {
	margin-left: -64px;
}


.service3_right {
	margin-left: -63px;
}

.service4_right {
	margin-left: -70px;
}

.service2_left {
	margin-right: -63px;
}

.service2_left_ex1 {
	margin-right: -60px;
}

.service3_left {
	margin-right: -70px;
}

.service4_left {
	margin-right: -70px;
}


.services1_main {
	margin-top: -13px;
}

.services2_main {
	margin-top: -33px;
}

.services3_main {
	margin-top: -29px;
}

.services4_main {
	margin-top: -19px;
}


.services2_below1 {
	margin-top: -26px;
}

.services2_below4 {
	margin-top: -20px;
}

.services2_below5 {
	margin-top: -10px;
}

.services2_below7 {
	margin-top: 10px;
}

.services3_below1 {
	margin-top: -31px;
}

.services3_below2 {
	margin-top: -16px;
}

.services3_below3 {
	margin-top: -46px;
}

.services3_below5 {
	margin-top: -46px;
}

.services3_below6 {
	margin-top: -36px;
}


.services4_below1 {
	margin-top: -16px;
}

.services4_below3 {
	margin-top: -20px;
}

.services4_below4 {
	margin-top: -10px;
}


.services2_main .services_main_title {
	padding-bottom: 12px;
	
}

.services4_main .services_main_title {
	padding-bottom: 23px;
	
}


/* TEAM */

.header_team h1{
	 font-family: "RobotoCondensed";
  font-weight: 800;
	font-size:55px;
	line-height:55px;
	color:#222357;
	padding-bottom: 5px;
	padding-top: 40px;
}
.header_team span{
	font-family: "RobotoCondensed";
    font-weight: 300;
    color: #222357;
    font-size: 43px;
    line-height: 45px;
	text-transform: uppercase;
	width: 40%;
	padding-bottom: 70px;
}

.team_member_title p {
	font-family: "Roboto";
    font-weight: 800;
    color: #222357;
    font-size: 18px;
    line-height: 30px;
}


.icon-tabs .et_pb_tab_0 a:before {
	content: url(/wp-content/uploads/2018/05/Sean-2.png);
	display: block;
	padding-bottom: 40px;
	
}
.icon-tabs .et_pb_tab_1 a:before {	
	content: url(/wp-content/uploads/2017/09/Team2.png);
	display: block;
	padding-bottom: 40px;
}
.icon-tabs .et_pb_tab_2 a:before {
	content: url(/wp-content/uploads/2017/09/Team3.png);
	display: block;
	padding-bottom: 40px;
}
.icon-tabs .et_pb_tab_3 a:before {
	content: url(/wp-content/uploads/2020/06/team-4.png);
	display: block;
	padding-bottom: 40px;
}
.icon-tabs .et_pb_tab_3 a:after {
	content: " Chief Financial Officer";
	display: block;
	font-family: "Roboto";
    font-weight: 400;
	color: #222357;
	font-size: 14px;
	line-height: 26px;
}
.icon-tabs .et_pb_tab_4 a:before {
	content: url(/wp-content/uploads/2020/06/team-6.png);
	display: block;
	padding-bottom: 40px;
}
.icon-tabs .et_pb_tab_4 a:after {
	content: "Director Of Operations";
	display: block;
	font-family: "Roboto";
    font-weight: 400;
	color: #222357;
	font-size: 14px;
	line-height: 26px;
}
.icon-tabs .et_pb_tab_5 a:before {
	content: url(/wp-content/uploads/2020/06/team-5.png);
	display: block;
	padding-bottom: 40px;
}
.icon-tabs .et_pb_tab_5 a:after {
	content: "Assistant Operations Manager";
	display: block;
	font-family: "Roboto";
    font-weight: 400;
	color: #222357;
	font-size: 14px;
	line-height: 26px;
}

.icon-tabs .et_pb_tab_0 a:after {
	content: " Chief Executive Officer";
	display: block;
	font-family: "Roboto";
    font-weight: 400;
	color: #222357;
	font-size: 14px;
	line-height: 26px;
}


.icon-tabs .et_pb_tab_1 a:after {
	content: " Senior Vice President";
	display: block;
	font-family: "Roboto";
    font-weight: 400;
	color: #222357;
	font-size: 14px;
	line-height: 26px;
}

.icon-tabs .et_pb_tab_2 a:after {
	content: "Vice President";
	display: block;
	font-family: "Roboto";
    font-weight: 400;
	color: #222357;
	font-size: 14px;
	line-height: 26px;
}


.icon-tabs .et_pb_tabs_controls li a {
	text-align: center;
	display: block;
}




.et_pb_tabs.icon-tabs {
 border: none;
}

 
.icon-tabs .et_pb_tabs_controls li {
 border: none;
}
 
.icon-tabs ul.et_pb_tabs_controls {
 background-color: transparent;
}


.icon-tabs .et_pb_tabs_controls li {
 width: 33.3% !important;
}

.icon-tabs ul.et_pb_tabs_controls:after {
    border-top: none;
	
    
}


.icon-tabs .et_pb_tabs_controls li.et_pb_tab_active:after {
    content: url(/wp-content/uploads/2017/09/Triangle.png);
/* 	display: block;
	text-align: center;
	padding-top: 20px; */
	position: absolute;
	left:50%;
	transform: translatex(-50%);
	
}

.icon-tabs .et_pb_all_tabs {
    margin-top: -6px;
}

.icon-tabs .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: transparent;
}


.icon-tabs .et_pb_tab_active a {
    color: #222357!important;
}

.icon-tabs .et_pb_tabs_controls li a {
	font-family: "Roboto";
    font-weight: 800;
	color: #222357;
	font-size: 18px;
	line-height: 25px;
	padding: 4px 45px 4px;
}

.team_body_title {
	font-family: "Roboto";
    font-weight: 300;
	color: #222357;
	font-size: 43px;
    line-height: 45px;
	text-transform: uppercase;	
	padding-bottom: 30px;
}


.team_body_subtitle {
	font-family: "Roboto";
    font-weight: 800;
	color: #222357;
	font-size: 14px;
    line-height: 26px;
	padding-bottom: 20px;
	border-bottom: 1px solid #222357;
	width: 240px;
}

.team_body_text {
	font-family: "Roboto";
    font-weight: 400;
	color: #222357;
	font-size: 16px;
    line-height: 30px;
	padding-top: 25px;
}

.icon-tabs .et_pb_tab {
    padding: 60px 100px;
}


.team_letter_title {
	font-family: "Roboto";
    font-weight: 800;
	color: #222357;
	font-size: 30px;
    line-height: 45px;
	padding-bottom: 32px;
	text-transform: uppercase;
}

.team_letter_text p {
	font-family: "Roboto Medium Italic";
    font-weight: 400;
	color: #222357;
	font-size: 16px;
    line-height: 30px;
	padding-bottom: 35px;
	letter-spacing: -0.15px;
	
}

.team_letter_subtext p {
	font-family: "Roboto";
    font-weight: 400;
	color: #222357;
	font-size: 16px;
    line-height: 30px;
	padding-bottom: 0px;
	
}


.team_letter_subtext img {
	padding-top: 8px;
    margin-bottom: -8px;

}

.icon-tabs .et_pb_tabs_controls.clearfix  {
	border-top: 1px solid #b2b3b3;
    padding-top: 70px !important;
	width: 84%;
    margin: 0px auto;
}


/* CONTACT US */

.contact_us_title {
	font-family: "Montserrat";
    font-weight: 800;
	font-size: 30px;
	line-height: 42px;
	color: white;
	text-transform: uppercase;
	padding-top: 50px;
}

.contact_us_subtitle {
	font-family: "Roboto";
    font-weight: 800;
	font-size: 18px;
	line-height: 30px;
	color: #9ab8d4;
	
}

.contact_us_divider:before {
	width:66.6666%;
	margin-left: 16.6666%;
}


.contact_us_address h4 {
	font-family: "Roboto";
    font-weight: 800;
	font-size: 16px;
	line-height: 21px;
	color: white;
	padding-bottom: 0px;
	
}

.contact_us_address p, .contact_us_address p a {
	font-family: "Roboto";
    font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	color: #9ab8d4;
}

.contact_us_address {
	padding-bottom: 80px;
	
}

.contact_us_address img {
	padding-top: 4px;
}

.contact_us_address .et_pb_blurb_container {
	padding-left: 5px;
}


.contact_us_flags {
	margin-top: 90px !important;
    margin-bottom: 90px !important;
}





/*  GFORM */


.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper textarea.medium {
	font-family: "Roboto Italic" !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	color: white !important;
	line-height: 26px !important;
	background: transparent !important;
	
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 20px !important;
}

.gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
    margin-top: 0px !important;
    
}

.gform_wrapper textarea.medium {
    height: 260px !important;
    
}

.gform_wrapper .gform_footer {
    margin: -53px 0 0 !important;
	    padding: 0px !important;
    
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-family: "Roboto" !important;
	font-weight: 800 !important;
	font-size: 18px !important;
	color: #222357 !important;
	line-height: 30px !important;
	letter-spacing: 0.05em !important;
	background-color: #9ab8d4 !important;
    padding: 4px 43px;
    border: none;
	float: left;
	margin: -97px 0 0 66.6666% !important;
	cursor: pointer;
	z-index: 200 !important;
    position: relative;
}


.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea.medium {
	    border: 2px solid white; 
		padding: 8px 17px !important;
}

::-webkit-input-placeholder { /* Chrome */
  color: white !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: white !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: white !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: white !important;
  opacity: 1 !important;
}

.gfield_required {
	display: none;
}


.instruction.validation_message {
	display: none;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent !important;
    border: none !important;
}


.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 8px !important;
}


.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    margin-bottom: 8px!important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px !important;
}



.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    padding-right: 0px !important;
	
}


.gfield_label {
    font-family: "Roboto Italic" !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    color: white !important;
    line-height: 26px !important;
    letter-spacing: 0.05em !important;
    display: inherit !important;
}

.gform_wrapper#gform_wrapper_3 .gfield_checkbox li {
    margin: 0 0 0px;
    
}




#field_3_36.gfield, #field_3_43.gfield, #field_3_40.gfield, #field_3_44.gfield {
	margin-top: -36px;
}


#field_3_36 input, #field_3_43 input, #field_3_44 input, #field_3_40 input {
	padding: 0px 9px !important;
    line-height: 18px !important;
	width: 66% !important;
	margin-left: 20%;
	position: relative !important;
    z-index: 200;
}


.gform_wrapper#gform_wrapper_3 .gform_footer input.button, .gform_wrapper#gform_wrapper_3 .gform_footer input[type=submit] {
    margin: 60px 0 0 67.2% !important;
}



.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 2px solid #790000 !important;
}

.gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium {
    width: 100% !important;
}

 .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    margin-bottom: 0px!important;
   
}


.contact_name .validation_message, .contact_phone .validation_message, .contact_email .validation_message, .contact_company .validation_message {
	padding-right: 0px;
    margin-top: -28px;
    text-align: right;
}

.contact_location .validation_message, .contact_requestor .validation_message {
	height: 0px;
    margin-top: -5px;
    text-align: left;
	padding-right: 0px !important;
}

.contact_message .validation_message {
	text-align: right;
}

.gform_wrapper .gfield_error .ginput_container {
    padding-right: 4px !important;
}




.contact_message .validation_message {
	margin-top: -38px;
}


.gform_validation_error .contact_requestor {
	margin-top: 26px !important;
}

#top-menu li a  {
    font-weight: 500 !important;
    
}


.home_sec6but  {
	margin-bottom: 100px;
	
}



.popup_letter_text p {
	font-family: "Roboto Medium Italic";
    font-weight: 400;
	color: #222357;
	font-size: 16px;
    line-height: 30px;
	padding-bottom: 10px;
	
	
}

.popup_letter_subtext p {
	font-family: "Roboto";
    font-weight: 400;
	color: #222357;
	font-size: 16px;
    line-height: 30px;
	padding-bottom: 0px;
	
}


.popup_letter_subtext img {
	padding-top: 8px;
    margin-bottom: -8px;

}

.popup_letter_img img {
	display: block;
	margin: 0px auto;

}

.et_pb_widget_area_left {
    border-right: none;
}


#sgcboxWrapper {
	top: 120px !important;
}

#main-content .container:before {
    background-color: transparent;
   
}

.home .mobile_menu_bar:before {
    color: #fff !important;
}

.et_pb_column_1_5 {
	width: 18.4%;
    margin-right: 2% !important;
}

.et_pb_row_5col {
	width: 100%;
}

.et_pb_row_5col .sevices_blur p ,.et_pb_row_5col .sevices_blur.sec4 p {
    width: 100%;
    margin-right: 0px;
}

.et_pb_column_1_5 .sevices_blur h4 {
	padding-bottom: 15px;
}

.gform_confirmation_message_3 {
	font-family: "Montserrat";
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: white;
}



