

/* B Design Custom CSS*/

/* FORM */
.formRow{ width:100%; height:30px; padding-bottom:10px; }
.formRowfat{ width:100%; height:80px; padding-bottom:10px; }
input{ width:100%; height:30px; border:#C0C0C0 solid thin; }
input[type="radio" ]{ width:20px!important; vertical-align: middle; }
input[placeholder],textarea[placeholder]{ padding-left:10px; }
select{ width:103%; height:40px; margin: 5px 0; }
textarea{ width:100%; height:80px; border:#C0C0C0 solid thin; }
.recaptcha_only_if_privacy { float: right; text-align: right; display: none; }

/* CALCULATOR */
.flash-calcs{ width:800px; }
@media screen and (max-width: 600px) { .flash-calcs{ display:none; }}
.space{ padding-top:30px; width:100% }

/* WHITE TEXT */
.white-text{ color:#ffffff; }
.white-text a{ color:#ffffff; text-decoration:underline; }
.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text strong, .white-text ul, .white-text li{ color:#ffffff; }

/* OTHER */
.wpb_gmaps_widget .wpb_wrapper { background-color: #5191CD; padding: 0px!important; }

/* BUTTONS */
.qbutton .contact {background:#59595b; }

span.important a { color: #ffffff !important; text-transform: uppercase; font-weight: 400; }
p { padding-bottom: 15px; }

h4 { padding-bottom: 15px; }


/* Sticky Header Padding */

nav.main_menu>ul>li>a { padding: 0 26px; }
header.sticky nav.main_menu>ul>li>a { padding: 0 15px; }
.header-number {padding-right: 30px}



 .header_menu_bottom nav.main_menu>ul { left: 20px !important; }

 .sticky .header_menu_bottom nav.main_menu>ul {left: auto;}