/* 
 Theme Name:     HGI hydroGEOPHYSICS 
 Author:         HGI hydroGEOPHYSICS 
 Author URI:     http://wildcatseo.com
 Template:       Divi
 Version:        V1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.7.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
.et_pb_slide_description .et_pb_slide_title{
	font-size: 72px;
}

#top-menu{
	margin-top: 20px;
}
.et-fixed-header #top-menu{
	margin-top: 40px;
}
.nav li ul, #top-menu li li a {
	width: 250px;
}
.nav li:last-child ul{
	right: 0;
}
 #top-menu .menu-item-has-children > a:first-child::after {
    content: "";
}
.et_mobile_menu{
	border-top: 3px solid rgba(0,57,84,1);
}
.et_mobile_menu li a{
    color: rgba(8,46,70,1) !important;
}
.mobile_menu_bar::before{
	color: #fff;
}

/*.home .et_pb_container{
	height: 435px !important;
	min-height: 435px !important;
}*/
.home .et_pb_slide_description{
    padding: 0 !important;
	margin-top:-8%;
}
.home .et-pb-arrow-next,
.home .et-pb-arrow-prev{
	margin-top: 0 !important;
}

#downloads .et_pb_text_inner {
    background: #325472;
    height: 400px;
	overflow: hidden;
}


#downloads h4:first-child{
	height: 70px;
}

#downloads h4{
	font-size: 16px;
 	line-height: 20px;
	padding: 20px;
    background-color: #325472;
}
#downloads h4:first-child{
	height: 70px;
	color: #f3f3f3;
}
.download-button{
	position: absolute;
	top: 45%;
	left: 30%;
	padding: 12px 30px;
	border-radius: 10px;
	border: 2px solid #fff;
	font-size: 16px;
	color: #edb800;
	background-color: #244475;
	opacity: 0;
}
#downloads p a{
    height: 350px;
    display: block;
    overflow: hidden;
}
#downloads h4:hover{
	background-color: #162d42;
}
#downloads h4, #downloads h4 a{
	color: #eee;
}
#downloads img{
	width: auto !important;
	max-width: 100% !important;
}
#downloads small a{
    font-size: 13px;
    color: #dda728;
    margin-top: 0;
    display: block;
    text-align: left;
	position: absolute;
	z-index: 1000;
}
#downloads .et_pb_text_inner:hover .overlay{
	height: 100%;
}
#downloads .overlay{
	width: 100%;
	display: block;
	background-color: rgba(0,0,0, .3);
	z-index: 999;
	position: absolute;
	height: 0;
	-webkit-transition: height 0.8s ease-in-out;
    -moz-transition: height 0.8s ease-in-out;
    -o-transition: height 0.8s ease-in-out;
    transition: height 0.8s ease-in-out;
}
#downloads .et_pb_text_inner:hover .download-button{
	opacity: 1;
}

#list-links{
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0 auto;
	width: 80%;
}
#list-links li {
    display: inline-block;
    width: 18.5%;
    text-align: center;
}

body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 30px !important;
}
	
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 0 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a{
    padding-bottom: 20px !important;
    padding-top: 0px !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding: 10px 0 10px 0 !important;
}
body.admin-bar.et_fixed_nav #top-header {
    top: 32px;
}
div#top-header.et-fixed-header #sticky-icon{
	display:none;
}
div#top-header {
	top: 0;
 	padding: 20px;	
}
div#top-header.et-fixed-header{
    top: 0;
    padding: 10px 0 0 0;
}
.et-fixed-header#top-header{
    background-color: transparent!important;
}
.et-fixed-header #et-secondary-menu{
	margin-right: 30px;
}
#et-secondary-menu {
    margin-right: 150px;
}
.et-fixed-header #et_top_search {
    top: 13px;
    right: 360px;
}
.et_header_style_left .logo_container{
	top: 0;
}
.et_mobile_menu{
	background-color: #f2f2f2!important;
}
    

