
#block_3521525 > .hold {
  padding: 0px;
}
#block_3521525 > .hold > .outer {
  background-color: var(--color-alt);
  
}
#block_3521525 > .hold > .outer > .inner {
   max-width: 1400px; 
  padding: 500px 20px 131px 20px;
  color: #efecdf;
  font-size: 24px;
}
#block_3521525 > .hold > .outer > .overlay {
  
  
  opacity: 0.20;
  background-color: #184920;
}
@media all and (max-width: 800px) {
  #block_3521525 > .hold > .outer > .inner {
    
      padding: 120px 20px 60px 20px;
    
    
      font-size: 16px;
    
  }
}

  
  
  
  
  
  #block_3650114 .heading-hold {
    padding-top: 0;
     padding-bottom: 10px;
    
  } 
  #block_3650114 .heading-hold h1.h {
    
    
     font-size: 96px; 
     letter-spacing: 1.92px; 
  }
  @media all and (max-width: 800px) {
    #block_3650114 .heading-hold {
      
      
    }
    #block_3650114 .heading-hold h1.h {
      
        font-size: 48px;
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3650114 .heading-hold h1.h {
      
        font-size: 48px;
      
    }
  }

  
  
  #block_3651560 {
    background-color: #efecdf;
  }
  #block_3651560 > .inner {
    padding: 100px 0;
    
  }
  #block_3651560 > .inner > .flexbox {
    gap: 50px;
  }
  body.editing #block_3651560 > .inner > .flexbox {
    gap: calc(50px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3651560 > .inner {
      padding: 40px 0;
    }
    
    #block_3651560 > .inner > .flexbox {
      gap: 20px;
    }
  }


.container #block_3651561 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 573px;
  text-align: left;
}
#block_3651561 > .content_body {
  padding: 20px;
}
#block_3651561 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3651561 {
     order: 0; 
    
    
  }
  #block_3651561 > .content_body {
    
  }
}


.container #block_3651582 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3651582 > .content_body {
  padding: 0px;
}
#block_3651582 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3651582 {
     order: 0; 
    
    
  }
  #block_3651582 > .content_body {
    padding: 0 20px;
  }
}

  
  
  
  
  
  #block_3651597 .heading-hold {
    padding-top: 0px;
     padding-bottom: 15px; 
  } 
  #block_3651597 .heading-hold h5.h {
     
      font-family: var(--font-family-custom-3);
      font-weight: var(--font-custom-3-weight);
      font-style: var(--font-custom-3-style);
    
     color: #227a46; 
     font-size: 16px; 
     letter-spacing: 3.2px; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3651597 .heading-hold {
      
      
    }
    #block_3651597 .heading-hold h5.h {
      
         font-size: Max(calc(16px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3651597 .heading-hold h5.h {
      
         font-size: Max(calc(16px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_3651616 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3651616 .heading-hold h2.h {
    
     color: var(--color-alt); 
     font-size: 64px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3651616 .heading-hold {
      
      
    }
    #block_3651616 .heading-hold h2.h {
      
        font-size: 34px;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3651616 .heading-hold h2.h {
      
        font-size: 34px;
      
    }
  }

  
  
  #block_3651639 {
    background-color: transparent;
  }
  #block_3651639 > .inner {
    padding: 0 0 23px 0;
    
  }
  #block_3651639 > .inner > .flexbox {
    gap: 23px;
  }
  body.editing #block_3651639 > .inner > .flexbox {
    gap: calc(23px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3651639 > .inner > .flexbox {
      gap: 23px;
    }
  }


.container #block_3651640 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3651640 > .content_body {
  padding: 0px;
}
#block_3651640 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3651640 {
     order: 0; 
    
    
  }
  #block_3651640 > .content_body {
    
  }
}

#block_3651676 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3651676 .img-holder img {
  width: 100%;
   height: 140cqw; 
   border-radius: 0 100px; 
}
@media all and (max-width: 800px) {
#block_3651676 .img-holder img {
  
  
}
}


