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


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

  
  
  
  
  
  #block_3067145 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0.8em; 
  } 
  #block_3067145 .heading-hold h3.h {
    
    
     font-size: 2.5em; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3067145 .heading-hold {
      
      
    }
    #block_3067145 .heading-hold h3.h {
      
        font-size: 1.5em;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3067145 .heading-hold h3.h {
      
        font-size: 1.5em;
      
    }
  }


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

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

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

#block_3071231 .img-holder {
  padding-top: 40px;
  padding-bottom: 50px;
}
#block_3071231 .img-holder img {
  width: calc(100% - 40px);
  
   border-radius: 30px; 
}
@media all and (max-width: 800px) {
#block_3071231 .img-holder img {
  
  
}
}

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

  
  
  
  
  
  #block_3071262 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0.8em; 
  } 
  #block_3071262 .heading-hold h3.h {
    
    
     font-size: 2.5em; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3071262 .heading-hold {
      
      
    }
    #block_3071262 .heading-hold h3.h {
      
        font-size: 1.5em;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3071262 .heading-hold h3.h {
      
        font-size: 1.5em;
      
    }
  }

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

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


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

  
  
  
  
  
  #block_3071329 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0.8em; 
  } 
  #block_3071329 .heading-hold h3.h {
    
    
     font-size: 2.5em; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3071329 .heading-hold {
      
      
    }
    #block_3071329 .heading-hold h3.h {
      
        font-size: 1.5em;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3071329 .heading-hold h3.h {
      
        font-size: 1.5em;
      
    }
  }


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

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

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

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

  
  
  
  
  
  #block_3071473 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0.8em; 
  } 
  #block_3071473 .heading-hold h3.h {
    
    
     font-size: 2.5em; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3071473 .heading-hold {
      
      
    }
    #block_3071473 .heading-hold h3.h {
      
        font-size: 1.5em;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3071473 .heading-hold h3.h {
      
        font-size: 1.5em;
      
    }
  }

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

  
  
  
  
  
  #block_3071542 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3071542 .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: #1e7fd9; 
     font-size: 2.2em; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3071542 .heading-hold {
      
      
    }
    #block_3071542 .heading-hold h3.h {
      
         font-size: Max(calc(2.2em * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3071542 .heading-hold h3.h {
      
         font-size: Max(calc(2.2em * 0.6), 14px); 
      
    }
  }

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

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


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

  
  
  
  
  
  #block_3071597 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0.8em; 
  } 
  #block_3071597 .heading-hold h3.h {
    
    
     font-size: 2.5em; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3071597 .heading-hold {
      
      
    }
    #block_3071597 .heading-hold h3.h {
      
        font-size: 1.5em;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3071597 .heading-hold h3.h {
      
        font-size: 1.5em;
      
    }
  }


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

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

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

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


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

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


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


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


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

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

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

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

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


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

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


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

#block_3075396 .img-holder {
  padding-top: 0px;
  padding-bottom: 20px;
}
#block_3075396 .img-holder img {
  width: 325px;
  
   border-radius: 0px; 
}
@media all and (max-width: 800px) {
#block_3075396 .img-holder img {
   width: 275px; 
  
}
}
#block_3067121 { padding-top: 0px; padding-bottom: 0px; }#block_3067145 {
 padding-left: 20px;
 background-image: url("https://assets.caboosecms.com/media/15125961_blue-box-3.svg");
 background-size: Max(5vw, 40px);
 background-repeat: no-repeat;
 background-position: 0 0;
}#block_3067163 {
padding: 0 20px;
}#block_3071230 ul {
 list-style-type: none;
 margin-top: 40px;
 padding-left: 50px;
}
@media all and (max-width:800px) {
 #block_3071230 ul {
 padding-left: 0px;
}
}
#block_3071230 ul li {
 background-image: url("https://assets.caboosecms.com/media/15124848_check.svg");
 background-size: 30px;
 background-repeat: no-repeat;
 background-position: left 0px;
 padding-left: 40px;
 margin-bottom: 30px;
}
#block_3071230 ul li:last-of-type {
 margin-bottom: 0;
}

