/* Styling for each flex grid unit */
#block_3554961 .inner .flexbox .flex-grid-unit {
  transition: transform 1s ease-in-out; /* Smooth transition for sliding */
}

/* When moving left, slide all children to the left */
#block_3554961 .inner .flexbox .moving-left {
  transform: translateX(-100%);
}

/* When moving right, slide all children to the right */
#block_3554961 .inner .flexbox .moving-right {
  transform: translateX(100%);
}
#block_3519621 > .hold {
  padding: 0px;
}
#block_3519621 > .hold > .outer {
  background-color: transparent;
  
}
#block_3519621 > .hold > .outer > .inner {
  
  padding: 34vw 20px 32px 20px;
  color: inherit;
  font-size: inherit;
}
#block_3519621 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_3519621 > .hold > .outer > .inner {
    
    
  }
}

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


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


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

  
  
  
  
  
  #block_3543077 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3543077 .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: #ffffff; 
     font-size: 40px; 
     letter-spacing: 0; 
    
    
     text-transform: none; 
  }
  @media all and (max-width: 800px) {
    #block_3543077 .heading-hold {
      
      
    }
    #block_3543077 .heading-hold h3.h {
      
         font-size: Max(calc(40px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3543077 .heading-hold h3.h {
      
         font-size: Max(calc(40px * 0.6), 14px); 
      
    }
  }

  #block_3543095 .btn {
    margin-top: 42.5px;
    margin-bottom: 0px;
  }

#block_3543142 > .hold {
  padding: 0px;
}
#block_3543142 > .hold > .outer {
  background-color: transparent;
  
}
#block_3543142 > .hold > .outer > .inner {
   
    max-width: 870px;
  
  padding: 120px 0 64px 0;
  color: inherit;
  font-size: inherit;
}
#block_3543142 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_3543142 > .hold > .outer > .inner {
    
      padding: 30px 20px 10px 20px;
    
    
  }
}

  
  
  
  
  
  #block_3543159 .heading-hold {
    padding-top: 0px;
     padding-bottom: 32px; 
  } 
  #block_3543159 .heading-hold h3.h {
    
     color: var(--color-main); 
     font-size: 40px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3543159 .heading-hold {
      
      
    }
    #block_3543159 .heading-hold h3.h {
      
         font-size: Max(calc(40px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3543159 .heading-hold h3.h {
      
         font-size: Max(calc(40px * 0.6), 14px); 
      
    }
  }

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


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

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

  
  
  
  
  
  #block_3543247 .heading-hold {
    padding-top: 16px;
     padding-bottom: 16px; 
  } 
  #block_3543247 .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);
    
     color: var(--color-main); 
     font-size: 20px; 
    
  }
  @media all and (max-width: 800px) {
    #block_3543247 .heading-hold {
      
      
    }
    #block_3543247 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3543247 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }

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

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


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

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

  
  
  
  
  
  #block_3543312 .heading-hold {
    padding-top: 16px;
     padding-bottom: 16px; 
  } 
  #block_3543312 .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);
    
     color: var(--color-main); 
     font-size: 20px; 
    
  }
  @media all and (max-width: 800px) {
    #block_3543312 .heading-hold {
      
      
    }
    #block_3543312 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3543312 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }

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

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


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

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

  
  
  
  
  
  #block_3543377 .heading-hold {
    padding-top: 16px;
     padding-bottom: 16px; 
  } 
  #block_3543377 .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);
    
     color: var(--color-main); 
     font-size: 20px; 
    
  }
  @media all and (max-width: 800px) {
    #block_3543377 .heading-hold {
      
      
    }
    #block_3543377 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3543377 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }

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

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

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


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


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

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

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

  #block_3552119 > .inner {
    padding: 137px 40px 120px 40px;
  }

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


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

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


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


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

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

  
  
  
  
  
  #block_3555075 .heading-hold {
    padding-top: 0px;
     padding-bottom: 5px; 
  } 
  #block_3555075 .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);
    
     color: #ffffff; 
     font-size: 20px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3555075 .heading-hold {
      
      
    }
    #block_3555075 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3555075 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }

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

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


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


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

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

  
  
  
  
  
  #block_3555323 .heading-hold {
    padding-top: 0px;
     padding-bottom: 5px; 
  } 
  #block_3555323 .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);
    
     color: #ffffff; 
     font-size: 20px; 
  }
  @media all and (max-width: 800px) {
    #block_3555323 .heading-hold {
      
      
    }
    #block_3555323 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3555323 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }


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

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


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


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

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

  
  
  
  
  
  #block_3555427 .heading-hold {
    padding-top: 0px;
     padding-bottom: 5px; 
  } 
  #block_3555427 .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);
    
     color: #ffffff; 
     font-size: 20px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3555427 .heading-hold {
      
      
    }
    #block_3555427 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3555427 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }

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


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


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


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

  #block_3561854 .hr-hold {
    padding: 56px 0 24px 0;
  }
  #block_3561854 .hr {
    border-bottom: 1.25px solid #ffffff;
    width: calc(100% - 40px);
  }

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


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


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


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

