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

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

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

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


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


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

  
  
  
  
  
  #block_3043817 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3043817 .heading-hold h3.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-dark); 
    
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3043817 .heading-hold {
      
      
    }
    #block_3043817 .heading-hold h3.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3043817 .heading-hold h3.h {
      
    }
  }

#block_3043838 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3043838 .img-holder img {
  width: auto;
  
  
}
@media all and (max-width: 800px) {
#block_3043838 .img-holder img {
  
  
}
}

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


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

  
  
  
  
  
  #block_3043867 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3043867 .heading-hold h3.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-dark); 
    
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3043867 .heading-hold {
      
      
    }
    #block_3043867 .heading-hold h3.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3043867 .heading-hold h3.h {
      
    }
  }


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

#block_3043893 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3043893 .img-holder img {
  width: auto;
  
  
}
@media all and (max-width: 800px) {
#block_3043893 .img-holder img {
  
  
}
}

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


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

  
  
  
  
  
  #block_3043939 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_3043939 .heading-hold h3.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-dark); 
    
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3043939 .heading-hold {
      
      
    }
    #block_3043939 .heading-hold h3.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3043939 .heading-hold h3.h {
      
    }
  }


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

#block_3043968 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_3043968 .img-holder img {
  width: auto;
  
  
}
@media all and (max-width: 800px) {
#block_3043968 .img-holder img {
  
  
}
}

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

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

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

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


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

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


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

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

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

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

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

  
  
  
  
  
  #block_3044196 .heading-hold {
    padding-top: 20px;
     padding-bottom: 20px; 
  } 
  #block_3044196 .heading-hold h4.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-alt); 
    
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3044196 .heading-hold {
      
      
    }
    #block_3044196 .heading-hold h4.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3044196 .heading-hold h4.h {
      
    }
  }

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

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

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

  
  
  
  
  
  #block_3044243 .heading-hold {
    padding-top: 20px;
     padding-bottom: 20px; 
  } 
  #block_3044243 .heading-hold h4.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-alt); 
    
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3044243 .heading-hold {
      
      
    }
    #block_3044243 .heading-hold h4.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3044243 .heading-hold h4.h {
      
    }
  }

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

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

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

  
  
  
  
  
  #block_3044322 .heading-hold {
    padding-top: 20px;
     padding-bottom: 20px; 
  } 
  #block_3044322 .heading-hold h4.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-alt); 
    
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3044322 .heading-hold {
      
      
    }
    #block_3044322 .heading-hold h4.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3044322 .heading-hold h4.h {
      
    }
  }

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

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

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

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

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

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

  
  
  
  
  
  #block_3044509 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3044509 .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: #ffffff; 
    
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_3044509 .heading-hold {
      
      
    }
    #block_3044509 .heading-hold h5.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3044509 .heading-hold h5.h {
      
    }
  }

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

  
  
  
  
  
  #block_3044544 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3044544 .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_3044544 .heading-hold {
      
      
    }
    #block_3044544 .heading-hold h1.h {
      
         font-size: Max(calc(2.5em * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3044544 .heading-hold h1.h {
      
         font-size: Max(calc(2.5em * 0.6), 14px); 
      
    }
  }

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

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


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


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

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

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

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

  #block_3203867 .btn {
    margin-top: 20px;
    margin-bottom: 20px;
  }
#block_2974924 { padding-top: 0px; padding-bottom: 0px; }#block_3043670 {
bottom: -100px;
position: relative;
}#block_3043780 {
filter: drop-shadow(0px 3px 20px rgba(0,0,0,0.1));
}#block_3043838 {
filter: drop-shadow(0px 3px 20px rgba(0,0,0,0.1));
}#block_3043852 {
filter: drop-shadow(0px 3px 20px rgba(0,0,0,0.1));
}#block_3043893 {
filter: drop-shadow(0px 3px 20px rgba(0,0,0,0.1));
}#block_3043924 {
filter: drop-shadow(0px 3px 20px rgba(0,0,0,0.1));
}#block_3043968 {
filter: drop-shadow(0px 3px 20px rgba(0,0,0,0.1));
}#block_3044004 span{
display: flex;
justify-content: center;
margin: 20px 0;
}
#block_3044004 #alt{
        display: block;
        border-top: 3px solid var(--color-alt);
        width: 30px;
}
#block_3044004 #main{
        display: block;
        border-top: 3px solid var(--color-main);
        width: 10px;
}