#block_3071230 ul li h5 {
 display: block;
 color: #3489D9;
 font: var(--font-custom-1);
 text-transform: uppercase;
 font-size: 20px;
 margin-bottom: 14px;
 line-height: 1.6em;
}
@media all and (max-width:800px) {
#block_3071230 ul li h5 {
 font-size: 16px;
 line-height: 2em;
}
}#block_3071262 {
 padding-left: 20px;
 background-image: url("https://assets.caboosecms.com/media/15125961_blue-box-3.svg");
 background-size: Max(5vw, 40px);
 background-repeat: no-repeat;
 background-position: 0 0;
}
#block_3071262 h3 {
 max-width: 750px;
}#block_3071280 {
padding: 0 20px;
}#block_3071295 ul {
 list-style-type: none;
}
#block_3071295 ul li {
 background-image: url("https://assets.caboosecms.com/media/15124848_check.svg");
 background-size: 30px;
 background-repeat: no-repeat;
 background-position: left 0px;
 padding-left: 40px;
 margin-bottom: 30px;
}
#block_3071295 ul li:last-of-type {
 margin-bottom: 0;
}

#block_3071295 ul li h5 {
 display: block;
 color: #3489D9;
 font: var(--font-custom-1);
 text-transform: uppercase;
 font-size: 20px;
 margin-bottom: 14px;
 line-height: 1.6em;
}
@media all and (max-width:800px) {
#block_3071295 ul li h5 {
 font-size: 16px;
 line-height: 2em;
}
}
#block_3071295 p {
 padding-left: 20px;
 margin-bottom: 2em;
}#block_3071329 {
 padding-left: 20px;
 background-image: url("https://assets.caboosecms.com/media/15133067_pale-shape.svg");
 background-size: Max(5vw, 40px);
 background-repeat: no-repeat;
 background-position: 0 0;
}#block_3071347 {
padding: 0 20px;
}#block_3071473 {
 display: inline-block;
 padding-left: 20px;
 background-image: url("https://assets.caboosecms.com/media/15125961_blue-box-3.svg");
 background-size: Max(5vw, 40px);
 background-repeat: no-repeat;
 background-position: 0 0;
}#block_3071527 {
padding: 0 20px;
}#block_3071560 {
padding: 0 20px;
}#block_3071597 {
 padding-left: 20px;
 background-image: url("https://assets.caboosecms.com/media/15125961_blue-box-3.svg");
 background-size: Max(5vw, 40px);
 background-repeat: no-repeat;
 background-position: 0 0;
}#block_3071615 {
padding: 0 20px;
}/*#block_3071699 .btn.color-outline {*/
/*color:var(--color-alt);*/
/*border-color: var(--color-alt);*/
/*}*/
/*#block_3071699 .btn {*/
/*}*/
/*#block_3071699 .btn.color-outline:hover {*/
/*color: var(--color-main);*/
/*background-color: var(--color-alt);*/
/*}*/
@media all and (max-width:800px) {
 #block_3071699 {
  padding: 0 0 0 20px;
}
}
#block_3071699 .btn {
 border: 1px solid var(--color-alt);
 background-color: transparent;
 color: var(--color-alt);
}

/*these were here before */

/*#block_3071699 .btn::before {*/
/* background-color: transparent;*/
/*}*/
/*#block_3071699 .btn:hover {*/
/*background-color: var(--color-alt);*/
/*color: #fff;*/
/*}*/
#block_3071699 .btn:hover::before {
bottom: 100%;
}


/*testing other button transition*/

#block_3071699 .btn:hover {
    background-color: var(--color-alt);
    color: #FFF;
}

#block_3071699 .btn::before {
  background-color: #F3F7FA;
    content: " ";
    display: block;
    width: 200%;
    padding-bottom: 200%;
    position: absolute;
    left: -50%;
    bottom: -80%;
    z-index: 1;
    border-radius: 50%;
    transition: bottom 600ms ease;
}