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

  
  
  
  
  
  #block_2975017 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_2975017 .heading-hold h1.h {
     
      font-family: var(--font-family-body-bold);
      font-weight: var(--font-body-bold-weight);
      font-style: var(--font-body-bold-style);
    
     color: var(--color-main); 
     font-size: 2.5em; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_2975017 .heading-hold {
      
      
    }
    #block_2975017 .heading-hold h1.h {
      
         font-size: Max(calc(2.5em * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_2975017 .heading-hold h1.h {
      
         font-size: Max(calc(2.5em * 0.6), 14px); 
      
    }
  }

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

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

  #block_2975062 .logo {
    max-width: 150px;
  }
  #block_2975062 .logo img {
    height: 150px;
  }
  #block_2975062 {
    background-color: transparent;
    color: inherit;
  }
  #block_2975062 .flexbox {
    gap: 40px;
  }
  #block_2975062 .logo2-inner {
    padding: 20px 20px;
    
  }
  @media all and (max-width: 800px) {
    
    #block_2975062 .logo {
      
      
    }
    #block_2975062 .logo img {
      
    }
  }

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


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

#block_2975214 {
  height: 200px;
  
    background-image: url("https://res.cloudinary.com/caboose/image/upload/c_scale,f_auto,q_auto:best,w_800/caboose/media/15113437_truck-inventory_huge.png");
  
}
#block_2975214 .overlay {
 opacity: 0.5;
}
<!--background-color: transparent;-->
@media all and (max-width: 800px) {
  #block_2975214 {
    height: 300px;
  }
}


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

#block_2975239 {
  height: 200px;
  
    background-image: url("https://res.cloudinary.com/caboose/image/upload/c_scale,f_auto,q_auto:best,w_800/caboose/media/15113435_financing-available_huge.png");
  
}
#block_2975239 .overlay {
 opacity: 0.5;
}
<!--background-color: transparent;-->
@media all and (max-width: 800px) {
  #block_2975239 {
    height: 300px;
  }
}


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

#block_2975264 {
  height: 200px;
  
    background-image: url("https://res.cloudinary.com/caboose/image/upload/c_scale,f_auto,q_auto:best,w_800/caboose/media/15113436_trailer-inventory_huge.png");
  
}
#block_2975264 .overlay {
 opacity: 0.5;
}
<!--background-color: transparent;-->
@media all and (max-width: 800px) {
  #block_2975264 {
    height: 300px;
  }
}

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

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

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

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


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


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


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

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

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


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


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

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

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


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


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

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


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

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


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

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

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

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

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

  
  
  
  
  
    #block_2979110 .heading-hold .h::before {
      height: 3px;
      background-color: #000000;
      width: 500%;
      right: calc(100% + 10px);
    }
    #block_2979110 .heading-hold .h::after {
      height: 3px;
      background-color: #000000;
      width: 500%;
      left: calc(100% + 10px);
    } 
  
  #block_2979110 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_2979110 .heading-hold h3.h {
    
     color: var(--color-alt); 
     font-size: 38px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_2979110 .heading-hold {
      
      
    }
    #block_2979110 .heading-hold h3.h {
      
         font-size: Max(calc(38px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_2979110 .heading-hold h3.h {
      
         font-size: Max(calc(38px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_2979128 .heading-hold {
    padding-top: 0px;
     padding-bottom: 40px; 
  } 
  #block_2979128 .heading-hold h5.h {
     
      font-family: var(--font-family-body-bold);
      font-weight: var(--font-body-bold-weight);
      font-style: var(--font-body-bold-style);
    
     color: #a4a2a2; 
     font-size: calc(12px * 1.4);; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_2979128 .heading-hold {
      
      
    }
    #block_2979128 .heading-hold h5.h {
      
         font-size: Max(calc(calc(12px * 1.4); * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_2979128 .heading-hold h5.h {
      
         font-size: Max(calc(calc(12px * 1.4); * 0.6), 14px); 
      
    }
  }

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


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


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

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

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

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

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

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

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


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


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

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

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


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


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

  #block_2979978 .hold {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #block_2979978 a.image, #block_2979978 img {
    width: auto;
  }
  

  #block_2979986 {
    
      background-color: #2d2829;
    
  }
  #block_2979986 .menu-inner {
    
    padding: 30px;
    text-align: center;
  }
  
    #block_2979986 a {
      color: #ffffff;
    }
  
  
    #block_2979986 a:hover {
      color: var(--color-main);
    }
  
  #block_2979986 ul {
    gap: 5vw;
  }
  

  #block_2980127 {
    background-color: transparent;
    height: 40px;
  }
  
  

  #block_2980130 {
    background-color: transparent;
    height: 40px;
  }
  
  


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

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

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


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

  #block_2980306 .btn {
    margin-top: 10px;
    margin-bottom: 10px;
  }


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


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