#sticky-icon{
	position: absolute;
	right: 30px;
	top: 10px;
}

#footer-pages {
    display: inline-block;
    margin-bottom: 10px !important;
    width: 100%;
}
#footer-pages li ul{
	display: block;
	width: 100%;
	float: left;
	margin: 0;
}
#footer-pages li a{
	font-size: 14px;
	margin-bottom: 0 !important;
}
#footer-pages li {
    background-image: url(https://www.damassessment.com/wp-content/uploads/2017/03/arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding: 0 15px !important;
    margin-bottom: 0 !important;
    margin-left: 15px;
}
#footer-widgets p, #footer-widgets .footer-widget li a {
    color: #5dabdc;
    text-decoration: none;
    font-size: 12px;
}
.footer-social li {
    display: inline-block;
    margin: 10px 5px 0 0;
}

.div-60, .div-40{
	position: relative;
	float: left;
}
.div-60{
	
	text-align: center;
	margin-top: 35px;
}
#custom_cf7-2{
	width: 32%;
	margin-left: 8%;
}
#text-3{
	width: 60%;
}

.div-half{
	display: inline-block;
	width: 49%;
	margin-right: 1%;
}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea{
	width: 100%;
	padding: 8px;
}

.wpcf7-submit{
	background-color: #e39a45;
	border: none;
	color: #fff;
	padding: 4px 30px;
}

#footer-bottom{
	display: none;
}

.et_pb_social_media_follow li a.icon::before {
	color: #214755;
}

#et_top_search {
    float: right;
    position: absolute;
    width: 18px;
    margin: 0;
    top: 24px;
    right: 520px;
}
.et-search-form input{
	background: rgba(154, 204, 218, 0.2);
}

#et-secondary-nav li li{
	padding: 0;
}
#et-secondary-nav li li a{
	text-align: left;
}

.overlay-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,57,84,0.5);
	
}
.overlay-section:hover{
	background-color: rgba(0,57,84,0);
	-webkit-opacity: 0.25;
	-moz-opacity: 0.25;
	opacity: 0.25;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-ms-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
}
.hover-section{
	min-height: 235px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.hover-section h3{
    position: absolute;
    right: 0;
    top: 165px;
	z-index: 9;
}

/*#first-section .show::before{
	visibility: visible !important;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
#first-section .et_pb_text_2::before {
    position: absolute;
    width: 100%;
    background-color: #000;
    height: 235px;
    content: url(http://www.damassessment.com/wp-content/uploads/2017/03/hover-2.jpg);
    left: 0;
    top: 0;
	visibility: hidden;
}
#first-section .et_pb_text_3::before {
    position: absolute;
    width: 100%;
    background-color: #000;
    height: 235px;
    content: url(http://www.damassessment.com/wp-content/uploads/2017/03/hover-1.jpg);
    left: 0;
    top: 0;
	visibility: hidden;
}
#first-section .et_pb_text_4::before {
    position: absolute;
    width: 100%;
    background-color: #000;
    height: 235px;
    content: url(http://www.damassessment.com/wp-content/uploads/2017/03/hover-3.jpg);
    left: 0;
    top: 0;
	visibility: hidden;
}
#first-section .hover-section h3 {
    margin-bottom: 0;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    bottom: -200px;
}
*/
.et_pb_social_media_follow span{
	display: none;
}

#logo-img li{
	display: inline-block;
}
#logo-img img[class*='blue-']{
	display: none;
}

.et_pb_social_media_follow li a.icon:hover::before {
    color: #989898;
}
/*.footer-social img{
	border: 2px solid #082e46;
}

.footer-social img:hover{
	border: 2px solid #fff;
}*/


