.divisions-hero-cta-wrapper .content-wrapper {border-left: 2px solid #019245;
  border-right: 2px solid #019245; padding:68px 0 68px 30px}
.divisions-herocta-cta-btn .button, .divisions-herocta-cta-btn .button:hover { background:#FDF6EE; border-radius: 1.333px;
border: 2px solid #F50; padding:12px 13px;color: #195B7D;
text-align: center; font-size: 16px; text-decoration: none;
font-weight: 800; line-height: 150%; letter-spacing: 3.2px;
text-transform: uppercase;
}
.divisions-hero-main-wrap-banner {margin-bottom: -60px; z-index:10;}
.divisions-herocta-cta-subheading h2 {color:#195B7D; font-family: "Oswald-Variable"; font-size: 36px; font-weight: 400;
line-height: 170%; letter-spacing: 0.72px; text-decoration-line: underline; text-decoration-style: solid;
text-decoration-skip-ink: auto; text-decoration-color: #F50;text-decoration-thickness: 6.5%;
text-underline-offset: 23%; text-underline-position: from-font; text-transform: uppercase; margin:0}
.divisions-herocta-cta-wrap {display:flex; align-items: flex-end; gap:30px;}
.divisions-herocta-heading h2 {color:#195B7D; font-family: "Oswald-Variable"; margin:0;
font-size: 36px; font-weight: 400; line-height: 170%;  letter-spacing: 0.72px; text-transform: uppercase;}
.divisions-herocta-wrapper {max-width:60%;}
.divisions-hero-lftborder {height:100px; width:2px; background-color: black;}
.divisions-hero-main-wrapper {display:grid; grid-template-columns: 1fr 1fr; }
.divisions-hero-wrapper {position:relative; margin-top:-1px}
.leftborder, .rightborder {position:absolute; height:100%; width:2px; background:#019245; top:0; z-index:40;}
.leftborder {left:30px;}
.rightborder {right:30px;}
.divisions-hero-main-wrap {padding-left: 20px; padding-top: 180px; padding-bottom: 190px; height: 115vh;}
.divisions-hero-main-wrap-heading h1 {color:#1B5333; -webkit-text-stroke-width: 0.5px;
-webkit-text-stroke-color: #019245; font-family: "Sentient-Variable"; font-size: 72px;
font-weight: 400; line-height: 75px; }
.divisions-hero-main-wrap-intro p {color: #1C283E; font-size: 20px;font-weight: 500;
line-height: 150%; letter-spacing: 1px;}
.divisions-hero-main-wrap-intro p em { font-style:normal; text-decoration-line: underline; text-decoration-style: solid;
text-decoration-skip-ink: auto; text-decoration-color: #F50; text-decoration-thickness: 7.5%;
text-underline-offset: 40%; text-underline-position: from-font; }
.divisions-hero-main-wrap-cta .button, .divisions-hero-main-wrap-cta .button:hover { text-decoration: none;
  border-radius: 1.333px; border: 2px solid #F50; background: #FDF6EE; 
  color: #1B5333; text-align: center; font-size: 16px; font-weight: 800;
  line-height: 150%;  letter-spacing: 3.2px; text-transform: uppercase;
}
.divisions-hero-main-wrap-cta {margin-top:70px;}
.divisions-hero-main-wrap-icon {margin-bottom:20px;}
.divisions-herocta-heading-wr {display:none;}

.divisions-hero-main-wrap-feature {display:flex; gap:14px; align-items: center;}
.divisions-hero-main-wrap-feature-heading {color:#1C283E;
font-size: 20px;
font-weight: 500;
line-height: 150%; 
letter-spacing: 1px;}
.divisions-hero-main-wrap-features-wrap {display:flex; flex-direction: column; gap:18px; margin-bottom: 45px;}
.divisions-hero-subscribe-wrapper {background: #FFFFFF;
box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.10); padding:16px;}
.divisions-hero-subscribe-wrap {border: 1px solid rgba(240, 215, 192, 0.75); padding:38px 67px 50px 38px;}
.divisions-hero-subscribe-heading h2 {color:#195B7D;
font-family: "Manrope"; margin-bottom: 25px;
font-size: 32px;
font-weight: 500;
line-height: 175%; 
letter-spacing: 1.28px;
text-transform: uppercase;}

.divisions-hero-subscribe-heading h3 {
  font-family: Manrope;
  font-weight: 600;
  letter-spacing: 0.9px;
  line-height: 130%;
  font-size: 32px;
}

.divisions-hero-subscribe-form form input[type=submit] {border-radius: 1.333px;
border-left: 4px solid #F50; color:#FFFFFF;
font-size: 16px;
font-weight: 800;
line-height: 150%; width: 100%;
text-align: left;
letter-spacing: 3.2px;
text-transform: uppercase;
background: linear-gradient(90deg, #0b3828, #09593d);
box-shadow: 0px 0px 13.333px 0px rgba(0, 0, 0, 0.25);}
.divisions-hero-subscribe-form form input::placeholder{color:#1B5333;
font-size: 16px;
font-weight: 500;
line-height: 150%;
letter-spacing: 3.2px;
text-transform: uppercase;}
.divisions-hero-subscribe-form .form-title {display: none;}
.divisions-hero-subscribe-wrapper {
      width: 65%;
    right: 0;
    position: absolute;
    z-index: 10;
}
.divisions-hero-main-wrap-banner-lg, .divisions-hero-main-wrap-banner-sm {display:none;}
.divisions-hero-subscribe-form .hs-form-field {margin-bottom: 26px;}
 .divisions-hero-main-wrap-features-wrap {padding-left:25px;}
@media (min-width:1920px) {
  .divisions-hero-main-wrap-banner-lg {display:block;}
  .divisions-hero-main-wrap-banner-desktop {display:none;}
  .divisions-hero-main-wrap-banner {text-align: left; margin-left: 60px; margin-bottom: -150px;}
  .divisions-hero-main-wrap-banner img {width:70%; object-fit: cover;}
    .leftborder {left:60px;}
  .rightborder {right:60px;}
  .divisions-hero-cta-wrapper .content-wrapper {padding-left:64px;}
  .divisions-hero-main-wrap {padding-bottom: 0;  height: auto;}
  .divisions-hero-subscribe-wrapper {width:55%;}
  .divisions-hero-subscribe-wrapper {z-index:50}
  .divisions-hero-main-wrap-intro p em {
        text-decoration-thickness: 2px;
  }
 
}
@media (min-width:1025px) and (max-width:1240px) { 

}

@media (max-width:1024px) {
   .divisions-hero-main-wrap-features-wrap {padding-left:36px;}
   .divisions-hero-main-wrap-intro p em {
        text-decoration-thickness: 6%;
  }
  .divisions-hero-main-wrap-banner-desktop {display:none;}
  .divisions-hero-main-wrap-banner-sm {display:block;}
  .divisions-hero-main-wrapper { margin: 0;display: flex;flex-direction: column;}
  .divisions-hero-main-wrap-banner img {width:70vw; object-fit: cover; display: block; margin: auto;}
  .divisions-hero-main-wrap-banner {padding:0 30px; margin:0;}
  .divisions-hero-main-wrap {        margin: 0;
        max-width: 100%;
        padding: 0 40px; text-align: left;
      
        height: auto;}
  .divisions-hero-main-wrap-intro {margin:0 auto; }
  .divisions-hero-main-wrap-cta {margin-top:50px;}
  .divisions-herocta-wrapper {max-width: 100%;}
  .divisions-hero-subscribe-wrapper {        position: relative;
        width: 100%;
        margin-bottom: -40px;}
  .divisions-hero-subscribe-heading h2 {text-align: center;}
  .divisions-hero-main-wrap-intro p em {font-weight: 700;}
  .divisions-hero-subscribe-heading h2 {
    font-size: 50px;
    font-weight: 500;
    line-height: 135%; 
    letter-spacing: 2px;
  
  }
  .divisions-hero-subscribe-wrap {padding:60px 36px;}
  .divisions-hero-subscribe-form form input[type=submit] {
        padding: 33.128px 29.938px;
  }
  .divisions-hero-subscribe-form form input[type=submit] {    font-size: 22px;
    font-weight: 800;
    letter-spacing: 4.38px;}

}

@media (max-width:900px) {
  .divisions-hero-main-wrap-banner img {
    width: 90vw;
    display: block;
    margin: auto;
    }
  }
  .leftborder {left:20px;}
  .rightborder {right:20px;}
  .divisions-hero-main-wrap-banner {padding:0 20px;}
}

@media (max-width:600px) {
  .divisions-hero-main-wrap-intro p em {
        text-decoration-thickness: 1x;
  }
  .divisions-hero-main-wrap-intro {
    max-width: 84%;
    margin-left: 0;
}
.divisions-hero-main-wrap-feature {gap:6px}
   .divisions-hero-main-wrap-features-wrap {padding-left:17px;}
  .leftborder {left:10px;}
  .rightborder {right:10px;}
  .divisions-hero-main-wrap-banner {padding:0 10px;}
  .divisions-hero-main-wrap-heading h1 {font-size:34px; line-height: 100%; margin-bottom: 10px;}
  .divisions-hero-main-wrap {padding:40px 30px;}
  .divisions-hero-main-wrap-intro p {font-size:12px; letter-spacing: 0.6px; margin-bottom: 20px;}
  .divisions-hero-main-wrap-cta .button, .divisions-hero-main-wrap-cta .button:hover,
  .divisions-herocta-cta-btn .button, .divisions-herocta-cta-btn .button:hover
   {font-size:12px; letter-spacing: 2.4px;
  font-weight:800; padding: 7px 16px;}
  .divisions-hero-main-wrap-cta {margin-top:30px;}
  .divisions-hero-main-wrap {padding-bottom:70px;}
  .divisions-herocta-heading h2, .divisions-herocta-cta-subheading h2 {font-size:20px; letter-spacing: 1px;}
  .divisions-hero-cta-wrapper .content-wrapper {padding:48px 20px;}
  
  .divisions-herocta-cta-wrap {margin-top:20px; align-items: flex-start; justify-content: flex-start; gap:0;}
  .divisions-herocta-heading-wr {display:block;}
  .divisions-herocta-cta-wrap .divisions-herocta-cta-subheading h2, .divisions-herocta-heading  {display:none;}
  .divisions-herocta-heading-wr h2 {color:#195B7D; font-family: "Oswald-Variable";font-size: 20px;
    font-weight: 400; line-height: 150%;  letter-spacing: 1px; text-transform: uppercase;}
  .divisions-herocta-heading-wr h2 strong  {font-weight:500;}
  .divisions-herocta-heading-wr h2 u {text-decoration-line: underline;
text-decoration-style: solid; text-decoration-skip-ink: auto;text-decoration-color: #F50;
text-decoration-thickness: 6.5%;text-underline-offset: 23%;text-underline-position: from-font;}
.divisions-hero-main-wrap-feature-heading {
      font-size: 12px;
    letter-spacing: 0.6px;
}
.divisions-hero-main-wrap-feature-icon {line-height: 0;}
.divisions-hero-main-wrap-feature-icon svg {height:8px;}
.divisions-hero-main-wrap-features-wrap {gap:10px;}
.divisions-hero-subscribe-heading h2 {
  font-size: 22px;         line-height: 135%;
    letter-spacing: 0.88px;
}
.divisions-hero-subscribe-wrap {padding:30px 14px;}
.divisions-hero-subscribe-form form input::placeholder {font-size: 12px;}
.divisions-hero-subscribe-form form input[type=submit] {font-size: 12px; letter-spacing: 2.4px; padding: 15px 14px;}
.divisions-hero-subscribe-form form .hs-form-field {margin-bottom: 16px;}
.divisions-hero-subscribe-wrapper {margin-bottom: -70px;}
.divisions-hero-main-wrap-icon svg {height:18px;}
.divisions-hero-main-wrap {padding-top: 0; padding-left: 20px; padding-right: 20px;}
.divisions-hero-main-wrap-features-wrap {margin-bottom: 25px;}
}