#block_3561924 .img-holder {
  padding-top: 12px;
  padding-bottom: 0;
}
#block_3561924 .img-holder img {
  width: 83px;
   height: 22px; 
   border-radius: 0px; 
}
@media all and (max-width: 800px) {
#block_3561924 .img-holder img {
  
  
}
}

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


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

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


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


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

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

  
  
  
  
  
  #block_3565727 .heading-hold {
    padding-top: 0px;
     padding-bottom: 5px; 
  } 
  #block_3565727 .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);
    
     color: #ffffff; 
     font-size: 20px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3565727 .heading-hold {
      
      
    }
    #block_3565727 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3565727 .heading-hold h3.h {
      
         font-size: Max(calc(20px * 0.6), 14px); 
      
    }
  }

  #block_3617212 {
    
      background-color: transparent;
    
  }
  #block_3617212 .menu-inner {
    
    padding: 0px;
    text-align: left;
  }
  
    #block_3617212 a {
      color: #ffffff;
    }
  
  
    #block_3617212 a:hover {
      color: #45caf7;
    }
  
  #block_3617212 ul {
    gap: 10px;
  }
  
#block_3519576 { padding-top: 0px; padding-bottom: 0px; }#block_3519621 .hold .outer {
 background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.70) 100%), url("https://res.cloudinary.com/caboose/image/upload/c_scale,f_auto,q_auto:best,w_1400/caboose/media/15219641_banner_huge.jpeg");
}

@media only screen and (min-width: 800px) and (min-height: 400px) {
 body:not(.editing) #block_3519621 .hold .inner {
  height: calc(100vh - 177px);
  display: flex;
  align-items: flex-end;
 }
}#block_3543077 {
 font-weight: 700;
 line-height: 48px;
 letter-spacing: 0.4px;
 padding-left: 32px;
 border-left: 6px solid #45CAF7;
}#block_3543159 {
 font-weight: 700;
 line-height: 48px;
 letter-spacing: 0.4px;
}#block_3543177 {
 color: #64748C;
 font-size: 18px;
 font-weight: 400;
 line-height: 25.2px;
 letter-spacing: 0.36px;
}@media only screen and (max-width: 768px) {
 #block_3543178 > .inner {
  padding: 0px 20px 30px 20px !important;
 }
}#block_3543179 {
 border-radius: 20px;
 background: #FFF;
 box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.03);
 transition: all .3s ease-out;
}

#block_3543179:hover {
 box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.20);
}

#block_3543179 .content_body .hr-block .hr-hold .hr {
 transition: all .3s ease-out;
}

#block_3543179:hover .content_body .hr-block .hr-hold .hr {
 border-bottom: 1.25px solid var(--color-alt);
 width: 190px;
}

#block_3543179 .content_body .button-block .btn.custom-1 .btn-text {
 transition: color .3s ease-out;
}

