.footer-wrapper footer.main {
  padding-top: 60px;
}

.menu-block {
  z-index: 100;
}
#block_8165735 > .hold {
  padding: 0px;
}
#block_8165735 > .hold > .outer {
  background-color: transparent;
   height: calc(100vh - 160px); 
}
#block_8165735 > .hold > .outer > .inner {
   max-width: 1800px; 
  padding: 40px 20px;
  color: inherit;
  font-size: inherit;
}
#block_8165735 > .hold > .outer > .overlay {
  
  
  opacity: 0.50;
  background-color: #000000;
}
@media all and (max-width: 800px) {
  #block_8165735 > .hold > .outer > .inner {
    
      padding: 80px 20px;
    
    
  }
}

  
  
  
  
  
  #block_8165736 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_8165736 .heading-hold h1.h {
     
      font-family: var(--font-family-custom-2);
      font-weight: var(--font-custom-2-weight);
      font-style: var(--font-custom-2-style);
    
     color: #ffffff; 
     font-size: clamp(24px,5vw,90px); 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_8165736 .heading-hold {
      
      
    }
    #block_8165736 .heading-hold h1.h {
      
        font-size: 2.4em;
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_8165736 .heading-hold h1.h {
      
        font-size: 2.4em;
      
    }
  }

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

  #block_8165785 {
    
      background-color: #1a3b5c;
    
  }
  #block_8165785 .menu-inner {
    
      max-width: 1300px;
    
    padding: 0 30px;
    text-align: center;
  }
  
    #block_8165785 a {
      color: #ffffff;
    }
  
  
    #block_8165785 a:hover {
      color: #cf5853;
    }
  
  #block_8165785 ul {
    gap: 10px;
  }
  