.container #block_3651762 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3651762 > .content_body {
  padding: 0px;
}
#block_3651762 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3651762 {
     order: 0; 
    
    
  }
  #block_3651762 > .content_body {
    
  }
}

#block_3651777 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3651777 .img-holder img {
  width: 100%;
   height: 140cqw; 
   border-radius: 100px 0; 
}
@media all and (max-width: 800px) {
#block_3651777 .img-holder img {
  
  
}
}

  
  
  #block_3651791 {
    background-color: transparent;
  }
  #block_3651791 > .inner {
    padding: 0px;
    
  }
  #block_3651791 > .inner > .flexbox {
    gap: 23px;
  }
  body.editing #block_3651791 > .inner > .flexbox {
    gap: calc(23px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3651791 > .inner > .flexbox {
      gap: 23px;
    }
  }


.container #block_3651792 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3651792 > .content_body {
  padding: 0px;
}
#block_3651792 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3651792 {
     order: 0; 
    
    
  }
  #block_3651792 > .content_body {
    
  }
}

#block_3651807 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3651807 .img-holder img {
  width: 100%;
   height: 140cqw; 
   border-radius: 100px 0; 
}
@media all and (max-width: 800px) {
#block_3651807 .img-holder img {
  
  
}
}


.container #block_3651827 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3651827 > .content_body {
  padding: 0px;
}
#block_3651827 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3651827 {
     order: 0; 
    
    
  }
  #block_3651827 > .content_body {
    
  }
}

#block_3651842 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3651842 .img-holder img {
  width: 100%;
   height: 140cqw; 
   border-radius: 0 100px; 
}
@media all and (max-width: 800px) {
#block_3651842 .img-holder img {
  
  
}
}

#block_3651887 > .hold {
  padding: 0px;
}
#block_3651887 > .hold > .outer {
  background-color: transparent;
  
  
}
#block_3651887 > .hold > .outer > .inner {
   
    max-width: 1340px;
  
  padding: 100px 20px;
  color: inherit;
  font-size: inherit;
}
#block_3651887 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_3651887 > .hold > .outer > .inner {
    
      padding: 40px 20px;
    
    
  }
}

  
  
  #block_3651904 {
    background-color: transparent;
  }
  #block_3651904 > .inner {
    padding: 0px;
     max-width: 1095px; 
  }
  #block_3651904 > .inner > .flexbox {
    gap: 20px;
  }
  body.editing #block_3651904 > .inner > .flexbox {
    gap: calc(20px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3651904 > .inner > .flexbox {
      gap: 10px;
    }
  }


.container #block_3651905 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 460px;
  text-align: left;
}
#block_3651905 > .content_body {
  padding: 20px;
}
#block_3651905 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3651905 {
     order: 0; 
    
    
  }
  #block_3651905 > .content_body {
    padding: 20px 20px 0 20px;
  }
}


