.maincontent {
  max-width:100%;
  width:100%;
  padding:0;
  margin:0;
  }
  
  
  
  /* -- Header -- */
  
  .header_wrapper {
      background-color: transparent;
      box-shadow: none;
  }
  .menu ul li {
      color: #fff;
  }
  .menu ul li > ul li {
      color: var(--accent-color);
  }
  
  
  
  .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 #ffffff;
  color:#ffffff;
  text-transform:uppercase;
  background:transparent;
  margin:36px auto 12px auto !important;
  padding:12px !important;
  font-weight:700;
  }
  
  .estimate-form .btn.btn-primary:hover {
  background-color:var(--accent-orange);
  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 {
  color:var(--accent-orange);
  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:#444444;
  }
  
  .contact-text a:hover {
  color:var(--accent-color);
  text-decoration:underline;
  }