/*
Theme Name: Divi Child
Template: Divi
Author: Child Theme Configurator
Version: 1.0.1442241584
Updated: 2015-09-14 07:39:44
*/

@charset "UTF-8";

.et_header_style_left .logo_container {
height: auto !important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding: 0 !important;
position: absolute !important;
right: 0 !important;
bottom: -98px !important;
}

.et_header_style_left #et-top-navigation {
min-width: 65%;
}

#logo {
max-height: 90% !important;
}

#main-header {
box-shadow: none;
border-bottom: 3px solid #4fa5a9;
background: #44bbdf;
}

#et-top-navigation nav > ul > li > a {
padding-bottom: 0px !important;
font-weight: bold;
color: #fff;
text-shadow: 1px 0 1px #373939;
}

nav#top-menu-nav {
float: right;
}

.f-left {
float: left;
}

.f-right {
float: right;
}

#tagline {
text-align: left;
margin-bottom: 10px;
padding-right: 50px;
font: bold 150% 'Droid Sans', sans-serif;
font-style: italic;
}

#hotline {
text-align: right;
margin-bottom: 10px;
font: bold 200% 'Droid Sans', sans-serif;
font-style: italic;
}

.clearfix {
clear: both;
}

#top-menu {
background: #4fa5a9;
background-image: url('../../uploads/2015/09/menu-bg.jpg');
background-position: left top;
background-repeat: no-repeat;
padding: 6px 3px 6px 20px;
}

#top-menu li {
padding: 1px 8px !important;
border-right: 1px solid #fff;
float: left;
}

#top-menu li:last-child {
border-right: 0;
}

#main-footer {
border-top: 3px solid #c7c7c7;
}

#grayscale-logo {
height: 70px;
width: 240px;
background-image: url(../../uploads/2015/09/footer_icons.png);	
background-position: 0 0;
background-repeat: no-repeat;
}

#main-footer a:hover, #footer-widgets .footer-widget li a:hover {
color: #4fa5a9;
}

.et_pb_widget a {
color: #373939;
}

.footer-widget {
font-style: normal;
line-height: 1.2;
}

#footer-info {
text-align: center;
float: none;
}

.footer-widget .et_pb_widget {
float: none;
}

#footer-widgets .footer-widget ul:not(.legal) li, #menu-footer-menu li {
padding: 0.3em 0 0.7em !important;
}

#f-address, #f-number, #f-email {
padding-left: 35px;
padding-top: 5px;
background-image: url(../../uploads/2015/09/footer_icons.png);	
background-repeat: no-repeat;
}

ul.legal li {
padding: 0.5em 0 1em 3em !important;
background-image: url(../../uploads/2015/09/footer_icons.png);	
background-repeat: no-repeat;
background-position: 0 -402px;
}

#f-address {
background-position: 0 -91px;
height: 50px;
}

#f-number{
background-position: 0 -175px;
padding-bottom: 0;
height: 42px;
}

#f-email{
background-position: 0 -251px;
height: 42px;
}

.footer-widget li:before {
border-color: transparent !important;
}

#main-footer .footer-widget h4 {
margin-bottom: 0.5em;
color: #373939 !important;
font-size: 150%;
}

#main-footer .footer-widget h4 , .widget_recent_entries li, ul.f-list li, .widget_nav_menu li {
border-bottom: 1px solid #c7c7c7;
}

#f-social li {
display: inline-block;
width: 24px;
height: 30px;
margin-right: 6px;
background-image: url(../../uploads/2015/09/footer_icons.png);	
background-repeat: no-repeat;
}

#f-social li a {
text-indent: -9999px;
display: inline-block;
width: 24px;
height: 30px;
}

#f-social .fb{
background-position: 0 -327px;
}

#f-social .tw{
background-position: -31px -327px;
}

#f-social .google {
background-position: -61px -327px;
}

#footer-widgets {
padding: 25px 0 0;
}

.contact-bar {
background: #8fd6ea;
padding: 15px 30px;
}

.contact-bar h3 {
font-size: 450%;
color: #ffffff;
-webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
text-align: center;
}

.contact-bar h4 {
font-size: 250%;
color: #4e3e01;
text-align: center;
}

#banner {
padding: 0 !important;
border-top: 10px solid #fff;
border-bottom: 3px solid #c7c7c7;
margin-top: 70px;
}

#banner > .et_pb_row {
background-image: url('../../uploads/2015/09/model.png');
background-repeat: no-repeat;
background-position: left bottom;
background-size: contain;
}
#banner .iframe{
	width:855px;
	float:right;
}

.step {
font: 900 180%/1.4 'Droid Sans', sans-serif;
font-style: italic;
color: #4e3e01;
padding: 50px 0 10px;
}

#step-1 {
background-image: url('../../uploads/2015/09/step-1.jpg');
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}

#step-2 {
background-image: url('../../uploads/2015/09/step-2.jpg');
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}

#step-3 {
background-image: url('../../uploads/2015/09/step-3.jpg');
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}

#home-featured h1 {
font: bold 260%/1.4 'Droid Sans', serif;
color: #163966;
font-style: normal;
}

.button-1 {
font-size: 130%;
background: #373939;
display: inline-block;
padding: 4px 15px;
color: #fff;
box-shadow: 0 5px 0 rgba(0,0,0,0.5);
border-radius: 5px;
}

.button-1:hover {
background: #000;
}

#home-content p {
font-size: 120%;
}

#benefits p {
padding: 5px 10px 4px 32px;
font-size: 110%;
background: url("../../uploads/2015/09/list-style.png");
background-position: left center;
background-repeat: no-repeat;
}
@media (max-width: 1350px) and (min-width:1180px) {
	#banner .iframe{
		width:700px;
	}
}
@media (max-width: 1180px) {
	#banner > .et_pb_row{
		background-size:300px auto;
	}
	#banner .iframe{
		width:550px;
	}
	#banner .iframe iframe{
		height:500px;
	}
}
@media (max-width: 1024px) {
	.f-left, .f-right {
		float: none;
	}
	
	#tagline {
		text-align: right;
		padding-right: 0;
	}
} 
@media (max-width: 980px) {
	#banner > .et_pb_row{
		width:100%;
		padding-top:0;
		background:none;
	}
	#banner .et_pb_column{
	}
	#banner .iframe{
		width:100%;
	}
	#banner .iframe iframe{
		width:700px;
		height:400px;
		display:block;
		margin:0 auto;
	}
}
@media (max-width: 768px) {
	#banner .iframe iframe{
		width:550px;
		height:500px;
	}
}
@media (max-width: 550px) {
	#banner .iframe iframe{
		width:300px;
		height:520px;
	}
	#hotline {
   		font: bold 165% 'Droid Sans', sans-serif;
	}
	.logo_container {
		display: none;
	}
}
#disclaimer {
font-size: 22px;
}