/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

h1{font-weight:bold;}
#top-header .et-social-icons{float:right!important;}
#et-info{width:100%;}
.address{float:left;width:280px;font-size:11px;}
.address i{float:left;margin-right:10px;}
#top-header, #et-secondary-nav li ul{background-color:#f02d24!important;}
.navi{background:#f2f4f5;float:left;width:100%;padding:0px 0 0 0;}
#et-info-phone{color:#f02d24;font-size:26px;font-family: 'Poppins', sans-serif;font-weight:bold;margin-right:0!important;}
#et-info-phone a{color:#f02d24;}
#et-info-phone::before{color:#024891;}


#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after{top:18px!important;right:-15px!important;}
.et_header_style_centered #main-header .logo_container{width:50%;margin:0 auto;}
.et_header_style_centered nav#top-menu-nav{float:left;}
	header .et_menu_container{padding:15px 0;}
		header .navi .et_menu_container{padding:0;}
.right-btn{float:right;margin:17px 0 0 0;}
.c-btn{padding:17px 20px;height:100%;background:#024891;border-right:2px solid #fff;border-left:2px solid #fff;color:#fff;text-transform:uppercase;text-align:center;transition:all 300ms ease-in-out 0s;}
.c-btn:hover{background:#012040!important;text-decoration:none;}
#et-top-navigation{padding-top:0!important;float:left!important;padding-left:0!important;width:100%;}
#et-top-navigation a{border-top:3px solid #f2f4f5;transition:all 300ms ease-in-out 0s;}
#et-top-navigation a:hover{background-color:#fff;border-top:3px solid #024891;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{padding-top:17px!important;padding-bottom:20px!important;}
.full-width{padding:0!important;;}
.full-width .et_pb_row{padding:0!important;width:100%!important;max-width:100%!important;}

.full-width .et_pb_row .et_pb_column_6{padding:5%;}
.full-width .et_pb_row .et_pb_text{padding:8% 10%;}
.full-width .et_pb_row .et_pb_column_6 h3, .full-width .et_pb_row .et_pb_column_6 .big{color:#fff!important;line-height:1.2em;}
#et-info-phone{float:right;top:35px;}
.et_header_style_left .logo_container{position:relative!important;width:auto!important;float:left;}

#menu-item-73 a{font-size:0!important;background:url("/wp-content/uploads/2017/01/home.png") no-repeat center;width:50px;height:50px;}
#map .et_pb_map{min-height:503px;}

.r-btn{padding:15px 20px;height:100%;background:#db2921;border-right:2px solid #fff;border:1px solid #fff;color:#fff;text-transform:uppercase;text-align:center;transition:all 300ms ease-in-out 0s;}
.r-btn:hover{background:#fff;text-decoration:none;color:#db2921;}
.header-content h1{color:#fff;font-size:56px;max-width:45%;font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
#check li{list-style:none;font-size:20px;padding:0 0 10px 0;}
#check li::before{content:url("/wp-content/uploads/2017/01/check.png");margin:15px 10px 0 0;}
.italic{color:#707070;font-style:italic;font-size:18px;}
.italic.white{color:#fff;}
h2{color:#1d1d1d;font-size:36px;font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}

.full-width  .et_pb_row{width:100%!important;max-width:100%!important;}
.full-width .et_pb_gutters3 .et_pb_column_1_3, .full-width  .et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:33%!important;margin-right:.5%!important;}
h2.white{margin-bottom:20px;}

.et_pb_slide_title{display:none;}
.red{color:#db2921;}
.service-area{text-align:center;max-width:70%;color:#a8a8a8;margin:0 auto;padding:20px 0;border-bottom:1px solid #232323;}
.service-area h3{color:#fff;text-align:center;font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
.fb{margin:20px auto;display:block;width:250px;}

#footer-info{text-align:center;width:100%;color:#848484;font-size:13px;}
.full-width .et_pb_text_7 a{color:#fff;}
.color{background:#eaf4fe;padding:4%;}
.color input, .color textarea{background:#fff!important;border:1px solid #ccc!important;}
color h1{text-align:center!important;}
.et_pb_column_1 .et_pb_post_slider_0.et_pb_slider .et_pb_slide_content .italic.white{color:#000!important;font-size:11px!important;}
.home-form li{width:18%;margin:0 2% 0 0;float:left;clear:none!important;}
.home-form li input, .home-form li select{width:100%!important;border:0 none;padding:20px 10px!important;font-size:14px!important;}
.home-form li:nth-last-child(1){margin:0;}
.home-form .gform_body{float:left;width:90%!important;}
.home-form .gform_footer{width:10%!important;float:right;clear:none!important;margin:10px 0 0 0!important;}
.home-form .gfield_required{display:none!important;}
.home-form .gfield_label{display:none!important;}
.home-form .gform_button{background:url(images/arrow.png) no-repeat center #024891;border:2px solid #fff;padding:28px!important;font-size:0!important;}
.home-form .gform_button:hover{cursor:pointer;}
.home-form h2{color:#fff!important;}

.contact-p h2{padding:20px 0 0 0;text-align:center;}
.contact-p li{width:100%;}
.contact-p{padding:2%;}
.contact-p input, .contact-p select{width:100%!important;padding:20px 10px!important;}
.contact-p .gform_button{background:#024891;color:#fff;font-weight:bold;border:2px solid #fff;}
.contact-p .gform_button:hover{cursor:pointer;}
.gform_button{background:#024891;color:#fff;font-weight:bold;border:2px solid #fff;padding:20px 10px!important;}
.gform_button:hover{cursor:pointer;}
.home-form .et_pb_row{max-width:1800px!important;}
@media all and (max-width: 980px) {.header-content h1{font-size: 36px;
max-width: 100%;}
	.home-form .gform_body{width:100%;margin:0 0 10px 0;}
	.home-form .gform_footer{width:100%;}
	.home-form li{width:100%;margin:0 0 10px 0;}

#et-info-phone{top:0;}

}