#block_2981488 .img-holder {
  padding-top: 0;
  padding-bottom: 10px;
}
#block_2981488 .img-holder img {
  width: auto;
   height: 34px; 
   border-radius: 0px; 
}
@media all and (max-width: 800px) {
#block_2981488 .img-holder img {
  
  
}
}

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


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


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

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

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

  #block_2993606 {
    background-color: transparent;
    height: 150px;
  }
  
  

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

  
  
  
  
  
    #block_3015691 .heading-hold .h::before {
      height: 3px;
      background-color: #000000;
      width: 500%;
      right: calc(100% + 10px);
    }
    #block_3015691 .heading-hold .h::after {
      height: 3px;
      background-color: #000000;
      width: 500%;
      left: calc(100% + 10px);
    } 
  
  #block_3015691 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3015691 .heading-hold h3.h {
    
     color: var(--color-alt); 
     font-size: 38px; 
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3015691 .heading-hold {
      
      
    }
    #block_3015691 .heading-hold h3.h {
      
         font-size: Max(calc(38px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3015691 .heading-hold h3.h {
      
         font-size: Max(calc(38px * 0.6), 14px); 
      
    }
  }

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


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

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


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

  #block_3130261 .btn {
    margin-top: 10px;
    margin-bottom: 10px;
  }


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

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


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

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

#block_3193223 {
  padding: 15px 0;
  font-size: 24px;
}

#block_3193223 ul.social-links li a {
  color: var(--color-main);
}
#block_3193223 ul.social-links li a:hover {
  color: #ffffff;
}
#block_3193223 ul.social-links li a svg {
  width: 24px;
  height: 24px;
}
#block_3193223 ul.social-links li a svg > path {
  fill: var(--color-main);
}
#block_3193223 ul.social-links li a:hover svg > path {
  fill: #ffffff;
}
#block_3193223 ul.social-links li a svg > g > path {
  stroke: var(--color-main);
}
#block_3193223 ul.social-links li a:hover svg > g > path {
  stroke: #ffffff;
}


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

#block_3611584 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3611584 .img-holder img {
  width: 110px;
  
   border-radius: 0px; 
}
@media all and (max-width: 800px) {
#block_3611584 .img-holder img {
  
  
}
}
#block_2974884 { padding-top: 0px; padding-bottom: 0px; }#inner_2975000 > .content_body {
position: relative;
}
#inner_2975000 > .content_body::before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#inner_2975000 > .content_body::after {
content: " ";
width: 90%;
height: 1px;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#block_2975045 {
 position: relative;
}
#block_2975045::before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
opacity: 0.5;
position: absolute;
bottom: 0;
left: 0;
}
#block_2975045::after {
content: " ";
width: 90%;
opacity: 0.5;
height: 1px;
position: absolute;
background: var(--color-main);
display: block;
left: 0;
bottom: 0;
}#block_2975017 h1 span {
color: #fff;
font: var(--font-body-bold-italic);
}#block_2975045 .inner {
margin: 0 auto 0 0;
}#block_2975214 .overlay{
 background: transparent;
}#block_2975239 .overlay{
 background: transparent;
}#block_2975264 .overlay{
 background: transparent;
}#block_2975822 h3{
line-height: 2em;
}#block_2976122 p{
line-height: 1.8em;
}#block_2976694 h4{
line-height: 1.8em;
}#block_2979110 {
text-transform: uppercase;
}#block_2979128 {
text-transform: uppercase;
letter-spacing: 0.25em;
}#block_2979795 {
/*backdrop-filter: blur(10px);*/
/*filter: blur(1px);*/
/* From https://css.glass */
background: rgba(255, 255, 255, 0.40);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(5.1px);
border: 1px solid rgba(255, 255, 255, 0.29);
}#block_2979986 ul li {
text-transform: uppercase;
font: var(--font-body-bold);
}#block_2980207 {
/*margin-left: 60px;*/
}

@media all and (max-width: 800px) {
#block_2980207 {
margin-left: 0px;
}
}#block_2981663 span{
display: flex;
margin-bottom: 20px;
}
#block_2981663 #light{
        display: block;
        border-top: 3px solid var(--color-light);
        width: 60px;
}
#block_2981663 #green{
        display: block;
        border-top: 3px solid var(--color-alt);
        width: 10px;
}

@media all and (max-width: 800px) {
 #block_2981663{
  display: none;
 }
 
}#block_2983188 {
top: -80px;
overflow: visible;
}#inner_2983189 > .content_body {
position: relative;
}
#inner_2983189 > .content_body::before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#inner_2983189 > .content_body::after {
content: " ";
width: 90%;
height: 1px;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#block_2983254 {
 position: relative;
}
#block_2983254::before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
opacity: 0.5;
position: absolute;
bottom: 0;
left: 0;
}
#block_2983254::after {
content: " ";
width: 90%;
opacity: 0.5;
height: 1px;
position: absolute;
background: var(--color-main);
display: block;
left: 0;
bottom: 0;
}#inner_2983226 > .content_body {
position: relative;
}
#inner_2983226 > .content_body::before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#inner_2983226 > .content_body::after {
content: " ";
width: 90%;
height: 1px;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#block_2983288 {
 position: relative;
}
#block_2983288::before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
opacity: 0.5;
position: absolute;
top: 0;
right: 0;
}
#block_2983288::after {
content: " ";
width: 90%;
opacity: 0.5;
height: 1px;
position: absolute;
background: var(--color-main);
display: block;
right: 0;
top: 0;
}#block_2983254 .inner {
margin: 0 auto 0 0;
}#block_2983288 .inner {
margin: 0 auto 0 0;
}#block_3015691 {
text-transform: uppercase;
}#block_3130295 {
border-left: 1px solid #A4A2A2;
}

@media all and (max-width:800px) { #block_3130295 {
border-left: none;
} }#block_3130312 {
/*margin-left: 60px;*/
}

@media all and (max-width: 800px) {
#block_3130312 {
margin-left: 0px;
}
}