/*
Theme Name: Divi child theme
Template: Divi
*/
@import url("../Divi/style.css");

/* YOUR CSS EDITS GO BELOW THIS LINE AND AND CSS RULES YOU MAKE HERE WILL OVERIDE THE MASTER DIVI THEME CSS RULES */
.ginput_recaptcha, #input_1_8{
float:right;
}
strong
{
	color:#0078aa;
}
ul
{
	margin:0;
	padding:0;
	list-style:none !important;
}
h1, h2, h3, h4, h5, h6
{
	padding-bottom:0;
}
#et-secondary-menu
{
	float:left;
}
.contentArea_right
{
	
}
.contentArea_right h2
{
	font-size:14px;
	font-family: 'PT Sans', sans-serif;
	font-weight:bold;
}
.contentArea_right li
{
	background:url(images/arrow.png) no-repeat 0 5px;
	font-size:13px;
	padding:2px 0 2px 25px;
}
.block_text
{
	min-height:130px;
}
.block_text li
{
	background:url(images/block-arrow.png) no-repeat 0 5px;
	text-align:left;
	padding:0 0 0 20px;
}
a.learnmore
{
	background:#231f20;
	padding:5px 10px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	transition:all ease .3s;
}
a.learnmore:hover
{
	background:#0078aa;
}
.footer_logo
{
	background:url(images/footer_logo.png) no-repeat;
	color:#b5e9ff;
	font-size:13px;
	font-weight:500;
	padding:40px 0 45px 200px;
}
#footer-widgets
{
	padding:3% 0 0 0;
}
.et_pb_gutters3 .footer-widget
{
	margin:0 5.5% 3% 0;
}
.fish
{
	background:url(images/fish.png) no-repeat 55px 0;
	color:#FFF;
	font-size:24px;
	padding:7px 0 30px 155px;
	margin-top:70px;
}
.footer_call
{
	height:61px;
	float:left;
	border-right:solid 1px #0f92c9;
	width:360px;
	text-align:center
}
.footer_social
{
	float:right;
	border-left:solid 1px #005579;
	text-align:left;
	width:229px;
	height:60px;
	padding:15px 0 0 0;
}
.footer_social li
{
	display:inline;
	padding:10px 5px 0 5px;
}
.footer_social ul
{
	list-style-type:lower-latin;
}
.footer_link
{	
color:#fff;
font-size:13px;
float:left;
}
.footer_link a
{
	color:#fff;
	text-decoration:none;
	transition:all ease-in .3s;
}
.footer_link a:hover
{
	color:#8eddfe;
}
.footer_link span
{
	display:block;
	font-size:12px;
}
.foxIcon
{
	height:26px;
	background:url(images/fox-icon.png) no-repeat right bottom;
	text-align:right;
	color:#87d2f1;
	padding:0 30px 0 0;
	font-size:12px;
	float:right;
}
.foxIcon a
{
	color:#fff;
	text-decoration:none;
	transition:all ease-in .3s;
}
.foxIcon a:hover
{
	color:#87d2f1;
}
#footer-widgets .footer-widget li::before
{
	border-style:none;
}
.et_pb_contact_form_0.et_pb_contact_form_container h1
{
	text-align:center;
}
.et_pb_fullwidth_header
{
	padding:0;
}
.header-content
{
	margin-left:0 !important;
	margin-right:0 !important;
	padding:20px 0 !important;
}
.et_pb_section
{
	padding:0 !important;
}
ul.Arealist
{}
ul.Arealist li
{
	float:left;
	font-weight:bold;
}
ul.Arealist li:nth-child(odd)
{
	width:70%;
}

