/*
Theme Name: AeroCorp
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Theme for AeroCorp
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

h1, .et_pb_slide_title {
	font-size: 65px;
	font-weight: 100 !important;  
	line-height: 1.2;
	text-transform:uppercase;
}

h2, #section3-the-key h2  {
	
	font-size: 30px;
	font-weight: normal;
	line-height: 1.2;
	color: #334782;
}

h3 {

	font-size: 30px;
	line-height: 1.4em;	
	color: #fff;
	font-weight: normal;
}

h4 {
	font-family: "Lato", sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.5;
	color: #363636;	
}

h5,
h6,
p {
	font-family: "Lato", sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.7;
}

.et_pb_button  { 
	text-transform:uppercase; 
}


.et_pb_section li {
	border-bottom:1px dashed #cccccc;
	padding:5px 0;
	list-style-image:url(bullet.png);	
}

.widget_archive li, .widget_categories li {
	list-style-image:none;	
}

#section3-the-key, #section7-case-studies,
#section3-the-key p, #section7-case-studies p  {
	color: #363636;
}


 #section4-membrane-technology .sub_sub_title h3, #section5-swirltex-difference .sub_sub_title h3  {
	font-size: 30px;
	line-height: 1.4;
	text-transform: none;
	letter-spacing: 0;

}

.video-overlay {
	background-color: rgba(0,0,0,.15);
	width: 100%;
	height: 1000px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 100%;
}

#section9-about.bg-image {
	background-size: 843px 549px;
	background-position: left bottom 120px;
}

.over-line::before {
	content: "";
	display: block;
	border-top: 4px solid #0167ff;
	padding-bottom: 30px;
	height: 10px;
	width: 140px;
}

.under-line::after {
	content: "";
	display: block;
	border-top: 4px solid #0167ff;
	padding-bottom: 30px;
	margin-top: 15px;
	height: 10px;
	width: 140px;
}

.under-line-dark::after {
	content: "";
	display: block;
	border-top: 4px solid #0d2447;
	margin-top:20px;
	height: 10px;
	width: 140px;
}

.et_pb_section .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}

#section3-the-key .et_pb_module.swirl-arrow {
	margin: 0 auto;
}

.et_pb_specialty_fullwidth > .et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
}
.et_pb_fullwidth_section,
.et_pb_fullscreen{ padding:0 !important; }
/*====================================================

Added by Brett

====================================================*/

#top-menu-nav > ul > li > a:hover,
#top-menu-nav > ul.submenu > li > a:hover,
.nav ul li a:hover{
opacity:1;
color:#fff !important;
}

h2.srv-page{
font-size:48px;
text-transform:uppercase;
}

.footer-widget ul{
list-style-type:none;
}

#footer-widgets .footer-widget li:before{
border-style:none;
}

#footer-widgets .footer-widget li{
padding-left:0;
}

.mobile_menu_bar:before{
color:#e2a500;
}
.et_mobile_menu{
border-color:#e2a500;
}

.et_pb_slide_content .post-meta{
display:none;
}

.mfp-title { display:none; }

/*.et_pb_column_7{*/
/*padding:15% 3% !important;*/
/*}*/

/*.et_pb_column_2,*/
/*.et_pb_column_4{*/
/*padding-top:26% !important;*/
/*}*/

.et_pb_column_3_4 .et_pb_row_inner { padding: 0; }

.et_pb_post { margin-bottom: 40px; }

@media (min-width: 768px) {
	.quad-row { max-height: 500px; overflow: hidden; }
}

.quad-row .et_pb_column_3,
.quad-row .et_pb_column_5 { padding: 0; }

.quad-row h1 { padding: 0; margin-top: 224px; }

.quad-row img { height: 100%; width: auto; }

.quad-row .et_pb_column.et_pb_column_1_4{ max-height:500px; height:500px; }

.post-109 .et_pb_column_7 { padding: 0; }


@media (max-width: 482px) {
	#main-footer .container,
	#main-footer .container .footer-widget div { text-align: center; width: 100%; }

	.quad-row .et_pb_column.et_pb_column_1_4 { max-height: 250px; height: 250px; }

	.quad-row h1 { padding: 0; margin-top: 112px; }

	.et_pb_column .et_pb_text_0 h1 { font-size: 4em; }

	.et_pb_column .et_pb_text_3 h1 { font-size: 2.5em; }

	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content p { display: none; }

	h2.srv-page { font-size: 2em; }

	.header-content h1 { font-size: 30px; }
}

/*==========================

dot navigation custom colours

==========================*/

/* Side Nav Background */
ul.et_pb_side_nav { background: rgba(1, 103, 255, 0.3); }
 