/***** custom sidebar style  *****/
#custom-sidebar h3 {
	display: none;
    padding: 20px 20px 15px 20px;
    background: #fff;
    color: #004a91;
    border-radius: 15px 15px 0 0;
    border: 1px solid #ddd;
    font-weight: 700;
}
#sidebar-content {


}
#sidebar-content li{
	margin: 0;
}
#sidebar-content li a {
    color: #004a91 !important;
    border-bottom: 1px solid #004a91;
    display: block;
    padding: 10px;
}
#sidebar-content li a.active{
	font-weight: 600;
}
#sidebar-content li:hover a {
    border-bottom: 1px solid #989b9c;
    color: #fff !important;
}
#sidebar-content li:hover {
    background-color: #004a91;
    margin-top: -1px;
    padding-top: 1px;
}
.sidebar-first{
	margin-bottom: 30px;
}
.sidebar-second{
	margin-top: 30px;
}
.et_pb_widget_area_left {
    padding-right: 0;
    border-right: 0;
}


/**** footer buttons  ****/
#footer-buttons .email {
    right: 76px;
    background-position: 0 0;
}
#footer-buttons .email:hover {
    background-position: 0 -30px;
}
#footer-buttons .print:hover {
    background-position: -33px -30px;
}
#footer-buttons .print {
    display: none;
    background-position: -33px 0;
}
#footer-buttons .scroll:hover {
    background-position: -66px -30px;
}
#footer-buttons .scroll {
    background-position: -66px 0;
}

#footer-buttons a {
    float: left;
    width: 33px;
    height: 30px;
    display: block;
    margin: 0 0 0 5px;
    text-indent: -500em;
    overflow: hidden;
    background: url(https://www.damassessment.com/wp-content/uploads/2017/05/footer-buttons.png) 0 0 no-repeat;
}
#footer-buttons ul{
	margin: 0;
	list-style: none;
}


#footer-buttons #list-links{
	width: 50%;
	margin-left: 25% !important;
}
#footer-buttons #list-links li{
	padding: 0;
	margin: 0 14%;
	width: 3%;
}

/* footer fixes */
#custom_cf7-3{
	display: none;
}

/***** Contact page *****/
.page-id-90 #text-6 h3,
.page-id-90 #text-6 h2,
#sidebar-content h2{
	padding-bottom: 0;
}
.direction-container{
	position: relative;
}
a.direction-link{
	display: inline-block;
	padding: 5px 20px 5px 35px;
	border: 1px solid rgb(154, 99, 52);
	line-height: 20px;
	margin-bottom: 30px;
	background-color: rgb(200, 129, 68);
	color: #fff !important;
	border-radius: 5px;
	transition: all .3s;
	text-transform: uppercase;
	margin-top: 5px;
}
a.direction-link:hover{
	background-color: #fff;
	color: rgb(154, 99, 52) !important;
}
a.direction-link img{
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
}

#download-section .et_pb_blurb_content{
	background-color: rgba(65, 121, 186, 1);
}
#download-section .et_pb_blurb_content h4{
	font-size: 16px;
	color: #fff;
	padding: 0 20px 5px;
	font-weight: 600;
	transition: all .5s;
}
#download-section  .et_pb_main_blurb_image{
	margin-bottom: 0;
}
a.spanish-version{
	padding: 0 20px 10px;
	font-size: 13px;
	color: rgb(233, 191, 52);
	display: block;
	
}
#download-section  .et_pb_module_header h4,
#download-section  .et_pb_module_header a{
	transition: all .5s;
}
#download-section  .et_pb_module_header a:hover{
	color: #d0d0d0;
}

#seepage,#case, #damassessment{
	cursor: pointer;
}
.et_pb_title_container h1{
	text-shadow: 2px 2px 5px #333
}

#main-footer .wpcf7-textarea{
	height: 80px;	
}
#wpcf7-f164-o2 p{
	padding-bottom: 5px;
}
#wpcf7-f164-o2 .message{
	float: left;
}
.home span.icon-label{
	color: #6290af;
}
span.icon-label{
	position: absolute;
	margin-left: -42px;
	margin-top: 30px;
	font-size: 10px;
	color: #444;
	text-transform: uppercase;
}
.orange-icon-label{
	position: absolute;
	font-size: 10px;
	margin-left: -51%;
	margin-top: 15px;
	text-transform: uppercase;
	width: 100%;
}
div#recapcha-container{
	position: relative;
	float: left;
	max-width: 100%;
	overflow: hidden
}
div#recapcha-container iframe{
	max-width: 100%;
}
.rc-anchor-normal .rc-anchor-checkbox-label{
	width: 100px;
}
.rc-anchor-normal .rc-anchor-content{
	width: 160px
}
.rc-anchor-normal .rc-anchor-pt{
	text-align: center;
}