#block_8165819 > .hold {
  padding: 0px;
}
#block_8165819 > .hold > .outer {
  background-color: transparent;
   height: 36vw; 
}
#block_8165819 > .hold > .outer > .inner {
   max-width: 871px; 
  padding: 40px 20px 20px 20px;
  color: #ffffff;
  font-size: 32px;
}
#block_8165819 > .hold > .outer > .overlay {
  
  
  opacity: 0.0;
  background-color: var(--color-main);
}
@media all and (max-width: 800px) {
  #block_8165819 > .hold > .outer > .inner {
    
      padding: 40px 30px;
    
    
      font-size: 22px;
    
  }
}

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


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

  
  
  
  
  
  #block_8165839 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_8165839 .heading-hold h5.h {
     
      font-family: var(--font-family-custom-2);
      font-weight: var(--font-custom-2-weight);
      font-style: var(--font-custom-2-style);
    
     color: #4d7a8c; 
     font-size: 17px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_8165839 .heading-hold {
      
      
    }
    #block_8165839 .heading-hold h5.h {
      
         font-size: Max(calc(17px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_8165839 .heading-hold h5.h {
      
         font-size: Max(calc(17px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_8165872 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_8165872 .heading-hold h2.h {
    
     color: #4c194c; 
    
     letter-spacing: 0; 
    
    
     text-transform: none; 
  }
  @media all and (max-width: 800px) {
    #block_8165872 .heading-hold {
      
      
    }
    #block_8165872 .heading-hold h2.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_8165872 .heading-hold h2.h {
      
    }
  }


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

  #block_8165916 {
    background-color: transparent;
    height: 100px;
  }
  
  

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


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

#block_8165935 .img-holder {
  padding-top: 0;
  padding-bottom: 36px;
}
#block_8165935 .img-holder img {
  width: 100%;
  
   border-radius: 16px; 
}
@media all and (max-width: 800px) {
#block_8165935 .img-holder img {
  
  
}
}


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

  
  
  
  
  
  #block_8165959 .heading-hold {
    padding-top: 0px;
     padding-bottom: 10px;
    
  } 
  #block_8165959 .heading-hold h3.h {
    
    
    
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_8165959 .heading-hold {
      
      
    }
    #block_8165959 .heading-hold h3.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_8165959 .heading-hold h3.h {
      
    }
  }

			#block_8165979 {
				text-align: left;
				margin: 24px 0 0px 0;
				
			}
		
  #block_8166003 {
    background-color: transparent;
    height: 120px;
  }
  
  

  
  
  #block_8166006 .inner .slider {
    height: Max(31vw,380px);
  }
  
  #block_8166006 .inner .slider .slide {
    margin-right: 30px;
  }
  #block_8166006 .inner .slider a.slick-arrow.slick-next {
    right: calc(8px + 30px);
  }
  
  @media all and (max-width: 800px) {
    
    #block_8166006 .inner .slider {
      height: 360px;
    }
    
    #block_8166006 .inner .slider .slide {
      margin-right:  0 ;
    }
    #block_8166006 .inner .slider a.slick-arrow.slick-next {
      
        right: 8px;
      
    }
  }
  #block_8166006 .inner .slider a.slick-arrow::before,
  #block_8166006 .inner .slider .slick-dots li button::before{
    color: var(--color-main);
  }

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


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

  
  
  
  
  
  #block_8166088 .heading-hold {
    padding-top: 0px;
     padding-bottom: 0px; 
  } 
  #block_8166088 .heading-hold h2.h {
    
     color: #4c194c; 
     font-size: 2.2em; 
     letter-spacing: 0; 
    
    
     text-transform: none; 
  }
  @media all and (max-width: 800px) {
    #block_8166088 .heading-hold {
      
      
    }
    #block_8166088 .heading-hold h2.h {
      
         font-size: Max(calc(2.2em * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_8166088 .heading-hold h2.h {
      
         font-size: Max(calc(2.2em * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_8166107 .heading-hold {
    padding-top: 20px;
     padding-bottom: 10px;
    
  } 
  #block_8166107 .heading-hold h5.h {
     
      font-family: var(--font-family-custom-2);
      font-weight: var(--font-custom-2-weight);
      font-style: var(--font-custom-2-style);
    
     color: #4d7a8c; 
     font-size: 17px; 
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_8166107 .heading-hold {
      
      
    }
    #block_8166107 .heading-hold h5.h {
      
         font-size: Max(calc(17px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_8166107 .heading-hold h5.h {
      
         font-size: Max(calc(17px * 0.6), 14px); 
      
    }
  }


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

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

  
  
  
  
  
  #block_8166182 .heading-hold {
    padding-top: 0px;
     padding-bottom: 16px; 
  } 
  #block_8166182 .heading-hold h3.h {
    
     color: #4c194c; 
     font-size: 48px; 
     letter-spacing: 0; 
    
    
     text-transform: none; 
  }
  @media all and (max-width: 800px) {
    #block_8166182 .heading-hold {
      
      
    }
    #block_8166182 .heading-hold h3.h {
      
         font-size: Max(calc(48px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_8166182 .heading-hold h3.h {
      
         font-size: Max(calc(48px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_8166201 .heading-hold {
    padding-top: 0px;
     padding-bottom: 40px; 
  } 
  #block_8166201 .heading-hold h5.h {
     
      font-family: var(--font-family-custom-2);
      font-weight: var(--font-custom-2-weight);
      font-style: var(--font-custom-2-style);
    
     color: var(--color-main); 
    
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_8166201 .heading-hold {
      
      
    }
    #block_8166201 .heading-hold h5.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_8166201 .heading-hold h5.h {
      
    }
  }

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

  
  
  
  
  
  #block_8166566 .heading-hold {
    padding-top: 80px;
     padding-bottom: 16px; 
  } 
  #block_8166566 .heading-hold h3.h {
    
     color: #4c194c; 
     font-size: 48px; 
     letter-spacing: 0; 
    
    
     text-transform: none; 
  }
  @media all and (max-width: 800px) {
    #block_8166566 .heading-hold {
      
      
    }
    #block_8166566 .heading-hold h3.h {
      
         font-size: Max(calc(48px * 0.8), 14px); 
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_8166566 .heading-hold h3.h {
      
         font-size: Max(calc(48px * 0.6), 14px); 
      
    }
  }

  
  
  
  
  
  #block_8166585 .heading-hold {
    padding-top: 0px;
     padding-bottom: 18px; 
  } 
  #block_8166585 .heading-hold h5.h {
     
      font-family: var(--font-family-custom-2);
      font-weight: var(--font-custom-2-weight);
      font-style: var(--font-custom-2-style);
    
     color: var(--color-main); 
    
     letter-spacing: 0; 
    
     font-weight: ; 
    
  }
  @media all and (max-width: 800px) {
    #block_8166585 .heading-hold {
      
      
    }
    #block_8166585 .heading-hold h5.h {
      
      
      
    }
  }
  @media all and (max-width: 550px) {
    #block_8166585 .heading-hold h5.h {
      
    }
  }

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

			#block_8166608 {
				text-align: center;
				margin: 10px 0 10px 0;
				
			}
		
  #block_8166705 {
    background-color: transparent;
    height: 30px;
  }
  
  

