body, div, p, span, a, li {
font-size:15px;
}
h1, h2, h3, h4, h5, h6 {
font-weight:700;
}
body, p {
color:#333;
}
.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
color:#0F467F!important;
}
body h1 {
color:#0F467F!important;
border-bottom:2px solid #0F467F;
margin-bottom:10px;
padding-bottom:8px;
}
.et_pb_text > h1:last-child {
padding-bottom:8px;
}
.entry-content .et_pb_section:first-child {
padding-top:0;
}
.mobile-button {
display:none;
}
.wpcf7-spinner {
position:absolute;
left:0;
}
.note, .home-quote p.note {
text-align:left;
font-size:14px;
} #logo {
max-height:100%;
} body.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
width:22.5%;
margin-right:3.33%;
}
body.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:last-child {
margin-right:0;
}
#main-footer p, #main-footer a, #main-footer li {
font-size:14px;
}
#main-footer p {
padding-bottom:6px;
color:#fff;
} .side-form {
padding:20px;
background:#e4e4e4;
border:1px solid #999999;
}
.side-form h3 {
font-size:20px;
color:#B61E24;
padding-bottom:5px;
}
.side-form p {
margin-bottom:5px;
padding-bottom:5px;
position:relative;
}
.side-form i {
position:absolute;
top:9px;
left:9px;
color:#0F467F;
font-size:17px;
width:20px;
z-index:2;
text-align:center;
}
.side-form input, .side-form select {
font-size:16px;
width:100%;
box-sizing:border-box;
padding:5px 10px;
height:36px;
border:1px solid #999;
margin-bottom:5px;
padding-left:35px;
}
.side-form input[type=submit] {
background:#0F467F;
color:#fff;
font-size:18px;
} .home-quote .et_pb_column {
border-radius:5px;
}
.home-quote h3 {
font-weight:700;
color:#1B1851;	
text-align:center;
font-size:28px;
letter-spacing:2px;
}
.home-quote p {
font-size:16px;
color:#222;
text-align:center;
margin-bottom:5px;
padding-bottom:5px;
position:relative;
}
.home-quote i {
position:absolute;
left:12px;
top:9px;
font-size:17px;
z-index:2;
width:16px;
color:#0F467F;
text-align:center;
}
.home-quote .half {
width:48%;
display:inline-block;
margin-right:3%;
box-sizing:border-box;
vertical-align:top;
}
.home-quote .half:nth-child(even) {
margin-right:0;
}
.home-quote input, .home-quote select {
width:100%;
padding:5px 10px;
box-sizing:border-box;
font-size:16px;
height:36px;
margin-bottom:5px;
box-shadow:none;
border-radius:5px;
border:1px solid #b2b2b2;
padding-left:35px;
}
.home-quote input:focus, .home-quote select:focus {
box-shadow:0 0 5px #999;
border:1px solid #1B1851
}
.home-quote input[type="submit"] {
background:#C61A20;
color:#fff;
cursor:pointer;
}
.home-quote input[type="submit"]:hover {
background:#fff;
color:#C61A20;;
border:2px solid #C61A20;
}
.home-quote .ajax-loader {
position:absolute;
left:30px;
z-index:2;
}
.home-points h4 {
text-align:center;
} .contact-page-form input {
height:40px;
line-height:40px;
padding:0 10px;
font-size:16px;
max-width:100%;
}
.contact-page-form textarea {
max-height:180px;
}
.contact-page-form input[type=submit] {
background:#2ea3f2;
color:#fff;
padding:0 35px;
box-shadow:none;
border:none;
cursor:pointer;
}
.contact-info .et_pb_column .et_pb_module {
background:#e5e5e5;
padding:25px;
}
.contact-info h3 {
border-bottom:2px solid #0F467F;
padding-bottom:4px;
margin-bottom:15px;
}
.contact-info table {
border:none!important;
}
.contact-info table, .contact-info table p {
color:#000;
font-weight:600;
}
.contact-info table td {
border:none;
padding:5px 0;
}
.contact-info table td:nth-child(even) {
text-align:right;
}
@media (max-width:767px) {
.et_header_style_left #logo, .et_header_style_split #logo {
max-width:65%;
}
h1 {font-size:24px;
}
h3 {
font-size:18px;
}
.contact-page-form textarea {
width:100%;
}
.home-quote .et_pb_column {
padding:15px;
}
.home-quote .half {
width:100%;
margin-left:0;
margin-right:0;
}
.home-quote h3 {
font-size:20px;
}
.home-quote p {
font-size:14px;
}
.et_pb_row {
width:90%;
}
.side-form h3 {
font-size:18px;
text-align:center;
}
.mobile-button {
display:block;
z-index:99999;
}
.mobile-button a {
display:block;
position:fixed;
bottom:0;
left:0;
width:100%;
background:#2EA3F2;
color:#fff;
text-align:center;
font-size:25px;
font-weight:700;
padding:10px 10px;
}
}