@media all and (max-width: 800px) {
 #block_3044004{
  display: none;
 }
 
}#block_3044024 {
border-right: 1px solid var(--color-main);
}#block_3044113 span{
display: flex;

margin: 20px 0;
}
#block_3044113 #alt{
        display: block;
        border-top: 3px solid var(--color-alt);
        width: 60px;
}
#block_3044113 #main{
        display: block;
        border-top: 3px solid var(--color-main);
        width: 10px;
}

@media all and (max-width: 800px) {
 #block_3044113{
  display: none;
 }
 
}#block_3044117 span{
display: flex;

margin: 20px 0;
}
#block_3044117 #alt{
        display: block;
        border-top: 3px solid var(--color-alt);
        width: 60px;
}
#block_3044117 #main{
        display: block;
        border-top: 3px solid var(--color-main);
        width: 10px;
}

@media all and (max-width: 800px) {
 #block_3044117{
  display: none;
 }
 
}#block_3044167 span{
display: flex;
justify-content: center;
margin: 20px 0;
}
#block_3044167 #alt{
        display: block;
        border-top: 3px solid var(--color-alt);
        width: 30px;
}
#block_3044167 #main{
        display: block;
        border-top: 3px solid var(--color-main);
        width: 10px;
}

@media all and (max-width: 800px) {
 #block_3044167{
  display: none;
 }
 
}#block_3044179 {
/*background: rgba(255, 255, 255, 0.40);*/
/*backdrop-filter: blur(5px);*/
/*-webkit-backdrop-filter: blur(1px);*/
}

#inner_3044179{
position: relative;
}
#inner_3044179:before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#inner_3044179:after {
content: " ";
width: 90%;
height: 1px;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#block_3044179 {
 position: relative;
}
#block_3044179::before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
opacity: 0.5;
position: absolute;
bottom: 0;
left: 0;
}
#block_3044179::after {
content: " ";
width: 90%;
opacity: 0.5;
height: 1px;
position: absolute;
background: var(--color-main);
display: block;
left: 0;
bottom: 0;
}#block_3044196 {
text-transform: uppercase;
letter-spacing: 0.25em;
}#block_3044242 {
/*background: rgba(255, 255, 255, 0.40);*/
/*backdrop-filter: blur(5px);*/
/*-webkit-backdrop-filter: blur(1px);*/
}

#inner_3044242{
position: relative;
}
#inner_3044242:before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#inner_3044242:after {
content: " ";
width: 90%;
height: 1px;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#block_3044242 {
 position: relative;
}
#block_3044242::before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
opacity: 0.5;
position: absolute;
bottom: 0;
left: 0;
}
#block_3044242::after {
content: " ";
width: 90%;
opacity: 0.5;
height: 1px;
position: absolute;
background: var(--color-main);
display: block;
left: 0;
bottom: 0;
}#block_3044243 {
text-transform: uppercase;
letter-spacing: 0.25em;
}#block_3044305 {
/*background: rgba(255, 255, 255, 0.40);*/
/*backdrop-filter: blur(5px);*/
/*-webkit-backdrop-filter: blur(1px);*/
}

#inner_3044305{
position: relative;
}
#inner_3044305:before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#inner_3044305:after {
content: " ";
width: 90%;
height: 1px;
background: var(--color-main);
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.5;
}
#block_3044305 {
 position: relative;
}
#block_3044305::before {
content: " ";
width: 1px;
height: 80%;
background: var(--color-main);
display: block;
opacity: 0.5;
position: absolute;
bottom: 0;
left: 0;
}
#block_3044305::after {
content: " ";
width: 90%;
opacity: 0.5;
height: 1px;
position: absolute;
background: var(--color-main);
display: block;
left: 0;
bottom: 0;
}#block_3044322 {
text-transform: uppercase;
letter-spacing: 0.25em;
}#block_3044406 {
/*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_3044509 {
text-transform: uppercase;
letter-spacing: 0.25em;
}#block_3044527 .inner {
margin: 0 auto 0 0;
}
#block_3085444 {
/*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);
}