body {
  background: #262626;
}
#block_6635143 > .hold {
  padding: 0px;
}
#block_6635143 > .hold > .outer {
  background-color: transparent;
  
}
#block_6635143 > .hold > .outer > .inner {
  
    max-width: none; 
  
  padding: 0px 20px 0px 104px;
  color: inherit;
  font-size: inherit;
}
#block_6635143 > .hold > .outer > .overlay {
  
  
  opacity: 1.0;
  background-color: transparent;
}
@media all and (max-width: 800px) {
  #block_6635143 > .hold > .outer > .inner {
    
    
  }
}

  
  
  
  
  
  #block_6635200 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_6635200 .heading-hold h1.h {
    
     color: var(--color-light); 
     font-size: 80px; 
     letter-spacing: -2.4px; 
     line-height: 100%; 
     font-weight: 900; 
     text-transform: uppercase; 
  }
  @media all and (max-width: 800px) {
    #block_6635200 .heading-hold {
      
      
    }
    #block_6635200 .heading-hold h1.h {
      
         font-size: Max(calc(80px * 0.8), 14px); 
      
    }
  }
  @media all and (max-width: 550px) {
    #block_6635200 .heading-hold h1.h {
      
         font-size: Max(calc(80px * 0.6), 14px); 
      
    }
  }

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


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


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

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

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

  #block_6635355 .large_copy-inner {
    
     margin: 0 0 -40px 0
  }
  
  @media all and (max-width: 800px) {
    #block_6635355 .large_copy-inner {
      
      
    }
  }

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


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


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

#block_6635731 > .hold {
  padding: 0px;
}
#block_6635731 > .hold > .outer {
  
  background-position-x: center;
  background-position-y: center;
}

#block_6635731 > .hold > .outer > .top, #block_6635731 > .hold > .outer > .bottom {
  opacity: 100%;
}

#block_6635731 > .hold > .outer > .inner {
   
    max-width: none;
  
  padding: 120px 60px;
  color: inherit;
  font-size: inherit;
}

@media all and (max-width: 800px) {
  #block_6635731 > .hold > .outer > .inner {
    
      padding: 48px 16px;
    
    
  }
}

  
    #block_6762027 .callout-wrapper {
      background: linear-gradient(black, black), url("https://res.cloudinary.com/caboose/image/upload/c_scale,f_auto,q_auto:best,w_1400/caboose/media/15297920_runwithguns_huge.jpeg");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-blend-mode: saturation;
    }
  

  #block_6762027 .callout-wrapper .callout-inner {
    padding: 60px 10px ;
  }
  
  


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

  #block_6762102 .btn-grid-wrapper {
    padding: 64px 60px 14px 60px;
  }
  
  

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

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

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

  #block_6762233 .hold {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #block_6762233 a.image, #block_6762233 img {
    width: 195px;
  }
  
    @media all and (max-width: 800px) {
      #block_6762233 a.image, #block_6762233 img {
        width: 125px;
      }
    }
  

  
  
  
  
  
  #block_6762243 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_6762243 .heading-hold h6.h {
    
    
     font-size: clamp(32px, 2.22vw, 338px); 
     letter-spacing: -0.96px; 
     line-height: 100%; 
     font-weight: 700; 
     text-transform: uppercase; 
  }
  @media all and (max-width: 800px) {
    #block_6762243 .heading-hold {
      
      
    }
    #block_6762243 .heading-hold h6.h {
      
        
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_6762243 .heading-hold h6.h {
      
        
      
    }
  }

#block_6762539 > .hold {
  padding: 0px;
}
#block_6762539 > .hold > .outer {
  
  background-position-x: left;
  background-position-y: center;
}

#block_6762539 > .hold > .outer > .top, #block_6762539 > .hold > .outer > .bottom {
  opacity: 50%;
}

#block_6762539 > .hold > .outer > .inner {
   
    max-width: none;
  
  padding: 120px 60px;
  color: inherit;
  font-size: inherit;
}

@media all and (max-width: 800px) {
  #block_6762539 > .hold > .outer > .inner {
    
    
  }
}

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


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


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

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

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

#block_7350385 > .hold {
  padding: 0px;
}
#block_7350385 > .hold > .outer {
  background-color: transparent;
  
}
#block_7350385 > .hold > .outer > .inner {
  
    max-width: none; 
  
  padding: 0px  60px 0 104px;
  color: inherit;
  font-size: inherit;
}
#block_7350385 > .hold > .outer > .overlay {
  
  
  opacity: 1.0;
  background-color: transparent;
}
@media all and (max-width: 800px) {
  #block_7350385 > .hold > .outer > .inner {
    
      padding: 0 16px;
    
    
  }
}

  #block_7350402 .large_copy-inner {
    
     margin: 0 0 -40px 0
  }
  
  @media all and (max-width: 800px) {
    #block_7350402 .large_copy-inner {
      
       margin: 0 0 -48px 0
    }
  }