#block_3543179:hover .content_body .button-block .btn.custom-1 .btn-text {
 color: #C78300;
}

#block_3543179 .content_body .button-block .btn.custom-1 .btn-text:after {
 transition: all .3s ease-out;
}

#block_3543179:hover .content_body .button-block .btn.custom-1 .btn-text:after {
 background-color: #C78300;
 transform: translateY(-45%) rotate(45deg);
}
#block_3543247 {
 line-height: 22.4px;
 letter-spacing: 0.2px;
}

#block_3543247 .heading-hold h3.h {
 font-weight: 700;
}#block_3543265 {
 color: #64748C;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}#block_3543283 {
 border-radius: 20px;
 background: #FFF;
 box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.03);
 transition: all .3s ease-out;
}

#block_3543283:hover {
 box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.20);
}

#block_3543283 .content_body .hr-block .hr-hold .hr {
 transition: all .3s ease-out;
}

#block_3543283:hover .content_body .hr-block .hr-hold .hr {
 border-bottom: 1.25px solid var(--color-alt);
 width: 190px;
}

#block_3543283 .content_body .button-block .btn.custom-1 .btn-text {
 transition: color .3s ease-out;
}

#block_3543283:hover .content_body .button-block .btn.custom-1 .btn-text {
 color: #C78300;
}

#block_3543283 .content_body .button-block .btn.custom-1 .btn-text:after {
 transition: all .3s ease-out;
}

#block_3543283:hover .content_body .button-block .btn.custom-1 .btn-text:after {
 background-color: #C78300;
 transform: translateY(-45%) rotate(45deg);
}
#block_3543312 {
 line-height: 22.4px;
 letter-spacing: 0.2px;
}

#block_3543312 .heading-hold h3.h {
 font-weight: 700;
}#block_3543330 {
 color: #64748C;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}#block_3543348 {
 border-radius: 20px;
 background: #FFF;
 box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.03);
 transition: all .3s ease-out;
}

#block_3543348:hover {
 box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.20);
}

#block_3543348 .content_body .hr-block .hr-hold .hr {
 transition: all .3s ease-out;
}

#block_3543348:hover .content_body .hr-block .hr-hold .hr {
 border-bottom: 1.25px solid var(--color-alt);
 width: 190px;
}

#block_3543348 .content_body .button-block .btn.custom-1 .btn-text {
 transition: color .3s ease-out;
}

#block_3543348:hover .content_body .button-block .btn.custom-1 .btn-text {
 color: #C78300;
}

#block_3543348 .content_body .button-block .btn.custom-1 .btn-text:after {
 transition: all .3s ease-out;
}

#block_3543348:hover .content_body .button-block .btn.custom-1 .btn-text:after {
 background-color: #C78300;
 transform: translateY(-45%) rotate(45deg);
}
#block_3543377 {
 line-height: 22.4px;
 letter-spacing: 0.2px;
}

#block_3543377 .heading-hold h3.h {
 font-weight: 700;
}#block_3543395 {
 color: #64748C;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}#block_3549214 {
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 20px;
}

body.editing #block_3549214 {
 z-index: -1;
}

#block_3549214 .raw-code a {
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 20px;
}#block_3549216 {
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 20px;
}

body.editing #block_3549216 {
 z-index: -1;
}

#block_3549216 .raw-code a {
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 20px;
}#block_3549218 {
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 20px;
}

body.editing #block_3549218 {
 z-index: -1;
}

#block_3549218 .raw-code a {
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 20px;
}@media only screen and (max-width: 768px) {
 #block_3549220 > .inner {
  padding: 0 20px !important;
 }
}#block_3549257 {
 line-height: 44.8px;
 letter-spacing: 0.32px;
}

#block_3549257 .heading-hold h3.h {
 font-weight: 400;
}#block_3549275 {
 color: #64748C;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}@media only screen and (min-width: 768px) {
 #block_3549276::after {
  content: "";
  position: absolute;
  right: -9%;
  bottom: -8%;
  background-image: url('https://assets.caboosecms.com/media/15222038_dots.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 358px 358px;
  width: 358px;
  height: 358px;
  z-index: -1;
 }
}#block_3552119 {

}

