.heading-block .hdln.bel {
 border-radius: 3px;
}
#block_2648003 > .hold {
  padding: 0px;
}
#block_2648003 > .hold > .outer {
  background-color: transparent;
   height: 100vh; 
}
#block_2648003 > .hold > .outer > .inner {
  
  padding: 40px 20px;
  color: inherit;
  font-size: inherit;
}
#block_2648003 > .hold > .outer > .overlay {
  
  
  opacity: 0.50;
  background-color: #0b0b0b;
}
@media all and (max-width: 800px) {
  #block_2648003 > .hold > .outer > .inner {
    
    
  }
}

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

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

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


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


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

  
  
  
  
  
    #block_2648093 .heading-hold .hdln {
      height: 5px;
      background-color: #b2c2c1;
      max-width: 100px;
    }
    #block_2648093 .heading-hold .hdln.abv {
      margin-bottom: 10px;
    }
    #block_2648093 .heading-hold .hdln.bel {
      margin-top: 10px;
    }
  
  #block_2648093 .heading-hold {
    padding-top: 0px;
     padding-bottom: 20px; 
  } 
  #block_2648093 .heading-hold h2.h {
    
     color: var(--color-main); 
    
    
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_2648093 .heading-hold {
      
      
    }
    #block_2648093 .heading-hold h2.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_2648093 .heading-hold h2.h {
      
    }
  }

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

  
  
  
  
  
    #block_2649019 .heading-hold .hdln {
      height: 5px;
      background-color: #b2c2c1;
      max-width: 100px;
    }
    #block_2649019 .heading-hold .hdln.abv {
      margin-bottom: 10px;
    }
    #block_2649019 .heading-hold .hdln.bel {
      margin-top: 10px;
    }
  
  #block_2649019 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_2649019 .heading-hold h2.h {
    
    
    
  }
  @media all and (max-width: 800px) {
    #block_2649019 .heading-hold {
      
      
    }
    #block_2649019 .heading-hold h2.h {
      
    }
  }
  @media all and (max-width: 550px) {
    #block_2649019 .heading-hold h2.h {
      
    }
  }

  
  
  
  
  
    #block_2651068 .heading-hold .hdln {
      height: 5px;
      background-color: #b2c2c1;
      max-width: 100px;
    }
    #block_2651068 .heading-hold .hdln.abv {
      margin-bottom: 10px;
    }
    #block_2651068 .heading-hold .hdln.bel {
      margin-top: 10px;
    }
  
  #block_2651068 .heading-hold {
    padding-top: 0px;
     padding-bottom: 90px; 
  } 
  #block_2651068 .heading-hold h2.h {
    
     color: #e5cc8d; 
    
     letter-spacing: 0; 
    
    
     text-transform: none; 
  }
  @media all and (max-width: 800px) {
    #block_2651068 .heading-hold {
      
      
    }
    #block_2651068 .heading-hold h2.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_2651068 .heading-hold h2.h {
      
    }
  }

  #block_2651086 {
    background-color: #305766e6;
  }
  #block_2651086 > .inner {
    padding: 30px 0;
     max-width: 1300px; 
  }
  #block_2651086 > .inner > .flexbox > .flex-grid-unit {
    margin-right: 30px;
  }
  #block_2651086 > .inner > .flexbox > .flex-grid-unit:last-of-type {
    margin-right: 0;
  }
  @media all and (max-width: 800px) {
    #block_2651086 > .inner > .flexbox > .flex-grid-unit {
      margin-right: 0;
      margin-bottom: 30px;
    }
    #block_2651086 > .inner > .flexbox > .flex-grid-unit:last-of-type {
      margin-bottom: 0;
    }
  }
  
  body.editing #block_2651086 > .inner > .flexbox > .flex-grid-unit:nth-of-type(4) {
    margin-right: 0 !important;
  }


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


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

  
  
  
  
  
    #block_2651429 .heading-hold .hdln {
      height: 5px;
      background-color: #b2c2c1;
      max-width: 100px;
    }
    #block_2651429 .heading-hold .hdln.abv {
      margin-bottom: 10px;
    }
    #block_2651429 .heading-hold .hdln.bel {
      margin-top: 10px;
    }
  
  #block_2651429 .heading-hold {
    padding-top: 0px;
     padding-bottom: 30px; 
  } 
  #block_2651429 .heading-hold h2.h {
    
     color: #e5cc8d; 
    
  }
  @media all and (max-width: 800px) {
    #block_2651429 .heading-hold {
      
      
    }
    #block_2651429 .heading-hold h2.h {
      
    }
  }
  @media all and (max-width: 550px) {
    #block_2651429 .heading-hold h2.h {
      
    }
  }

  #block_2651448 .map { height: 350px; }

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

  #block_2651605 {
    background-color: transparent;
  }
  #block_2651605 > .contain {
     max-width: 1300px; 
    padding: 30px;
    color: inherit;
  }
  
  

  
  
  
  
  
    #block_2651657 .heading-hold .hdln {
      height: 5px;
      background-color: #b2c2c1;
      max-width: 100px;
    }
    #block_2651657 .heading-hold .hdln.abv {
      margin-bottom: 10px;
    }
    #block_2651657 .heading-hold .hdln.bel {
      margin-top: 10px;
    }
  
  #block_2651657 .heading-hold {
    padding-top: 0px;
     padding-bottom: 30px; 
  } 
  #block_2651657 .heading-hold h2.h {
    
     color: var(--color-alt); 
    
  }
  @media all and (max-width: 800px) {
    #block_2651657 .heading-hold {
      
      
    }
    #block_2651657 .heading-hold h2.h {
      
    }
  }
  @media all and (max-width: 550px) {
    #block_2651657 .heading-hold h2.h {
      
    }
  }

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

  
  
  
  
  
    #block_2652269 .heading-hold .hdln {
      height: 5px;
      background-color: #b2c2c1;
      max-width: 100px;
    }
    #block_2652269 .heading-hold .hdln.abv {
      margin-bottom: 10px;
    }
    #block_2652269 .heading-hold .hdln.bel {
      margin-top: 10px;
    }
  
  #block_2652269 .heading-hold {
    padding-top: 90px;
     padding-bottom: 30px; 
  } 
  #block_2652269 .heading-hold h2.h {
    
     color: var(--color-main); 
    
  }
  @media all and (max-width: 800px) {
    #block_2652269 .heading-hold {
      
      
    }
    #block_2652269 .heading-hold h2.h {
      
    }
  }
  @media all and (max-width: 550px) {
    #block_2652269 .heading-hold h2.h {
      
    }
  }