.container #block_3651926 {
  background-color: transparent;
  color: inherit;
  font-size: 24px;
  flex: 1;
  text-align: left;
}
#block_3651926 > .content_body {
  padding: 20px;
}
#block_3651926 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3651926 {
     order: 0; 
    
     font-size: 18px; 
  }
  #block_3651926 > .content_body {
    padding: 0 20px;
  }
}

  
  
  
  
  
  #block_3651941 .heading-hold {
    padding-top: 0px;
     padding-bottom: 15px; 
  } 
  #block_3651941 .heading-hold h5.h {
     
      font-family: var(--font-family-custom-3);
      font-weight: var(--font-custom-3-weight);
      font-style: var(--font-custom-3-style);
    
     color: #227a46; 
     font-size: 16px; 
     letter-spacing: 3.2px; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3651941 .heading-hold {
      
      
    }
    #block_3651941 .heading-hold h5.h {
      
         font-size: Max(calc(16px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3651941 .heading-hold h5.h {
      
         font-size: Max(calc(16px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_3651960 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3651960 .heading-hold h2.h {
    
     color: var(--color-alt); 
     font-size: 56px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3651960 .heading-hold {
      
      
    }
    #block_3651960 .heading-hold h2.h {
      
         font-size: Max(calc(56px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3651960 .heading-hold h2.h {
      
         font-size: Max(calc(56px * 0.6), 14px); 
      
    }
  }

  
  
  #block_3651992 {
    background-color: transparent;
  }
  #block_3651992 > .inner {
    padding: 80px 0 30px 0;
    
  }
  #block_3651992 > .inner > .flexbox {
    gap: 30px;
  }
  body.editing #block_3651992 > .inner > .flexbox {
    gap: calc(30px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3651992 > .inner {
      padding: 30px 0;
    }
    
    #block_3651992 > .inner > .flexbox {
      gap: 30px;
    }
  }


.container #block_3651993 {
  background-color: #efecdf;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3651993 > .content_body {
  padding: 40px;
}
#block_3651993 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3651993 {
     order: 0; 
    
    
  }
  #block_3651993 > .content_body {
    padding: 20px;
  }
}

  
  
  #block_3652029 {
    background-color: transparent;
  }
  #block_3652029 > .inner {
    padding: 0px;
    
  }
  #block_3652029 > .inner > .flexbox {
    gap: 40px;
  }
  body.editing #block_3652029 > .inner > .flexbox {
    gap: calc(40px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3652029 > .inner > .flexbox {
      gap: 20px;
    }
  }


.container #block_3652030 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 220px;
  text-align: left;
}
#block_3652030 > .content_body {
  padding: 0px;
}
#block_3652030 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652030 {
     order: 0; 
    
    
  }
  #block_3652030 > .content_body {
    
  }
}


.container #block_3652051 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3652051 > .content_body {
  padding: 20px 0;
}
#block_3652051 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652051 {
     order: 0; 
    
    
  }
  #block_3652051 > .content_body {
    padding: 10px 0;
  }
}

#block_3652066 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3652066 .img-holder img {
  width: 100%;
   height: 160cqw; 
   border-radius: 10px; 
}
@media all and (max-width: 800px) {
#block_3652066 .img-holder img {
  
   height: 70cqw; 
}
}

  
  
  
  
  
  #block_3652083 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3652083 .heading-hold h4.h {
    
     color: var(--color-alt); 
     font-size: 48px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3652083 .heading-hold {
      
      
    }
    #block_3652083 .heading-hold h4.h {
      
         font-size: Max(calc(48px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3652083 .heading-hold h4.h {
      
         font-size: Max(calc(48px * 0.6), 14px); 
      
    }
  }

  #block_3652103 .btn {
    margin-top: 24px;
    margin-bottom: 0px;
  }


.container #block_3652116 {
  background-color: #efecdf;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3652116 > .content_body {
  padding: 40px;
}
#block_3652116 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652116 {
     order: 0; 
    
    
  }
  #block_3652116 > .content_body {
    padding: 20px;
  }
}

  
  
  #block_3652131 {
    background-color: transparent;
  }
  #block_3652131 > .inner {
    padding: 0px;
    
  }
  #block_3652131 > .inner > .flexbox {
    gap: 40px;
  }
  body.editing #block_3652131 > .inner > .flexbox {
    gap: calc(40px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3652131 > .inner > .flexbox {
      gap: 20px;
    }
  }


.container #block_3652132 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 220px;
  text-align: left;
}
#block_3652132 > .content_body {
  padding: 0px;
}
#block_3652132 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652132 {
     order: 0; 
    
    
  }
  #block_3652132 > .content_body {
    
  }
}

#block_3652147 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3652147 .img-holder img {
  width: 100%;
   height: 160cqw; 
   border-radius: 10px; 
}
@media all and (max-width: 800px) {
#block_3652147 .img-holder img {
  
   height: 70cqw; 
}
}