/* Side Dot Nav Link */
ul.et_pb_side_nav .side_nav_item a { background-color: rgba(13, 36, 71, 0.86); }
 
/* Side Dot Nav Link (Active) */
ul.et_pb_side_nav .side_nav_item a.active { background-color: #fff !important; }
 
/*Slider Dot Nav Styling*/
.et-pb-controllers .et-pb-active-control { background-color: #fff; }
.et-pb-controllers .et-pb-active-control { background-color: #0167ff !important; }



/* ==========================

	MEDIA QUERIES

===========================*/
@media screen and (min-width: 0px) { 
	#fiveWide .et_pb_blurb {width:60%; float:none; margin-bottom: 30px;}
	#fiveWide .et_pb_main_blurb_image {margin-bottom:0;}
	
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.home .et_pb_fullwidth_section.et_pb_section_first .et_pb_section_parallax .et_pb_fullwidth_header_container.center {
		position: relative;
	}

	.home .et_pb_fullwidth_section.et_pb_section_first .et_pb_section_parallax .header-content-container.bottom {
		bottom: 0;
		position: absolute;
	}
}

@media screen and (min-width: 767px) {
	#fiveWide .et_pb_blurb {width:20%; float:left;}
	
}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 1130px) {
	/* Hide Logo On Mobile */
	.et_hide_mobile_logo #main-header .logo_container {
		display: none;
		opacity: 0;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	#top-menu {
		display: none;
	}

	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_hide_nav.et_fixed_nav #top-header,
	.et_hide_nav.et_fixed_nav #main-header {
		opacity: 1;
		-webkit-transform: translateY(0px) !important;
		transform: translateY(0px) !important;
	}

	.et_header_style_centered #main-header {
		padding: 20px 0;
	}

	.et_header_style_centered nav#top-menu-nav {
		display: none;
	}

	.et_header_style_split #main-header {
		padding: 20px 0;
	}

	.et_header_style_split #et-top-navigation,
	.et_header_style_split .et-fixed-header #et-top-navigation {
		display: block;
		padding-top: 0;
	}

	#et-top-navigation {
		margin-right: 0;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_fixed_nav #main-header,
	.et_fixed_nav #top-header {
		position: absolute;
	}

	.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_left #et-top-navigation {
		display: block;
		padding-top: 24px;
	}

	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_fixed_nav #main-header {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	.et_vertical_nav.et_right_sidebar #left-area,
	.et_vertical_nav.et_left_sidebar #left-area {
		width: auto;
	}

	#et-secondary-nav,
	#et-secondary-menu {
		display: none !important;
	}

	.et_non_fixed_nav.et_transparent_nav_temp #main-header,
	.et_secondary_nav_only_menu #main-header,
	.et_fixed_nav_temp #main-header,
	.et_secondary_nav_only_menu #main-header {
		top: 0 !important;
	}

	.et_secondary_nav_only_menu #top-header {
		display: none;
	}

	#top-header .container {
		padding-top: 0;
	}

	#et-info {
		padding-top: 0.75em;
	}

	#et_mobile_nav_menu {
		display: block;
	}
	#et_top_search {
		float: left;
		margin: 0 35px 0 0;
	}

	#et_search_icon:before {
		top: 7px;
	}

	.et_header_style_centered #et_top_search,
	.et_vertical_nav.et_header_style_centered #main-header #et_top_search {
		display: none !important;
	}

	.et_header_style_centered .et_search_outer,
	.et_header_style_split .et_search_outer {
		display: none;
	}

	.et_header_style_split #et_top_search,
	.et_vertical_nav.et_header_style_split #main-header #et_top_search {
		display: none !important;
	}

	.et_header_style_left .et-search-form,
	.et_header_style_split .et-search-form {
		width: 50% !important;
		max-width: 50% !important;
	}

	.et_header_style_slide .et_slide_in_menu_container .et-search-form {
		width: 100% !important;
		max-width: 100% !important;
	}


}

@media only screen and (min-width: 980px) {
	.et_pb_module.et_pb_fullwidth_image_0 {
		margin-top: -150px !important;
	}
	
	#section9-about.bg-image {
		background-size: 843px 549px;
		background-position: left bottom 25px;
	}
}

@media only screen and (min-width: 1500px) {
	.et_pb_module.et_pb_fullwidth_image_0 {
		margin-top: -235px !important;
	}
	
	#section9-about.bg-image {
		background-size: 843px 549px;
		background-position: left bottom 130px;
	}
}