#block_2701514 .img-holder {
  padding-top: 0;
  padding-bottom: 0;
}
#block_2701514 .img-holder img {
  width: auto;
  
   border-radius: 0px; 
}
@media all and (max-width: 800px) {
#block_2701514 .img-holder img {
  
  
}
}
#block_2647990 { padding-top: 0px; padding-bottom: 0px; }#block_2648020 .h {
 letter-spacing: 2.5px;
}#block_2648038 .h {
 letter-spacing: 6px;
}@media all and (max-width:800px) {
 #block_2648111 {
  font-size: 0.75em;
 }
}#block_2649037 {
 margin-bottom: 60px;
}

@media all and (max-width:800px) {
 #block_2649037 {
  font-size: 0.75em;
 }
}body.editing #block_2649038 .wcp-strategy-block {
 flex-shrink: 0 !important;
}
#block_2649038 .flexbox {
 justify-content: center;
}#block_2651086 {
 z-index: 1;
}#block_2651605 label > span {
 color: #707070;
 opacity: 1;
}
#block_2651605 .field.button {
 text-align: center;
}
#block_2651605 input::placeholder,
#block_2651605 textarea::placeholder {
 color: transparent;
}#block_2652252 .inner {
 position: unset;
}
body:not(.editing) #block_2652252 .content_body {
 display: grid;
 grid-template-columns: 1fr 1fr 1fr;
 grid-gap: 10px;
}
@media all and (max-width:800px) {
 body:not(.editing) #block_2652252 .content_body {
  grid-template-columns: unset;
 }
}#block_2652269 {
 background-color: #3057660d;
}