.richtext-block p{
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; 
}
#block_3450572 > .hold {
  padding: 0px;
}
#block_3450572 > .hold > .outer {
  background-color: transparent;
  
}
#block_3450572 > .hold > .outer > .inner {
  
  padding: 40px 60px;
  color: #ffffff;
  font-size: 34px;
}
#block_3450572 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_3450572 > .hold > .outer > .inner {
    
      padding: 30px;
    
    
  }
}

  
  
  
  
  
  #block_3450607 .heading-hold {
    padding-top: 0px;
     padding-bottom: 2px; 
  } 
  #block_3450607 .heading-hold h1.h {
    
    
     font-size: 44px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3450607 .heading-hold {
      
      
    }
    #block_3450607 .heading-hold h1.h {
      
        font-size: 20px;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3450607 .heading-hold h1.h {
      
        font-size: 20px;
      
    }
  }

  
  
  
  
  
  #block_3450648 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3450648 .heading-hold h4.h {
     
      font-family: var(--font-family-body);
      font-weight: var(--font-body-weight);
      font-style: var(--font-body-style);
    
    
     font-size: 22px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3450648 .heading-hold {
      
      
    }
    #block_3450648 .heading-hold h4.h {
      
        font-size: 12px;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3450648 .heading-hold h4.h {
      
        font-size: 12px;
      
    }
  }

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


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

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


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


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

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

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

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

  
  
  
  
  
  #block_3452045 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3452045 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
    
     font-size: 22px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3452045 .heading-hold {
      
      
    }
    #block_3452045 .heading-hold h3.h {
      
         font-size: Max(calc(22px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3452045 .heading-hold h3.h {
      
         font-size: Max(calc(22px * 0.6), 14px); 
      
    }
  }


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

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


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

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


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

  
  
  
  
  
  #block_3452440 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3452440 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
    
     font-size: 22px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3452440 .heading-hold {
      
      
    }
    #block_3452440 .heading-hold h3.h {
      
         font-size: Max(calc(22px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3452440 .heading-hold h3.h {
      
         font-size: Max(calc(22px * 0.6), 14px); 
      
    }
  }


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

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


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

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


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

  
  
  
  
  
  #block_3452528 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3452528 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
    
     font-size: 22px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3452528 .heading-hold {
      
      
    }
    #block_3452528 .heading-hold h3.h {
      
         font-size: Max(calc(22px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3452528 .heading-hold h3.h {
      
         font-size: Max(calc(22px * 0.6), 14px); 
      
    }
  }

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

#block_3452932 > .hold {
  padding: 0;
}
#block_3452932 > .hold > .outer {
  background-color: transparent;
  
}
#block_3452932 > .hold > .outer > .inner {
   max-width: 100%; 
  padding: 0 0 80px 0;
  color: inherit;
  font-size: inherit;
}
#block_3452932 > .hold > .outer > .overlay {
  
  
  opacity: 0.40;
  background-color: transparent;
}
@media all and (max-width: 800px) {
  #block_3452932 > .hold > .outer > .inner {
    
      padding: 0px;
    
    
  }
}

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


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


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

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

  
  
  
  
  
    #block_3453003 .heading-hold .hdln {
      height: 2px;
      background-color: #5bb963;
      max-width: 100%;
    }
    #block_3453003 .heading-hold .hdln.abv {
      margin-bottom: 10px;
    }
    #block_3453003 .heading-hold .hdln.bel {
      margin-top: 10px;
    }
  
  #block_3453003 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px; 
  } 
  #block_3453003 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-2);
      font-weight: var(--font-custom-2-weight);
      font-style: var(--font-custom-2-style);
    
    
     font-size: 18px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3453003 .heading-hold {
      
      
    }
    #block_3453003 .heading-hold h3.h {
      
         font-size: Max(calc(18px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3453003 .heading-hold h3.h {
      
         font-size: Max(calc(18px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_3453021 .heading-hold {
    padding-top: 16px;
     padding-bottom: 16px; 
  } 
  #block_3453021 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
    
     font-size: 36px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3453021 .heading-hold {
      
      
    }
    #block_3453021 .heading-hold h3.h {
      
         font-size: Max(calc(36px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3453021 .heading-hold h3.h {
      
         font-size: Max(calc(36px * 0.6), 14px); 
      
    }
  }

  #block_3453040 .btn {
    margin-top: 32px;
    margin-bottom: 20px;
  }

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

  #block_3453182 {
    background-color: transparent;
    height: 30px;
  }
  
  


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

  #block_3453630 {
    background-color: transparent;
    height: 30px;
  }
  
  

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


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


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

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

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

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


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


.container #block_3453825 {
  background-color: #fefefe;
  color: inherit;
  font-size: inherit;
  flex: 0 1 38%;
  text-align: left;
}
#block_3453825 > .content_body {
  padding: 24px;
}
#block_3453825 > .overlay {
  
  
  opacity: 0.0;
  background-color: #5bb963;
}
@media all and (max-width: 800px) {
  .container #block_3453825 {
     order: 0; 
    
    
  }
  #block_3453825 > .content_body {
    
  }
}

  
  
  
  
  
  #block_3453891 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3453891 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
    
     font-size: 18px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3453891 .heading-hold {
      
      
    }
    #block_3453891 .heading-hold h3.h {
      
         font-size: Max(calc(18px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3453891 .heading-hold h3.h {
      
         font-size: Max(calc(18px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_3453909 .heading-hold {
    padding-top: 16px;
     padding-bottom: 10px;
    
  } 
  #block_3453909 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
    
     font-size: 36px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3453909 .heading-hold {
      
      
    }
    #block_3453909 .heading-hold h3.h {
      
         font-size: Max(calc(36px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3453909 .heading-hold h3.h {
      
         font-size: Max(calc(36px * 0.6), 14px); 
      
    }
  }

#block_3454167 {
  height: 270px;
  
    background-image: url("https://res.cloudinary.com/caboose/image/upload/c_scale,f_auto,q_auto:best,w_800/caboose/media/15269011_screenshot-2024-11-25-100449_huge.png");
  
}
#block_3454167 .overlay {
 background-color: #d9d9d9;
 opacity: 0;
}
@media all and (max-width: 800px) {
  #block_3454167 {
    height: 300px;
  }
}

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

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


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


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

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


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

  
  
  
  
  
  #block_3454638 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3454638 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
    
     font-size: 26px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3454638 .heading-hold {
      
      
    }
    #block_3454638 .heading-hold h3.h {
      
         font-size: Max(calc(26px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3454638 .heading-hold h3.h {
      
         font-size: Max(calc(26px * 0.6), 14px); 
      
    }
  }


.container #block_3454785 {
  background-color: #fefefe;
  color: inherit;
  font-size: inherit;
  flex: 0 1 38%;
  text-align: left;
}
#block_3454785 > .content_body {
  padding: 24px;
}
#block_3454785 > .overlay {
  
  
  opacity: 0.0;
  background-color: #5bb963;
}
@media all and (max-width: 800px) {
  .container #block_3454785 {
     order: 0; 
    
    
  }
  #block_3454785 > .content_body {
    
  }
}