#block_7350408 > .hold {
  padding: 0px;
}
#block_7350408 > .hold > .outer {
  
  background-position-x: center;
  background-position-y: center;
}

#block_7350408 > .hold > .outer > .top, #block_7350408 > .hold > .outer > .bottom {
  opacity: 100%;
}

#block_7350408 > .hold > .outer > .inner {
   
    max-width: none;
  
  padding: 120px 60px;
  color: inherit;
  font-size: inherit;
}

@media all and (max-width: 800px) {
  #block_7350408 > .hold > .outer > .inner {
    
      padding: 48px 16px;
    
    
  }
}

  
  
  #block_7350423 .media_with_copy_with_cards-wrapper {
    padding: ;
  }
  
  

  

  

  
    #block_7350451 .callout-wrapper {
      background: linear-gradient(black, black), url("https://res.cloudinary.com/caboose/image/upload/c_scale,f_auto,q_auto:best,w_1400/caboose/media/15297920_runwithguns_huge.jpeg");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-blend-mode: saturation;
    }
  

  #block_7350451 .callout-wrapper .callout-inner {
    padding: 60px 10px;
  }
  
  
    @media all and (max-width: 800px) {
      #block_7350451 .callout-wrapper .callout-inner {
        padding: 48px 40px;
      }
    }
  


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

  
  
  #block_7350497 .media_with_copy_with_cards-wrapper {
    padding: 120px 60px;
  }
  
  
    @media all and (max-width: 800px) {
      #block_7350497 .media_with_copy_with_cards-wrapper {
        padding: 48px 16px;
      }
    }
  

  #block_7350509 .btn-grid-wrapper {
    padding: 64px 60px 24px 60px;
    
  }
  
  
    @media all and (max-width: 800px) {
      #block_7350509 .btn-grid-wrapper {
        padding: 48px 16px 24px 16px;
      }
    }
  

#block_7350542 > .hold {
  padding: 0px;
}
#block_7350542 > .hold > .outer {
  background-color: transparent;
  
}
#block_7350542 > .hold > .outer > .inner {
  
    max-width: none; 
  
  padding: 0px 60px 120px 60px;
  color: var(--color-light);
  font-size: clamp(18px, 1.25vw, 24px);
}
#block_7350542 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_7350542 > .hold > .outer > .inner {
    
      padding: 0 16px 48px 16px;
    
    
      font-size: clamp(16px, 4.103vw, 20px);
    
  }
}

  
  
  #block_7350752 {
    background-color: transparent;
  }
  #block_7350752 > .inner {
    padding: 40px 60px 60px 60px;
    
  }
  #block_7350752 > .inner > .flexbox {
    gap: 2vw;
  }
  body.editing #block_7350752 > .inner > .flexbox {
    gap: calc(2vw * 0.5);
  }
  @media all and (max-width: 800px) {
    
    #block_7350752 > .inner {
      padding: 48px 16px;
    }
    
    #block_7350752 > .inner > .flexbox {
      gap: 24px;
    }
  }


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


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

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


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


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

  
  
  
  
  
  #block_7350878 .heading-hold {
    padding-top: 0px;
     padding-bottom: 32px; 
  } 
  #block_7350878 .heading-hold h1.h {
    
     color: var(--color-light); 
     font-size: clamp(80px, 5.556vw, 85px); 
     letter-spacing: -2.4px; 
     line-height: 100%; 
     font-weight: 800; 
     text-transform: uppercase; 
  }
  @media all and (max-width: 800px) {
    #block_7350878 .heading-hold {
      
      
    }
    #block_7350878 .heading-hold h1.h {
      
        font-size: clamp(48px, 12.308vw, 53px);
      
      
       letter-spacing: -1.44px 
    }
  }
  @media all and (max-width: 550px) {
    #block_7350878 .heading-hold h1.h {
      
        font-size: clamp(48px, 12.308vw, 53px);
      
    }
  }

#block_7351096 > .hold {
  padding: 0px;
}
#block_7351096 > .hold > .outer {
  
  background-position-x: left;
  background-position-y: center;
}

#block_7351096 > .hold > .outer > .top, #block_7351096 > .hold > .outer > .bottom {
  opacity: 50%;
}

#block_7351096 > .hold > .outer > .inner {
   
    max-width: none;
  
  padding: 120px 60px;
  color: inherit;
  font-size: inherit;
}