.container #block_3652170 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3652170 > .content_body {
  padding: 20px 0;
}
#block_3652170 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652170 {
     order: 0; 
    
    
  }
  #block_3652170 > .content_body {
    padding: 10px 0;
  }
}

  
  
  
  
  
  #block_3652171 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3652171 .heading-hold h4.h {
    
     color: var(--color-alt); 
     font-size: 48px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3652171 .heading-hold {
      
      
    }
    #block_3652171 .heading-hold h4.h {
      
         font-size: Max(calc(48px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3652171 .heading-hold h4.h {
      
         font-size: Max(calc(48px * 0.6), 14px); 
      
    }
  }

  #block_3652191 .btn {
    margin-top: 24px;
    margin-bottom: 0px;
  }

  
  
  #block_3652215 {
    background-color: transparent;
  }
  #block_3652215 > .inner {
    padding: 0px;
    
  }
  #block_3652215 > .inner > .flexbox {
    gap: 30px;
  }
  body.editing #block_3652215 > .inner > .flexbox {
    gap: calc(30px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3652215 > .inner {
      padding: 0px;
    }
    
    #block_3652215 > .inner > .flexbox {
      gap: 30px;
    }
  }


.container #block_3652216 {
  background-color: #efecdf;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3652216 > .content_body {
  padding: 40px;
}
#block_3652216 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652216 {
     order: 0; 
    
    
  }
  #block_3652216 > .content_body {
    padding: 20px;
  }
}

  
  
  #block_3652231 {
    background-color: transparent;
  }
  #block_3652231 > .inner {
    padding: 0px;
    
  }
  #block_3652231 > .inner > .flexbox {
    gap: 40px;
  }
  body.editing #block_3652231 > .inner > .flexbox {
    gap: calc(40px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3652231 > .inner > .flexbox {
      gap: 20px;
    }
  }


.container #block_3652232 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 220px;
  text-align: left;
}
#block_3652232 > .content_body {
  padding: 0px;
}
#block_3652232 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652232 {
     order: 0; 
    
    
  }
  #block_3652232 > .content_body {
    
  }
}

#block_3652247 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3652247 .img-holder img {
  width: 100%;
   height: 160cqw; 
   border-radius: 10px; 
}
@media all and (max-width: 800px) {
#block_3652247 .img-holder img {
  
   height: 70cqw; 
}
}


.container #block_3652270 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3652270 > .content_body {
  padding: 20px 0;
}
#block_3652270 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652270 {
     order: 0; 
    
    
  }
  #block_3652270 > .content_body {
    padding: 10px 0;
  }
}

  
  
  
  
  
  #block_3652271 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3652271 .heading-hold h4.h {
    
     color: var(--color-alt); 
     font-size: 48px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3652271 .heading-hold {
      
      
    }
    #block_3652271 .heading-hold h4.h {
      
         font-size: Max(calc(48px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3652271 .heading-hold h4.h {
      
         font-size: Max(calc(48px * 0.6), 14px); 
      
    }
  }

  #block_3652291 .btn {
    margin-top: 24px;
    margin-bottom: 0px;
  }


.container #block_3652324 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 1;
  text-align: left;
}
#block_3652324 > .content_body {
  padding: 40px;
}
#block_3652324 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652324 {
     order: 0; 
    
    
  }
  #block_3652324 > .content_body {
    padding: 20px;
  }
}

  
  
  
  
  
  #block_3652440 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3652440 .heading-hold h4.h {
    
     color: var(--color-alt); 
     font-size: 48px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3652440 .heading-hold {
      
      
    }
    #block_3652440 .heading-hold h4.h {
      
         font-size: Max(calc(48px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3652440 .heading-hold h4.h {
      
         font-size: Max(calc(48px * 0.6), 14px); 
      
    }
  }

  #block_3652710 .btn {
    margin-top: 24px;
    margin-bottom: 0px;
  }