@media only screen and (max-width: 1240px) {
	h2, h2.srv-page { font-size:35px;  }
}

	
@media only screen and (max-width: 1122px) {
	.et_pb_svg_logo #logo,
	.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
		height: 30%;
	}
	#et-top-navigation {
		padding-left: 256px !important;
	}
	
	
	
}

@media only screen and (max-width: 1052px) {
	#et-top-navigation {
		padding-left: 195px !important;
	}
	
	
	
	/* Change the text size when new link added to menu
	#top-menu li {
		padding-right: 10px;
	}
	*/
}

@media only screen and (max-width: 980px) {
	
	.et_pb_module.et_pb_fullwidth_image_0 {
		margin-top: -219px !important;
	}
	
	#section9-about {
		padding-bottom: 150px;
	}
	
	#section9-about.bg-image {
		background-size: 843px 549px;
		background-position: left bottom;
	}
	
	.et_pb_module.et_pb_fullwidth_image_0 {
		margin-top: -100px !important;
	}
	
	#section3-the-key .et_pb_row.oil-row { padding: 0 !important; }
	#section3-the-key .oil-row .oil-column1 { 
		height: 480px; 
		opacity: .3; 
		background-size: contain;
   		background-repeat: no-repeat;
  		background-position: left;}
	#section3-the-key .oil-row .oil-column2 {
		float: none;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-41%);
		-moz-transform: translateY(-41%);
		-ms-transform: translateY(-41%);
		-o-transform: translateY(-41%);
		transform: translateY(-41%);
	}
	
	h1 { font-size:35px; }
	h2, h2.srv-page { font-size:25px;  }
	
}

@media only screen and (max-width: 900px) {
	
}

@media only screen and (max-width: 767px) {
	.et_pb_row,
	.et_pb_row.et_pb_row_fullwidth,
	.et_pb_specialty_fullwidth > .et_pb_row { width: 90% !important; }
	
	#section9-about {
		padding-bottom: 100px;
	}
	
	#section9-about.bg-image {
		background-size: 843px 549px;
		background-position: left bottom;
	}
	
	.et_pb_module.et_pb_fullwidth_image_0 {
		margin-top: -65px !important;
	}
	#footer-widgets .footer-widget:last-child{
		display: none;
	}
	#footer-widgets .footer-widget:nth-child(2){
		margin-bottom:0 !important;
	}

}

@media (max-width: 640px) {
	
	#section9-about {
		padding-bottom: 100px;
	}
	
}



/*-------------------[320px]------------------*/
@media only screen and (max-width: 479px) {
	#section9-about.bg-image {
		background-size: 843px 549px;
		background-position: left bottom 20px;
	}
}

/* ipad/tablet portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {
	#section9-about.bg-image {
		background-size: 843px 549px;
		background-position: left bottom 120px;
	}
	
	#section3-the-key .oil-image-divider {
		display: none;
	}

	#section3-the-key .et_pb_row.oil-row { padding: 0; }
	#section3-the-key .oil-row .oil-column1 { 
		height: 480px; 
		opacity: .3; 
		background-size: contain;
   		background-repeat: no-repeat;
  		background-position: left;}
	#section3-the-key .oil-row .oil-column2 {
		float: none;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-41%);
		-moz-transform: translateY(-41%);
		-ms-transform: translateY(-41%);
		-o-transform: translateY(-41%);
		transform: translateY(-41%);
	}
}

/* ipad/tablet landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape) {
	#section9-about.bg-image {
		background-size: 843px 549px;
		background-position: left bottom 120px;
	}
}


@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (orientation: portrait) {
	.et_pb_fullwidth_header_0 .header-content .et_pb_button.et_pb_button_one {display: none !important;}
	
	#section9-about.bg-image {
		background-size: 843px 549px;
		background-position: left bottom;
	}

	#section3-the-key .et_pb_row.oil-row { padding: 0 !important; }
	#section3-the-key .oil-row .oil-column1 { 
		height: 480px; 
		opacity: .3; 
		background-size: contain;
   		background-repeat: no-repeat;
  		background-position: left;}
	#section3-the-key .oil-row .oil-column2 {
		float: none;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-41%);
		-moz-transform: translateY(-41%);
		-ms-transform: translateY(-41%);
		-o-transform: translateY(-41%);
		transform: translateY(-41%);
	}
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (orientation: landscape) {
	.et_pb_fullwidth_header_0 .header-content .et_pb_button.et_pb_button_one {display: none !important;}

	#section3-the-key .et_pb_row.oil-row { padding: 0 !important; }

	#section9-about.bg-image {
		background-size: 843px 549px;
		background-position: left bottom;
	}
	
}
	
	