#block_3454786 {
  height: 270px;
  
    background-image: url("https://res.cloudinary.com/caboose/image/upload/c_scale,f_auto,q_auto:best,w_800/caboose/media/15268053_rock-3_huge.jpg");
  
}
#block_3454786 .overlay {
 background-color: #d9d9d9;
 opacity: 0;
}
@media all and (max-width: 800px) {
  #block_3454786 {
    height: 300px;
  }
}

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

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


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

  
  
  
  
  
  #block_3454824 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3454824 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
    
     font-size: 26px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3454824 .heading-hold {
      
      
    }
    #block_3454824 .heading-hold h3.h {
      
         font-size: Max(calc(26px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3454824 .heading-hold h3.h {
      
         font-size: Max(calc(26px * 0.6), 14px); 
      
    }
  }


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

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


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


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

  
  
  
  
  
  #block_3455009 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3455009 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-2);
      font-weight: var(--font-custom-2-weight);
      font-style: var(--font-custom-2-style);
    
    
     font-size: 18px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3455009 .heading-hold {
      
      
    }
    #block_3455009 .heading-hold h3.h {
      
         font-size: Max(calc(18px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3455009 .heading-hold h3.h {
      
         font-size: Max(calc(18px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_3455041 .heading-hold {
    padding-top: 16px;
     padding-bottom: 16px; 
  } 
  #block_3455041 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
    
     font-size: 36px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3455041 .heading-hold {
      
      
    }
    #block_3455041 .heading-hold h3.h {
      
         font-size: Max(calc(36px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3455041 .heading-hold h3.h {
      
         font-size: Max(calc(36px * 0.6), 14px); 
      
    }
  }

  #block_3455059 .holder {
    padding: 20px;
  }
  #block_3455059 .richtext ul li {
    
      
        background-image: url("//assets.caboosecms.com/media/15211499_vector.svg?1720020124");
      
      background-size: 1.5em;
    
    
      background-position: left top;
    
    padding: 0 0 16px calc(1.5em * 1.6);
  }
  #block_3455059 .richtext ul li:last-of-type {
    padding-bottom: 0;
  }

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

  
  
  
  
  
  #block_3455156 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3455156 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-2);
      font-weight: var(--font-custom-2-weight);
      font-style: var(--font-custom-2-style);
    
    
     font-size: 18px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3455156 .heading-hold {
      
      
    }
    #block_3455156 .heading-hold h3.h {
      
         font-size: Max(calc(18px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3455156 .heading-hold h3.h {
      
         font-size: Max(calc(18px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_3455174 .heading-hold {
    padding-top: 40px;
     padding-bottom: 40px; 
  } 
  #block_3455174 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
    
     font-size: 36px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3455174 .heading-hold {
      
      
    }
    #block_3455174 .heading-hold h3.h {
      
         font-size: Max(calc(36px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3455174 .heading-hold h3.h {
      
         font-size: Max(calc(36px * 0.6), 14px); 
      
    }
  }

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

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


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

  

  
  
  
  
  
  #block_3455634 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3455634 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
     color: #111111; 
     font-size: 20px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3455634 .heading-hold {
      
      
    }
    #block_3455634 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3455634 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }


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

  
    #block_3455676 span.num::after { content: "+"; }
  

  
  
  
  
  
  #block_3455681 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3455681 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
     color: #111111; 
     font-size: 20px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3455681 .heading-hold {
      
      
    }
    #block_3455681 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3455681 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }

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

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


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

  
    #block_3455716 span.num::after { content: ",000+"; }
  

  
  
  
  
  
  #block_3455721 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3455721 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
     color: #111111; 
     font-size: 20px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3455721 .heading-hold {
      
      
    }
    #block_3455721 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3455721 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }


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

  
    #block_3455763 span.num::after { content: "+"; }
  

  
  
  
  
  
  #block_3455768 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3455768 .heading-hold h3.h {
     
      font-family: var(--font-family-custom-1);
      font-weight: var(--font-custom-1-weight);
      font-style: var(--font-custom-1-style);
    
     color: #111111; 
     font-size: 20px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3455768 .heading-hold {
      
      
    }
    #block_3455768 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3455768 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }

#block_3456474 > .hold {
  padding: 0px;
}
#block_3456474 > .hold > .outer {
  background-color: #32343e;
  
}
#block_3456474 > .hold > .outer > .inner {
   max-width: 1650px; 
  padding: 80px 0;
  color: inherit;
  font-size: inherit;
}
#block_3456474 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_3456474 > .hold > .outer > .inner {
    
    
  }
}

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


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


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


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

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

  #block_3456601 .hr-hold {
    padding: 30px 0 30px 0;
  }
  #block_3456601 .hr {
    border-bottom: 2px solid #ffffff;
    width: 100%;
  }
  
  

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

  #block_3456849 .btn {
    margin-top: 4px;
    margin-bottom: 20px;
  }

  #block_3459166 {
    background-color: transparent;
    height: 25px;
  }
  
  

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

  #block_3459236 {
    
      background-color: transparent;
    
  }
  #block_3459236 .menu-inner {
    
      max-width: 100%;
    
    padding: 0px;
    text-align: left;
  }
  
    #block_3459236 a {
      color: #ffffff;
    }
  
  
    #block_3459236 a:hover {
      color: var(--color-alt);
    }
  
  #block_3459236 ul {
    gap: 24px;
  }
  

  #block_3459270 {
    padding: 0px;
  }