#block_3652744 > .hold {
  padding: 0px;
}
#block_3652744 > .hold > .outer {
  background-color: #efecdf;
  
}
#block_3652744 > .hold > .outer > .inner {
   max-width: 1095px; 
  padding: 120px 20px;
  color: inherit;
  font-size: 24px;
}
#block_3652744 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_3652744 > .hold > .outer > .inner {
    
      padding: 40px 20px;
    
    
      font-size: 18px;
    
  }
}

  
  
  
  
  
  #block_3652761 .heading-hold {
    padding-top: 0px;
     padding-bottom: 15px; 
  } 
  #block_3652761 .heading-hold h5.h {
     
      font-family: var(--font-family-custom-3);
      font-weight: var(--font-custom-3-weight);
      font-style: var(--font-custom-3-style);
    
     color: #227a46; 
     font-size: 16px; 
     letter-spacing: 3.2px; 
  }
  @media all and (max-width: 800px) {
    #block_3652761 .heading-hold {
      
      
    }
    #block_3652761 .heading-hold h5.h {
      
         font-size: Max(calc(16px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3652761 .heading-hold h5.h {
      
         font-size: Max(calc(16px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_3652780 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3652780 .heading-hold h3.h {
    
     color: var(--color-alt); 
     font-size: 56px; 
     letter-spacing: 0; 
  }
  @media all and (max-width: 800px) {
    #block_3652780 .heading-hold {
      
      
    }
    #block_3652780 .heading-hold h3.h {
      
         font-size: Max(calc(56px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3652780 .heading-hold h3.h {
      
         font-size: Max(calc(56px * 0.6), 14px); 
      
    }
  }

  #block_3652800 .btn {
    margin-top: 24px;
    margin-bottom: 0px;
  }

  
  
  #block_3652810 {
    background-color: transparent;
  }
  #block_3652810 > .inner {
    padding: 70px 0 0 0;
    
  }
  #block_3652810 > .inner > .flexbox {
    gap: 80px;
  }
  body.editing #block_3652810 > .inner > .flexbox {
    gap: calc(80px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3652810 > .inner {
      padding: 30px 0 0 0;
    }
    
    #block_3652810 > .inner > .flexbox {
      gap: 20px;
    }
  }


.container #block_3652811 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 533px;
  text-align: left;
}
#block_3652811 > .content_body {
  padding: 0px;
}
#block_3652811 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652811 {
     order: 0; 
    
    
  }
  #block_3652811 > .content_body {
    
  }
}


.container #block_3652832 {
  background-color: transparent;
  color: inherit;
  font-size: 16px;
  flex: 1;
  text-align: left;
}
#block_3652832 > .content_body {
  padding: 20px;
}
#block_3652832 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3652832 {
     order: 0; 
    
    
  }
  #block_3652832 > .content_body {
    
  }
}

#block_3652862 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3652862 .img-holder img {
  width: 100%;
   height: 100cqw; 
   border-radius: 10px; 
}
@media all and (max-width: 800px) {
#block_3652862 .img-holder img {
  
   height: 80cqw; 
}
}

  
  
  #block_3718535 {
    background-color: transparent;
  }
  #block_3718535 > .inner {
    padding: 105px 0 80px 0;
     max-width: 1320px; 
  }
  #block_3718535 > .inner > .flexbox {
    gap: 30px;
  }
  body.editing #block_3718535 > .inner > .flexbox {
    gap: calc(30px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3718535 > .inner {
      padding: 44px 4px 48px 4px;
    }
    
    #block_3718535 > .inner > .flexbox {
      gap: 48px;
    }
  }


.container #block_3718536 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 533px;
  text-align: left;
}
#block_3718536 > .content_body {
  padding: 0px;
}
#block_3718536 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3718536 {
     order: 0; 
     text-align: left; 
    
  }
  #block_3718536 > .content_body {
    
  }
}


.container #block_3718557 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 195px;
  text-align: left;
}
#block_3718557 > .content_body {
  padding: 0px;
}
#block_3718557 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3718557 {
     order: 0; 
    
    
  }
  #block_3718557 > .content_body {
    
  }
}


