body .section1 .row-heading h3 {
  font-family: 'Lovelace';
  font-size: 47px;
  line-height: 1.3;
  color: #476B54;
  font-weight: 500;
  max-width: 400px;
}

body .section1 .wpb_raw_code h3 {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 600;
  font-family: 'Proxima Nova Lt';
  color: #476c54;
}

body .section1 .wpb_raw_code p {
  font-size: 18px;
  line-height: 28px;
  color: #515252;
}

body .section1 .column1 .wpb_raw_code {
  padding: 40px;
  background-color: #A2BAAB;
  margin: 60px 0px !important;
  max-width: 530px;
}

body .section1 .faqs {
  padding: 20px;
  background-color: #a2baab;
  max-width: 580px;
}

body .section1 .faqs h4 {
  color: #476C54;
  font-family: 'Proxima Nova Rg';
}

body .section1 .vc_toggle_default .vc_toggle_icon::after,
body .section1 .vc_toggle_default .vc_toggle_icon::before {
  background: #476C54;
  border-color: #476C54;
}

body .section1 .vc_toggle_default .vc_toggle_icon {
  background: #476C54;
  border-color: #476C54;
}

body .section1 .nf-form-content .list-select-wrap .nf-field-element>div,
body .section1 .nf-form-content input:not([type=button]),
body .section1 .nf-form-content textarea,
body .section1 .nf-form-content select.ninja-forms-field:not([multiple]) {
  background-color: transparent;
  border-color: #476B54;
  border-width: 2px;
  color: #515252;
  font-family: 'Proxima Nova Rg';
}

body .section1 .nf-form-content .list-select-wrap .nf-field-element>div::placeholder,
body .section1 .nf-form-content input:not([type=button])::placeholder,
body .section1 .nf-form-content textarea::placeholder,
body .section1 .nf-form-content select.ninja-forms-field:not([multiple])::placeholder {
  color: #515252;
  font-family: 'Proxima Nova Rg';
}

body .section1 .nf-form-content .label-above .nf-field-label label {
  font-family: 'Proxima Nova Rg';
  color: #476B54;
  font-size: 16px;
}

body .section1 .nf-form-fields-required {
  font-size: 13px;
  color: #515252;
  font-family: 'Proxima Nova Rg';
}

body .section1 .checkbox-container.label-right label {
  font-size: 13px;
  font-weight: 500;
  color: #515252;
  font-family: 'Proxima Nova Rg';
}

body .section1 .checkbox-container.label-right label a {
  font-weight: 600;
  text-decoration: underline;
  color: #515252;
}

body .section1 .checkbox-container.label-right label a:hover {
  color: #476B54;
}

body .section1 .nf-form-content input[type=submit] {
  box-shadow: none!important;
  background-color: #476B54!important;
  color: #fff!important;
  font-family: 'Proxima Nova Rg'!important;
  font-weight: 600!important;
  font-size: 15px!important;
  padding: 10px 25px!important;
  width: 100%!important;
}

body .section1 .nf-form-content input[type=submit]:hover {
  background-color: #C7A88C!important;
  color: #596960!important;
  box-shadow: none!important;
}

body .section1 .list-select-wrap div:after {
  color: #476B54;
}

body .section1 .nf-error .nf-error-msg,
body .section1 .nf-error-msg {
  font-family: 'Proxima Nova Rg';
}

body .section1 .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
  margin-bottom: 0px;
}

body .section1 .vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
body .section1 .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p,
body .section1 .vc_toggle_size_md.vc_toggle_default .vc_toggle_content li {
  font-size: 15px;
  font-family: 'Proxima Nova Rg';
  color: #515252;
  line-height: 1.3;
}

body .section1 .vc_toggle_size_md.vc_toggle_default .vc_toggle_content a {
  font-weight: 600;
  text-decoration: underline;
}

body .section1:before {
  content: "";
  position: absolute;
  left: -39%;
  top: -232px;
  height: 100%;
  width: 81%;
  display: block;
  background-image: url(/wp-content/uploads/2022/03/shape-left-diamonh-new.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
}

.section1 .nf-response-msg p {
  font-size: 20px;
  color: #000;
}

@media (max-width:767px) {
  body .section1 .row-heading h3 {
    font-size: 42px;
  }
}