#block_8166708 > .hold {
  padding: 0px;
}
#block_8166708 > .hold > .outer {
  background-color: transparent;
  
}
#block_8166708 > .hold > .outer > .inner {
   max-width: 1800px; 
  padding: 120px 20px;
  color: inherit;
  font-size: inherit;
}
#block_8166708 > .hold > .outer > .overlay {
  
  
  opacity: 0.50;
  background-color: #000000;
}
@media all and (max-width: 800px) {
  #block_8166708 > .hold > .outer > .inner {
    
      padding: 80px 20px;
    
    
  }
}

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

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

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

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


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

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


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


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


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


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


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

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


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


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


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

  #block_8321845 {
    background-color: transparent;
    height: 30px;
  }
  
  
@media all and (max-width:800px) {
#block_8165735 > .hold > .outer {
height: auto;
}
}#block_8165785 {
height: 100px;
z-index: 60;
}

body #block_8165785 ul li a {
 font: var(--font-custom-2);
 font-size: 16px;
}

@media all and (max-width:800px) {
body #block_8165785 {
height: auto;
}
body #block_8165785 .menu-inner {
padding: 30px;
}
body #block_8165785 ul {
height: auto;
padding: 0;
text-align: center;
gap: 20px;
display: block;
}
body #block_8165785 ul li {
font-size: 16px;
}
body #block_8165785 ul li a {
height: auto;
justify-content: center;
padding: 8px 0;
}
}

@media all and (min-width: 800px) and (max-width: 960px) {
body #block_8165785 ul li {
font-size: 16px;
text-transform: none;
}
body #block_8165785 ul {
 gap: 10px;
}
body #block_8165785 ul li:nth-of-type(3) a {
width: 120px;
}
}

#block_8165785 ul {
 height: 100px;
 padding: 0 150px;
 align-items: center;
 gap: 4%;
}
#block_8165785 ul li {
font-size: 20px;
text-transform: uppercase;
}
#block_8165785 ul li a {
display: flex;
align-items: center;
transition: color 400ms ease;
height: 60px;
padding: 0 12px;
}
@media all and (min-width:800px) {

body:not(.editing) #block_8165785 {
position: sticky;
top: 0;
margin-top: 0;
}
#block_8165785 ul li:nth-of-type(3) {

}
#block_8165785 ul li:nth-of-type(3) a {
background: #CF5853;
transition: background 400ms ease, transform 400ms ease;
transform: scale(1);
display: block;
color: #fff;
padding: 0.3em 1.4em;
line-height: 2em;
border-radius: 2em;
width: 150px;
height: auto;
}
#block_8165785 ul li:nth-of-type(3) a:hover {
transform: scale(1.05);
}
}

#block_8165819 .outer {
background-image: url("https://assets.caboosecms.com/media/15389609_15264953_bg.svg");
background-size: 100%;
background-position: center top;
background-repeat: no-repeat;
}
#block_8165819.container3-block.fixed-height>.hold>.outer>.inner>.content_body {
 justify-content: flex-start;
}
@media all and (max-width:800px) {
#block_8165819 .outer {
background-image: none;
background-color: #1A3B5C !important;
}
#block_8165819>.hold>.outer {
height: auto;
}
}#block_8165836 p {
font: var(--font-custom-2);
line-height: 1.5em;
}@media all and (max-width:800px) {
#block_8165916 {
height: 30px;
}
}#block_8165919 .flexbox {
background: #D2DEE2;
border-radius: 16px;
max-width: 1020px;
margin: 0 auto;
}#block_8165935 img {
box-shadow: 0 4px 20px rgba(31, 91, 116, 0.3);
}
@media all and (min-width:800px) {
body:not(.editing) #block_8165935 {
position: relative;
right: 10px;
bottom: 10px;
transform: scale(1.2);
}
}#block_8165979 .btn.color-outline {
border-color: #1A3B5C;
color: #1A3B5C;
border-width: 2px;
}#block_8166006 {
position: relative;
z-index: 52;
}
@media all and (min-width:800px) {
#block_8166006 .slick-track {
left: auto;
z-index: 2;
padding: 20px 0;
right: calc(25vw - 15px);
}
#block_8166006 {
margin-bottom: -80px;
}
/*#block_8166006::before {*/
/*content: " ";*/
/*display: block;*/
/*position: absolute;*/
/*left: 0;*/
/*height: calc(100% - 80px);*/
/*background-color: #FFFAE8;*/