#block_3648409 > .hold {
  padding: 80px 0;
}
#block_3648409 > .hold > .outer {
  background-color: transparent;
  
}
#block_3648409 > .hold > .outer > .inner {
  
  padding: 40px 60px;
  color: #ffffff;
  font-size: 18px;
}
#block_3648409 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_3648409 > .hold > .outer > .inner {
    
      padding: 30px;
    
    
  }
}

  
  
  
  
  
    #block_3648410 .heading-hold .hdln {
      height: 2px;
      background-color: var(--color-alt);
      max-width: 100%;
    }
    #block_3648410 .heading-hold .hdln.abv {
      margin-bottom: 3px;
    }
    #block_3648410 .heading-hold .hdln.bel {
      margin-top: 3px;
    }
  
  #block_3648410 .heading-hold {
    padding-top: 0px;
     padding-bottom: 32px; 
  } 
  #block_3648410 .heading-hold h4.h {
    
    
     font-size: 18px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3648410 .heading-hold {
      
      
    }
    #block_3648410 .heading-hold h4.h {
      
         font-size: Max(calc(18px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3648410 .heading-hold h4.h {
      
         font-size: Max(calc(18px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_3648444 .heading-hold {
    padding-top: 0px;
     padding-bottom: 16px; 
  } 
  #block_3648444 .heading-hold h1.h {
    
    
     font-size: 36px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3648444 .heading-hold {
      
      
    }
    #block_3648444 .heading-hold h1.h {
      
        font-size: 20px;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3648444 .heading-hold h1.h {
      
        font-size: 20px;
      
    }
  }

  
  
  
  
  
  #block_3648462 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3648462 .heading-hold h4.h {
     
      font-family: var(--font-family-body);
      font-weight: var(--font-body-weight);
      font-style: var(--font-body-style);
    
    
     font-size: 18px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3648462 .heading-hold {
      
      
    }
    #block_3648462 .heading-hold h4.h {
      
        font-size: 12px;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3648462 .heading-hold h4.h {
      
        font-size: 12px;
      
    }
  }

  #block_3648483 .btn {
    margin-top: 40px;
    margin-bottom: 0px;
  }

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


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

  
    #block_7688530 .iframe-holder { padding-bottom: 0; }
  
  #block_7688530 .contain {
    max-width: 800px;
    padding: 0 0 80px 0;
  }
  

  
  
  
  
  
  #block_7909233 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_7909233 .heading-hold h3.h {
    
    
    
     letter-spacing: 0; 
    
    
     text-transform: none; 
  }
  @media all and (max-width: 800px) {
    #block_7909233 .heading-hold {
      
      
    }
    #block_7909233 .heading-hold h3.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_7909233 .heading-hold h3.h {
      
    }
  }