@media only screen and (max-width: 768px) {
 #block_3552119 > .inner {
  padding: 30px 20px 60px 20px !important;
 }
}#block_3554961 .inner .flexbox {
 justify-content: center;
}

body:not(.editing) #block_3554961 .inner .flexbox > .flex-grid-unit:not(:nth-of-type(2)) {
  opacity: 0.2;
}

body:not(.editing) #block_3554961 .inner .flexbox .flex-grid-unit .content_body .flex-grid-container .inner .flexbox .flex-grid-unit {
  opacity: 1;
}

body:not(.editing) #block_3554961 .inner .flexbox .flex-grid-unit {
 flex-shrink: 0;
}

@media only screen and (max-width: 768px) {
 #block_3554961 > .inner {
  padding: 30px 20px !important;
 }
 #block_3554961 .inner .flexbox > .flex-grid-unit:not(:nth-of-type(2)) {
  display: none;
 }
 
 #block_3554961 .inner .flexbox .flex-grid-unit .content_body .flex-grid-container .inner .flexbox .flex-grid-unit {
   display: block;
 }
}#block_3554983 {
 border-radius: 20px;
}#block_3555017 {
 height: 302px;
 border-radius: 10px;
}

@media only screen and (max-width: 768px) {
 #block_3555017 {
  height: 200px;
  background-position-y: 10%;
 }
}#block_3555068 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
 margin: 16px 0;
}#block_3555075 {
 font-style: normal;
 font-weight: 700;
 line-height: 22.4px;
 letter-spacing: 0.2px;
}#block_3555106 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}#block_3555110 {
 overflow: clip;
}#block_3555127 {

}

@media only screen and (max-width: 768px) {
 #block_3555127 > .inner {
  padding: 0 !important;
 }
 #block_3555127 > .inner .flexbox {
  flex-direction: row;
 }
}#block_3555130 {

}

@media only screen and (max-width: 768px) {
 #block_3555130 {
  width: 50px;
 }
}#block_3555250 {

}

@media only screen and (max-width: 768px) {
 #block_3555250 {
  width: 50px;
 }
}#block_3555322 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
 margin: 16px 0;
}#block_3555323 {
 font-style: normal;
 font-weight: 700;
 line-height: 22.4px;
 letter-spacing: 0.2px;
}#block_3555341 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}#block_3555385 {
 border-radius: 20px;
}#block_3555387 {
 height: 302px;
 border-radius: 10px;
}

@media only screen and (max-width: 768px) {
 #block_3555387 {
  height: 200px;
  background-position-y: 10%;
 }
}#block_3555426 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
 margin: 16px 0;
}#block_3555427 {
 font-style: normal;
 font-weight: 700;
 line-height: 22.4px;
 letter-spacing: 0.2px;
}#block_3555445 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}#block_3561803 {

}#block_3561854 {

}

@media only screen and (max-width: 768px) {
 #block_3561854 .hr-hold {
  padding: 30px 0px !important;
 }
}#block_3561862 > .content_body {
 display: flex;
 gap: 5px;
}#block_3561923 {
 color: #FFF;
 font-family: "Neue-Haas-Unica-W1G";
 font-size: 18px;
 font-weight: 400;
 line-height: 25.2px;
 letter-spacing: 0.36px;
 margin-left: -3px;
}#block_3561941 {

}

@media only screen and (max-width: 768px) {
 #block_3561941 .img-holder img {
  width: 275px;
 }
}#block_3562022 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: normal;
 letter-spacing: 0.16px;
}#block_3562039 a {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: normal;
 letter-spacing: 0.16px;
}#block_3562040 .rtedit div a {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: normal;
 letter-spacing: 0.16px;
 margin-right: 30px;
}

#block_3562040:after {
 content: url('https://assets.caboosecms.com/media/15222874_diagonal-arrow.svg');
 position: absolute;
 right: 7.5%;
 top: 50%;
 transform: translateY(-45%);
}