.container #block_3718572 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 195px;
  text-align: left;
}
#block_3718572 > .content_body {
  padding: 0px;
}
#block_3718572 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3718572 {
     order: 0; 
    
    
  }
  #block_3718572 > .content_body {
    
  }
}


.container #block_3718587 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 307px;
  text-align: left;
}
#block_3718587 > .content_body {
  padding: 0px;
}
#block_3718587 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3718587 {
     order: 0; 
    
    
  }
  #block_3718587 > .content_body {
    
  }
}

#block_3718605 .img-holder {
  padding-top: 0;
  padding-bottom: 32px;
}
#block_3718605 .img-holder img {
  width: 308px;
  
   border-radius: 0px; 
}
@media all and (max-width: 800px) {
#block_3718605 .img-holder img {
  
  
}
}

  #block_3718620 {
    
      background-color: transparent;
    
  }
  #block_3718620 .menu-inner {
    
    padding: 0px;
    text-align: left;
  }
  
    #block_3718620 a, #block_3718620 h4 {
      color: #efecdf;
    }
  
  
    #block_3718620 a:hover {
      color: var(--color-main);
    }
  
  #block_3718620 ul {
    gap: 10px;
  }
  

  #block_3718658 {
    
      background-color: transparent;
    
  }
  #block_3718658 .menu-inner {
    
    padding: 0px;
    text-align: left;
  }
  
    #block_3718658 a, #block_3718658 h4 {
      color: #efecdf;
    }
  
  
    #block_3718658 a:hover {
      color: var(--color-main);
    }
  
  #block_3718658 ul {
    gap: 10px;
  }
  

  #block_3718848 {
    padding: 0;
  }

  #block_3719427 .hr-hold {
    padding: 0px 0 20px 0;
  }
  #block_3719427 .hr {
    border-bottom: 1.25px solid var(--color-main);
    width: 100%;
  }

  
  
  
  
  
  #block_3733803 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3733803 .heading-hold h2.h {
    
     color: var(--color-alt); 
     font-size: 64px; 
     letter-spacing: 0; 
  }
  @media all and (max-width: 800px) {
    #block_3733803 .heading-hold {
      
      
    }
    #block_3733803 .heading-hold h2.h {
      
         font-size: Max(calc(64px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3733803 .heading-hold h2.h {
      
         font-size: Max(calc(64px * 0.6), 14px); 
      
    }
  }

  #block_3733864 .btn {
    margin-top: 20px;
    margin-bottom: 0px;
  }


.container #block_3742006 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 420px;
  text-align: left;
}
#block_3742006 > .content_body {
  padding: 0 30px 0 0;
}
#block_3742006 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3742006 {
     order: 0; 
    
    
  }
  #block_3742006 > .content_body {
    
  }
}

  
  
  
  
  
  #block_3742021 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3742021 .heading-hold h2.h {
    
     color: var(--color-alt); 
     font-size: 64px; 
     letter-spacing: 0; 
  }
  @media all and (max-width: 800px) {
    #block_3742021 .heading-hold {
      
      
    }
    #block_3742021 .heading-hold h2.h {
      
         font-size: Max(calc(64px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3742021 .heading-hold h2.h {
      
         font-size: Max(calc(64px * 0.6), 14px); 
      
    }
  }


.container #block_3742049 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 645px;
  text-align: left;
}
#block_3742049 > .content_body {
  padding: 0px;
}
#block_3742049 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3742049 {
     order: 0; 
    
    
  }
  #block_3742049 > .content_body {
    
  }
}

  #block_3742051 .btn {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  
  #block_3745750 .hold {
    padding: 0px;
  }

