.hero-landing {
  background: linear-gradient(90deg, #3F4D14 0%, #888349 100%);
}
.hero-landing.altColor {
  background: linear-gradient(90deg, #D08852 0%, #B14F05 100%);
}
.hero-landing .hero-content {
  display: flex;
  max-width: 1250px;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  padding: 80px 20px;
}
@media (max-width: 768px) {
  .hero-landing .hero-content {
    flex-direction: column;
    padding: 40px 20px;
  }
}
.hero-landing .hero-content .left {
  flex: 0 0 55%;
}
.hero-landing .hero-content .left img {
  width: 100%;
  height: auto;
}
.hero-landing .hero-content .right {
  flex: 0 0 40%;
}
.hero-landing .hero-content .right * {
  color: #fff;
}
@media (max-width: 768px) {
  .hero-landing .hero-content .right {
    margin-top: 20px;
  }
}

.page-template-template-landing-page.page-id-1346 form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset:not(fieldset:last-of-type) .hs-form-field select,
.page-template-template-landing-page.page-id-1346 form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset:not(fieldset:last-of-type) .hs-form-field input {
  border-bottom: 2px solid var(--secondaryColor) !important;
}
.page-template-template-landing-page.page-id-1346 form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset:nth-last-of-type(-n + 2) textarea {
  border: 2px solid var(--secondaryColor) !important;
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset {
  max-width: 100% !important;
}
@media (min-width: 1200px) {
  .page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset div:first-of-type,
  .page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset div:first-of-type {
    margin-right: 14px;
  }
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset.form-columns-2 .hs-form-field,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset.form-columns-2 .hs-form-field {
  width: 49%;
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset label span,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset label span {
  display: block;
  color: #2D1F12;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 18px;
  margin-top: 25px;
  font-weight: 700;
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset label span.hs-form-required,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset label span.hs-form-required {
  display: none;
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset:not(fieldset:last-of-type),
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset:not(fieldset:last-of-type) {
  flex: 1 0 100% !important;
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset:not(fieldset:last-of-type) .hs-form-field select,
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset:not(fieldset:last-of-type) .hs-form-field input,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset:not(fieldset:last-of-type) .hs-form-field select,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset:not(fieldset:last-of-type) .hs-form-field input {
  border-bottom: 2px solid #3F4D14 !important;
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset:last-of-type label span,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset:last-of-type label span {
  margin-top: 0px !important;
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset:nth-last-of-type(-n + 2) div:first-of-type,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset:nth-last-of-type(-n + 2) div:first-of-type {
  margin-right: 0px;
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 fieldset:nth-last-of-type(-n + 2) textarea,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b fieldset:nth-last-of-type(-n + 2) textarea {
  margin-top: 20px !important;
  border: 2px solid #3F4D14 !important;
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 .hs_recaptcha,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b .hs_recaptcha {
  flex: 1 0 50%;
  margin-bottom: 20px !important;
}
.page-template-template-landing-page form#hsForm_f8565a2f-ed6d-4d5b-bf93-6221fc291bd4 .hs_recaptcha .grecaptcha-badge,
.page-template-template-landing-page form#hsForm_e65803ad-eb34-4a98-ad94-19c01e5db52b .hs_recaptcha .grecaptcha-badge {
  margin-left: 0px !important;
}

.form {
  background: transparent;
}
.form.altColor {
  background: transparent;
}
.form.altColor .inner .right.form .gform_wrapper .gform_body textarea,
.form.altColor .inner .right.form .gform_wrapper .gform_body .gfield_select,
.form.altColor .inner .right.form .gform_wrapper .gform_body input {
  border-bottom: solid 2px var(--secondaryColor);
}
.form.altColor .inner .right.form .gform_wrapper .gform_body textarea {
  border: solid 2px var(--secondaryColor);
  height: 190px;
}
.form.altColor .inner .right.form .gform_wrapper .gform_body input::-moz-placeholder {
  color: #CBBDA6 !important;
}
.form.altColor .inner .right.form .gform_wrapper .gform_body input::placeholder,
.form.altColor .inner .right.form .gform_wrapper .gform_body select.gfield_select {
  color: #CBBDA6 !important;
}
.form.altColor .inner .right.form .gform_wrapper button {
  background-color: var(--secondaryColor);
}
.form .inner {
  display: flex;
  max-width: 1250px;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  padding: 80px 20px;
  align-items: start;
}
@media (max-width: 768px) {
  .form .inner {
    flex-direction: column;
    padding: 40px 20px;
  }
}
.form .inner .left {
  flex: 0 0 35%;
  margin-top: 50px;
}
@media (max-width: 768px) {
  .form .inner .left {
    margin-top: 0px;
  }
}
.form .inner .left * {
  color: #2D1F12;
}
.form .inner .left img {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .form .inner .left img {
    width: 88px;
  }
}
.form .inner .left a {
  font-weight: 700;
}
.form .inner .right.form {
  flex: 0 0 60%;
}
.form .inner .right.form .gform_wrapper .gform_body {
  margin-bottom: 30px;
}
.form .inner .right.form .gform_wrapper .gform_body .gform_fields {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .form .inner .right.form .gform_wrapper .gform_body .gform_fields {
    display: block;
  }
}
.form .inner .right.form .gform_wrapper .gform_body .gform_fields .gfield,
.form .inner .right.form .gform_wrapper .gform_body .gform_fields .gfield_select,
.form .inner .right.form .gform_wrapper .gform_body .gform_fields input {
  flex: 0 0 47%;
}
.form .inner .right.form .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-textarea,
.form .inner .right.form .gform_wrapper .gform_body .gform_fields .gfield_select.gfield--type-textarea,
.form .inner .right.form .gform_wrapper .gform_body .gform_fields input.gfield--type-textarea {
  flex: 0 0 100%;
}
.form .inner .right.form .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-textarea .gfield_label,
.form .inner .right.form .gform_wrapper .gform_body .gform_fields .gfield_select.gfield--type-textarea .gfield_label,
.form .inner .right.form .gform_wrapper .gform_body .gform_fields input.gfield--type-textarea .gfield_label {
  margin-top: 30px;
}
.form .inner .right.form .gform_wrapper .gform_body .gform_fields textarea::-moz-placeholder, .form .inner .right.form .gform_wrapper .gform_body .gform_fields input::-moz-placeholder {
  color: #CBBDA6 !important;
}
.form .inner .right.form .gform_wrapper .gform_body .gform_fields textarea::placeholder,
.form .inner .right.form .gform_wrapper .gform_body .gform_fields input::placeholder,
.form .inner .right.form .gform_wrapper .gform_body .gform_fields select.gfield_select {
  color: #CBBDA6 !important;
}
.form .inner .right.form .gform_wrapper .gform_body .gfield_select,
.form .inner .right.form .gform_wrapper .gform_body input {
  border-bottom: solid 2px #3F4D14;
}
.form .inner .right.form .gform_wrapper .gform_body .gfield_select::-moz-placeholder, .form .inner .right.form .gform_wrapper .gform_body input::-moz-placeholder {
  padding-left: 0px;
}
.form .inner .right.form .gform_wrapper .gform_body .gfield_select::placeholder,
.form .inner .right.form .gform_wrapper .gform_body input::placeholder {
  padding-left: 0px;
}
.form .inner .right.form .gform_wrapper .gform_body textarea {
  border: solid 2px #3F4D14;
  margin-top: 20px;
  height: 120px;
}
.form .inner .right.form .gform_wrapper .gform_body textarea::-moz-placeholder {
  padding-left: 20px;
}
.form .inner .right.form .gform_wrapper .gform_body textarea::placeholder {
  padding-left: 20px;
}
.form .inner .right.form .gform_wrapper .gform_body .gfield_select {
  padding-left: 0px;
}
.form .inner .right.form .gform_wrapper .gform_body .gfield_label {
  display: block;
  color: #2D1F12;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 18px;
  margin-top: 25px;
}
.form .inner .right.form .gform_wrapper .gform_body .gfield_label span {
  display: none;
}
.form .inner .right.form .gform_wrapper button {
  background-color: #3F4D14;
}
@media (max-width: 768px) {
  .form .inner .right.form .gform_wrapper button {
    width: 100%;
  }
}

.list-icons {
  background: linear-gradient(90deg, #D08852 0%, #B14F05 100%);
}
.list-icons.altColor {
  background: linear-gradient(90deg, #3F4D14 0%, #888349 100%);
}
.list-icons.altColor .inner {
  display: flex;
  max-width: 1250px;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  padding: 80px 20px;
  align-items: start;
}
@media (max-width: 768px) {
  .list-icons.altColor .inner {
    flex-direction: column;
    padding: 40px 20px;
  }
}
.list-icons.altColor .inner .left {
  flex: 0 0 33%;
}
.list-icons.altColor .inner .left .list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 40px;
  display: block;
}
@media (max-width: 768px) {
  .list-icons.altColor .inner .left .list {
    display: block;
  }
}
.list-icons.altColor .inner .left .list .list-item {
  flex: 0 0 48%;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .list-icons.altColor .inner .left .list .list-item {
    margin-bottom: 30px;
  }
}
.list-icons.altColor .inner .left .list .list-item .item {
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 2px solid #D08852;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .list-icons.altColor .inner .left .list .list-item .item {
    font-size: 16px;
  }
}
.list-icons.altColor .inner .left .list .list-item .detail {
  font-weight: 300;
  font-size: 16px;
}
@media (max-width: 768px) {
  .list-icons.altColor .inner .left .list .list-item .detail {
    font-size: 15px;
    line-height: 1.5;
  }
}
.list-icons.altColor .inner .left .list .list-item .item {
  border-bottom: 2px solid #888349;
}
.list-icons.altColor .inner .left .list .list-item .detail {
  font-weight: 400;
}
.list-icons.altColor .inner .right {
  flex: 0 0 60%;
  margin-top: 75px;
}
@media (max-width: 768px) {
  .list-icons.altColor .inner .right {
    margin-top: 30px;
  }
}
.list-icons.altColor .inner .right .h4 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid #888349;
}
.list-icons.altColor .inner .right .icons {
  flex: 0 0 50%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 50px;
  justify-content: center;
  row-gap: 60px;
}
@media (max-width: 768px) {
  .list-icons.altColor .inner .right .icons {
    row-gap: 40px;
    justify-content: center;
  }
}
.list-icons.altColor .inner .right .icons .icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .list-icons.altColor .inner .right .icons .icon {
    flex: 0 0 50%;
  }
}
.list-icons.altColor .inner .right .icons .icon img {
  margin-bottom: 20px;
}
.list-icons.altColor .inner .right .icons .icon .detail {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 1.5;
  max-width: 130px !important;
  text-align: center;
}
@media (max-width: 768px) {
  .list-icons.altColor .inner .right .icons {
    margin-top: 30px;
  }
}
.list-icons.altColor .inner .right .icons .icon {
  flex: 0 0 33%;
}
@media (max-width: 768px) {
  .list-icons.altColor .inner .right .icons .icon {
    flex: 0 0 50%;
  }
}
@media (max-width: 768px) {
  .list-icons.altColor .inner .right {
    margin-top: 20px;
  }
}
.list-icons * {
  color: #fff;
}
.list-icons .inner {
  max-width: 1250px;
  margin: 0 auto;
  padding: 80px 20px;
}
@media (max-width: 768px) {
  .list-icons .inner {
    padding: 40px 20px;
  }
}
.list-icons .inner .list-item .item {
  font-size: 18px;
  line-height: 34px;
}
.list-icons .inner .top .list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .list-icons .inner .top .list {
    display: block;
  }
}
.list-icons .inner .top .list .list-item {
  flex: 0 0 48%;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .list-icons .inner .top .list .list-item {
    margin-bottom: 30px;
  }
}
.list-icons .inner .top .list .list-item .item {
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 2px solid #D08852;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .list-icons .inner .top .list .list-item .item {
    font-size: 16px;
  }
}
.list-icons .inner .top .list .list-item .detail {
  font-weight: 300;
  font-size: 16px;
}
@media (max-width: 768px) {
  .list-icons .inner .top .list .list-item .detail {
    font-size: 15px;
    line-height: 1.5;
  }
}
.list-icons .inner .bottom {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 40px;
  align-items: center;
}
@media (max-width: 768px) {
  .list-icons .inner .bottom {
    display: block;
    margin-top: 20px;
  }
}
.list-icons .inner .bottom .h3 {
  flex: 0 0 40%;
  text-align: center;
}
.list-icons .inner .bottom .icons {
  flex: 0 0 50%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .list-icons .inner .bottom .icons {
    row-gap: 40px;
    justify-content: center;
  }
}
.list-icons .inner .bottom .icons .icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .list-icons .inner .bottom .icons .icon {
    flex: 0 0 50%;
  }
}
.list-icons .inner .bottom .icons .icon img {
  margin-bottom: 20px;
}
.list-icons .inner .bottom .icons .icon .detail {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 1.5;
  max-width: 130px !important;
  text-align: center;
}
.list-icons .inner .bottom .icons .icon .detail {
  max-width: 130px !important;
}

.areas .inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .areas .inner {
    padding: 40px 20px;
    padding-bottom: 0px;
  }
}
.areas .inner .h3 {
  text-align: center;
  color: var(--secondaryColor);
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .areas .inner .h3 {
    margin-bottom: 30px;
  }
}
.areas .inner .icons {
  flex: 0 0 50%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: start;
}
@media (max-width: 768px) {
  .areas .inner .icons {
    row-gap: 40px;
    justify-content: center;
  }
}
.areas .inner .icons .icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .areas .inner .icons .icon {
    flex: 0 0 50%;
  }
}
.areas .inner .icons .icon img {
  margin-bottom: 20px;
}
.areas .inner .icons .icon .detail {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 1.5;
  max-width: 130px !important;
  text-align: center;
}
@media (max-width: 768px) {
  .areas .inner .icons .icon {
    flex: 0 0 50%;
    margin-bottom: 30px;
  }
}
.areas .inner .icons .icon .detail {
  max-width: 210px;
}

.cta.altColor .inner .btn {
  margin: 0 auto;
  background-color: transparent;
  border: 2px solid var(--secondaryColor);
  color: var(--secondaryColor);
  text-transform: none;
  letter-spacing: 0px;
  font-size: 18px;
  padding: 20px 30px;
}
.cta.altColor .inner .btn svg {
  stroke: var(--secondaryColor);
  width: 39px;
}
.cta .inner {
  max-width: 850px;
  margin: 0 auto;
  padding: 80px 20px;
}
.cta .inner * {
  text-align: center;
}
@media (max-width: 768px) {
  .cta .inner {
    padding: 40px 20px;
  }
}
.cta .inner .h3 {
  color: var(--secondaryColor);
}
.cta .inner .btn {
  margin: 0 auto;
  background-color: transparent;
  border: 2px solid #3F4D14;
  color: #3F4D14;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 18px;
  padding: 20px 30px;
}
.cta .inner .btn svg {
  stroke: #3F4D14;
  width: 39px;
}/*# sourceMappingURL=template-landing-page.css.map */