.container.subpage #block_3102272{
  background-image: url("https://assets.caboosecms.com/media/15138019_bg-straight-btm.svg");
  // background-size: 102vw;
  // background-size: auto;
  // background-size: auto 1500px;
  background-size: cover;
  background-repeat: no-repeat;
  // background-position: -1vw 12vw;
  
  // background-position: -1vw 0vw;
    // top: -18vw;
    top: -250px;
    position: relative;
}

@media all and (max-width: 580px) {
.container.subpage #block_3102272{
  background-size: 2400px!important;
}
}

.header-wrapper {
  position: relative;
  z-index: 5;
}
#block_3102272 > .hold {
  padding: 0px;
}
#block_3102272 > .hold > .outer {
  background-color: transparent;
  
  
}
#block_3102272 > .hold > .outer > .inner {
  
  padding: 280px 20px 40px 20px;
  color: inherit;
  font-size: inherit;
}
#block_3102272 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_3102272 > .hold > .outer > .inner {
    
    
    
    
    
  }
  
  #block_3102272 > .hold {
    
  }
}

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

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

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

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

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

  
  
  
  
  
  #block_3108308 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_3108308 .heading-hold h2.h {
    
     color: #62cdff; 
     font-size: 2.8em; 
  }
  @media all and (max-width: 800px) {
    #block_3108308 .heading-hold {
      
      
    }
    #block_3108308 .heading-hold h2.h {
      
         font-size: Max(calc(2.8em * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_3108308 .heading-hold h2.h {
      
         font-size: Max(calc(2.8em * 0.6), 14px); 
      
    }
  }

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

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

  #block_8634194 .inner {
    
    padding: 0px;
  }
#block_3056315 { padding-top: 0px; padding-bottom: 0px; }#block_3102289 .logo img {
 background: white;
 border-radius: 12px;
 padding: 20px;
}


#block_3102289  .title{
 font-size: 2.8em;
 display: inline-block;
 background-image: url("https://assets.caboosecms.com/media/15131179_leaves.svg");
 background-size: 40px;
 background-position: 0 0;
 background-repeat: no-repeat;
 padding: 16px 0 0 0;
}

#block_3108274 {
position: relative;
top: -200px;
}

@media all and (max-width: 580px) {
#block_3108274 {
height: auto !important;
}
}

@media all and (max-width: 750px) {
#block_3108274 {
margin: 40px 0;
}
}

#block_3108291 > .hold > .outer {
border-radius: 110px 110px 110px 0;
}


#block_3108291 {
 position: relative;
}
#block_3108291::after {
 content: " ";
 display: block;
 position: absolute;
 right: -40px;
 top: -40px;
 z-index: 4;
 width: 180px;
 height: 180px;
 background-image: url("https://assets.caboosecms.com/media/15138014_blue-circle-hand_original.png");
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
}

@media all and (max-width: 580px) {
#block_3108291::after {
display:none;
}
}
#block_3108308 .h {
 display: inline-block;
 background-image: url("https://assets.caboosecms.com/media/15131179_leaves.svg");
 background-size: 40px;
 background-position: 0 0;
 background-repeat: no-repeat;
 padding: 28px 0 0 0;
}@media all and (max-width: 580px) {
#block_3108327 > .hold > .outer > .inner {
 padding: 20px 0 !important;
}
}
#block_3108344 {

}