#block_3745774 > .hold {
  padding: 0px;
}
#block_3745774 > .hold > .outer {
  background-color: transparent;
  
}
#block_3745774 > .hold > .outer > .inner {
  
  padding: 24px 0 120px;
  color: inherit;
  font-size: inherit;
}
#block_3745774 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_3745774 > .hold > .outer > .inner {
    
      padding: 40px 0;
    
    
  }
}

  
  
  
  
  
  #block_3745775 .heading-hold {
    padding-top: 0px;
     padding-bottom: 16px; 
  } 
  #block_3745775 .heading-hold h5.h {
     
      font-family: var(--font-family-custom-3);
      font-weight: var(--font-custom-3-weight);
      font-style: var(--font-custom-3-style);
    
     color: #227a46; 
     font-size: 16px; 
     letter-spacing: 3.2px; 
  }
  @media all and (max-width: 800px) {
    #block_3745775 .heading-hold {
      
      
    }
    #block_3745775 .heading-hold h5.h {
      
         font-size: Max(calc(16px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3745775 .heading-hold h5.h {
      
         font-size: Max(calc(16px * 0.6), 14px); 
      
    }
  }

  
  
  #block_3745810 {
    background-color: transparent;
  }
  #block_3745810 > .inner {
    padding: 0px;
    
  }
  #block_3745810 > .inner > .flexbox {
    gap: 30px;
  }
  body.editing #block_3745810 > .inner > .flexbox {
    gap: calc(30px * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_3745810 > .inner > .flexbox {
      gap: 20px;
    }
  }


.container #block_3745811 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 420px;
  text-align: left;
}
#block_3745811 > .content_body {
  padding: 0 30px 0 0;
}
#block_3745811 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3745811 {
     order: 0; 
    
    
  }
  #block_3745811 > .content_body {
    
  }
}

  
  
  
  
  
  #block_3745826 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3745826 .heading-hold h2.h {
    
     color: var(--color-alt); 
     font-size: 64px; 
     letter-spacing: 0; 
  }
  @media all and (max-width: 800px) {
    #block_3745826 .heading-hold {
      
      
    }
    #block_3745826 .heading-hold h2.h {
      
         font-size: Max(calc(64px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3745826 .heading-hold h2.h {
      
         font-size: Max(calc(64px * 0.6), 14px); 
      
    }
  }


.container #block_3745854 {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  flex: 0 1 645px;
  text-align: left;
}
#block_3745854 > .content_body {
  padding: 0px;
}
#block_3745854 > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  .container #block_3745854 {
     order: 0; 
    
    
  }
  #block_3745854 > .content_body {
    
  }
}

  #block_3745856 .btn {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  #block_3745880 {
    background-color: transparent;
    height: 30px;
  }
#block_3521495 { padding-top: 0px; padding-bottom: 0px; }/*#block_3521525 .outer {*/
/*background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(0deg, rgba(24, 73, 32, 0.70) 0%, rgba(24, 73, 32, 0.70) 100%), url(https://assets.caboosecms.com/media/15233051_stock_huge.jpeg) lightgray 0px -48.75px / 100% 112.037% no-repeat;*/
/*}*/#block_3650114 .h {
text-transform: uppercase;
font-weight: 800;
line-height: 1em;
}@media all and (min-width:800px) {
#block_3651561 .icon-heading-dropdown {
padding: 0 40px;
}
}#block_3651597 .h {
 display: inline-block;
 background-image: url("https://assets.caboosecms.com/media/15233062_grass.svg");
 background-size: 0.7em;
 background-position: 0 20%;
 background-repeat: no-repeat;
 padding-left: 1.3em;
}#block_3651616 .h {
line-height: 1em;
}#block_3651859 .constrain .richtext.body {
display: block;
}#block_3651941 .h {
 display: inline-block;
 background-image: url("https://assets.caboosecms.com/media/15233062_grass.svg");
 background-size: 0.7em;
 background-position: 0 20%;
 background-repeat: no-repeat;
 padding-left: 1.3em;
}#block_3651960 .h {
line-height: 1em;
}#block_3651979 p { line-height: 1.2em;
font-weight: 300; letter-spacing: 0.03em;
}#block_3651993 {
border-radius: 10px;
}#block_3652116 {
border-radius: 10px;
}#block_3652216 {
border-radius: 10px;
}#block_3652324 {
 background-image: url("https://assets.caboosecms.com/media/15233102_faded-icon.svg");
 background-size: auto 90%;
 background-repeat: no-repeat;
 background-position: 80% center;