@media only screen and (max-width: 768px) {
 #block_3562040:after {
  right: 29.5%;
 }
}#block_3565327 {
 border-radius: 20px;
}#block_3565329 {
 height: 302px;
 border-radius: 10px;
}

@media only screen and (max-width: 768px) {
 #block_3565329 {
  height: 200px;
  background-position-y: 10%;
 }
}#block_3565368 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
 margin: 16px 0;
}#block_3565369 {
 font-style: normal;
 font-weight: 700;
 line-height: 22.4px;
 letter-spacing: 0.2px;
}#block_3565387 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}#block_3565419 {
 border-radius: 20px;
}#block_3565421 {
 height: 302px;
 border-radius: 10px;
}

@media only screen and (max-width: 768px) {
 #block_3565421 {
  height: 200px;
  background-position-y: 10%;
 }
}#block_3565460 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
 margin: 16px 0;
}#block_3565461 {
 font-style: normal;
 font-weight: 700;
 line-height: 22.4px;
 letter-spacing: 0.2px;
}#block_3565479 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}#block_3565508 {
 border-radius: 20px;
}#block_3565510 {
 height: 302px;
 border-radius: 10px;
}

@media only screen and (max-width: 768px) {
 #block_3565510 {
  height: 200px;
  background-position-y: 10%;
 }
}#block_3565549 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
 margin: 16px 0;
}#block_3565550 {
 font-style: normal;
 font-weight: 700;
 line-height: 22.4px;
 letter-spacing: 0.2px;
}#block_3565568 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}#block_3565614 {

}

@media only screen and (max-width: 768px) {
 #block_3565614 {
  width: 50px;
 }
}#block_3565629 {
 width: 40px;
 height: 40px;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 20px;
}

body.editing #block_3565629 {
 z-index: -1;
}

#block_3565629 .raw-code a {
 width: 40px;
 height: 40px;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 50%;
}

@media only screen and (max-width: 768px) {
 #block_3565629 .raw-code a {
  left: 10%;
 }
}#block_3565654 {

}

@media only screen and (max-width: 768px) {
 #block_3565654 {
  width: 50px;
 }
}#block_3565669 {
 width: 40px;
 height: 40px;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 20px;
}

body.editing #block_3565669 {
 z-index: -1;
}

#block_3565669 .raw-code a {
 width: 40px;
 height: 40px;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 50%;
}

@media only screen and (max-width: 768px) {
 #block_3565669 .raw-code a {
  left: 10%;
 }
}#block_3565685 {
 border-radius: 20px;
}#block_3565687 {
 height: 302px;
 border-radius: 10px;
}

@media only screen and (max-width: 768px) {
 #block_3565687 {
  height: 200px;
  background-position-y: 10%;
 }
}#block_3565726 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
 margin: 16px 0;
}#block_3565727 {
 font-style: normal;
 font-weight: 700;
 line-height: 22.4px;
 letter-spacing: 0.2px;
}#block_3565745 {
 color: #FFF;
 font-family: "Neue-Haas-Unica";
 font-size: 16px;
 font-weight: 400;
 line-height: 22.4px;
 letter-spacing: 0.32px;
}#block_3617212 li a {
font: var(--font-button);
}#block_3631673 a {
 color: #FFF;
 font-size: 16px;
 letter-spacing: 0.16px;
}
#block_3631673 a:hover {
color: var(--color-dark);
}#block_3653343 {
 margin: 0 auto;
 width: 40px;
 height: 40px;
}

#block_3653343 .raw-code svg {
 cursor: pointer;
 transition: fill .3s ease-out;
}

#block_3653343 .raw-code svg:hover {
 fill: #1C506F;
}#block_3653345 {
 margin: 0 auto;
 width: 40px;
 height: 40px;
}

#block_3653345 .raw-code svg {
 cursor: pointer;
 transition: fill .3s ease-out;
}

#block_3653345 .raw-code svg:hover {
 fill: #1C506F;
}