ul.Arealist li:nth-child(even)
{
	width:25%;
	color:#0078aa;
}
.gform_title
{
	text-transform:uppercase;
	font-size:30px !important;
	color:#6cc1e4;
	text-align:center;
	font-family: 'PT Sans', sans-serif;
}
.gfield_label
{
	color: #fff;
    float: left;
    padding-right: 3%;
    text-align: right;
    width: 20%;
}
.gfield_required
{
	color:#fff;
}
.gform_wrapper ul li.gfield
{
	float: left;
    width: 50%;
	clear:none !important;
	margin-bottom:8px;
}
.medium
{
	width:80% !important;
	box-shadow:inset #313131 3px 3px 3px;
	border:none !important;
}
#input_1_5_3,#input_1_5_5,#input_1_5_4,#input_1_5_6
{
	box-shadow:inset #313131 3px 3px 3px;
	border:none !important;
}
.gform_wrapper .ginput_complex.ginput_container
{
	width:80% !important;
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right
{
	width:49%;
}
.gform_button
{
	background: #0078aa;
    border: medium none;
    color: #fff;
    float: right;
    font-size: 24px !important;
    font-weight: bold;
    padding: 5px 20px;
	transition:all ease-in .3s;
	font-family: 'PT Sans', sans-serif;
	cursor:pointer;
}
.gform_button:hover
{
	background:#1fa7df;
}
.gform_wrapper .ginput_complex label, .gform_wrapper .instruction {color:#2EA3F2}

.et_pb_toggle_content p:last-of-type, .et_pb_text p:last-of-type{margin-bottom: 1em !important;
    padding-bottom: 1em !important;
}
h1{
color:#2EA3F2;
margin-bottom: 1em !important;
}
.contact_header_mobile{
	/*display:none;*/
	margin:20px auto;
}
	.logo_container{
	float:left;
} 
.et_pb_main_blurb_image
{
	margin-bottom:10px;
}
.et-social-rss a.icon::before
{content: '\e09d';}
#top-header .et-social-icons li
{
	margin-left:5px;
}





@media screen and (min-width: 1000px) and (max-width: 15000px) {
	 .contact_header_mobile{
	  display:none;
	  }
}
@media (max-width: 1000px) {
  .contact_header {
    display: none;
  }
  contact_header_mobile{
	  display:block;
	  }
	.logo_container{
	float:none;
}  
}

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

}


/* Tablet Landscape eg. Nexus 7*/

@media only screen and (min-width:768px) and (max-width:966px) {

.footer_call,.footer_social
	{
		float:none;
		border:none;
		width:auto;
	}
	.footer_social ul
	{
		text-align:center;
	}
	.footer_social ul li
	{
		display:inline-block;
	}
    .fish
{
	margin-top:0;
}
.footer_link
{
	float:none;
	text-align:center;
}
.foxIcon
{
	text-align:center;
	float:none;
	height:auto;
	background-position:top center;
	padding-top:25px;
}
.et_pb_widget
{
	float:none;
}	
.footer_logo
{
	text-align:center;
	background-position:top center;
	padding:100px 0 10px;
}

}

/* Tablet Styles */

@media only screen and (min-width:481px) and (max-width:767px) {
	.footer_call,.footer_social
	{
		float:none;
		border:none;
		width:auto;
	}
	.footer_social ul
	{
		text-align:center;
	}
	.footer_social ul li
	{
		display:inline-block;
	}
    .fish
{
	margin-top:0;
}
.footer_link
{
	float:none;
	text-align:center;
}
.foxIcon
{
	text-align:center;
	float:none;
	height:auto;
	background-position:top center;
	padding-top:25px;
}
.et_pb_widget
{
	float:none;
}	
.footer_logo
{
	text-align:center;
	background-position:top center;
	padding:100px 0 10px;
}
.gform_wrapper ul li.gfield
{
	float:none;
	width:auto;
}


}

/* Mobile Styles */

@media only screen and (max-width:480px){
	.footer_call,.footer_social
	{
		float:none;
		border:none;
		width:auto;
	}
	.footer_social ul
	{
		text-align:center;
	}
	.footer_social ul li
	{
		display:inline-block;
	}
.fish
{
	margin-top:0;
}
.footer_link
{
	float:none;
	text-align:center;
}
.foxIcon
{
	text-align:center;
	float:none;
	height:auto;
	background-position:top center;
	padding-top:25px;
}
.et_pb_widget
{
	float:none;
}
.footer_logo
{
	text-align:center;
	background-position:top center;
	padding:100px 0 10px;
}
.gform_wrapper ul li.gfield
{
	float:none;
	width:auto;
}

}