border-radius: 10px;
border: 3px solid #EFECDF;
}#block_3652710 .btn.main {
background-color: var(--color-alt);
color: #EFECDF;
}
#block_3652710 .btn.main:hover {
color: var(--color-main);
}#block_3652744 {
overflow: hidden;
}#block_3652761 .h {
 display: inline-block;
 background-image: url("https://assets.caboosecms.com/media/15233062_grass.svg");
 background-size: 0.7em;
 background-position: center top;
 background-repeat: no-repeat;
 padding-top: 1.3em;
}#block_3652780 .h {
line-height: 1em;
}#block_3652799 p {
font-weight: 300;
letter-spacing: 0.03em;
}@media all and (min-width: 1180px) {
#block_3652811 {
 position: relative;
}
#block_3652811::after {
 content: " ";
 display: block;
 position: absolute;
 left: -74px;
 top: 80px;
 z-index: 4;
 width: 148px;
 height: 165px;
 background-image: url("https://assets.caboosecms.com/media/15233155_rhyne-select-badge.svg");
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
}
}#block_3718535 {

}

@media all and (max-width:800px) {
 #block_3718535 > .inner > .flexbox {
  flex-wrap: wrap;
  flex-direction: row;
 }
}#block_3718557 {

}

@media all and (max-width:800px) {
 #block_3718557 {
  width: fit-content;
 }
}@media all and (max-width:800px) {
 #block_3718572 {
  width: fit-content;
 }
}#block_3718619 div:not(.rtedit) {
 color: #EFECDF;
 font: var(--font-button);
 font-size: 20px;
 font-style: normal;
 font-weight: 300;
 line-height: normal;
 margin-bottom: 0;
 max-width: 420px;
}

@media all and (max-width:800px) {
 #block_3718619 {
  padding-bottom: 24px;
 }
}#block_3718620 {

}#block_3719591 div:not(.rtedit) {
 color: #EFECDF;
 text-align: right;
 font: var(--font-button);
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 19.6px;
 margin-bottom: 0;
}#block_3733803 .h {
line-height: 1em;
}#block_3733805 .h {
line-height: 1em;
}#block_3733862 .rtedit div {
 font-size: 24px;
 font-weight: 300;
 line-height: normal;
 letter-spacing: 0.72px;
}

@media all and (max-width:800px) {
 #block_3733862 div:not(.rtedit) {
  margin-bottom: 10px;
 }
}#block_3733863 .rtedit div {
 font-size: 24px;
 font-weight: 300;
 line-height: normal;
 letter-spacing: 0.72px;
}

@media all and (max-width:800px) {
 #block_3733863 div:not(.rtedit) {
  margin-bottom: 10px;
 }
}#block_3742021 .h {
line-height: 1em;
}#block_3742050 .rtedit div {
 font-size: 24px;
 font-weight: 300;
 line-height: normal;
 letter-spacing: 0.72px;
}

@media all and (max-width:800px) {
 #block_3742050 div:not(.rtedit) {
  margin-bottom: 10px;
 }
}#block_3745775 .h {
 display: inline-block;
 background-image: url("https://assets.caboosecms.com/media/15233062_grass.svg");
 background-size: 1em;
 background-position: 0 20%;
 background-repeat: no-repeat;
 padding-left: 2em;
}#block_3745810 {
 margin: 0 auto 0 0;
}#block_3745826 .h {
line-height: 1em;
}#block_3745855 .rtedit div {
 font-size: 24px;
 font-weight: 300;
 line-height: normal;
 letter-spacing: 0.72px;
}

@media all and (max-width:800px) {
 #block_3745855 div:not(.rtedit) {
  margin-bottom: 10px;
 }
}