@media all and (max-width: 800px) {
  #block_7351096 > .hold > .outer > .inner {
    
      padding: 48px 16px;
    
    
  }
}

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


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


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

  

  #block_7351151 .general-copy-inner {
    padding: 60px;
  }
  
  
    @media all and (max-width: 800px) {
      #block_7351151 .general-copy-inner {
        padding: 48px 16px;
      }
    }
  

  #block_7351263 {
    background-color: transparent;
  }
  #block_7351263 > .contain {
     max-width: nonepx; 
    padding: 0px;
    color: inherit;
  }
  
  

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


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


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

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


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


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

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


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


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


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


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

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


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


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

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

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

  #block_8103641 .btn {
    margin-top: 0px;
    margin-bottom: 0px;
  }
#block_7350384 { padding-top: 0px; padding-bottom: 0px; }#block_6635143 > .hold > .outer {
 background: linear-gradient(0deg, rgba(38, 38, 38, 0.40) 0%, rgba(38, 38, 38, 0.40) 100%), url("https://assets.caboosecms.com/media/15297439_soliders_huge.jpeg");
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
#block_6635143 > .hold > .outer > .inner {
 max-width: none;
}
#block_6635143 > .hold > .outer > .overlay {
 /*height: 10%;*/
 /*bottom: 0;*/
 /*top: 90%;*/
 background: linear-gradient(to top, #10100F 0%, transparent 20%);
}
#block_6635143 > .hold > .outer > .inner > .content_body {
 min-height: calc(100vh - 104px);
 display: flex;
 flex-direction: column;
 /*justify-c: center;*/
 justify-content: center;
}#block_6635200 {
 max-width: 40vw; 

} .flex-grid-container .flex-grid-unit {
     height: auto;
}#block_6635358 > .content_body {
 height: 100%;
}#block_6762243 {
 max-width: 21.355vw;
}

@media all and (max-width:800px) {
 #block_6762243 {
  max-width: none;
 }
}#block_6762282 p {
 line-height: 120%;
}#block_6762462 p > a {
 color: var(--color-light);
 text-decoration: underline;
}#block_6762478 p > a {
 color: var(--color-light);
 text-decoration: underline;
}#block_7350234 a {
 color: var(--color-light);
 text-decoration: underline;
}#block_7350385 > .hold > .outer > .inner > .content_body {
  min-height: calc(100vh - 104px);
 display: flex;
 flex-direction: column;
 justify-content: center;
}

#block_7350385 > .hold > .outer {
 background: linear-gradient(0deg, rgba(38, 38, 38, 0.40) 0%, rgba(38, 38, 38, 0.40) 100%), url(https://assets.caboosecms.com/media/15297439_soliders_huge.jpeg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}

#block_7350385 >.hold>.outer>.overlay {
 background: linear-gradient(to top, #10100F 0%, transparent 20%);
}

@media all and (max-width:800px) {
 #block_7350385 > .hold > .outer {
  background-position: 65% 50%;
 }
}#block_7350576 a {
 color: var(--color-light);
}#block_7350762 >.content_body {
 height: 100%;
}#block_7351263 form .field .before {
 color: #C9B67D;
}/*#block_7435323 {*/
/* height: 100%;*/
/*}*/

#block_7435323 > .inner {
 height: 100%;
}

#block_7435323 > .inner > .flexbox {
 height: 100%;
}#block_7435371 {
 height: 100%;
}

#block_7435371 > .inner {
 height: 100%;
}

#block_7435371 > .inner > .flexbox {
 height: 100%;
}#block_7435372 {
 /*height: 100%;*/
 /*flex: 1 1 310px;*/
}

#block_7435372 .content_body {
 height: 100%;
}

#block_7435372 .container {
 height: 100%;
}

@media all and (max-width:800px) {
 #block_7435372 {
  display: flex;
  align-items: stretch;
  flex: 1 1 200px !important;
 }
 #block_7435372 .content_body {
 height: auto;
 flex: 1;
 }
}#block_7435396 {
 height: 100%;
  /*flex: 1 1 310px;*/

}

#block_7435396 .content_body {
 height: 100%;
}

#block_7435396 .container {
 height: 100%;
}

@media all and (max-width:800px) {
 #block_7435396 {
  display: flex;
  align-items: stretch;
  flex: 1 1 200px !important;
 }
 
 #block_7435396 .content_body {
  flex: 1;
  height: auto;
 }
}#block_7435471  {
 border-top: 1px solid rgba(133, 115, 62, 0.40);
}#block_7435669 p > a {
 color: var(--color-light);
 /*text-decoration: underline;*/
 display: flex;
 align-items: center;
}

#block_7435669 p > a::before {
 content: "";
 display: inline-block;
 position: relative;
 background-image: url("https://assets.caboosecms.com/media/15297943_facebook.svg");
 width: 19px;
 height: 19px;
 margin-right: 8px;
}#block_7435706 > .inner > .flexbox {
 flex-direction: column;
}

@media all and (max-width:800px) {
 #block_7435706 > .inner > .flexbox {
  flex-direction: row;
 }
}@media all and (max-width:800px) {
 #block_7435707 {
  flex: 0 0 125px !important;
 }
}