/* background-image: url("https://assets.caboosecms.com/media/15177920_curve-top.svg");*/
/* background-size: 100%;*/
/* background-repeat: no-repeat;*/
/* background-position: 0 101%;*/
 
/*width: 100%;*/
/*z-index: 0;*/
/*}*/
}
#block_8166006 .slick-slide {
 box-shadow: 0px 4px 20px 0px rgba(31, 91, 116, 0.30);
 border-radius: 16px;
}

#block_8166006 .inner::before {
content: " ";
display: block;
width: 82px;
height: 197px;
position: absolute;
left: 5%;
top: -80px;
z-index: 2;
background-image: url("https://assets.caboosecms.com/media/15265035_triangles.svg");
background-position: center;
background-repeat: no-repeat;
}

#block_8166006.photo-slider-block .inner .slider a.slick-arrow::before {
display: none;
}

#block_8166006.photo-slider-block .inner .slider a.slick-arrow.slick-prev {
    display: block;
    left: calc(5% + 180px);
    top: -20px;
    width: 12px;
    height: 30px;
    background-image: url(https://assets.caboosecms.com/media/15177695_left.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#block_8166006.photo-slider-block .inner .slider a.slick-arrow.slick-next {
    display: block;
    left: calc(5% + 210px);
    top: -20px;
    width: 12px;
    height: 30px;
    background-image: url(https://assets.caboosecms.com/media/15177694_right.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}



@media all and (max-width:800px) {
 #block_8166006 {
  padding: 20px;
  background: #FFFAE8;
 }
 #block_8166006 .slick-slide {
  border-radius: 5px;
  box-shadow: none;
 }
}#block_8166021 {
position: relative;
z-index: 50;
}#block_8166165 {
position: relative;
//z-index: 48;
}@media all and (min-width:800px) {
#block_8166182 {
max-width: 600px;
margin: 0 auto;
}
}
#block_8166182 .h {
line-height: 1em;
}@media all and (min-width:800px) {
#block_8166566 {
max-width: 600px;
margin: 0 auto;
}
}
#block_8166566 .h {
line-height: 1em;
}#block_8166604 {
max-width: 800px;
margin: 0 auto;
}@media all and (max-width:800px) {
#block_8166708 > .hold > .outer {
height: auto;
}
}body:not(.editing) #block_8166739 {
    height: 0;
    position: relative;
    bottom: 2.6vw;
    z-index: 55;
}#block_8317113 .speaker-inner.base, #block_8317113 .aar_speaker-block .speaker-inner .text-holder span.plus {
 background: linear-gradient(180deg, #538195 0%, #1A3B5D 100%);
}

#block_8317113 .speaker-inner.base:hover, #block_8317113 .aar_speaker-block:hover .speaker-inner .text-holder span.plus {
 background: #CE5952;
}#block_8317383 .speaker-inner.base, #block_8317383 .aar_speaker-block .speaker-inner .text-holder span.plus {
 background: linear-gradient(180deg, #538195 0%, #1A3B5D 100%);
}

#block_8317383 .speaker-inner.base:hover, #block_8317383 .aar_speaker-block:hover .speaker-inner .text-holder span.plus {
 background: #CE5952;
}#block_8321568.aar_speaker-block .speaker-inner .text-holder h4.position {
 color: #4c194c;
}#block_8321768 .speaker-inner.base, #block_8321768 .aar_speaker-block .speaker-inner .text-holder span.plus {
 background: linear-gradient(180deg, #538195 0%, #1A3B5D 100%);
}

#block_8321768 .speaker-inner.base:hover, #block_8321768 .aar_speaker-block:hover .speaker-inner .text-holder span.plus {
 background: #CE5952;
}#block_8321793.aar_speaker-block .speaker-inner .text-holder h4.position {
 color: #4c194c;
}