.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,.4)!important;font-size:14px!important}.estimate-form .btn.btn-primary{width:60%;border:3px solid #000;color:#fff;text-transform:uppercase;background:#000;margin:36px auto 12px auto!important;padding:12px!important;font-weight:700}.estimate-form .btn.btn-primary:hover{background-color:var(--accent-color);color:#fff}.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-bottom:12px}.contact-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.contact-text h4{margin:0 0 10px 0}.contact-text p{margin:0}.contact-text a{color:#222}.contact-text a:hover{color:var(--accent-color);text-decoration:underline}.contact-item{background-color:#fff;margin:25px 1%;padding:24px;border-radius:7px;text-align:center;width:23%;max-width:400px;-webkit-box-shadow:5px 5px 15px 5px rgba(0,0,0,.09);box-shadow:5px 5px 15px 5px rgba(0,0,0,.09)}@media (min-width:982px) and (max-width:1300px){.contact-item{width:48%;max-width:none}}@media (max-width:981px){.contact-item{width:100%;max-width:none}}section h2{text-align:center}section form{max-width:900px;margin:20px auto}