.maincontent {
max-width:100%;
width:100%;
padding:0;
margin:0;
}

.estimate-form .radio_checkbox {
width:12%;
}

.estimate-form .radio_checkbox_value {
width:35%;
}

.estimate-form .radio_checkbox_wrapper {
width:100%;
}

.estimate-form .required_field {
width:95% !important;
}

.estimate-form input, button, select, textarea {
color:rgba(0,0,0,0.4) !important;
font-size:14px !important;
}

.estimate-form .btn.btn-primary {
width:60%;
border:3px solid var(--accent-gray);
color:#fff;
text-transform:uppercase;
background:var(--accent-gray);
margin:36px auto 12px auto !important;
padding:12px !important;
font-weight:700;
}

.estimate-form .btn.btn-primary:hover {
background-color:var(--accent-color);
color:#ffffff;
}

.estimate-form .form_field_wrapper {
display:flex;
flex-wrap:wrap;
}

.estimate-form .form_field_title, .estimate-form .form_field_content {
width:100% !important;
}

.contact-item svg {
fill:var(--accent-color);
margin-right:12px;
}

.contact-item {
display:flex;
margin:32px 0;
align-items:flex-start;
}

.contact-text h4 {
margin:0 0 10px 0;
}
.contact-text p {
margin:0;
}

.contact-text a {
color:#222222;
}

.contact-text a:hover {
color:var(--accent-color);
text-decoration:underline;
}