#block_3450495 { padding-top: 0px; padding-bottom: 0px; }
#block_3450572 .inner {
background: #32343E;
margin: 0 auto 0 0;
}
@media all and (min-width:800px) {
 #block_3450572 .inner {
  max-width: 705px;
 }
#block_3450572 .outer {
padding: 20vw 0 5vw 0;
}
}
@media all and (max-width:800px) {
#block_3450572 .outer {
padding: 55vw 0 0 0;
background-size: 100%;
background-position: center top;
}
}#block_3451583 {
border-right: 1px solid var(--Gray-600, #787878);
}#block_3452385 {
border-right: 1px solid var(--Gray-600, #787878);
}#block_3452949 {

}

@media only screen and (max-width: 768px) {
 .inner .content_body #block_3453592 .content_body {
  padding: 10px;
 }
}


#block_3453003 .heading-hold {
 max-width: fit-content;
}body:not(.editing) #block_3453040 { 
 display: none; 
}#block_3453297 {
border-bottom: 2px solid var(--Green_Default, #3B7E41);
display:inline-block;
}#block_3453473 {
border-bottom: 2px solid var(--Green_Default, #3B7E41);
display:inline-block;
}#block_3453783 {
color: var(--White, #FEFEFE);
}#block_3453825 {
background-color: #fff;
}#block_3453891 {
border-bottom: 2px solid var(--Green_Vivid, #5BB963);;
display: inline-block;
 
}#block_3454785 {
background-color: #fff;
}#block_3455009 {
border-bottom: 2px solid var(--Green_Vivid, #5BB963);;
display: inline-block;
 
}#block_3455156 {
border-bottom: 2px solid var(--Green_Vivid, #5BB963);;
display: inline-block;
 
}#block_3455614 {
border: 1px solid var(--Gray-300, #CCCCCB);
}#block_3455629 {
color: var(--Green_Default, #3B7E41);
font-size: 30px;
}#block_3455661 {
border: 1px solid var(--Gray-300, #CCCCCB);
}#block_3455676 {
color: var(--Green_Default, #3B7E41);
font-size: 30px;
}#block_3455701 {
border: 1px solid var(--Gray-300, #CCCCCB);
}#block_3455716 {
color: var(--Green_Default, #3B7E41);
font-size: 30px;
}#block_3455748 {
border: 1px solid var(--Gray-300, #CCCCCB);
}#block_3455763 {
color: var(--Green_Default, #3B7E41);
font-size: 30px;
}#block_3456514 {

}

body:not(.editing) #block_3456514 { 
 display: none; 
}#block_3456849 {

}

body:not(.editing) #block_3456849 { 
 display: none; 
}#block_3459169 .outer {
    background-size: 44%;
    background-position: right;
}
@media (max-width: 800px){
#block_3459169 .outer {
background-size: 0 0;
}
}#block_3459270, #block_3459270 a{
color: #fff;
}
#block_3459270 .ci-field {
 margin-bottom: 24px;
}
#block_3459270 [class^="icon-"] {
 color : #35713b;;
}#block_3648409 .inner {
background: #32343E;
max-width: 705px;
margin: 0 auto 0 0;
}
#block_3648409 .outer {
padding: 8vw 0 5vw 0;
}#block_3648410 h4.h{
color: var(--White, #FFF);
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 115%; /* 20.7px */
text-transform: uppercase;
}
#block_3648410 .heading-hold {
 width: fit-content;
}#block_3648444 h1.h{
color: var(--White, #FFF);
/* Headline L */
font-family: Oxygen;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 115%; 
}#block_3648462 h4.h{
color: var(--White, #FFF);
/* Subhead L */
font-family: Inter;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 115%;
}