@media only screen and ( min-width: 1179px ) and ( max-width: 1700px ) {

}
@media only screen and ( min-width: 981px ) and ( max-width: 1180px ) {
	.et_pb_slide_description .et_pb_slide_title{
		font-size: 42px;
	}
	.home .et_pb_container{		
		height: auto !important;
		padding: 50px 0 30px;
	}
	.et_pb_slider, .et_pb_slider .et_pb_container {
		height: 100% !important;
	}
	#top-menu{
		display:none;
	}
	#et_mobile_nav_menu {
	    display: block;
	}
	.et_pb_slide_description{
		padding: 3% 5%;
	}
}

/* Tablets in portrait mode (768-980px ) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	.et_pb_slide_description .et_pb_slide_title{
		font-size: 42px;
	}
	.home .et_pb_container{		
		height: auto !important;
		padding: 50px 0 30px;
	}
	#custom_cf7-2, #text-3 {
    	width: 48%;
	}
	#custom_cf7-2{
		margin-left: 4%!important;
	}
	#text-3 {
    	margin-left: 0 !important;
	}
	.footer-widget:nth-child(n) {
		width: 25% !important;
		margin: 0 !important;
	}
	.footer-widget:last-child{
		width: 75% !important;
	}
	#main-footer .container{
		width: 95% !important;
	}
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	.et_pb_slide_description .et_pb_slide_title{
		font-size: 42px;
	}
	.home .et_pb_container{		
		height: auto !important;
		padding: 50px 0 30px;
	}
	
	#custom_cf7-2, #text-3 {
    	width: 100%;
		margin-left: 0;
	}
	#list-links{
		width: 100%;
	}	
	#custom_cf7-2{
		display: none;
	}
	#custom_cf7-3{
		display: block;
	}
	footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
		margin-bottom: 0 !important;
	}
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 0 !important;
	}
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
	.et_pb_slide_description .et_pb_slide_title{
		font-size: 22px;
	}
	.home .et_pb_container{		
		height: auto !important;
		padding: 50px 0 30px;
	}
	#custom_cf7-2, #text-3 {
    	width: 100%;
		margin-left: 0;
	}
	#list-links{
		width: 100%;
	}
	#custom_cf7-2{
		display: none;
	}
	#custom_cf7-3{
		display: block;
	}
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
		margin-bottom: 0 !important;
	}
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 0 !important;
	}
}
@media only screen and ( min-width: 400px ) and ( max-width: 979px ) {
	.home .et_pb_slide_description{
		padding: 0 !important;
	}
	#breadcrumb-section .et_pb_column {
		width: 49% !important; 
		float:left;
		margin-bottom: 0 !important;
	}
	#breadcrumb-section .et_pb_column:first-child {
		margin-right: 2%;
	}
	#breadcrumb-section .et_pb_column:last-child {
		text-align: right;
	}
}

@media print {
	#first-section .et_pb_column_1_3,
	#top-header,
	#main-footer,
	#main-header,
	#breadcrumb-section,
	.et_pb_section_0,
	header,
	.et_pb_section_parallax,
	#print-section,
	.et_pb_sidebar_0,
	#orange-icons-section,
	#print-section{
		display: none;
	}
	.et_pb_column{
		width: 100% !important;
	}
}
@media only screen and ( max-width: 767px ) {
	.orange-icon-label{
		display:none;
	}
	#footer-buttons #list-links{
		width: 100%;
		margin-left: 0% !important;
	}
}






