@charset "UTF-8";
/*
Theme Name: CUSTOM
Author: Web Adaptive 
Author URI: http://www.webadaptive.com/  
Version:  1.0.0       
*/
/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
/* ==============================================
   VERSION 1.0.2 BLOCKS
   ============================================== */
/* BLOCK SPACING */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap");
.pt-0 {
  padding-top: 0px !important;
}

.pt-10 {
  padding-top: 50px !important;
}

.pt-20 {
  padding-top: 100px !important;
}

.pt-40 {
  padding-top: 150px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-10 {
  padding-bottom: 50px !important;
}

.pb-20 {
  padding-bottom: 100px !important;
}
@media (max-width: 576px) {
  .pb-20 {
    padding-bottom: 50px !important;
  }
}

.pb-40 {
  padding-bottom: 150px !important;
}

.height_100 {
  min-height: 100vh !important;
}
.height_100 .col {
  min-height: 100vh !important;
}

.height_70 {
  min-height: 70vh !important;
}
.height_70 .col {
  min-height: 70vh !important;
}

.height_50 {
  min-height: 50vh !important;
}
.height_50 .col {
  min-height: 50vh !important;
}

/* ==============================================
   VERSION 1.2.0 BLOCKS
   ============================================== */
/* MEDIA DISPLAY */
/* Background */
.version_1.block.display_background {
  padding: 0px;
  background-repeat: no-repeat !important;
  background-size: cover;
  background-position: center;
}
.version_1.block.display_background .media_inline {
  display: none !important;
}
.version_1.block.display_background .video-loop {
  display: flex !important;
}

@media (max-width: 576px) {
  .version_1.block.display_background_xs {
    padding: 0px;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
  }
  .version_1.block.display_background_xs .media_inline {
    display: none !important;
  }
  .version_1.block.display_background_xs .video-loop {
    display: flex !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block.display_background_sm {
    padding: 0px;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
  }
  .version_1.block.display_background_sm .media_inline {
    display: none !important;
  }
  .version_1.block.display_background_sm .video-loop {
    display: flex !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_1.block.display_background_md {
    padding: 0px;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
  }
  .version_1.block.display_background_md .media_inline {
    display: none !important;
  }
  .version_1.block.display_background_md .video-loop {
    display: flex !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_1.block.display_background_lg {
    padding: 0px;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
  }
  .version_1.block.display_background_lg .media_inline {
    display: none !important;
  }
  .version_1.block.display_background_lg .video-loop {
    display: flex !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_1.block.display_background_xl {
    padding: 0px;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
  }
  .version_1.block.display_background_xl .media_inline {
    display: none !important;
  }
  .version_1.block.display_background_xl .video-loop {
    display: flex !important;
  }
}
/* Cover */
.version_1.block.display_cover {
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  min-height: 400px;
}
.version_1.block.display_cover .media_inline {
  display: none !important;
}

@media (max-width: 576px) {
  .version_1.block.display_cover_xs {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: 400px;
  }
  .version_1.block.display_cover_xs .media_inline {
    display: none !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block.display_cover_sm {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: 400px;
  }
  .version_1.block.display_cover_sm .media_inline {
    display: none !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_1.block.display_cover_md {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: 400px;
  }
  .version_1.block.display_cover_md .media_inline {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_1.block.display_cover_lg {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: 400px;
  }
  .version_1.block.display_cover_lg .media_inline {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_1.block.display_cover_xl {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: 400px;
  }
  .version_1.block.display_cover_xl .media_inline {
    display: none !important;
  }
}
/* Inline */
/* BACKGROUND POSITIONS */
.version_1.block.background_top {
  background-position: center top !important;
}

@media (max-width: 576px) {
  .version_1.block.background_top_xs {
    background-position: center top !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block.background_top_sm {
    background-position: center top !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_1.block.background_top_md {
    background-position: center top !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_1.block.background_top_lg {
    background-position: center top !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_1.block.background_top_xl {
    background-position: center top !important;
  }
}
.version_1.block.background_bottom {
  background-position: center bottom !important;
}

@media (max-width: 576px) {
  .version_1.block.background_bottom_xs {
    background-position: center bottom !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block.background_bottom_sm {
    background-position: center bottom !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_1.block.background_bottom_md {
    background-position: center bottom !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_1.block.background_bottom_lg {
    background-position: center bottom !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_1.block.background_bottom_xl {
    background-position: center bottom !important;
  }
}
.version_1.block.background_center {
  background-position: center center !important;
}

@media (max-width: 576px) {
  .version_1.block.background_center_xs {
    background-position: center center !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block.background_center_sm {
    background-position: center center !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_1.block.background_center_md {
    background-position: center center !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_1.block.background_center_lg {
    background-position: center center !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_1.block.background_center_xl {
    background-position: center center !important;
  }
}
.version_1.block.background_left {
  background-position: left center !important;
}

@media (max-width: 576px) {
  .version_1.block.background_left_xs {
    background-position: left center !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block.background_left_sm {
    background-position: left center !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_1.block.background_left_md {
    background-position: left center !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_1.block.background_left_lg {
    background-position: left center !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_1.block.background_left_xl {
    background-position: left center !important;
  }
}
.version_1.block.background_right {
  background-position: right center !important;
}

@media (max-width: 576px) {
  .version_1.block.background_right_xs {
    background-position: right center !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block.background_right_sm {
    background-position: right center !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_1.block.background_right_md {
    background-position: right center !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_1.block.background_right_lg {
    background-position: right center !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_1.block.background_right_xl {
    background-position: right center !important;
  }
}
/* BACKGROUND TYPES */
.version_1.block.background_cover {
  background-size: cover !important;
}

@media (max-width: 576px) {
  .version_1.block.background_cover_xs {
    background-size: cover !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block.background_cover_sm {
    background-size: cover !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_1.block.background_cover_md {
    background-size: cover !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_1.block.background_cover_lg {
    background-size: cover !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_1.block.background_cover_xl {
    background-size: cover !important;
  }
}
/* support fixed background on iOS */
@supports (-webkit-touch-callout: none) {
  .version_1.block.background_fixed {
    background-attachment: initial !important;
  }
  @media (max-width: 576px) {
    .version_1.block.background_fixed_xs {
      background-attachment: initial !important;
    }
  }
  @media only screen and (min-width: 576px) and (max-width: 768px) {
    .version_1.block.background_fixed_sm {
      background-attachment: initial !important;
    }
  }
  @media only screen and (min-width: 769px) and (max-width: 992px) {
    .version_1.block.background_fixed_md {
      background-attachment: initial !important;
    }
  }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    .version_1.block.background_fixed_lg {
      background-attachment: initial !important;
    }
  }
  @media only screen and (min-width: 1200px) {
    .version_1.block.background_fixed_xl {
      background-attachment: initial !important;
    }
  }
}
/* support fixed background on all other */
@supports not (-webkit-touch-callout: none) {
  .version_1.block.background_fixed {
    background-attachment: fixed !important;
  }
  @media (max-width: 576px) {
    .version_1.block.background_fixed_xs {
      background-attachment: fixed !important;
    }
  }
  @media only screen and (min-width: 576px) and (max-width: 768px) {
    .version_1.block.background_fixed_sm {
      background-attachment: fixed !important;
    }
  }
  @media only screen and (min-width: 769px) and (max-width: 992px) {
    .version_1.block.background_fixed_md {
      background-attachment: fixed !important;
    }
  }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    .version_1.block.background_fixed_lg {
      background-attachment: fixed !important;
    }
  }
  @media only screen and (min-width: 1200px) {
    .version_1.block.background_fixed_xl {
      background-attachment: fixed !important;
    }
  }
}
.version_1.block.background_contain {
  background-size: 100% !important;
}

@media (max-width: 576px) {
  .version_1.block.background_contain_xs {
    background-size: 100% !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block.background_contain_sm {
    background-size: 100% !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_1.block.background_contain_md {
    background-size: 100% !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_1.block.background_contain_lg {
    background-size: 100% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_1.block.background_contain_xl {
    background-size: 100% !important;
  }
}
/* BLOCK HEIGHT */
.height_auto {
  min-height: auto;
}
.height_auto .col {
  min-height: auto;
}

@media (max-width: 576px) {
  .height_xs_auto {
    min-height: auto;
  }
  .height_xs_auto .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .height_sm_auto {
    min-height: auto;
  }
  .height_sm_auto .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .height_md_auto {
    min-height: auto;
  }
  .height_md_auto .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .height_lg_auto {
    min-height: auto;
  }
  .height_lg_auto .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .height_xl_auto {
    min-height: auto;
  }
  .height_xl_auto .col {
    min-height: auto;
  }
}
@media (max-width: 576px) {
  .container_height_xs_100 {
    min-height: 100vh;
  }
  .height_100 {
    min-height: 100vh;
  }
  .height_100 .col {
    min-height: auto;
  }
  .height_xs_100 {
    min-height: 100vh;
  }
  .height_xs_100 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .container_height_sm_100 {
    min-height: 100vh;
  }
  .height_100 {
    min-height: 100vh;
  }
  .height_100 .col {
    min-height: auto;
  }
  .height_sm_100 {
    min-height: 100vh;
  }
  .height_sm_100 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .container_height_md_100 {
    min-height: 100vh;
  }
  .height_100 {
    min-height: 100vh;
  }
  .height_100 .col {
    min-height: auto;
  }
  .height_md_100 {
    min-height: 100vh;
  }
  .height_md_100 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .container_height_lg_100 {
    min-height: 100vh;
  }
  .height_100 {
    min-height: 100vh;
  }
  .height_100 .col {
    min-height: 100vh;
  }
  .height_lg_100 {
    min-height: 100vh;
  }
  .height_lg_100 .col {
    min-height: 100vh;
  }
}
@media only screen and (min-width: 1200px) {
  .container_height_xl_100 {
    min-height: 100vh;
  }
  .height_100 {
    min-height: 100vh;
  }
  .height_100 .col {
    min-height: 100vh;
  }
  .height_xl_100 {
    min-height: 100vh;
  }
  .height_xl_100 .col {
    min-height: 100vh;
  }
}
@media (max-width: 576px) {
  .container_height_xs_70 {
    min-height: 70vh;
  }
  .height_70 {
    min-height: 70vh;
  }
  .height_70 .col {
    min-height: auto;
  }
  .height_xs_70 {
    min-height: 70vh;
  }
  .height_xs_70 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .container_height_sm_70 {
    min-height: 70vh;
  }
  .height_70 {
    min-height: 70vh;
  }
  .height_70 .col {
    min-height: auto;
  }
  .height_sm_70 {
    min-height: 70vh;
  }
  .height_sm_70 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .container_height_md_70 {
    min-height: 70vh;
  }
  .height_70 {
    min-height: 70vh;
  }
  .height_70 .col {
    min-height: auto;
  }
  .height_md_70 {
    min-height: 70vh;
  }
  .height_md_70 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .container_height_lg_70 {
    min-height: 70vh;
  }
  .height_70 {
    min-height: 70vh;
  }
  .height_70 .col {
    min-height: 70vh;
  }
  .height_lg_70 {
    min-height: 70vh;
  }
  .height_lg_70 .col {
    min-height: 70vh;
  }
}
@media only screen and (min-width: 1200px) {
  .container_height_xl_70 {
    min-height: 70vh;
  }
  .height_70 {
    min-height: 70vh;
  }
  .height_70 .col {
    min-height: 70vh;
  }
  .height_xl_70 {
    min-height: 70vh;
  }
  .height_xl_70 .col {
    min-height: 70vh;
  }
}
@media (max-width: 576px) {
  .container_height_xs_50 {
    min-height: 50vh;
  }
  .height_50 {
    min-height: 50vh;
  }
  .height_50 .col {
    min-height: auto;
  }
  .height_xs_50 {
    min-height: 50vh;
  }
  .height_xs_50 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .container_height_sm_50 {
    min-height: 50vh;
  }
  .height_50 {
    min-height: 50vh;
  }
  .height_50 .col {
    min-height: auto;
  }
  .height_sm_50 {
    min-height: 50vh;
  }
  .height_sm_50 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .container_height_md_50 {
    min-height: 50vh;
  }
  .height_50 {
    min-height: 50vh;
  }
  .height_50 .col {
    min-height: 50vh;
  }
  .height_md_50 {
    min-height: 50vh;
  }
  .height_md_50 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .container_height_lg_50 {
    min-height: 50vh;
  }
  .height_50 {
    min-height: 50vh;
  }
  .height_50 .col {
    min-height: 50vh;
  }
  .height_lg_50 {
    min-height: 50vh;
  }
  .height_lg_50 .col {
    min-height: 50vh;
  }
}
@media only screen and (min-width: 1200px) {
  .container_height_xl_50 {
    min-height: 50vh;
  }
  .height_50 {
    min-height: 50vh;
  }
  .height_50 .col {
    min-height: 50vh;
  }
  .height_xl_50 {
    min-height: 50vh;
  }
  .height_xl_50 .col {
    min-height: 50vh;
  }
}
/* SHOW/HIDE WP BLOCK */
.wp-inline-block {
  display: none;
}

@media (max-width: 576px) {
  .version_1.block .wp_block_xs_none {
    display: none !important;
  }
  .version_1.block .wp_block_xs_display {
    display: block !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block .wp_block_sm_none {
    display: none !important;
  }
  .version_1.block .wp_block_sm_display {
    display: block !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_1.block .wp_block_md_none {
    display: none !important;
  }
  .version_1.block .wp_block_md_display {
    display: block !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_1.block .wp_block_lg_none {
    display: none !important;
  }
  .version_1.block .wp_block_lg_display {
    display: block !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_1.block .wp_block_xl_none {
    display: none !important;
  }
  .version_1.block .wp_block_xl_display {
    display: block !important;
  }
}
/* BLOCK SPACING */
/* padding*/
/*.pt-0{ padding-top:0px !important; }
.pt-2{ padding-top:2rem !important; }
.pt-3{ padding-top:3rem !important; }
.pt-4{padding-top:4rem !important; }
.pt-5{padding-top:25px !important; }

.pb-0{ padding-bottom:0px !important; } 
.pb-2{ padding-bottom:2rem !important; }
.pb-3{ padding-bottom:3rem !important; }
.pb-4{padding-bottom:4rem !important; }
.pb-5{padding-bottom:25px !important; }

.ps-auto{padding-left:initial;}
.ps-2{ padding-left:2rem !important;}
.ps-3{ padding-left:3rem !important; }
.ps-4{padding-left:4rem !important; }
.ps-5{padding-left:25px !important;}

.pe-0{padding-right:0px !important;}
.pe-2{padding-right:2rem !important;}
.pe-3{padding-right:3rem !important;}
.pe-4{padding-right:4rem !important;}
.pe-5{padding-right:25px !important;}
*/
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .pt-sm-auto {
    padding-top: initial !important;
  }
  .pt-sm-2 {
    padding-top: 2rem !important;
  }
  .pt-sm-3 {
    padding-top: 3rem !important;
  }
  .pt-sm-4 {
    padding-top: 4rem !important;
  }
  .pt-sm-5 {
    padding-top: 25px !important;
  }
  .pb-sm-auto {
    padding-bottom: initial !important;
  }
  .pb-sm-2 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 25px !important;
  }
  .ps-sm-auto {
    padding-left: initial !important;
  }
  .ps-sm-2 {
    padding-left: 2rem !important;
  }
  .ps-sm-3 {
    padding-left: 3rem !important;
  }
  .ps-sm-4 {
    padding-left: 4rem !important;
  }
  .ps-sm-5 {
    padding-left: 25px !important;
  }
  .pe-sm-auto {
    padding-right: initial !important;
  }
  .pe-sm-2 {
    padding-right: 2rem !important;
  }
  .pe-sm-3 {
    padding-right: 3rem !important;
  }
  .pe-sm-4 {
    padding-right: 4rem !important;
  }
  .pe-sm-5 {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .pt-md-auto {
    padding-top: initial !important;
  }
  .pt-md-2 {
    padding-top: 2rem !important;
  }
  .pt-md-3 {
    padding-top: 3rem !important;
  }
  .pt-md-4 {
    padding-top: 4rem !important;
  }
  .pt-md-5 {
    padding-top: 25px !important;
  }
  .pb-md-auto {
    padding-bottom: initial !important;
  }
  .pb-md-2 {
    padding-bottom: 2rem !important;
  }
  .pb-md-3 {
    padding-bottom: 3rem !important;
  }
  .pb-md-4 {
    padding-bottom: 4rem !important;
  }
  .pb-md-5 {
    padding-bottom: 25px !important;
  }
  .ps-md-auto {
    padding-left: initial !important;
  }
  .ps-md-2 {
    padding-left: 2rem !important;
  }
  .ps-md-3 {
    padding-left: 3rem !important;
  }
  .ps-md-4 {
    padding-left: 4rem !important;
  }
  .ps-md-5 {
    padding-left: 25px !important;
  }
  .pe-md-auto {
    padding-right: initial !important;
  }
  .pe-md-2 {
    padding-right: 2rem !important;
  }
  .pe-md-3 {
    padding-right: 3rem !important;
  }
  .pe-md-4 {
    padding-right: 4rem !important;
  }
  .pe-md-5 {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .pt-lg-auto {
    padding-top: initial !important;
  }
  .pt-lg-2 {
    padding-top: 2rem !important;
  }
  .pt-lg-3 {
    padding-top: 3rem !important;
  }
  .pt-lg-4 {
    padding-top: 4rem !important;
  }
  .pt-lg-5 {
    padding-top: 25px !important;
  }
  .pb-lg-auto {
    padding-bottom: initial !important;
  }
  .pb-lg-2 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 25px !important;
  }
  .ps-lg-auto {
    padding-left: initial !important;
  }
  .ps-lg-2 {
    padding-left: 2rem !important;
  }
  .ps-lg-3 {
    padding-left: 3rem !important;
  }
  .ps-lg-4 {
    padding-left: 4rem !important;
  }
  .ps-lg-5 {
    padding-left: 25px !important;
  }
  .pe-lg-auto {
    padding-right: initial !important;
  }
  .pe-lg-2 {
    padding-right: 2rem !important;
  }
  .pe-lg-3 {
    padding-right: 3rem !important;
  }
  .pe-lg-4 {
    padding-right: 4rem !important;
  }
  .pe-lg-5 {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .pt-xl-auto {
    padding-top: initial !important;
  }
  .pt-xl-2 {
    padding-top: 2rem !important;
  }
  .pt-xl-3 {
    padding-top: 3rem !important;
  }
  .pt-xl-4 {
    padding-top: 4rem !important;
  }
  .pt-xl-5 {
    padding-top: 25px !important;
  }
  .pb-xl-auto {
    padding-bottom: initial !important;
  }
  .pb-xl-2 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 25px !important;
  }
  .ps-xl-auto {
    padding-left: initial !important;
  }
  .ps-xl-2 {
    padding-left: 2rem !important;
  }
  .ps-xl-3 {
    padding-left: 3rem !important;
  }
  .ps-xl-4 {
    padding-left: 4rem !important;
  }
  .ps-xl-5 {
    padding-left: 25px !important;
  }
  .pe-xl-auto {
    padding-right: initial !important;
  }
  .pe-xl-2 {
    padding-right: 2rem !important;
  }
  .pe-xl-3 {
    padding-right: 3rem !important;
  }
  .pe-xl-4 {
    padding-right: 4rem !important;
  }
  .pe-xl-5 {
    padding-right: 25px !important;
  }
}
/* margin */
.mt-0 {
  margin-top: 0px !important;
}

.mt-2 {
  margin-top: 2rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.mt-4 {
  margin-top: 4rem !important;
}

.mt-5 {
  margin-top: 6rem !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.mb-4 {
  margin-bottom: 4rem !important;
}

.mb-5 {
  margin-bottom: 6rem !important;
}

.ms-0 {
  margin-left: 0px !important;
}

.ms-2 {
  margin-left: 2rem !important;
}

.ms-3 {
  margin-left: 3rem !important;
}

.ms-4 {
  margin-left: 4rem !important;
}

.ms-5 {
  margin-left: 6rem !important;
}

.me-0 {
  margin-right: 0px !important;
}

.me-2 {
  margin-right: 2rem !important;
}

.me-3 {
  margin-right: 3rem !important;
}

.me-4 {
  margin-right: 4rem !important;
}

.me-5 {
  margin-right: 6rem !important;
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
  .mt-sm-auto {
    margin-top: initial !important;
  }
  .mt-sm-2 {
    margin-top: 2rem !important;
  }
  .mt-sm-3 {
    margin-top: 3rem !important;
  }
  .mt-sm-4 {
    margin-top: 4rem !important;
  }
  .mt-sm-5 {
    margin-top: 6rem !important;
  }
  .mb-sm-auto {
    margin-bottom: initial !important;
  }
  .mb-sm-2 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 6rem !important;
  }
  .ms-sm-auto {
    margin-left: initial !important;
  }
  .ms-sm-2 {
    margin-left: 2rem !important;
  }
  .ms-sm-3 {
    margin-left: 3rem !important;
  }
  .ms-sm-4 {
    margin-left: 4rem !important;
  }
  .ms-sm-5 {
    margin-left: 6rem !important;
  }
  .me-sm-auto {
    margin-right: initial !important;
  }
  .me-sm-2 {
    margin-right: 2rem !important;
  }
  .me-sm-3 {
    margin-right: 3rem !important;
  }
  .me-sm-4 {
    margin-right: 4rem !important;
  }
  .me-sm-5 {
    margin-right: 6rem !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .mt-md-auto {
    margin-top: initial !important;
  }
  .mt-md-2 {
    margin-top: 2rem !important;
  }
  .mt-md-3 {
    margin-top: 3rem !important;
  }
  .mt-md-4 {
    margin-top: 4rem !important;
  }
  .mt-md-5 {
    margin-top: 6rem !important;
  }
  .mb-md-auto {
    margin-bottom: initial !important;
  }
  .mb-md-2 {
    margin-bottom: 2rem !important;
  }
  .mb-md-3 {
    margin-bottom: 3rem !important;
  }
  .mb-md-4 {
    margin-bottom: 4rem !important;
  }
  .mb-md-5 {
    margin-bottom: 6rem !important;
  }
  .ms-md-auto {
    margin-left: initial !important;
  }
  .ms-md-2 {
    margin-left: 2rem !important;
  }
  .ms-md-3 {
    margin-left: 3rem !important;
  }
  .ms-md-4 {
    margin-left: 4rem !important;
  }
  .ms-md-5 {
    margin-left: 6rem !important;
  }
  .me-md-auto {
    margin-right: initial !important;
  }
  .me-md-2 {
    margin-right: 2rem !important;
  }
  .me-md-3 {
    margin-right: 3rem !important;
  }
  .me-md-4 {
    margin-right: 4rem !important;
  }
  .me-md-5 {
    margin-right: 6rem !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .mt-lg-auto {
    margin-top: initial !important;
  }
  .mt-lg-2 {
    margin-top: 2rem !important;
  }
  .mt-lg-3 {
    margin-top: 3rem !important;
  }
  .mt-lg-4 {
    margin-top: 4rem !important;
  }
  .mt-lg-5 {
    margin-top: 6rem !important;
  }
  .mb-lg-auto {
    margin-bottom: initial !important;
  }
  .mb-lg-2 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 6rem !important;
  }
  .ms-lg-auto {
    margin-left: initial !important;
  }
  .ms-lg-2 {
    margin-left: 2rem !important;
  }
  .ms-lg-3 {
    margin-left: 3rem !important;
  }
  .ms-lg-4 {
    margin-left: 4rem !important;
  }
  .ms-lg-5 {
    margin-left: 6rem !important;
  }
  .me-lg-auto {
    margin-right: initial !important;
  }
  .me-lg-2 {
    margin-right: 2rem !important;
  }
  .me-lg-3 {
    margin-right: 3rem !important;
  }
  .me-lg-4 {
    margin-right: 4rem !important;
  }
  .me-lg-5 {
    margin-right: 6rem !important;
  }
}
@media only screen and (min-width: 1200px) {
  .mt-xl-auto {
    margin-top: initial !important;
  }
  .mt-xl-2 {
    margin-top: 2rem !important;
  }
  .mt-xl-3 {
    margin-top: 3rem !important;
  }
  .mt-xl-4 {
    margin-top: 4rem !important;
  }
  .mt-xl-5 {
    margin-top: 6rem !important;
  }
  .mb-xl-auto {
    margin-bottom: initial !important;
  }
  .mb-xl-2 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 6rem !important;
  }
  .ms-xl-auto {
    margin-left: initial !important;
  }
  .ms-xl-2 {
    margin-left: 2rem !important;
  }
  .ms-xl-3 {
    margin-left: 3rem !important;
  }
  .ms-xl-4 {
    margin-left: 4rem !important;
  }
  .ms-xl-5 {
    margin-left: 6rem !important;
  }
  .me-xl-auto {
    margin-right: initial !important;
  }
  .me-xl-2 {
    margin-right: 2rem !important;
  }
  .me-xl-3 {
    margin-right: 3rem !important;
  }
  .me-xl-4 {
    margin-right: 4rem !important;
  }
  .me-xl-5 {
    margin-right: 6rem !important;
  }
}
/* text align */
@media (max-width: 576px) {
  .text-center .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-end .wp-block-button {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .text-sm-center .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-sm-end .wp-block-button {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .text-md-center .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-md-end .wp-block-button {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .text-lg-center .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-lg-end .wp-block-button {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 1200px) {
  .text-xl-center .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-xl-end .wp-block-button {
    margin-left: auto !important;
  }
}
/* ==============================================
   VERSION 2.0.0 BLOCKS
   ============================================== */
.version_2.block {
  background-repeat: no-repeat;
  position: relative;
}
.version_2.block .col {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
}
.version_2.block .d-hide {
  display: none;
}
.version_2.block .mask {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0.5;
  background: #080F0F;
  opacity: 0;
}
.version_2.block .container.offset {
  width: auto !important;
  margin-left: 16.66666667%;
  margin-right: 16.66666667%;
}
@media (max-width: 576px) {
  .version_2.block .container.offset {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block .container.offset {
    margin-left: auto;
    margin-right: auto;
  }
}
.version_2.block .container.offset-2 {
  width: auto !important;
  margin-left: 16.66666667%;
  margin-right: 16.66666667%;
}
.version_2.block .container.offset-3 {
  width: auto !important;
  margin-left: 25%;
  margin-right: 25%;
}

/* MEDIA DISPLAY */
/* Background */
.version_2.block.display_background {
  padding: 0px;
  background-repeat: no-repeat !important;
  background-size: cover;
  background-position: center;
}
.version_2.block.display_background .media_inline {
  display: none !important;
}
.version_2.block.display_background .video-loop {
  display: flex !important;
}

@media (max-width: 576px) {
  .version_2.block.display_background_xs {
    padding: 0px;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
  }
  .version_2.block.display_background_xs .media_inline {
    display: none !important;
  }
  .version_2.block.display_background_xs .video-loop {
    display: flex !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block.display_background_sm {
    padding: 0px;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
  }
  .version_2.block.display_background_sm .media_inline {
    display: none !important;
  }
  .version_2.block.display_background_sm .video-loop {
    display: flex !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_2.block.display_background_md {
    padding: 0px;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
  }
  .version_2.block.display_background_md .media_inline {
    display: none !important;
  }
  .version_2.block.display_background_md .video-loop {
    display: flex !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_2.block.display_background_lg {
    padding: 0px;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
  }
  .version_2.block.display_background_lg .media_inline {
    display: none !important;
  }
  .version_2.block.display_background_lg .video-loop {
    display: flex !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_2.block.display_background_xl {
    padding: 0px;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
  }
  .version_2.block.display_background_xl .media_inline {
    display: none !important;
  }
  .version_2.block.display_background_xl .video-loop {
    display: flex !important;
  }
}
/* Cover */
.version_2.block.display_cover {
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  min-height: 350px;
}
.version_2.block.display_cover .media_inline {
  display: none !important;
}

@media (max-width: 576px) {
  .version_2.block.display_cover_xs {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: 350px;
  }
  .version_2.block.display_cover_xs .media_inline {
    display: none !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block.display_cover_sm {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: 350px;
  }
  .version_2.block.display_cover_sm .media_inline {
    display: none !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_2.block.display_cover_md {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: 350px;
  }
  .version_2.block.display_cover_md .media_inline {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_2.block.display_cover_lg {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: 350px;
  }
  .version_2.block.display_cover_lg .media_inline {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_2.block.display_cover_xl {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: 350px;
  }
  .version_2.block.display_cover_xl .media_inline {
    display: none !important;
  }
}
/* Inline */
/* BACKGROUND POSITIONS */
.version_2.block.background_top {
  background-position: center top !important;
}

@media (max-width: 576px) {
  .version_2.block.background_top_xs {
    background-position: center top !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block.background_top_sm {
    background-position: center top !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_2.block.background_top_md {
    background-position: center top !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_2.block.background_top_lg {
    background-position: center top !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_2.block.background_top_xl {
    background-position: center top !important;
  }
}
.version_2.block.background_bottom {
  background-position: center bottom !important;
}

@media (max-width: 576px) {
  .version_2.block.background_bottom_xs {
    background-position: center bottom !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block.background_bottom_sm {
    background-position: center bottom !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_2.block.background_bottom_md {
    background-position: center bottom !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_2.block.background_bottom_lg {
    background-position: center bottom !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_2.block.background_bottom_xl {
    background-position: center bottom !important;
  }
}
.version_2.block.background_center {
  background-position: center center !important;
}

@media (max-width: 576px) {
  .version_2.block.background_center_xs {
    background-position: center center !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block.background_center_sm {
    background-position: center center !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_2.block.background_center_md {
    background-position: center center !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_2.block.background_center_lg {
    background-position: center center !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_2.block.background_center_xl {
    background-position: center center !important;
  }
}
.version_2.block.background_left {
  background-position: left center !important;
}

@media (max-width: 576px) {
  .version_2.block.background_left_xs {
    background-position: left center !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block.background_left_sm {
    background-position: left center !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_2.block.background_left_md {
    background-position: left center !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_2.block.background_left_lg {
    background-position: left center !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_2.block.background_left_xl {
    background-position: left center !important;
  }
}
.version_2.block.background_right {
  background-position: right center !important;
}

@media (max-width: 576px) {
  .version_2.block.background_right_xs {
    background-position: right center !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block.background_right_sm {
    background-position: right center !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_2.block.background_right_md {
    background-position: right center !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_2.block.background_right_lg {
    background-position: right center !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_2.block.background_right_xl {
    background-position: right center !important;
  }
}
/* BACKGROUND TYPES */
.version_2.block.background_cover {
  background-size: cover !important;
}

@media (max-width: 576px) {
  .version_2.block.background_cover_xs {
    background-size: cover !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block.background_cover_sm {
    background-size: cover !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_2.block.background_cover_md {
    background-size: cover !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_2.block.background_cover_lg {
    background-size: cover !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_2.block.background_cover_xl {
    background-size: cover !important;
  }
}
/* support fixed background on iOS */
@supports (-webkit-touch-callout: none) {
  .version_2.block.background_fixed {
    background-attachment: initial !important;
  }
  @media (max-width: 576px) {
    .version_2.block.background_fixed_xs {
      background-attachment: initial !important;
    }
  }
  @media only screen and (min-width: 576px) and (max-width: 768px) {
    .version_2.block.background_fixed_sm {
      background-attachment: initial !important;
    }
  }
  @media only screen and (min-width: 769px) and (max-width: 992px) {
    .version_2.block.background_fixed_md {
      background-attachment: initial !important;
    }
  }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    .version_2.block.background_fixed_lg {
      background-attachment: initial !important;
    }
  }
  @media only screen and (min-width: 1200px) {
    .version_2.block.background_fixed_xl {
      background-attachment: initial !important;
    }
  }
}
/* support fixed background on all other */
@supports not (-webkit-touch-callout: none) {
  .version_2.block.background_fixed {
    background-attachment: fixed !important;
  }
  @media (max-width: 576px) {
    .version_2.block.background_fixed_xs {
      background-attachment: fixed !important;
    }
  }
  @media only screen and (min-width: 576px) and (max-width: 768px) {
    .version_2.block.background_fixed_sm {
      background-attachment: fixed !important;
    }
  }
  @media only screen and (min-width: 769px) and (max-width: 992px) {
    .version_2.block.background_fixed_md {
      background-attachment: fixed !important;
    }
  }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    .version_2.block.background_fixed_lg {
      background-attachment: fixed !important;
    }
  }
  @media only screen and (min-width: 1200px) {
    .version_2.block.background_fixed_xl {
      background-attachment: fixed !important;
    }
  }
}
.version_2.block.background_contain {
  background-size: 100% !important;
}

@media (max-width: 576px) {
  .version_2.block.background_contain_xs {
    background-size: 100% !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block.background_contain_sm {
    background-size: 100% !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_2.block.background_contain_md {
    background-size: 100% !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_2.block.background_contain_lg {
    background-size: 100% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_2.block.background_contain_xl {
    background-size: 100% !important;
  }
}
/* BLOCK HEIGHT */
.height_auto {
  min-height: auto;
}
.height_auto .col {
  min-height: auto;
}

@media (max-width: 576px) {
  .height_xs_auto {
    min-height: auto;
  }
  .height_xs_auto .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .height_sm_auto {
    min-height: auto;
  }
  .height_sm_auto .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .height_md_auto {
    min-height: auto;
  }
  .height_md_auto .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .height_lg_auto {
    min-height: auto;
  }
  .height_lg_auto .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .height_xl_auto {
    min-height: auto;
  }
  .height_xl_auto .col {
    min-height: auto;
  }
}
@media (max-width: 576px) {
  .container_height_xs_100 {
    min-height: 100vh;
  }
  .height_100 {
    min-height: 100vh;
  }
  .height_100 .col {
    min-height: auto;
  }
  .height_xs_100 {
    min-height: 100vh;
  }
  .height_xs_100 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .container_height_sm_100 {
    min-height: 100vh;
  }
  .height_100 {
    min-height: 100vh;
  }
  .height_100 .col {
    min-height: auto;
  }
  .height_sm_100 {
    min-height: 100vh;
  }
  .height_sm_100 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .container_height_md_100 {
    min-height: 100vh;
  }
  .height_100 {
    min-height: 100vh;
  }
  .height_100 .col {
    min-height: auto;
  }
  .height_md_100 {
    min-height: 100vh;
  }
  .height_md_100 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .container_height_lg_100 {
    min-height: 100vh;
  }
  .height_100 {
    min-height: 100vh;
  }
  .height_100 .col {
    min-height: 100vh;
  }
  .height_lg_100 {
    min-height: 100vh;
  }
  .height_lg_100 .col {
    min-height: 100vh;
  }
}
@media only screen and (min-width: 1200px) {
  .container_height_xl_100 {
    min-height: 100vh;
  }
  .height_100 {
    min-height: 100vh;
  }
  .height_100 .col {
    min-height: 100vh;
  }
  .height_xl_100 {
    min-height: 100vh;
  }
  .height_xl_100 .col {
    min-height: 100vh;
  }
}
@media (max-width: 576px) {
  .container_height_xs_70 {
    min-height: 70vh;
  }
  .height_70 {
    min-height: 70vh;
  }
  .height_70 .col {
    min-height: auto;
  }
  .height_xs_70 {
    min-height: 70vh;
  }
  .height_xs_70 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .container_height_sm_70 {
    min-height: 70vh;
  }
  .height_70 {
    min-height: 70vh;
  }
  .height_70 .col {
    min-height: auto;
  }
  .height_sm_70 {
    min-height: 70vh;
  }
  .height_sm_70 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .container_height_md_70 {
    min-height: 70vh;
  }
  .height_70 {
    min-height: 70vh;
  }
  .height_70 .col {
    min-height: auto;
  }
  .height_md_70 {
    min-height: 70vh;
  }
  .height_md_70 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .container_height_lg_70 {
    min-height: 70vh;
  }
  .height_70 {
    min-height: 70vh;
  }
  .height_70 .col {
    min-height: 70vh;
  }
  .height_lg_70 {
    min-height: 70vh;
  }
  .height_lg_70 .col {
    min-height: 70vh;
  }
}
@media only screen and (min-width: 1200px) {
  .container_height_xl_70 {
    min-height: 70vh;
  }
  .height_70 {
    min-height: 70vh;
  }
  .height_70 .col {
    min-height: 70vh;
  }
  .height_xl_70 {
    min-height: 70vh;
  }
  .height_xl_70 .col {
    min-height: 70vh;
  }
}
@media (max-width: 576px) {
  .container_height_xs_50 {
    min-height: 50vh;
  }
  .height_50 {
    min-height: 50vh;
  }
  .height_50 .col {
    min-height: auto;
  }
  .height_xs_50 {
    min-height: 50vh;
  }
  .height_xs_50 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .container_height_sm_50 {
    min-height: 50vh;
  }
  .height_50 {
    min-height: 50vh;
  }
  .height_50 .col {
    min-height: auto;
  }
  .height_sm_50 {
    min-height: 50vh;
  }
  .height_sm_50 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .container_height_md_50 {
    min-height: 50vh;
  }
  .height_50 {
    min-height: 50vh;
  }
  .height_50 .col {
    min-height: auto;
  }
  .height_md_50 {
    min-height: 50vh;
  }
  .height_md_50 .col {
    min-height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .container_height_lg_50 {
    min-height: 50vh;
  }
  .height_50 {
    min-height: 50vh;
  }
  .height_50 .col {
    min-height: 50vh;
  }
  .height_lg_50 {
    min-height: 50vh;
  }
  .height_lg_50 .col {
    min-height: 50vh;
  }
}
@media only screen and (min-width: 1200px) {
  .container_height_xl_50 {
    min-height: 50vh;
  }
  .height_50 {
    min-height: 50vh;
  }
  .height_50 .col {
    min-height: 50vh;
  }
  .height_xl_50 {
    min-height: 50vh;
  }
  .height_xl_50 .col {
    min-height: 50vh;
  }
}
/* SHOW/HIDE WP BLOCK */
.wp-inline-block {
  display: none;
}

@media (max-width: 576px) {
  .version_2.block .wp_block_xs_none {
    display: none !important;
  }
  .version_2.block .wp_block_xs_display {
    display: block !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_2.block .wp_block_sm_none {
    display: none !important;
  }
  .version_2.block .wp_block_sm_display {
    display: block !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .version_2.block .wp_block_md_none {
    display: none !important;
  }
  .version_2.block .wp_block_md_display {
    display: block !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .version_2.block .wp_block_lg_none {
    display: none !important;
  }
  .version_2.block .wp_block_lg_display {
    display: block !important;
  }
}
@media only screen and (min-width: 1200px) {
  .version_2.block .wp_block_xl_none {
    display: none !important;
  }
  .version_2.block .wp_block_xl_display {
    display: block !important;
  }
}
/* BLOCK SPACING */
/* padding*/
.pt-0 {
  padding-top: 0px !important;
}

.pt-2 {
  padding-top: 2rem !important;
}

.pt-3 {
  padding-top: 3rem !important;
}

.pt-4 {
  padding-top: 4rem !important;
}

.pt-5 {
  padding-top: 6rem !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-2 {
  padding-bottom: 2rem !important;
}

.pb-3 {
  padding-bottom: 3rem !important;
}

.pb-4 {
  padding-bottom: 4rem !important;
}

.pb-5 {
  padding-bottom: 6rem !important;
}

.ps-auto {
  padding-left: initial;
}

.ps-2 {
  padding-left: 2rem !important;
}

.ps-3 {
  padding-left: 3rem !important;
}

.ps-4 {
  padding-left: 4rem !important;
}

.ps-5 {
  padding-left: 6rem !important;
}

.pe-0 {
  padding-right: 0px !important;
}

.pe-2 {
  padding-right: 2rem !important;
}

.pe-3 {
  padding-right: 3rem !important;
}

.pe-4 {
  padding-right: 4rem !important;
}

.pe-5 {
  padding-right: 6rem !important;
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
  .pt-sm-auto {
    padding-top: initial !important;
  }
  .pt-sm-2 {
    padding-top: 2rem !important;
  }
  .pt-sm-3 {
    padding-top: 3rem !important;
  }
  .pt-sm-4 {
    padding-top: 4rem !important;
  }
  .pt-sm-5 {
    padding-top: 6rem !important;
  }
  .pb-sm-auto {
    padding-bottom: initial !important;
  }
  .pb-sm-2 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 6rem !important;
  }
  .ps-sm-auto {
    padding-left: initial !important;
  }
  .ps-sm-2 {
    padding-left: 2rem !important;
  }
  .ps-sm-3 {
    padding-left: 3rem !important;
  }
  .ps-sm-4 {
    padding-left: 4rem !important;
  }
  .ps-sm-5 {
    padding-left: 6rem !important;
  }
  .pe-sm-auto {
    padding-right: initial !important;
  }
  .pe-sm-2 {
    padding-right: 2rem !important;
  }
  .pe-sm-3 {
    padding-right: 3rem !important;
  }
  .pe-sm-4 {
    padding-right: 4rem !important;
  }
  .pe-sm-5 {
    padding-right: 6rem !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .pt-md-auto {
    padding-top: initial !important;
  }
  .pt-md-2 {
    padding-top: 2rem !important;
  }
  .pt-md-3 {
    padding-top: 3rem !important;
  }
  .pt-md-4 {
    padding-top: 4rem !important;
  }
  .pt-md-5 {
    padding-top: 6rem !important;
  }
  .pb-md-auto {
    padding-bottom: initial !important;
  }
  .pb-md-2 {
    padding-bottom: 2rem !important;
  }
  .pb-md-3 {
    padding-bottom: 3rem !important;
  }
  .pb-md-4 {
    padding-bottom: 4rem !important;
  }
  .pb-md-5 {
    padding-bottom: 6rem !important;
  }
  .ps-md-auto {
    padding-left: initial !important;
  }
  .ps-md-2 {
    padding-left: 2rem !important;
  }
  .ps-md-3 {
    padding-left: 3rem !important;
  }
  .ps-md-4 {
    padding-left: 4rem !important;
  }
  .ps-md-5 {
    padding-left: 6rem !important;
  }
  .pe-md-auto {
    padding-right: initial !important;
  }
  .pe-md-2 {
    padding-right: 2rem !important;
  }
  .pe-md-3 {
    padding-right: 3rem !important;
  }
  .pe-md-4 {
    padding-right: 4rem !important;
  }
  .pe-md-5 {
    padding-right: 6rem !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .pt-lg-auto {
    padding-top: initial !important;
  }
  .pt-lg-2 {
    padding-top: 2rem !important;
  }
  .pt-lg-3 {
    padding-top: 3rem !important;
  }
  .pt-lg-4 {
    padding-top: 4rem !important;
  }
  .pt-lg-5 {
    padding-top: 6rem !important;
  }
  .pb-lg-auto {
    padding-bottom: initial !important;
  }
  .pb-lg-2 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 6rem !important;
  }
  .ps-lg-auto {
    padding-left: initial !important;
  }
  .ps-lg-2 {
    padding-left: 2rem !important;
  }
  .ps-lg-3 {
    padding-left: 3rem !important;
  }
  .ps-lg-4 {
    padding-left: 4rem !important;
  }
  .ps-lg-5 {
    padding-left: 6rem !important;
  }
  .pe-lg-auto {
    padding-right: initial !important;
  }
  .pe-lg-2 {
    padding-right: 2rem !important;
  }
  .pe-lg-3 {
    padding-right: 3rem !important;
  }
  .pe-lg-4 {
    padding-right: 4rem !important;
  }
  .pe-lg-5 {
    padding-right: 6rem !important;
  }
}
@media only screen and (min-width: 1200px) {
  .pt-xl-auto {
    padding-top: initial !important;
  }
  .pt-xl-2 {
    padding-top: 2rem !important;
  }
  .pt-xl-3 {
    padding-top: 3rem !important;
  }
  .pt-xl-4 {
    padding-top: 4rem !important;
  }
  .pt-xl-5 {
    padding-top: 6rem !important;
  }
  .pb-xl-auto {
    padding-bottom: initial !important;
  }
  .pb-xl-2 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 6rem !important;
  }
  .ps-xl-auto {
    padding-left: initial !important;
  }
  .ps-xl-2 {
    padding-left: 2rem !important;
  }
  .ps-xl-3 {
    padding-left: 3rem !important;
  }
  .ps-xl-4 {
    padding-left: 4rem !important;
  }
  .ps-xl-5 {
    padding-left: 6rem !important;
  }
  .pe-xl-auto {
    padding-right: initial !important;
  }
  .pe-xl-2 {
    padding-right: 2rem !important;
  }
  .pe-xl-3 {
    padding-right: 3rem !important;
  }
  .pe-xl-4 {
    padding-right: 4rem !important;
  }
  .pe-xl-5 {
    padding-right: 6rem !important;
  }
}
/* margin */
.mt-0 {
  margin-top: 0px !important;
}

.mt-2 {
  margin-top: 2rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.mt-4 {
  margin-top: 4rem !important;
}

.mt-5 {
  margin-top: 6rem !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.mb-4 {
  margin-bottom: 4rem !important;
}

.mb-5 {
  margin-bottom: 6rem !important;
}

.ms-0 {
  margin-left: 0px !important;
}

.ms-2 {
  margin-left: 2rem !important;
}

.ms-3 {
  margin-left: 3rem !important;
}

.ms-4 {
  margin-left: 4rem !important;
}

.ms-5 {
  margin-left: 6rem !important;
}

.me-0 {
  margin-right: 0px !important;
}

.me-2 {
  margin-right: 2rem !important;
}

.me-3 {
  margin-right: 3rem !important;
}

.me-4 {
  margin-right: 4rem !important;
}

.me-5 {
  margin-right: 6rem !important;
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
  .mt-sm-auto {
    margin-top: initial !important;
  }
  .mt-sm-2 {
    margin-top: 2rem !important;
  }
  .mt-sm-3 {
    margin-top: 3rem !important;
  }
  .mt-sm-4 {
    margin-top: 4rem !important;
  }
  .mt-sm-5 {
    margin-top: 6rem !important;
  }
  .mb-sm-auto {
    margin-bottom: initial !important;
  }
  .mb-sm-2 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 6rem !important;
  }
  .ms-sm-auto {
    margin-left: initial !important;
  }
  .ms-sm-2 {
    margin-left: 2rem !important;
  }
  .ms-sm-3 {
    margin-left: 3rem !important;
  }
  .ms-sm-4 {
    margin-left: 4rem !important;
  }
  .ms-sm-5 {
    margin-left: 6rem !important;
  }
  .me-sm-auto {
    margin-right: initial !important;
  }
  .me-sm-2 {
    margin-right: 2rem !important;
  }
  .me-sm-3 {
    margin-right: 3rem !important;
  }
  .me-sm-4 {
    margin-right: 4rem !important;
  }
  .me-sm-5 {
    margin-right: 6rem !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .mt-md-auto {
    margin-top: initial !important;
  }
  .mt-md-2 {
    margin-top: 2rem !important;
  }
  .mt-md-3 {
    margin-top: 3rem !important;
  }
  .mt-md-4 {
    margin-top: 4rem !important;
  }
  .mt-md-5 {
    margin-top: 6rem !important;
  }
  .mb-md-auto {
    margin-bottom: initial !important;
  }
  .mb-md-2 {
    margin-bottom: 2rem !important;
  }
  .mb-md-3 {
    margin-bottom: 3rem !important;
  }
  .mb-md-4 {
    margin-bottom: 4rem !important;
  }
  .mb-md-5 {
    margin-bottom: 6rem !important;
  }
  .ms-md-auto {
    margin-left: initial !important;
  }
  .ms-md-2 {
    margin-left: 2rem !important;
  }
  .ms-md-3 {
    margin-left: 3rem !important;
  }
  .ms-md-4 {
    margin-left: 4rem !important;
  }
  .ms-md-5 {
    margin-left: 6rem !important;
  }
  .me-md-auto {
    margin-right: initial !important;
  }
  .me-md-2 {
    margin-right: 2rem !important;
  }
  .me-md-3 {
    margin-right: 3rem !important;
  }
  .me-md-4 {
    margin-right: 4rem !important;
  }
  .me-md-5 {
    margin-right: 6rem !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .mt-lg-auto {
    margin-top: initial !important;
  }
  .mt-lg-2 {
    margin-top: 2rem !important;
  }
  .mt-lg-3 {
    margin-top: 3rem !important;
  }
  .mt-lg-4 {
    margin-top: 4rem !important;
  }
  .mt-lg-5 {
    margin-top: 6rem !important;
  }
  .mb-lg-auto {
    margin-bottom: initial !important;
  }
  .mb-lg-2 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 6rem !important;
  }
  .ms-lg-auto {
    margin-left: initial !important;
  }
  .ms-lg-2 {
    margin-left: 2rem !important;
  }
  .ms-lg-3 {
    margin-left: 3rem !important;
  }
  .ms-lg-4 {
    margin-left: 4rem !important;
  }
  .ms-lg-5 {
    margin-left: 6rem !important;
  }
  .me-lg-auto {
    margin-right: initial !important;
  }
  .me-lg-2 {
    margin-right: 2rem !important;
  }
  .me-lg-3 {
    margin-right: 3rem !important;
  }
  .me-lg-4 {
    margin-right: 4rem !important;
  }
  .me-lg-5 {
    margin-right: 6rem !important;
  }
}
@media only screen and (min-width: 1200px) {
  .mt-xl-auto {
    margin-top: initial !important;
  }
  .mt-xl-2 {
    margin-top: 2rem !important;
  }
  .mt-xl-3 {
    margin-top: 3rem !important;
  }
  .mt-xl-4 {
    margin-top: 4rem !important;
  }
  .mt-xl-5 {
    margin-top: 6rem !important;
  }
  .mb-xl-auto {
    margin-bottom: initial !important;
  }
  .mb-xl-2 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 6rem !important;
  }
  .ms-xl-auto {
    margin-left: initial !important;
  }
  .ms-xl-2 {
    margin-left: 2rem !important;
  }
  .ms-xl-3 {
    margin-left: 3rem !important;
  }
  .ms-xl-4 {
    margin-left: 4rem !important;
  }
  .ms-xl-5 {
    margin-left: 6rem !important;
  }
  .me-xl-auto {
    margin-right: initial !important;
  }
  .me-xl-2 {
    margin-right: 2rem !important;
  }
  .me-xl-3 {
    margin-right: 3rem !important;
  }
  .me-xl-4 {
    margin-right: 4rem !important;
  }
  .me-xl-5 {
    margin-right: 6rem !important;
  }
}
/* text align */
@media (max-width: 576px) {
  .text-center .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-end .wp-block-button {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .text-sm-center .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-sm-end .wp-block-button {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .text-md-center .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-md-end .wp-block-button {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .text-lg-center .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-lg-end .wp-block-button {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 1200px) {
  .text-xl-center .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-xl-end .wp-block-button {
    margin-left: auto !important;
  }
}
/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
@media (max-width: 576px) {
  .color_palette_xs_29b5cf {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xs_29b5cf .block.block-container.background_color_lg {
    background: #29B5CF;
  }
  .color_palette_xs_29b5cf .block.block-hero {
    background: #29B5CF !important;
  }
  .color_palette_xs_29b5cf .block.block-hero h1 {
    color: #ffffff;
  }
  .color_palette_xs_29b5cf .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xs_29b5cf .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-teal.svg);
  }
  .color_palette_xs_29b5cf .block.block-card .card {
    background: #29B5CF !important;
  }
  .color_palette_xs_29b5cf .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_xs_29b5cf .block.block-card .card .card-title a, .color_palette_xs_29b5cf .block.block-card .card .card-title a:active, .color_palette_xs_29b5cf .block.block-card .card .card-title a:link, .color_palette_xs_29b5cf .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_29b5cf .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_xs_29b5cf .block.block-card .card .card-text a, .color_palette_xs_29b5cf .block.block-card .card .card-text a:active, .color_palette_xs_29b5cf .block.block-card .card .card-text a:link, .color_palette_xs_29b5cf .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_29b5cf .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xs_29b5cf .block.feature.display_inline_lg {
    background: #29B5CF !important;
  }
  .color_palette_xs_29b5cf .block.feature.display_inline_lg .kicker, .color_palette_xs_29b5cf .block.feature.display_inline_lg .title, .color_palette_xs_29b5cf .block.feature.display_inline_lg p, .color_palette_xs_29b5cf .block.feature.display_inline_lg a, .color_palette_xs_29b5cf .block.feature.display_inline_lg a:link, .color_palette_xs_29b5cf .block.feature.display_inline_lg a:active, .color_palette_xs_29b5cf .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_29b5cf .block.feature.display_cover_lg {
    background: #29B5CF !important;
  }
  .color_palette_xs_29b5cf .block.feature.display_cover_lg .kicker, .color_palette_xs_29b5cf .block.feature.display_cover_lg .title, .color_palette_xs_29b5cf .block.feature.display_cover_lg p, .color_palette_xs_29b5cf .block.feature.display_cover_lg a, .color_palette_xs_29b5cf .block.feature.display_cover_lg a:link, .color_palette_xs_29b5cf .block.feature.display_cover_lg a:active, .color_palette_xs_29b5cf .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_29b5cf .block.feature.display_background_lg .col-copy {
    background-color: rgba(41, 181, 207, 0.8) !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .color_palette_sm_29b5cf {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_sm_29b5cf .block.block-container.background_color_lg {
    background: #29B5CF;
  }
  .color_palette_sm_29b5cf .block.block-hero {
    background: #29B5CF !important;
  }
  .color_palette_sm_29b5cf .block.block-hero h1 {
    color: #ffffff;
  }
  .color_palette_sm_29b5cf .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_sm_29b5cf .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-teal.svg);
  }
  .color_palette_sm_29b5cf .block.block-card .card {
    background: #29B5CF !important;
  }
  .color_palette_sm_29b5cf .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_sm_29b5cf .block.block-card .card .card-title a, .color_palette_sm_29b5cf .block.block-card .card .card-title a:active, .color_palette_sm_29b5cf .block.block-card .card .card-title a:link, .color_palette_sm_29b5cf .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_29b5cf .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_sm_29b5cf .block.block-card .card .card-text a, .color_palette_sm_29b5cf .block.block-card .card .card-text a:active, .color_palette_sm_29b5cf .block.block-card .card .card-text a:link, .color_palette_sm_29b5cf .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_29b5cf .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_sm_29b5cf .block.feature.display_inline_lg {
    background: #29B5CF !important;
  }
  .color_palette_sm_29b5cf .block.feature.display_inline_lg .kicker, .color_palette_sm_29b5cf .block.feature.display_inline_lg .title, .color_palette_sm_29b5cf .block.feature.display_inline_lg p, .color_palette_sm_29b5cf .block.feature.display_inline_lg a, .color_palette_sm_29b5cf .block.feature.display_inline_lg a:link, .color_palette_sm_29b5cf .block.feature.display_inline_lg a:active, .color_palette_sm_29b5cf .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_29b5cf .block.feature.display_cover_lg {
    background: #29B5CF !important;
  }
  .color_palette_sm_29b5cf .block.feature.display_cover_lg .kicker, .color_palette_sm_29b5cf .block.feature.display_cover_lg .title, .color_palette_sm_29b5cf .block.feature.display_cover_lg p, .color_palette_sm_29b5cf .block.feature.display_cover_lg a, .color_palette_sm_29b5cf .block.feature.display_cover_lg a:link, .color_palette_sm_29b5cf .block.feature.display_cover_lg a:active, .color_palette_sm_29b5cf .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_29b5cf .block.feature.display_background_lg .col-copy {
    background-color: rgba(41, 181, 207, 0.8) !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .color_palette_md_29b5cf {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_md_29b5cf .block.block-container.background_color_lg {
    background: #29B5CF;
  }
  .color_palette_md_29b5cf .block.block-hero {
    background: #29B5CF !important;
  }
  .color_palette_md_29b5cf .block.block-hero h1 {
    color: #ffffff;
  }
  .color_palette_md_29b5cf .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_md_29b5cf .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-teal.svg);
  }
  .color_palette_md_29b5cf .block.block-card .card {
    background: #29B5CF !important;
  }
  .color_palette_md_29b5cf .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_md_29b5cf .block.block-card .card .card-title a, .color_palette_md_29b5cf .block.block-card .card .card-title a:active, .color_palette_md_29b5cf .block.block-card .card .card-title a:link, .color_palette_md_29b5cf .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_29b5cf .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_md_29b5cf .block.block-card .card .card-text a, .color_palette_md_29b5cf .block.block-card .card .card-text a:active, .color_palette_md_29b5cf .block.block-card .card .card-text a:link, .color_palette_md_29b5cf .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_29b5cf .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_md_29b5cf .block.feature.display_inline_lg {
    background: #29B5CF !important;
  }
  .color_palette_md_29b5cf .block.feature.display_inline_lg .kicker, .color_palette_md_29b5cf .block.feature.display_inline_lg .title, .color_palette_md_29b5cf .block.feature.display_inline_lg p, .color_palette_md_29b5cf .block.feature.display_inline_lg a, .color_palette_md_29b5cf .block.feature.display_inline_lg a:link, .color_palette_md_29b5cf .block.feature.display_inline_lg a:active, .color_palette_md_29b5cf .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_29b5cf .block.feature.display_cover_lg {
    background: #29B5CF !important;
  }
  .color_palette_md_29b5cf .block.feature.display_cover_lg .kicker, .color_palette_md_29b5cf .block.feature.display_cover_lg .title, .color_palette_md_29b5cf .block.feature.display_cover_lg p, .color_palette_md_29b5cf .block.feature.display_cover_lg a, .color_palette_md_29b5cf .block.feature.display_cover_lg a:link, .color_palette_md_29b5cf .block.feature.display_cover_lg a:active, .color_palette_md_29b5cf .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_29b5cf .block.feature.display_background_lg .col-copy {
    background-color: rgba(41, 181, 207, 0.8) !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .color_palette_lg_29b5cf {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_lg_29b5cf .block.block-container.background_color_lg {
    background: #29B5CF;
  }
  .color_palette_lg_29b5cf .block.block-hero {
    background: #29B5CF !important;
  }
  .color_palette_lg_29b5cf .block.block-hero h1 {
    color: #ffffff;
  }
  .color_palette_lg_29b5cf .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_lg_29b5cf .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-teal.svg);
  }
  .color_palette_lg_29b5cf .block.block-card .card {
    background: #29B5CF !important;
  }
  .color_palette_lg_29b5cf .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_lg_29b5cf .block.block-card .card .card-title a, .color_palette_lg_29b5cf .block.block-card .card .card-title a:active, .color_palette_lg_29b5cf .block.block-card .card .card-title a:link, .color_palette_lg_29b5cf .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_29b5cf .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_lg_29b5cf .block.block-card .card .card-text a, .color_palette_lg_29b5cf .block.block-card .card .card-text a:active, .color_palette_lg_29b5cf .block.block-card .card .card-text a:link, .color_palette_lg_29b5cf .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_29b5cf .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_lg_29b5cf .block.feature.display_inline_lg {
    background: #29B5CF !important;
  }
  .color_palette_lg_29b5cf .block.feature.display_inline_lg .kicker, .color_palette_lg_29b5cf .block.feature.display_inline_lg .title, .color_palette_lg_29b5cf .block.feature.display_inline_lg p, .color_palette_lg_29b5cf .block.feature.display_inline_lg a, .color_palette_lg_29b5cf .block.feature.display_inline_lg a:link, .color_palette_lg_29b5cf .block.feature.display_inline_lg a:active, .color_palette_lg_29b5cf .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_29b5cf .block.feature.display_cover_lg {
    background: #29B5CF !important;
  }
  .color_palette_lg_29b5cf .block.feature.display_cover_lg .kicker, .color_palette_lg_29b5cf .block.feature.display_cover_lg .title, .color_palette_lg_29b5cf .block.feature.display_cover_lg p, .color_palette_lg_29b5cf .block.feature.display_cover_lg a, .color_palette_lg_29b5cf .block.feature.display_cover_lg a:link, .color_palette_lg_29b5cf .block.feature.display_cover_lg a:active, .color_palette_lg_29b5cf .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_29b5cf .block.feature.display_background_lg .col-copy {
    background-color: rgba(41, 181, 207, 0.8) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .color_palette_xl_29b5cf {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xl_29b5cf .block.block-container.background_color_lg {
    background: #29B5CF;
  }
  .color_palette_xl_29b5cf .block.block-hero {
    background: #29B5CF !important;
  }
  .color_palette_xl_29b5cf .block.block-hero h1 {
    color: #ffffff;
  }
  .color_palette_xl_29b5cf .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xl_29b5cf .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-teal.svg);
  }
  .color_palette_xl_29b5cf .block.block-card .card {
    background: #29B5CF !important;
  }
  .color_palette_xl_29b5cf .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_xl_29b5cf .block.block-card .card .card-title a, .color_palette_xl_29b5cf .block.block-card .card .card-title a:active, .color_palette_xl_29b5cf .block.block-card .card .card-title a:link, .color_palette_xl_29b5cf .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_29b5cf .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_xl_29b5cf .block.block-card .card .card-text a, .color_palette_xl_29b5cf .block.block-card .card .card-text a:active, .color_palette_xl_29b5cf .block.block-card .card .card-text a:link, .color_palette_xl_29b5cf .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_29b5cf .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xl_29b5cf .block.feature.display_inline_lg {
    background: #29B5CF !important;
  }
  .color_palette_xl_29b5cf .block.feature.display_inline_lg .kicker, .color_palette_xl_29b5cf .block.feature.display_inline_lg .title, .color_palette_xl_29b5cf .block.feature.display_inline_lg p, .color_palette_xl_29b5cf .block.feature.display_inline_lg a, .color_palette_xl_29b5cf .block.feature.display_inline_lg a:link, .color_palette_xl_29b5cf .block.feature.display_inline_lg a:active, .color_palette_xl_29b5cf .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_29b5cf .block.feature.display_cover_lg {
    background: #29B5CF !important;
  }
  .color_palette_xl_29b5cf .block.feature.display_cover_lg .kicker, .color_palette_xl_29b5cf .block.feature.display_cover_lg .title, .color_palette_xl_29b5cf .block.feature.display_cover_lg p, .color_palette_xl_29b5cf .block.feature.display_cover_lg a, .color_palette_xl_29b5cf .block.feature.display_cover_lg a:link, .color_palette_xl_29b5cf .block.feature.display_cover_lg a:active, .color_palette_xl_29b5cf .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_29b5cf .block.feature.display_background_lg .col-copy {
    background-color: rgba(41, 181, 207, 0.8) !important;
  }
}
.color_palette_29b5cf {
  /*============================================================= 
  BREAK POINTS
  ============================================================= */
  /*============================================================= 
  MIXINS
  ============================================================= */
  /*============================================================= 
  TYPOGRAPHY
  ============================================================= */
  /*============================================================= 
  COLORS
  ============================================================= */
  /* Base */
  /* Primary */
  /* Secondary */
  /* Greys */
  /* inline */
  /* cover */
  /* background */
}
.color_palette_29b5cf .block.block-container.background_color_lg {
  background: #29B5CF;
}
.color_palette_29b5cf .block.block-hero {
  background: #29B5CF !important;
}
.color_palette_29b5cf .block.block-hero h1 {
  color: #ffffff;
}
.color_palette_29b5cf .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 2px #ffffff;
  color: #ffffff;
}
.color_palette_29b5cf .block.block-hero .anchor-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-teal.svg);
}
.color_palette_29b5cf .block.block-card .card {
  background: #29B5CF !important;
}
.color_palette_29b5cf .block.block-card .card .card-title {
  color: #ffffff !important;
}
.color_palette_29b5cf .block.block-card .card .card-title a, .color_palette_29b5cf .block.block-card .card .card-title a:active, .color_palette_29b5cf .block.block-card .card .card-title a:link, .color_palette_29b5cf .block.block-card .card .card-title a:visited {
  color: #ffffff !important;
}
.color_palette_29b5cf .block.block-card .card .card-text {
  color: #ffffff !important;
}
.color_palette_29b5cf .block.block-card .card .card-text a, .color_palette_29b5cf .block.block-card .card .card-text a:active, .color_palette_29b5cf .block.block-card .card .card-text a:link, .color_palette_29b5cf .block.block-card .card .card-text a:visited {
  color: #ffffff !important;
}
.color_palette_29b5cf .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 2px #ffffff;
  color: #ffffff;
}
.color_palette_29b5cf .block.feature.display_inline_lg {
  background: #29B5CF !important;
}
.color_palette_29b5cf .block.feature.display_inline_lg .kicker, .color_palette_29b5cf .block.feature.display_inline_lg .title, .color_palette_29b5cf .block.feature.display_inline_lg p, .color_palette_29b5cf .block.feature.display_inline_lg a, .color_palette_29b5cf .block.feature.display_inline_lg a:link, .color_palette_29b5cf .block.feature.display_inline_lg a:active, .color_palette_29b5cf .block.feature.display_inline_lg a:visited {
  color: #ffffff !important;
}
.color_palette_29b5cf .block.feature.display_cover_lg {
  background: #29B5CF !important;
}
.color_palette_29b5cf .block.feature.display_cover_lg .kicker, .color_palette_29b5cf .block.feature.display_cover_lg .title, .color_palette_29b5cf .block.feature.display_cover_lg p, .color_palette_29b5cf .block.feature.display_cover_lg a, .color_palette_29b5cf .block.feature.display_cover_lg a:link, .color_palette_29b5cf .block.feature.display_cover_lg a:active, .color_palette_29b5cf .block.feature.display_cover_lg a:visited {
  color: #ffffff !important;
}
.color_palette_29b5cf .block.feature.display_background_lg .col-copy {
  background-color: rgba(41, 181, 207, 0.8) !important;
}

/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
@media (max-width: 576px) {
  .color_palette_xs_080f0f {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xs_080f0f .block.block-container.background_color_lg {
    background: #080F0F;
  }
  .color_palette_xs_080f0f .block.block-hero {
    background: #080F0F !important;
  }
  .color_palette_xs_080f0f .block.block-hero h1, .color_palette_xs_080f0f .block.block-hero p {
    color: #ffffff;
  }
  .color_palette_xs_080f0f .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xs_080f0f .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-black.svg);
  }
  .color_palette_xs_080f0f .block.block-card .card {
    background: #080F0F !important;
  }
  .color_palette_xs_080f0f .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_xs_080f0f .block.block-card .card .card-title a, .color_palette_xs_080f0f .block.block-card .card .card-title a:active, .color_palette_xs_080f0f .block.block-card .card .card-title a:link, .color_palette_xs_080f0f .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_080f0f .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_xs_080f0f .block.block-card .card .card-text a, .color_palette_xs_080f0f .block.block-card .card .card-text a:active, .color_palette_xs_080f0f .block.block-card .card .card-text a:link, .color_palette_xs_080f0f .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_080f0f .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xs_080f0f .block.feature.display_inline_lg {
    background: #080F0F !important;
  }
  .color_palette_xs_080f0f .block.feature.display_inline_lg .kicker, .color_palette_xs_080f0f .block.feature.display_inline_lg .title, .color_palette_xs_080f0f .block.feature.display_inline_lg p, .color_palette_xs_080f0f .block.feature.display_inline_lg a, .color_palette_xs_080f0f .block.feature.display_inline_lg a:link, .color_palette_xs_080f0f .block.feature.display_inline_lg a:active, .color_palette_xs_080f0f .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_080f0f .block.feature.display_cover_lg {
    background: #080F0F !important;
  }
  .color_palette_xs_080f0f .block.feature.display_cover_lg .kicker, .color_palette_xs_080f0f .block.feature.display_cover_lg .title, .color_palette_xs_080f0f .block.feature.display_cover_lg p, .color_palette_xs_080f0f .block.feature.display_cover_lg a, .color_palette_xs_080f0f .block.feature.display_cover_lg a:link, .color_palette_xs_080f0f .block.feature.display_cover_lg a:active, .color_palette_xs_080f0f .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_080f0f .block.feature.display_background_lg .col-copy {
    background-color: rgba(8, 15, 15, 0.8) !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .color_palette_sm_080f0f {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_sm_080f0f .block.block-container.background_color_lg {
    background: #080F0F;
  }
  .color_palette_sm_080f0f .block.block-hero {
    background: #080F0F !important;
  }
  .color_palette_sm_080f0f .block.block-hero h1, .color_palette_sm_080f0f .block.block-hero p {
    color: #ffffff;
  }
  .color_palette_sm_080f0f .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_sm_080f0f .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-black.svg);
  }
  .color_palette_sm_080f0f .block.block-card .card {
    background: #080F0F !important;
  }
  .color_palette_sm_080f0f .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_sm_080f0f .block.block-card .card .card-title a, .color_palette_sm_080f0f .block.block-card .card .card-title a:active, .color_palette_sm_080f0f .block.block-card .card .card-title a:link, .color_palette_sm_080f0f .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_080f0f .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_sm_080f0f .block.block-card .card .card-text a, .color_palette_sm_080f0f .block.block-card .card .card-text a:active, .color_palette_sm_080f0f .block.block-card .card .card-text a:link, .color_palette_sm_080f0f .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_080f0f .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_sm_080f0f .block.feature.display_inline_lg {
    background: #080F0F !important;
  }
  .color_palette_sm_080f0f .block.feature.display_inline_lg .kicker, .color_palette_sm_080f0f .block.feature.display_inline_lg .title, .color_palette_sm_080f0f .block.feature.display_inline_lg p, .color_palette_sm_080f0f .block.feature.display_inline_lg a, .color_palette_sm_080f0f .block.feature.display_inline_lg a:link, .color_palette_sm_080f0f .block.feature.display_inline_lg a:active, .color_palette_sm_080f0f .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_080f0f .block.feature.display_cover_lg {
    background: #080F0F !important;
  }
  .color_palette_sm_080f0f .block.feature.display_cover_lg .kicker, .color_palette_sm_080f0f .block.feature.display_cover_lg .title, .color_palette_sm_080f0f .block.feature.display_cover_lg p, .color_palette_sm_080f0f .block.feature.display_cover_lg a, .color_palette_sm_080f0f .block.feature.display_cover_lg a:link, .color_palette_sm_080f0f .block.feature.display_cover_lg a:active, .color_palette_sm_080f0f .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_080f0f .block.feature.display_background_lg .col-copy {
    background-color: rgba(8, 15, 15, 0.8) !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .color_palette_md_080f0f {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_md_080f0f .block.block-container.background_color_lg {
    background: #080F0F;
  }
  .color_palette_md_080f0f .block.block-hero {
    background: #080F0F !important;
  }
  .color_palette_md_080f0f .block.block-hero h1, .color_palette_md_080f0f .block.block-hero p {
    color: #ffffff;
  }
  .color_palette_md_080f0f .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_md_080f0f .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-black.svg);
  }
  .color_palette_md_080f0f .block.block-card .card {
    background: #080F0F !important;
  }
  .color_palette_md_080f0f .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_md_080f0f .block.block-card .card .card-title a, .color_palette_md_080f0f .block.block-card .card .card-title a:active, .color_palette_md_080f0f .block.block-card .card .card-title a:link, .color_palette_md_080f0f .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_080f0f .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_md_080f0f .block.block-card .card .card-text a, .color_palette_md_080f0f .block.block-card .card .card-text a:active, .color_palette_md_080f0f .block.block-card .card .card-text a:link, .color_palette_md_080f0f .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_080f0f .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_md_080f0f .block.feature.display_inline_lg {
    background: #080F0F !important;
  }
  .color_palette_md_080f0f .block.feature.display_inline_lg .kicker, .color_palette_md_080f0f .block.feature.display_inline_lg .title, .color_palette_md_080f0f .block.feature.display_inline_lg p, .color_palette_md_080f0f .block.feature.display_inline_lg a, .color_palette_md_080f0f .block.feature.display_inline_lg a:link, .color_palette_md_080f0f .block.feature.display_inline_lg a:active, .color_palette_md_080f0f .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_080f0f .block.feature.display_cover_lg {
    background: #080F0F !important;
  }
  .color_palette_md_080f0f .block.feature.display_cover_lg .kicker, .color_palette_md_080f0f .block.feature.display_cover_lg .title, .color_palette_md_080f0f .block.feature.display_cover_lg p, .color_palette_md_080f0f .block.feature.display_cover_lg a, .color_palette_md_080f0f .block.feature.display_cover_lg a:link, .color_palette_md_080f0f .block.feature.display_cover_lg a:active, .color_palette_md_080f0f .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_080f0f .block.feature.display_background_lg .col-copy {
    background-color: rgba(8, 15, 15, 0.8) !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .color_palette_lg_080f0f {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_lg_080f0f .block.block-container.background_color_lg {
    background: #080F0F;
  }
  .color_palette_lg_080f0f .block.block-hero {
    background: #080F0F !important;
  }
  .color_palette_lg_080f0f .block.block-hero h1, .color_palette_lg_080f0f .block.block-hero p {
    color: #ffffff;
  }
  .color_palette_lg_080f0f .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_lg_080f0f .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-black.svg);
  }
  .color_palette_lg_080f0f .block.block-card .card {
    background: #080F0F !important;
  }
  .color_palette_lg_080f0f .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_lg_080f0f .block.block-card .card .card-title a, .color_palette_lg_080f0f .block.block-card .card .card-title a:active, .color_palette_lg_080f0f .block.block-card .card .card-title a:link, .color_palette_lg_080f0f .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_080f0f .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_lg_080f0f .block.block-card .card .card-text a, .color_palette_lg_080f0f .block.block-card .card .card-text a:active, .color_palette_lg_080f0f .block.block-card .card .card-text a:link, .color_palette_lg_080f0f .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_080f0f .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_lg_080f0f .block.feature.display_inline_lg {
    background: #080F0F !important;
  }
  .color_palette_lg_080f0f .block.feature.display_inline_lg .kicker, .color_palette_lg_080f0f .block.feature.display_inline_lg .title, .color_palette_lg_080f0f .block.feature.display_inline_lg p, .color_palette_lg_080f0f .block.feature.display_inline_lg a, .color_palette_lg_080f0f .block.feature.display_inline_lg a:link, .color_palette_lg_080f0f .block.feature.display_inline_lg a:active, .color_palette_lg_080f0f .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_080f0f .block.feature.display_cover_lg {
    background: #080F0F !important;
  }
  .color_palette_lg_080f0f .block.feature.display_cover_lg .kicker, .color_palette_lg_080f0f .block.feature.display_cover_lg .title, .color_palette_lg_080f0f .block.feature.display_cover_lg p, .color_palette_lg_080f0f .block.feature.display_cover_lg a, .color_palette_lg_080f0f .block.feature.display_cover_lg a:link, .color_palette_lg_080f0f .block.feature.display_cover_lg a:active, .color_palette_lg_080f0f .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_080f0f .block.feature.display_background_lg .col-copy {
    background-color: rgba(8, 15, 15, 0.8) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .color_palette_xl_080f0f {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xl_080f0f .block.block-container.background_color_lg {
    background: #080F0F;
  }
  .color_palette_xl_080f0f .block.block-hero {
    background: #080F0F !important;
  }
  .color_palette_xl_080f0f .block.block-hero h1, .color_palette_xl_080f0f .block.block-hero p {
    color: #ffffff;
  }
  .color_palette_xl_080f0f .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xl_080f0f .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-black.svg);
  }
  .color_palette_xl_080f0f .block.block-card .card {
    background: #080F0F !important;
  }
  .color_palette_xl_080f0f .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_xl_080f0f .block.block-card .card .card-title a, .color_palette_xl_080f0f .block.block-card .card .card-title a:active, .color_palette_xl_080f0f .block.block-card .card .card-title a:link, .color_palette_xl_080f0f .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_080f0f .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_xl_080f0f .block.block-card .card .card-text a, .color_palette_xl_080f0f .block.block-card .card .card-text a:active, .color_palette_xl_080f0f .block.block-card .card .card-text a:link, .color_palette_xl_080f0f .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_080f0f .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xl_080f0f .block.feature.display_inline_lg {
    background: #080F0F !important;
  }
  .color_palette_xl_080f0f .block.feature.display_inline_lg .kicker, .color_palette_xl_080f0f .block.feature.display_inline_lg .title, .color_palette_xl_080f0f .block.feature.display_inline_lg p, .color_palette_xl_080f0f .block.feature.display_inline_lg a, .color_palette_xl_080f0f .block.feature.display_inline_lg a:link, .color_palette_xl_080f0f .block.feature.display_inline_lg a:active, .color_palette_xl_080f0f .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_080f0f .block.feature.display_cover_lg {
    background: #080F0F !important;
  }
  .color_palette_xl_080f0f .block.feature.display_cover_lg .kicker, .color_palette_xl_080f0f .block.feature.display_cover_lg .title, .color_palette_xl_080f0f .block.feature.display_cover_lg p, .color_palette_xl_080f0f .block.feature.display_cover_lg a, .color_palette_xl_080f0f .block.feature.display_cover_lg a:link, .color_palette_xl_080f0f .block.feature.display_cover_lg a:active, .color_palette_xl_080f0f .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_080f0f .block.feature.display_background_lg .col-copy {
    background-color: rgba(8, 15, 15, 0.8) !important;
  }
}
.color_palette_080f0f {
  /*============================================================= 
  BREAK POINTS
  ============================================================= */
  /*============================================================= 
  MIXINS
  ============================================================= */
  /*============================================================= 
  TYPOGRAPHY
  ============================================================= */
  /*============================================================= 
  COLORS
  ============================================================= */
  /* Base */
  /* Primary */
  /* Secondary */
  /* Greys */
  /* inline */
  /* cover */
  /* background */
}
.color_palette_080f0f .block.block-container.background_color_lg {
  background: #080F0F;
}
.color_palette_080f0f .block.block-hero {
  background: #080F0F !important;
}
.color_palette_080f0f .block.block-hero h1, .color_palette_080f0f .block.block-hero p {
  color: #ffffff;
}
.color_palette_080f0f .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 2px #ffffff;
  color: #ffffff;
}
.color_palette_080f0f .block.block-hero .anchor-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-black.svg);
}
.color_palette_080f0f .block.block-card .card {
  background: #080F0F !important;
}
.color_palette_080f0f .block.block-card .card .card-title {
  color: #ffffff !important;
}
.color_palette_080f0f .block.block-card .card .card-title a, .color_palette_080f0f .block.block-card .card .card-title a:active, .color_palette_080f0f .block.block-card .card .card-title a:link, .color_palette_080f0f .block.block-card .card .card-title a:visited {
  color: #ffffff !important;
}
.color_palette_080f0f .block.block-card .card .card-text {
  color: #ffffff !important;
}
.color_palette_080f0f .block.block-card .card .card-text a, .color_palette_080f0f .block.block-card .card .card-text a:active, .color_palette_080f0f .block.block-card .card .card-text a:link, .color_palette_080f0f .block.block-card .card .card-text a:visited {
  color: #ffffff !important;
}
.color_palette_080f0f .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 2px #ffffff;
  color: #ffffff;
}
.color_palette_080f0f .block.feature.display_inline_lg {
  background: #080F0F !important;
}
.color_palette_080f0f .block.feature.display_inline_lg .kicker, .color_palette_080f0f .block.feature.display_inline_lg .title, .color_palette_080f0f .block.feature.display_inline_lg p, .color_palette_080f0f .block.feature.display_inline_lg a, .color_palette_080f0f .block.feature.display_inline_lg a:link, .color_palette_080f0f .block.feature.display_inline_lg a:active, .color_palette_080f0f .block.feature.display_inline_lg a:visited {
  color: #ffffff !important;
}
.color_palette_080f0f .block.feature.display_cover_lg {
  background: #080F0F !important;
}
.color_palette_080f0f .block.feature.display_cover_lg .kicker, .color_palette_080f0f .block.feature.display_cover_lg .title, .color_palette_080f0f .block.feature.display_cover_lg p, .color_palette_080f0f .block.feature.display_cover_lg a, .color_palette_080f0f .block.feature.display_cover_lg a:link, .color_palette_080f0f .block.feature.display_cover_lg a:active, .color_palette_080f0f .block.feature.display_cover_lg a:visited {
  color: #ffffff !important;
}
.color_palette_080f0f .block.feature.display_background_lg .col-copy {
  background-color: rgba(8, 15, 15, 0.8) !important;
}

/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
@media (max-width: 576px) {
  .color_palette_xs_d50032 {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xs_d50032 .block.block-container.background_color_lg {
    background: #D50032;
  }
  .color_palette_xs_d50032 .block.block-hero {
    background: #D50032 !important;
  }
  .color_palette_xs_d50032 .block.block-hero h1, .color_palette_xs_d50032 .block.block-hero p {
    color: #ffffff;
  }
  .color_palette_xs_d50032 .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xs_d50032 .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-red.svg);
  }
  .color_palette_xs_d50032 .block.block-card .card {
    background: #D50032 !important;
  }
  .color_palette_xs_d50032 .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_xs_d50032 .block.block-card .card .card-title a, .color_palette_xs_d50032 .block.block-card .card .card-title a:active, .color_palette_xs_d50032 .block.block-card .card .card-title a:link, .color_palette_xs_d50032 .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_d50032 .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_xs_d50032 .block.block-card .card .card-text a, .color_palette_xs_d50032 .block.block-card .card .card-text a:active, .color_palette_xs_d50032 .block.block-card .card .card-text a:link, .color_palette_xs_d50032 .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_d50032 .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xs_d50032 .block.feature.display_inline_lg {
    background: #D50032 !important;
  }
  .color_palette_xs_d50032 .block.feature.display_inline_lg .kicker, .color_palette_xs_d50032 .block.feature.display_inline_lg .title, .color_palette_xs_d50032 .block.feature.display_inline_lg p, .color_palette_xs_d50032 .block.feature.display_inline_lg a, .color_palette_xs_d50032 .block.feature.display_inline_lg a:link, .color_palette_xs_d50032 .block.feature.display_inline_lg a:active, .color_palette_xs_d50032 .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_d50032 .block.feature.display_cover_lg {
    background: #D50032 !important;
  }
  .color_palette_xs_d50032 .block.feature.display_cover_lg .kicker, .color_palette_xs_d50032 .block.feature.display_cover_lg .title, .color_palette_xs_d50032 .block.feature.display_cover_lg p, .color_palette_xs_d50032 .block.feature.display_cover_lg a, .color_palette_xs_d50032 .block.feature.display_cover_lg a:link, .color_palette_xs_d50032 .block.feature.display_cover_lg a:active, .color_palette_xs_d50032 .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xs_d50032 .block.feature.display_background_lg .col-copy {
    background-color: rgba(213, 0, 50, 0.8) !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .color_palette_sm_d50032 {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_sm_d50032 .block.block-container.background_color_lg {
    background: #D50032;
  }
  .color_palette_sm_d50032 .block.block-hero {
    background: #D50032 !important;
  }
  .color_palette_sm_d50032 .block.block-hero h1, .color_palette_sm_d50032 .block.block-hero p {
    color: #ffffff;
  }
  .color_palette_sm_d50032 .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_sm_d50032 .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-red.svg);
  }
  .color_palette_sm_d50032 .block.block-card .card {
    background: #D50032 !important;
  }
  .color_palette_sm_d50032 .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_sm_d50032 .block.block-card .card .card-title a, .color_palette_sm_d50032 .block.block-card .card .card-title a:active, .color_palette_sm_d50032 .block.block-card .card .card-title a:link, .color_palette_sm_d50032 .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_d50032 .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_sm_d50032 .block.block-card .card .card-text a, .color_palette_sm_d50032 .block.block-card .card .card-text a:active, .color_palette_sm_d50032 .block.block-card .card .card-text a:link, .color_palette_sm_d50032 .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_d50032 .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_sm_d50032 .block.feature.display_inline_lg {
    background: #D50032 !important;
  }
  .color_palette_sm_d50032 .block.feature.display_inline_lg .kicker, .color_palette_sm_d50032 .block.feature.display_inline_lg .title, .color_palette_sm_d50032 .block.feature.display_inline_lg p, .color_palette_sm_d50032 .block.feature.display_inline_lg a, .color_palette_sm_d50032 .block.feature.display_inline_lg a:link, .color_palette_sm_d50032 .block.feature.display_inline_lg a:active, .color_palette_sm_d50032 .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_d50032 .block.feature.display_cover_lg {
    background: #D50032 !important;
  }
  .color_palette_sm_d50032 .block.feature.display_cover_lg .kicker, .color_palette_sm_d50032 .block.feature.display_cover_lg .title, .color_palette_sm_d50032 .block.feature.display_cover_lg p, .color_palette_sm_d50032 .block.feature.display_cover_lg a, .color_palette_sm_d50032 .block.feature.display_cover_lg a:link, .color_palette_sm_d50032 .block.feature.display_cover_lg a:active, .color_palette_sm_d50032 .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_sm_d50032 .block.feature.display_background_lg .col-copy {
    background-color: rgba(213, 0, 50, 0.8) !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .color_palette_md_d50032 {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_md_d50032 .block.block-container.background_color_lg {
    background: #D50032;
  }
  .color_palette_md_d50032 .block.block-hero {
    background: #D50032 !important;
  }
  .color_palette_md_d50032 .block.block-hero h1, .color_palette_md_d50032 .block.block-hero p {
    color: #ffffff;
  }
  .color_palette_md_d50032 .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_md_d50032 .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-red.svg);
  }
  .color_palette_md_d50032 .block.block-card .card {
    background: #D50032 !important;
  }
  .color_palette_md_d50032 .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_md_d50032 .block.block-card .card .card-title a, .color_palette_md_d50032 .block.block-card .card .card-title a:active, .color_palette_md_d50032 .block.block-card .card .card-title a:link, .color_palette_md_d50032 .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_d50032 .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_md_d50032 .block.block-card .card .card-text a, .color_palette_md_d50032 .block.block-card .card .card-text a:active, .color_palette_md_d50032 .block.block-card .card .card-text a:link, .color_palette_md_d50032 .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_d50032 .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_md_d50032 .block.feature.display_inline_lg {
    background: #D50032 !important;
  }
  .color_palette_md_d50032 .block.feature.display_inline_lg .kicker, .color_palette_md_d50032 .block.feature.display_inline_lg .title, .color_palette_md_d50032 .block.feature.display_inline_lg p, .color_palette_md_d50032 .block.feature.display_inline_lg a, .color_palette_md_d50032 .block.feature.display_inline_lg a:link, .color_palette_md_d50032 .block.feature.display_inline_lg a:active, .color_palette_md_d50032 .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_d50032 .block.feature.display_cover_lg {
    background: #D50032 !important;
  }
  .color_palette_md_d50032 .block.feature.display_cover_lg .kicker, .color_palette_md_d50032 .block.feature.display_cover_lg .title, .color_palette_md_d50032 .block.feature.display_cover_lg p, .color_palette_md_d50032 .block.feature.display_cover_lg a, .color_palette_md_d50032 .block.feature.display_cover_lg a:link, .color_palette_md_d50032 .block.feature.display_cover_lg a:active, .color_palette_md_d50032 .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_md_d50032 .block.feature.display_background_lg .col-copy {
    background-color: rgba(213, 0, 50, 0.8) !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .color_palette_lg_d50032 {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_lg_d50032 .block.block-container.background_color_lg {
    background: #D50032;
  }
  .color_palette_lg_d50032 .block.block-hero {
    background: #D50032 !important;
  }
  .color_palette_lg_d50032 .block.block-hero h1, .color_palette_lg_d50032 .block.block-hero p {
    color: #ffffff;
  }
  .color_palette_lg_d50032 .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_lg_d50032 .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-red.svg);
  }
  .color_palette_lg_d50032 .block.block-card .card {
    background: #D50032 !important;
  }
  .color_palette_lg_d50032 .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_lg_d50032 .block.block-card .card .card-title a, .color_palette_lg_d50032 .block.block-card .card .card-title a:active, .color_palette_lg_d50032 .block.block-card .card .card-title a:link, .color_palette_lg_d50032 .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_d50032 .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_lg_d50032 .block.block-card .card .card-text a, .color_palette_lg_d50032 .block.block-card .card .card-text a:active, .color_palette_lg_d50032 .block.block-card .card .card-text a:link, .color_palette_lg_d50032 .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_d50032 .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_lg_d50032 .block.feature.display_inline_lg {
    background: #D50032 !important;
  }
  .color_palette_lg_d50032 .block.feature.display_inline_lg .kicker, .color_palette_lg_d50032 .block.feature.display_inline_lg .title, .color_palette_lg_d50032 .block.feature.display_inline_lg p, .color_palette_lg_d50032 .block.feature.display_inline_lg a, .color_palette_lg_d50032 .block.feature.display_inline_lg a:link, .color_palette_lg_d50032 .block.feature.display_inline_lg a:active, .color_palette_lg_d50032 .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_d50032 .block.feature.display_cover_lg {
    background: #D50032 !important;
  }
  .color_palette_lg_d50032 .block.feature.display_cover_lg .kicker, .color_palette_lg_d50032 .block.feature.display_cover_lg .title, .color_palette_lg_d50032 .block.feature.display_cover_lg p, .color_palette_lg_d50032 .block.feature.display_cover_lg a, .color_palette_lg_d50032 .block.feature.display_cover_lg a:link, .color_palette_lg_d50032 .block.feature.display_cover_lg a:active, .color_palette_lg_d50032 .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_lg_d50032 .block.feature.display_background_lg .col-copy {
    background-color: rgba(213, 0, 50, 0.8) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .color_palette_xl_d50032 {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xl_d50032 .block.block-container.background_color_lg {
    background: #D50032;
  }
  .color_palette_xl_d50032 .block.block-hero {
    background: #D50032 !important;
  }
  .color_palette_xl_d50032 .block.block-hero h1, .color_palette_xl_d50032 .block.block-hero p {
    color: #ffffff;
  }
  .color_palette_xl_d50032 .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xl_d50032 .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-red.svg);
  }
  .color_palette_xl_d50032 .block.block-card .card {
    background: #D50032 !important;
  }
  .color_palette_xl_d50032 .block.block-card .card .card-title {
    color: #ffffff !important;
  }
  .color_palette_xl_d50032 .block.block-card .card .card-title a, .color_palette_xl_d50032 .block.block-card .card .card-title a:active, .color_palette_xl_d50032 .block.block-card .card .card-title a:link, .color_palette_xl_d50032 .block.block-card .card .card-title a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_d50032 .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_xl_d50032 .block.block-card .card .card-text a, .color_palette_xl_d50032 .block.block-card .card .card-text a:active, .color_palette_xl_d50032 .block.block-card .card .card-text a:link, .color_palette_xl_d50032 .block.block-card .card .card-text a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_d50032 .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #ffffff;
    color: #ffffff;
  }
  .color_palette_xl_d50032 .block.feature.display_inline_lg {
    background: #D50032 !important;
  }
  .color_palette_xl_d50032 .block.feature.display_inline_lg .kicker, .color_palette_xl_d50032 .block.feature.display_inline_lg .title, .color_palette_xl_d50032 .block.feature.display_inline_lg p, .color_palette_xl_d50032 .block.feature.display_inline_lg a, .color_palette_xl_d50032 .block.feature.display_inline_lg a:link, .color_palette_xl_d50032 .block.feature.display_inline_lg a:active, .color_palette_xl_d50032 .block.feature.display_inline_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_d50032 .block.feature.display_cover_lg {
    background: #D50032 !important;
  }
  .color_palette_xl_d50032 .block.feature.display_cover_lg .kicker, .color_palette_xl_d50032 .block.feature.display_cover_lg .title, .color_palette_xl_d50032 .block.feature.display_cover_lg p, .color_palette_xl_d50032 .block.feature.display_cover_lg a, .color_palette_xl_d50032 .block.feature.display_cover_lg a:link, .color_palette_xl_d50032 .block.feature.display_cover_lg a:active, .color_palette_xl_d50032 .block.feature.display_cover_lg a:visited {
    color: #ffffff !important;
  }
  .color_palette_xl_d50032 .block.feature.display_background_lg .col-copy {
    background-color: rgba(213, 0, 50, 0.8) !important;
  }
}
.color_palette_d50032 {
  /*============================================================= 
  BREAK POINTS
  ============================================================= */
  /*============================================================= 
  MIXINS
  ============================================================= */
  /*============================================================= 
  TYPOGRAPHY
  ============================================================= */
  /*============================================================= 
  COLORS
  ============================================================= */
  /* Base */
  /* Primary */
  /* Secondary */
  /* Greys */
  /* inline */
  /* cover */
  /* background */
}
.color_palette_d50032 .block.block-container.background_color_lg {
  background: #D50032;
}
.color_palette_d50032 .block.block-hero {
  background: #D50032 !important;
}
.color_palette_d50032 .block.block-hero h1, .color_palette_d50032 .block.block-hero p {
  color: #ffffff;
}
.color_palette_d50032 .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 2px #ffffff;
  color: #ffffff;
}
.color_palette_d50032 .block.block-hero .anchor-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-red.svg);
}
.color_palette_d50032 .block.block-card .card {
  background: #D50032 !important;
}
.color_palette_d50032 .block.block-card .card .card-title {
  color: #ffffff !important;
}
.color_palette_d50032 .block.block-card .card .card-title a, .color_palette_d50032 .block.block-card .card .card-title a:active, .color_palette_d50032 .block.block-card .card .card-title a:link, .color_palette_d50032 .block.block-card .card .card-title a:visited {
  color: #ffffff !important;
}
.color_palette_d50032 .block.block-card .card .card-text {
  color: #ffffff !important;
}
.color_palette_d50032 .block.block-card .card .card-text a, .color_palette_d50032 .block.block-card .card .card-text a:active, .color_palette_d50032 .block.block-card .card .card-text a:link, .color_palette_d50032 .block.block-card .card .card-text a:visited {
  color: #ffffff !important;
}
.color_palette_d50032 .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 2px #ffffff;
  color: #ffffff;
}
.color_palette_d50032 .block.feature.display_inline_lg {
  background: #D50032 !important;
}
.color_palette_d50032 .block.feature.display_inline_lg .kicker, .color_palette_d50032 .block.feature.display_inline_lg .title, .color_palette_d50032 .block.feature.display_inline_lg p, .color_palette_d50032 .block.feature.display_inline_lg a, .color_palette_d50032 .block.feature.display_inline_lg a:link, .color_palette_d50032 .block.feature.display_inline_lg a:active, .color_palette_d50032 .block.feature.display_inline_lg a:visited {
  color: #ffffff !important;
}
.color_palette_d50032 .block.feature.display_cover_lg {
  background: #D50032 !important;
}
.color_palette_d50032 .block.feature.display_cover_lg .kicker, .color_palette_d50032 .block.feature.display_cover_lg .title, .color_palette_d50032 .block.feature.display_cover_lg p, .color_palette_d50032 .block.feature.display_cover_lg a, .color_palette_d50032 .block.feature.display_cover_lg a:link, .color_palette_d50032 .block.feature.display_cover_lg a:active, .color_palette_d50032 .block.feature.display_cover_lg a:visited {
  color: #ffffff !important;
}
.color_palette_d50032 .block.feature.display_background_lg .col-copy {
  background-color: rgba(213, 0, 50, 0.8) !important;
}

/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
@media (max-width: 576px) {
  .color_palette_xs_ececea {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xs_ececea .block.block-container.background_color_lg {
    background: #ECECEA;
  }
  .color_palette_xs_ececea .block.block-hero {
    background: #ECECEA !important;
  }
  .color_palette_xs_ececea .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-grey.svg);
  }
  .color_palette_xs_ececea .block.block-card .card {
    background: #ECECEA !important;
  }
  .color_palette_xs_ececea .block.block-card .card .card-title {
    color: #080F0F !important;
  }
  .color_palette_xs_ececea .block.block-card .card .card-title a, .color_palette_xs_ececea .block.block-card .card .card-title a:active, .color_palette_xs_ececea .block.block-card .card .card-title a:link, .color_palette_xs_ececea .block.block-card .card .card-title a:visited {
    color: #D50032 !important;
  }
  .color_palette_xs_ececea .block.block-card .card .card-text a, .color_palette_xs_ececea .block.block-card .card .card-text a:active, .color_palette_xs_ececea .block.block-card .card .card-text a:link, .color_palette_xs_ececea .block.block-card .card .card-text a:visited {
    color: #D50032 !important;
  }
  .color_palette_xs_ececea .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_xs_ececea .block.feature.display_inline_lg {
    background: #ECECEA !important;
  }
  .color_palette_xs_ececea .block.feature.display_cover_lg {
    background: #ECECEA !important;
  }
  .color_palette_xs_ececea .block.feature.display_background_lg .col-copy {
    background-color: rgba(236, 236, 234, 0.8) !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .color_palette_sm_ececea {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_sm_ececea .block.block-container.background_color_lg {
    background: #ECECEA;
  }
  .color_palette_sm_ececea .block.block-hero {
    background: #ECECEA !important;
  }
  .color_palette_sm_ececea .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-grey.svg);
  }
  .color_palette_sm_ececea .block.block-card .card {
    background: #ECECEA !important;
  }
  .color_palette_sm_ececea .block.block-card .card .card-title {
    color: #080F0F !important;
  }
  .color_palette_sm_ececea .block.block-card .card .card-title a, .color_palette_sm_ececea .block.block-card .card .card-title a:active, .color_palette_sm_ececea .block.block-card .card .card-title a:link, .color_palette_sm_ececea .block.block-card .card .card-title a:visited {
    color: #D50032 !important;
  }
  .color_palette_sm_ececea .block.block-card .card .card-text a, .color_palette_sm_ececea .block.block-card .card .card-text a:active, .color_palette_sm_ececea .block.block-card .card .card-text a:link, .color_palette_sm_ececea .block.block-card .card .card-text a:visited {
    color: #D50032 !important;
  }
  .color_palette_sm_ececea .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_sm_ececea .block.feature.display_inline_lg {
    background: #ECECEA !important;
  }
  .color_palette_sm_ececea .block.feature.display_cover_lg {
    background: #ECECEA !important;
  }
  .color_palette_sm_ececea .block.feature.display_background_lg .col-copy {
    background-color: rgba(236, 236, 234, 0.8) !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .color_palette_md_ececea {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_md_ececea .block.block-container.background_color_lg {
    background: #ECECEA;
  }
  .color_palette_md_ececea .block.block-hero {
    background: #ECECEA !important;
  }
  .color_palette_md_ececea .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-grey.svg);
  }
  .color_palette_md_ececea .block.block-card .card {
    background: #ECECEA !important;
  }
  .color_palette_md_ececea .block.block-card .card .card-title {
    color: #080F0F !important;
  }
  .color_palette_md_ececea .block.block-card .card .card-title a, .color_palette_md_ececea .block.block-card .card .card-title a:active, .color_palette_md_ececea .block.block-card .card .card-title a:link, .color_palette_md_ececea .block.block-card .card .card-title a:visited {
    color: #D50032 !important;
  }
  .color_palette_md_ececea .block.block-card .card .card-text a, .color_palette_md_ececea .block.block-card .card .card-text a:active, .color_palette_md_ececea .block.block-card .card .card-text a:link, .color_palette_md_ececea .block.block-card .card .card-text a:visited {
    color: #D50032 !important;
  }
  .color_palette_md_ececea .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_md_ececea .block.feature.display_inline_lg {
    background: #ECECEA !important;
  }
  .color_palette_md_ececea .block.feature.display_cover_lg {
    background: #ECECEA !important;
  }
  .color_palette_md_ececea .block.feature.display_background_lg .col-copy {
    background-color: rgba(236, 236, 234, 0.8) !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .color_palette_lg_ececea {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_lg_ececea .block.block-container.background_color_lg {
    background: #ECECEA;
  }
  .color_palette_lg_ececea .block.block-hero {
    background: #ECECEA !important;
  }
  .color_palette_lg_ececea .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-grey.svg);
  }
  .color_palette_lg_ececea .block.block-card .card {
    background: #ECECEA !important;
  }
  .color_palette_lg_ececea .block.block-card .card .card-title {
    color: #080F0F !important;
  }
  .color_palette_lg_ececea .block.block-card .card .card-title a, .color_palette_lg_ececea .block.block-card .card .card-title a:active, .color_palette_lg_ececea .block.block-card .card .card-title a:link, .color_palette_lg_ececea .block.block-card .card .card-title a:visited {
    color: #D50032 !important;
  }
  .color_palette_lg_ececea .block.block-card .card .card-text a, .color_palette_lg_ececea .block.block-card .card .card-text a:active, .color_palette_lg_ececea .block.block-card .card .card-text a:link, .color_palette_lg_ececea .block.block-card .card .card-text a:visited {
    color: #D50032 !important;
  }
  .color_palette_lg_ececea .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_lg_ececea .block.feature.display_inline_lg {
    background: #ECECEA !important;
  }
  .color_palette_lg_ececea .block.feature.display_cover_lg {
    background: #ECECEA !important;
  }
  .color_palette_lg_ececea .block.feature.display_background_lg .col-copy {
    background-color: rgba(236, 236, 234, 0.8) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .color_palette_xl_ececea {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xl_ececea .block.block-container.background_color_lg {
    background: #ECECEA;
  }
  .color_palette_xl_ececea .block.block-hero {
    background: #ECECEA !important;
  }
  .color_palette_xl_ececea .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-grey.svg);
  }
  .color_palette_xl_ececea .block.block-card .card {
    background: #ECECEA !important;
  }
  .color_palette_xl_ececea .block.block-card .card .card-title {
    color: #080F0F !important;
  }
  .color_palette_xl_ececea .block.block-card .card .card-title a, .color_palette_xl_ececea .block.block-card .card .card-title a:active, .color_palette_xl_ececea .block.block-card .card .card-title a:link, .color_palette_xl_ececea .block.block-card .card .card-title a:visited {
    color: #D50032 !important;
  }
  .color_palette_xl_ececea .block.block-card .card .card-text a, .color_palette_xl_ececea .block.block-card .card .card-text a:active, .color_palette_xl_ececea .block.block-card .card .card-text a:link, .color_palette_xl_ececea .block.block-card .card .card-text a:visited {
    color: #D50032 !important;
  }
  .color_palette_xl_ececea .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_xl_ececea .block.feature.display_inline_lg {
    background: #ECECEA !important;
  }
  .color_palette_xl_ececea .block.feature.display_cover_lg {
    background: #ECECEA !important;
  }
  .color_palette_xl_ececea .block.feature.display_background_lg .col-copy {
    background-color: rgba(236, 236, 234, 0.8) !important;
  }
}
.color_palette_ececea {
  /*============================================================= 
  BREAK POINTS
  ============================================================= */
  /*============================================================= 
  MIXINS
  ============================================================= */
  /*============================================================= 
  TYPOGRAPHY
  ============================================================= */
  /*============================================================= 
  COLORS
  ============================================================= */
  /* Base */
  /* Primary */
  /* Secondary */
  /* Greys */
  /* inline */
  /* cover */
  /* background */
}
.color_palette_ececea .block.block-container.background_color_lg {
  background: #ECECEA;
}
.color_palette_ececea .block.block-hero {
  background: #ECECEA !important;
}
.color_palette_ececea .block.block-hero .anchor-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-grey.svg);
}
.color_palette_ececea .block.block-card .card {
  background: #ECECEA !important;
}
.color_palette_ececea .block.block-card .card .card-title {
  color: #080F0F !important;
}
.color_palette_ececea .block.block-card .card .card-title a, .color_palette_ececea .block.block-card .card .card-title a:active, .color_palette_ececea .block.block-card .card .card-title a:link, .color_palette_ececea .block.block-card .card .card-title a:visited {
  color: #D50032 !important;
}
.color_palette_ececea .block.block-card .card .card-text a, .color_palette_ececea .block.block-card .card .card-text a:active, .color_palette_ececea .block.block-card .card .card-text a:link, .color_palette_ececea .block.block-card .card .card-text a:visited {
  color: #D50032 !important;
}
.color_palette_ececea .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 2px #D50032;
  color: #D50032;
}
.color_palette_ececea .block.feature.display_inline_lg {
  background: #ECECEA !important;
}
.color_palette_ececea .block.feature.display_cover_lg {
  background: #ECECEA !important;
}
.color_palette_ececea .block.feature.display_background_lg .col-copy {
  background-color: rgba(236, 236, 234, 0.8) !important;
}

/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
@media (max-width: 576px) {
  .color_palette_xs_ffb81c {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xs_ffb81c .block.block-container.background_color_lg {
    background: #FFB81C;
  }
  .color_palette_xs_ffb81c .block.block-hero {
    background: #FFB81C !important;
  }
  .color_palette_xs_ffb81c .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_xs_ffb81c .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-yellow.svg);
  }
  .color_palette_xs_ffb81c .block.block-card .card {
    background: #FFB81C !important;
  }
  .color_palette_xs_ffb81c .block.block-card .card .card-title {
    color: #080F0F;
  }
  .color_palette_xs_ffb81c .block.block-card .card .card-title a, .color_palette_xs_ffb81c .block.block-card .card .card-title a:active, .color_palette_xs_ffb81c .block.block-card .card .card-title a:link, .color_palette_xs_ffb81c .block.block-card .card .card-title a:visited {
    color: #D50032 !important;
  }
  .color_palette_xs_ffb81c .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_xs_ffb81c .block.block-card .card .card-text a, .color_palette_xs_ffb81c .block.block-card .card .card-text a:active, .color_palette_xs_ffb81c .block.block-card .card .card-text a:link, .color_palette_xs_ffb81c .block.block-card .card .card-text a:visited {
    color: #D50032 !important;
  }
  .color_palette_xs_ffb81c .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_xs_ffb81c .block.feature.display_inline_lg {
    background: #FFB81C !important;
  }
  .color_palette_xs_ffb81c .block.feature.display_inline_lg .kicker, .color_palette_xs_ffb81c .block.feature.display_inline_lg .title, .color_palette_xs_ffb81c .block.feature.display_inline_lg p, .color_palette_xs_ffb81c .block.feature.display_inline_lg a, .color_palette_xs_ffb81c .block.feature.display_inline_lg a:link, .color_palette_xs_ffb81c .block.feature.display_inline_lg a:active, .color_palette_xs_ffb81c .block.feature.display_inline_lg a:visited {
    color: #080F0F !important;
  }
  .color_palette_xs_ffb81c .block.feature.display_cover_lg {
    background: #FFB81C !important;
  }
  .color_palette_xs_ffb81c .block.feature.display_cover_lg .kicker, .color_palette_xs_ffb81c .block.feature.display_cover_lg .title, .color_palette_xs_ffb81c .block.feature.display_cover_lg p, .color_palette_xs_ffb81c .block.feature.display_cover_lg a, .color_palette_xs_ffb81c .block.feature.display_cover_lg a:link, .color_palette_xs_ffb81c .block.feature.display_cover_lg a:active, .color_palette_xs_ffb81c .block.feature.display_cover_lg a:visited {
    color: #080F0F !important;
  }
  .color_palette_xs_ffb81c .block.feature.display_background_lg .col-copy {
    background-color: rgba(255, 184, 28, 0.8) !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .color_palette_sm_ffb81c {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_sm_ffb81c .block.block-container.background_color_lg {
    background: #FFB81C;
  }
  .color_palette_sm_ffb81c .block.block-hero {
    background: #FFB81C !important;
  }
  .color_palette_sm_ffb81c .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_sm_ffb81c .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-yellow.svg);
  }
  .color_palette_sm_ffb81c .block.block-card .card {
    background: #FFB81C !important;
  }
  .color_palette_sm_ffb81c .block.block-card .card .card-title {
    color: #080F0F;
  }
  .color_palette_sm_ffb81c .block.block-card .card .card-title a, .color_palette_sm_ffb81c .block.block-card .card .card-title a:active, .color_palette_sm_ffb81c .block.block-card .card .card-title a:link, .color_palette_sm_ffb81c .block.block-card .card .card-title a:visited {
    color: #D50032 !important;
  }
  .color_palette_sm_ffb81c .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_sm_ffb81c .block.block-card .card .card-text a, .color_palette_sm_ffb81c .block.block-card .card .card-text a:active, .color_palette_sm_ffb81c .block.block-card .card .card-text a:link, .color_palette_sm_ffb81c .block.block-card .card .card-text a:visited {
    color: #D50032 !important;
  }
  .color_palette_sm_ffb81c .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_sm_ffb81c .block.feature.display_inline_lg {
    background: #FFB81C !important;
  }
  .color_palette_sm_ffb81c .block.feature.display_inline_lg .kicker, .color_palette_sm_ffb81c .block.feature.display_inline_lg .title, .color_palette_sm_ffb81c .block.feature.display_inline_lg p, .color_palette_sm_ffb81c .block.feature.display_inline_lg a, .color_palette_sm_ffb81c .block.feature.display_inline_lg a:link, .color_palette_sm_ffb81c .block.feature.display_inline_lg a:active, .color_palette_sm_ffb81c .block.feature.display_inline_lg a:visited {
    color: #080F0F !important;
  }
  .color_palette_sm_ffb81c .block.feature.display_cover_lg {
    background: #FFB81C !important;
  }
  .color_palette_sm_ffb81c .block.feature.display_cover_lg .kicker, .color_palette_sm_ffb81c .block.feature.display_cover_lg .title, .color_palette_sm_ffb81c .block.feature.display_cover_lg p, .color_palette_sm_ffb81c .block.feature.display_cover_lg a, .color_palette_sm_ffb81c .block.feature.display_cover_lg a:link, .color_palette_sm_ffb81c .block.feature.display_cover_lg a:active, .color_palette_sm_ffb81c .block.feature.display_cover_lg a:visited {
    color: #080F0F !important;
  }
  .color_palette_sm_ffb81c .block.feature.display_background_lg .col-copy {
    background-color: rgba(255, 184, 28, 0.8) !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .color_palette_md_ffb81c {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_md_ffb81c .block.block-container.background_color_lg {
    background: #FFB81C;
  }
  .color_palette_md_ffb81c .block.block-hero {
    background: #FFB81C !important;
  }
  .color_palette_md_ffb81c .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_md_ffb81c .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-yellow.svg);
  }
  .color_palette_md_ffb81c .block.block-card .card {
    background: #FFB81C !important;
  }
  .color_palette_md_ffb81c .block.block-card .card .card-title {
    color: #080F0F;
  }
  .color_palette_md_ffb81c .block.block-card .card .card-title a, .color_palette_md_ffb81c .block.block-card .card .card-title a:active, .color_palette_md_ffb81c .block.block-card .card .card-title a:link, .color_palette_md_ffb81c .block.block-card .card .card-title a:visited {
    color: #D50032 !important;
  }
  .color_palette_md_ffb81c .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_md_ffb81c .block.block-card .card .card-text a, .color_palette_md_ffb81c .block.block-card .card .card-text a:active, .color_palette_md_ffb81c .block.block-card .card .card-text a:link, .color_palette_md_ffb81c .block.block-card .card .card-text a:visited {
    color: #D50032 !important;
  }
  .color_palette_md_ffb81c .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_md_ffb81c .block.feature.display_inline_lg {
    background: #FFB81C !important;
  }
  .color_palette_md_ffb81c .block.feature.display_inline_lg .kicker, .color_palette_md_ffb81c .block.feature.display_inline_lg .title, .color_palette_md_ffb81c .block.feature.display_inline_lg p, .color_palette_md_ffb81c .block.feature.display_inline_lg a, .color_palette_md_ffb81c .block.feature.display_inline_lg a:link, .color_palette_md_ffb81c .block.feature.display_inline_lg a:active, .color_palette_md_ffb81c .block.feature.display_inline_lg a:visited {
    color: #080F0F !important;
  }
  .color_palette_md_ffb81c .block.feature.display_cover_lg {
    background: #FFB81C !important;
  }
  .color_palette_md_ffb81c .block.feature.display_cover_lg .kicker, .color_palette_md_ffb81c .block.feature.display_cover_lg .title, .color_palette_md_ffb81c .block.feature.display_cover_lg p, .color_palette_md_ffb81c .block.feature.display_cover_lg a, .color_palette_md_ffb81c .block.feature.display_cover_lg a:link, .color_palette_md_ffb81c .block.feature.display_cover_lg a:active, .color_palette_md_ffb81c .block.feature.display_cover_lg a:visited {
    color: #080F0F !important;
  }
  .color_palette_md_ffb81c .block.feature.display_background_lg .col-copy {
    background-color: rgba(255, 184, 28, 0.8) !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .color_palette_lg_ffb81c {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_lg_ffb81c .block.block-container.background_color_lg {
    background: #FFB81C;
  }
  .color_palette_lg_ffb81c .block.block-hero {
    background: #FFB81C !important;
  }
  .color_palette_lg_ffb81c .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_lg_ffb81c .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-yellow.svg);
  }
  .color_palette_lg_ffb81c .block.block-card .card {
    background: #FFB81C !important;
  }
  .color_palette_lg_ffb81c .block.block-card .card .card-title {
    color: #080F0F;
  }
  .color_palette_lg_ffb81c .block.block-card .card .card-title a, .color_palette_lg_ffb81c .block.block-card .card .card-title a:active, .color_palette_lg_ffb81c .block.block-card .card .card-title a:link, .color_palette_lg_ffb81c .block.block-card .card .card-title a:visited {
    color: #D50032 !important;
  }
  .color_palette_lg_ffb81c .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_lg_ffb81c .block.block-card .card .card-text a, .color_palette_lg_ffb81c .block.block-card .card .card-text a:active, .color_palette_lg_ffb81c .block.block-card .card .card-text a:link, .color_palette_lg_ffb81c .block.block-card .card .card-text a:visited {
    color: #D50032 !important;
  }
  .color_palette_lg_ffb81c .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_lg_ffb81c .block.feature.display_inline_lg {
    background: #FFB81C !important;
  }
  .color_palette_lg_ffb81c .block.feature.display_inline_lg .kicker, .color_palette_lg_ffb81c .block.feature.display_inline_lg .title, .color_palette_lg_ffb81c .block.feature.display_inline_lg p, .color_palette_lg_ffb81c .block.feature.display_inline_lg a, .color_palette_lg_ffb81c .block.feature.display_inline_lg a:link, .color_palette_lg_ffb81c .block.feature.display_inline_lg a:active, .color_palette_lg_ffb81c .block.feature.display_inline_lg a:visited {
    color: #080F0F !important;
  }
  .color_palette_lg_ffb81c .block.feature.display_cover_lg {
    background: #FFB81C !important;
  }
  .color_palette_lg_ffb81c .block.feature.display_cover_lg .kicker, .color_palette_lg_ffb81c .block.feature.display_cover_lg .title, .color_palette_lg_ffb81c .block.feature.display_cover_lg p, .color_palette_lg_ffb81c .block.feature.display_cover_lg a, .color_palette_lg_ffb81c .block.feature.display_cover_lg a:link, .color_palette_lg_ffb81c .block.feature.display_cover_lg a:active, .color_palette_lg_ffb81c .block.feature.display_cover_lg a:visited {
    color: #080F0F !important;
  }
  .color_palette_lg_ffb81c .block.feature.display_background_lg .col-copy {
    background-color: rgba(255, 184, 28, 0.8) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .color_palette_xl_ffb81c {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xl_ffb81c .block.block-container.background_color_lg {
    background: #FFB81C;
  }
  .color_palette_xl_ffb81c .block.block-hero {
    background: #FFB81C !important;
  }
  .color_palette_xl_ffb81c .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_xl_ffb81c .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-yellow.svg);
  }
  .color_palette_xl_ffb81c .block.block-card .card {
    background: #FFB81C !important;
  }
  .color_palette_xl_ffb81c .block.block-card .card .card-title {
    color: #080F0F;
  }
  .color_palette_xl_ffb81c .block.block-card .card .card-title a, .color_palette_xl_ffb81c .block.block-card .card .card-title a:active, .color_palette_xl_ffb81c .block.block-card .card .card-title a:link, .color_palette_xl_ffb81c .block.block-card .card .card-title a:visited {
    color: #D50032 !important;
  }
  .color_palette_xl_ffb81c .block.block-card .card .card-text {
    color: #ffffff !important;
  }
  .color_palette_xl_ffb81c .block.block-card .card .card-text a, .color_palette_xl_ffb81c .block.block-card .card .card-text a:active, .color_palette_xl_ffb81c .block.block-card .card .card-text a:link, .color_palette_xl_ffb81c .block.block-card .card .card-text a:visited {
    color: #D50032 !important;
  }
  .color_palette_xl_ffb81c .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 2px #D50032;
    color: #D50032;
  }
  .color_palette_xl_ffb81c .block.feature.display_inline_lg {
    background: #FFB81C !important;
  }
  .color_palette_xl_ffb81c .block.feature.display_inline_lg .kicker, .color_palette_xl_ffb81c .block.feature.display_inline_lg .title, .color_palette_xl_ffb81c .block.feature.display_inline_lg p, .color_palette_xl_ffb81c .block.feature.display_inline_lg a, .color_palette_xl_ffb81c .block.feature.display_inline_lg a:link, .color_palette_xl_ffb81c .block.feature.display_inline_lg a:active, .color_palette_xl_ffb81c .block.feature.display_inline_lg a:visited {
    color: #080F0F !important;
  }
  .color_palette_xl_ffb81c .block.feature.display_cover_lg {
    background: #FFB81C !important;
  }
  .color_palette_xl_ffb81c .block.feature.display_cover_lg .kicker, .color_palette_xl_ffb81c .block.feature.display_cover_lg .title, .color_palette_xl_ffb81c .block.feature.display_cover_lg p, .color_palette_xl_ffb81c .block.feature.display_cover_lg a, .color_palette_xl_ffb81c .block.feature.display_cover_lg a:link, .color_palette_xl_ffb81c .block.feature.display_cover_lg a:active, .color_palette_xl_ffb81c .block.feature.display_cover_lg a:visited {
    color: #080F0F !important;
  }
  .color_palette_xl_ffb81c .block.feature.display_background_lg .col-copy {
    background-color: rgba(255, 184, 28, 0.8) !important;
  }
}
.color_palette_ffb81c {
  /*============================================================= 
  BREAK POINTS
  ============================================================= */
  /*============================================================= 
  MIXINS
  ============================================================= */
  /*============================================================= 
  TYPOGRAPHY
  ============================================================= */
  /*============================================================= 
  COLORS
  ============================================================= */
  /* Base */
  /* Primary */
  /* Secondary */
  /* Greys */
  /* inline */
  /* cover */
  /* background */
}
.color_palette_ffb81c .block.block-container.background_color_lg {
  background: #FFB81C;
}
.color_palette_ffb81c .block.block-hero {
  background: #FFB81C !important;
}
.color_palette_ffb81c .block.block-hero .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 2px #D50032;
  color: #D50032;
}
.color_palette_ffb81c .block.block-hero .anchor-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-yellow.svg);
}
.color_palette_ffb81c .block.block-card .card {
  background: #FFB81C !important;
}
.color_palette_ffb81c .block.block-card .card .card-title {
  color: #080F0F;
}
.color_palette_ffb81c .block.block-card .card .card-title a, .color_palette_ffb81c .block.block-card .card .card-title a:active, .color_palette_ffb81c .block.block-card .card .card-title a:link, .color_palette_ffb81c .block.block-card .card .card-title a:visited {
  color: #D50032 !important;
}
.color_palette_ffb81c .block.block-card .card .card-text {
  color: #ffffff !important;
}
.color_palette_ffb81c .block.block-card .card .card-text a, .color_palette_ffb81c .block.block-card .card .card-text a:active, .color_palette_ffb81c .block.block-card .card .card-text a:link, .color_palette_ffb81c .block.block-card .card .card-text a:visited {
  color: #D50032 !important;
}
.color_palette_ffb81c .block.block-card .card .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 2px #D50032;
  color: #D50032;
}
.color_palette_ffb81c .block.feature.display_inline_lg {
  background: #FFB81C !important;
}
.color_palette_ffb81c .block.feature.display_inline_lg .kicker, .color_palette_ffb81c .block.feature.display_inline_lg .title, .color_palette_ffb81c .block.feature.display_inline_lg p, .color_palette_ffb81c .block.feature.display_inline_lg a, .color_palette_ffb81c .block.feature.display_inline_lg a:link, .color_palette_ffb81c .block.feature.display_inline_lg a:active, .color_palette_ffb81c .block.feature.display_inline_lg a:visited {
  color: #080F0F !important;
}
.color_palette_ffb81c .block.feature.display_cover_lg {
  background: #FFB81C !important;
}
.color_palette_ffb81c .block.feature.display_cover_lg .kicker, .color_palette_ffb81c .block.feature.display_cover_lg .title, .color_palette_ffb81c .block.feature.display_cover_lg p, .color_palette_ffb81c .block.feature.display_cover_lg a, .color_palette_ffb81c .block.feature.display_cover_lg a:link, .color_palette_ffb81c .block.feature.display_cover_lg a:active, .color_palette_ffb81c .block.feature.display_cover_lg a:visited {
  color: #080F0F !important;
}
.color_palette_ffb81c .block.feature.display_background_lg .col-copy {
  background-color: rgba(255, 184, 28, 0.8) !important;
}

/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
@media (max-width: 576px) {
  .color_palette_xs_ffffff {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xs_ffffff .block.block-container {
    background: #ffffff;
  }
  .color_palette_xs_ffffff .block.block-hero {
    background: #ffffff !important;
  }
  .color_palette_xs_ffffff .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-white.svg);
  }
  .color_palette_xs_ffffff .block.block-card .card {
    background: #ffffff !important;
  }
  .color_palette_xs_ffffff .block.feature.display_inline_lg {
    background: #ffffff !important;
  }
  .color_palette_xs_ffffff .block.feature.display_cover_lg {
    background: #ffffff !important;
  }
  .color_palette_xs_ffffff .block.feature.display_background_lg .col-copy {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .color_palette_sm_ffffff {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_sm_ffffff .block.block-container {
    background: #ffffff;
  }
  .color_palette_sm_ffffff .block.block-hero {
    background: #ffffff !important;
  }
  .color_palette_sm_ffffff .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-white.svg);
  }
  .color_palette_sm_ffffff .block.block-card .card {
    background: #ffffff !important;
  }
  .color_palette_sm_ffffff .block.feature.display_inline_lg {
    background: #ffffff !important;
  }
  .color_palette_sm_ffffff .block.feature.display_cover_lg {
    background: #ffffff !important;
  }
  .color_palette_sm_ffffff .block.feature.display_background_lg .col-copy {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .color_palette_md_ffffff {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_md_ffffff .block.block-container {
    background: #ffffff;
  }
  .color_palette_md_ffffff .block.block-hero {
    background: #ffffff !important;
  }
  .color_palette_md_ffffff .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-white.svg);
  }
  .color_palette_md_ffffff .block.block-card .card {
    background: #ffffff !important;
  }
  .color_palette_md_ffffff .block.feature.display_inline_lg {
    background: #ffffff !important;
  }
  .color_palette_md_ffffff .block.feature.display_cover_lg {
    background: #ffffff !important;
  }
  .color_palette_md_ffffff .block.feature.display_background_lg .col-copy {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .color_palette_lg_ffffff {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_lg_ffffff .block.block-container {
    background: #ffffff;
  }
  .color_palette_lg_ffffff .block.block-hero {
    background: #ffffff !important;
  }
  .color_palette_lg_ffffff .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-white.svg);
  }
  .color_palette_lg_ffffff .block.block-card .card {
    background: #ffffff !important;
  }
  .color_palette_lg_ffffff .block.feature.display_inline_lg {
    background: #ffffff !important;
  }
  .color_palette_lg_ffffff .block.feature.display_cover_lg {
    background: #ffffff !important;
  }
  .color_palette_lg_ffffff .block.feature.display_background_lg .col-copy {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .color_palette_xl_ffffff {
    /*============================================================= 
    BREAK POINTS
    ============================================================= */
    /*============================================================= 
    MIXINS
    ============================================================= */
    /*============================================================= 
    TYPOGRAPHY
    ============================================================= */
    /*============================================================= 
    COLORS
    ============================================================= */
    /* Base */
    /* Primary */
    /* Secondary */
    /* Greys */
    /* inline */
    /* cover */
    /* background */
  }
  .color_palette_xl_ffffff .block.block-container {
    background: #ffffff;
  }
  .color_palette_xl_ffffff .block.block-hero {
    background: #ffffff !important;
  }
  .color_palette_xl_ffffff .block.block-hero .anchor-img-wrapper:after {
    background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-white.svg);
  }
  .color_palette_xl_ffffff .block.block-card .card {
    background: #ffffff !important;
  }
  .color_palette_xl_ffffff .block.feature.display_inline_lg {
    background: #ffffff !important;
  }
  .color_palette_xl_ffffff .block.feature.display_cover_lg {
    background: #ffffff !important;
  }
  .color_palette_xl_ffffff .block.feature.display_background_lg .col-copy {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }
}
.color_palette_ffffff {
  /*============================================================= 
  BREAK POINTS
  ============================================================= */
  /*============================================================= 
  MIXINS
  ============================================================= */
  /*============================================================= 
  TYPOGRAPHY
  ============================================================= */
  /*============================================================= 
  COLORS
  ============================================================= */
  /* Base */
  /* Primary */
  /* Secondary */
  /* Greys */
  /* inline */
  /* cover */
  /* background */
}
.color_palette_ffffff .block.block-container {
  background: #ffffff;
}
.color_palette_ffffff .block.block-hero {
  background: #ffffff !important;
}
.color_palette_ffffff .block.block-hero .anchor-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-white.svg);
}
.color_palette_ffffff .block.block-card .card {
  background: #ffffff !important;
}
.color_palette_ffffff .block.feature.display_inline_lg {
  background: #ffffff !important;
}
.color_palette_ffffff .block.feature.display_cover_lg {
  background: #ffffff !important;
}
.color_palette_ffffff .block.feature.display_background_lg .col-copy {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

/*============================================================= 
WORDPRESS BLOCKS VERSION 1.0.2
============================================================= */
/* BLOCK FILE */
.wp-block-file {
  border: solid 1px #F1F1F1;
  border-radius: 0.5rem;
  padding: 1rem;
  background: #ffffff;
  transition-property: transform !important;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.wp-block-file .wp-block-file__button {
  float: right;
  background-color: #D50032 !important;
  border-radius: 0.5rem !important;
}

.wp-block-file:before {
  display: block;
  content: "";
  float: left;
  height: 30px;
  width: 30px;
  margin-right: 20px;
  background-size: contain;
  background-image: url(/wp-content/themes/custom/assets/images/icon-document.svg);
}

.wp-block-file:hover {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.3), 0 0 1px 0 rgba(0, 0, 0, 0.25) !important;
}

/* BLOCK COLUMNS */
.wp-block-columns {
  margin: 0px !important;
}

/* BLOCK BUTTONS */
.wp-block-buttons.ex-lg .wp-block-button {
  width: 100%;
}
.wp-block-buttons.ex-lg .wp-block-button .wp-block-button__link {
  padding: 1rem 2.25rem;
}

.wp-block-buttons .wp-block-button {
  display: inline-block;
}
@media (max-width: 576px) {
  .wp-block-buttons .wp-block-button {
    width: 100%;
  }
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
  background: #D50032;
  text-decoration: none;
  color: #ffffff;
  display: block;
  width: auto;
  padding: 0.84rem 2.14rem;
  border-radius: 0.5rem !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  background: none;
  border: solid 1px #D50032;
  color: #D50032 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: #D50032;
  color: #ffffff !important;
}
.wp-block-buttons .wp-block-button.is-style-solid i.fa {
  color: #ffffff !important;
}

/* BLOCK FONT SIZES */
.has-wpdc-small-font-size {
  font-size: 0.8rem;
}

.has-wpdc-medium-font-size {
  font-size: 1rem;
}

.has-wpdc-large-font-size {
  font-size: 2rem;
}

.has-wpdc-extra-large-font-size {
  font-size: 3rem;
}

/* ==============================================
   VERSION 1.0.2 BLOCKS
   ============================================== */
/* BLOCK COLOR PALETTES */
.has-inline-color.has-red-color {
  color: #D50032 !important;
}

.color_d50032 {
  background: #D50032;
}
.color_d50032 .mask {
  background: #D50032;
}
.color_d50032 h1, .color_d50032 h2, .color_d50032 h3, .color_d50032 h4, .color_d50032 h5, .color_d50032 p, .color_d50032 a, .color_d50032 ul {
  color: #ffffff !important;
}
.color_d50032 .anchor-img-wrapper:after, .color_d50032 .anchor-video-wrapper:after, .color_d50032 .cover-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/assets/images/corner-red.svg) !important;
}
.color_d50032 .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 1px #ffffff !important;
  color: #ffffff !important;
}
.color_d50032 .breadcrumbs a, .color_d50032 .breadcrumbs a:active, .color_d50032 .breadcrumbs a:link, .color_d50032 .breadcrumbs a:visited, .color_d50032 .breadcrumbs .fa, .color_d50032 .breadcrumbs .breadcrumb, .color_d50032 .breadcrumbs .fa-home:before, .color_d50032 .breadcrumbs .breadcrumb-item:before {
  color: #ffffff !important;
}
.color_d50032 .wp-block-button.is-style-fill a {
  background: #D50032 !important;
  color: #ffffff !important;
}

.color_29b5cf {
  background: #29B5CF;
}
.color_29b5cf .mask {
  background: #29B5CF;
}
.color_29b5cf h1, .color_29b5cf h2, .color_29b5cf h3, .color_29b5cf h4, .color_29b5cf h5, .color_29b5cf p, .color_29b5cf a, .color_29b5cf ul {
  color: #ffffff !important;
}
.color_29b5cf .anchor-img-wrapper:after, .color_29b5cf .anchor-video-wrapper:after, .color_29b5cf .cover-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/assets/images/corner-teal.svg) !important;
}
.color_29b5cf .breadcrumbs a, .color_29b5cf .breadcrumbs a:active, .color_29b5cf .breadcrumbs a:link, .color_29b5cf .breadcrumbs a:visited, .color_29b5cf .breadcrumbs .fa, .color_29b5cf .breadcrumbs .breadcrumb, .color_29b5cf .breadcrumbs .fa-home:before, .color_29b5cf .breadcrumbs .breadcrumb-item:before {
  color: #ffffff !important;
}
.color_29b5cf .wp-block-button.is-style-outline a {
  border: solid 1px #ffffff !important;
  box-shadow: none;
}

.color_ffb81c {
  background: #FFB81C;
  /* gutenburg styles */
}
.color_ffb81c .mask {
  background: #FFB81C;
}
.color_ffb81c h1, .color_ffb81c h2, .color_ffb81c h3, .color_ffb81c h4, .color_ffb81c h5, .color_ffb81c p, .color_ffb81c a, .color_ffb81c ul {
  color: #D50032 !important;
}
.color_ffb81c a.btn {
  color: #ffffff !important;
}
.color_ffb81c .anchor-img-wrapper:after, .color_ffb81c .anchor-video-wrapper:after, .color_ffb81c .cover-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/assets/images/corner-yellow.svg) !important;
}
.color_ffb81c a.wp-block-button__link {
  color: #D50032 !important;
  border: solid 1px #D50032 !important;
}
.color_ffb81c a.wp-block-button__link:hover {
  color: #ffffff !important;
  background-color: #D50032 !important;
}

.color_ffffff {
  background: #ffffff;
}
.color_ffffff .mask {
  background: #ffffff;
}
.color_ffffff .anchor-img-wrapper:after, .color_ffffff .anchor-video-wrapper:after, .color_ffffff .cover-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/assets/images/corner-grey.svg) !important;
}
.color_ffffff .breadcrumbs {
  color: #A8ACAF !important;
}
.color_ffffff .breadcrumbs a, .color_ffffff .breadcrumbs a:active, .color_ffffff .breadcrumbs a:link, .color_ffffff .breadcrumbs a:visited, .color_ffffff .breadcrumbs .fa, .color_ffffff .breadcrumbs .breadcrumb, .color_ffffff .breadcrumbs .fa-home:before, .color_ffffff .breadcrumbs .breadcrumb-item:before {
  color: #A8ACAF !important;
}

.color_f1f1f1 {
  background: #ECECEA;
}
.color_f1f1f1 .mask {
  background: #ECECEA;
}
.color_f1f1f1 .anchor-img-wrapper:after, .color_f1f1f1 .anchor-video-wrapper:after, .color_f1f1f1 .cover-img-wrapper:after {
  background-image: url(/wp-content/themes/custom/assets/images/corner-grey.svg) !important;
}

.color_080f0f {
  background: #080F0F;
}
.color_080f0f .mask {
  background: #080F0F;
}
.color_080f0f .btn.btn-default {
  border: solid 1px #ffffff !important;
}
.color_080f0f .btn.btn-default:hover {
  border: solid 1px #D50032 !important;
}
.color_080f0f h1, .color_080f0f h2, .color_080f0f h3, .color_080f0f h4, .color_080f0f h5, .color_080f0f p, .color_080f0f a, .color_080f0f ul {
  color: #ffffff !important;
}

/* ==============================================
   WORDPRESS BLOCKS - VERSION 1.2.0
   ============================================== */
/* BLOCK BUTTONS */
.wp-block-buttons .wp-block-button {
  display: inline-block;
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
  padding: 0.5rem 2.25rem;
  /*background: $red !important;
  color:$white;*/
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.wp-block-buttons .wp-block-button.is-style-solid .wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link {
  background: #D50032 !important;
  color: #ffffff;
}
.wp-block-buttons .wp-block-button.is-style-solid .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link:hover {
  background: #D50032;
  color: #ffffff;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  background: none;
  border: solid 2px #D50032;
  color: #D50032;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: #D50032;
  color: #ffffff;
  border-color: #D50032 !important;
}
.wp-block-buttons .wp-block-button.is-style-link .wp-block-button__link {
  color: #D50032;
  background: none;
  box-shadow: none;
  border: none;
  padding: 0px;
  text-decoration: underline;
}
.wp-block-buttons .wp-block-button.is-style-link .wp-block-button__link:hover {
  background: none;
  color: #D50032;
}

/* ==============================================
   VERSION 2.0.0 BLOCKS
   ============================================== */
/* COLOR THEMES */
.block.light_theme h1, .block.light_theme h2, .block.light_theme h3, .block.light_theme h4, .block.light_theme h5, .block.light_theme p {
  color: #ffffff !important;
}
.block.light_theme .kicker {
  color: #ffffff;
}
.block.light_theme .lead {
  color: #ffffff;
}
.block.light_theme .wp-block-button .wp-block-button__link {
  background: #D50032;
  color: #ffffff;
}
.block.light_theme .wp-block-button.is-style-solid .wp-block-button__link {
  background: #D50032;
  color: #ffffff;
}
.block.light_theme .wp-block-button.is-style-outline .wp-block-button__link {
  border: solid 1px #ffffff;
  color: #ffffff;
  background: none !important;
}
.block.light_theme .wp-block-button.is-style-link .wp-block-button__link {
  color: #ffffff;
}

@media (max-width: 576px) {
  .block.light_theme h1, .block.light_theme h2, .block.light_theme h3, .block.light_theme h4, .block.light_theme h5, .block.light_theme p {
    color: #ffffff;
  }
  .block.light_theme .kicker {
    color: #ffffff;
  }
  .block.light_theme .lead {
    color: #ffffff;
  }
  .block.light_theme .wp-block-button .wp-block-button__link {
    background: #D50032;
    color: #ffffff;
  }
  .block.light_theme .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 1px #ffffff;
    color: #ffffff;
    background: none !important;
  }
  .block.light_theme .wp-block-button.is-style-link .wp-block-button__link {
    color: #ffffff;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .block.light_theme_sm h1, .block.light_theme_sm h2, .block.light_theme_sm h3, .block.light_theme_sm h4, .block.light_theme_sm h5, .block.light_theme_sm p {
    color: #ffffff;
  }
  .block.light_theme_sm .kicker {
    color: #ffffff;
  }
  .block.light_theme_sm .lead {
    color: #ffffff;
  }
  .block.light_theme_sm .wp-block-button .wp-block-button__link {
    background: #D50032;
    color: #ffffff;
  }
  .block.light_theme_sm .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 1px #ffffff;
    color: #ffffff;
    background: none !important;
  }
  .block.light_theme_sm .wp-block-button.is-style-link .wp-block-button__link {
    color: #ffffff;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .block.light_theme_md h1, .block.light_theme_md h2, .block.light_theme_md h3, .block.light_theme_md h4, .block.light_theme_md h5, .block.light_theme_md p {
    color: #ffffff;
  }
  .block.light_theme_md .kicker {
    color: #ffffff;
  }
  .block.light_theme_md .lead {
    color: #ffffff;
  }
  .block.light_theme_md .wp-block-button .wp-block-button__link {
    background: #D50032;
    color: #ffffff;
  }
  .block.light_theme_md .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 1px #ffffff;
    color: #ffffff;
    background: none !important;
  }
  .block.light_theme_md .wp-block-button.is-style-link .wp-block-button__link {
    color: #ffffff;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .block.light_theme_lg h1, .block.light_theme_lg h2, .block.light_theme_lg h3, .block.light_theme_lg h4, .block.light_theme_lg h5, .block.light_theme_lg p {
    color: #ffffff;
  }
  .block.light_theme_lg .kicker {
    color: #ffffff;
  }
  .block.light_theme_lg .lead {
    color: #ffffff;
  }
  .block.light_theme_lg .wp-block-button .wp-block-button__link {
    background: #D50032;
    color: #ffffff;
  }
  .block.light_theme_lg .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 1px #ffffff;
    color: #ffffff;
    background: none !important;
  }
  .block.light_theme_lg .wp-block-button.is-style-link .wp-block-button__link {
    color: #ffffff;
  }
}
@media only screen and (min-width: 1200px) {
  .block.light_theme_xl h1, .block.light_theme_xl h2, .block.light_theme_xl h3, .block.light_theme_xl h4, .block.light_theme_xl h5, .block.light_theme_xl p {
    color: #ffffff !important;
  }
  .block.light_theme_xl .kicker {
    color: #ffffff;
  }
  .block.light_theme_xl .lead {
    color: #ffffff;
  }
  .block.light_theme_xl .wp-block-button .wp-block-button__link {
    background: #D50032;
    color: #ffffff;
  }
  .block.light_theme_xl .wp-block-button.is-style-solid .wp-block-button__link {
    background: #D50032;
    color: #ffffff;
  }
  .block.light_theme_xl .wp-block-button.is-style-outline .wp-block-button__link {
    border: solid 1px #ffffff;
    color: #ffffff;
    background: none !important;
  }
  .block.light_theme_xl .wp-block-button.is-style-link .wp-block-button__link {
    color: #ffffff;
  }
}
/* ================================
   BLOCK COLOR PALETTES 
   ================================ */
.color_palette_ffffff .block.block-hero .anchor-img:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-white.svg) !important;
}
.color_palette_ffffff .block.card-countup .card {
  background: #ffffff !important;
}
.color_palette_ffffff .block.card-grid .card {
  background: #ffffff !important;
}
.color_palette_ffffff .block.block-testimonial .card {
  background: #ffffff !important;
}
.color_palette_ffffff .block.block-assets {
  background: #ffffff;
}
.color_palette_ffffff .block.cards .card {
  background: #ffffff !important;
}

.color_palette_080f0f .block.block-hero .anchor-img:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-black.svg) !important;
}
.color_palette_080f0f .block.card-countup .card-title {
  color: #ffffff !important;
}
.color_palette_080f0f .block.card-countup .card-text {
  color: #ffffff !important;
}
.color_palette_080f0f .block.card-countup .card {
  background: #080F0F !important;
}
.color_palette_080f0f .block.card-countup a, .color_palette_080f0f .block.card-countup a:link, .color_palette_080f0f .block.card-countup a:active, .color_palette_080f0f .block.card-countup a:visited {
  color: #ffffff !important;
}
.color_palette_080f0f .block.card-grid .card {
  background: #080F0F !important;
}
.color_palette_080f0f .block.card-grid .card .card-title, .color_palette_080f0f .block.card-grid .card .card-text {
  color: #ffffff !important;
}
.color_palette_080f0f .block.card-grid a, .color_palette_080f0f .block.card-grid a:link, .color_palette_080f0f .block.card-grid a:active, .color_palette_080f0f .block.card-grid a:visited {
  color: #ffffff !important;
}
.color_palette_080f0f .block.card-grid .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #ffffff;
  color: #ffffff;
}
.color_palette_080f0f .block.block-testimonial .card {
  background: #080F0F !important;
}
.color_palette_080f0f .block.block-testimonial .card blockquote, .color_palette_080f0f .block.block-testimonial .card figcaption {
  color: #ffffff !important;
}
.color_palette_080f0f .block.block-testimonial a, .color_palette_080f0f .block.block-testimonial a:link, .color_palette_080f0f .block.block-testimonial a:active, .color_palette_080f0f .block.block-testimonial a:visited {
  color: #ffffff !important;
}
.color_palette_080f0f .block.block-testimonial .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #ffffff;
  color: #ffffff;
}
.color_palette_080f0f .block.block-assets {
  background: #080F0F !important;
}
.color_palette_080f0f .block.card-posts .card .card-header {
  background: #080F0F;
}
.color_palette_080f0f .block.cards .card {
  background: #080F0F !important;
}
.color_palette_080f0f .block.cards .card .card-title, .color_palette_080f0f .block.cards .card .card-text {
  color: #ffffff !important;
}
.color_palette_080f0f .block.cards a, .color_palette_080f0f .block.cards a:link, .color_palette_080f0f .block.cards a:active, .color_palette_080f0f .block.cards a:visited {
  color: #ffffff !important;
}
.color_palette_080f0f .block.cards .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #ffffff;
  color: #ffffff;
}

.color_palette_d50032 .block.block-hero .anchor-img:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-red.svg) !important;
}
.color_palette_d50032 .block.card-countup .card {
  background: #D50032 !important;
}
.color_palette_d50032 .block.card-countup .card .card-title, .color_palette_d50032 .block.card-countup .card .card-text {
  color: #ffffff !important;
}
.color_palette_d50032 .block.card-countup a, .color_palette_d50032 .block.card-countup a:link, .color_palette_d50032 .block.card-countup a:active, .color_palette_d50032 .block.card-countup a:visited {
  color: #ffffff;
}
.color_palette_d50032 .block.card-grid .card {
  background: #D50032 !important;
}
.color_palette_d50032 .block.card-grid .card .card-title, .color_palette_d50032 .block.card-grid .card .card-text {
  color: #ffffff !important;
}
.color_palette_d50032 .block.card-grid a, .color_palette_d50032 .block.card-grid a:link, .color_palette_d50032 .block.card-grid a:active, .color_palette_d50032 .block.card-grid a:visited {
  color: #ffffff;
}
.color_palette_d50032 .block.card-grid .wp-block-buttons .wp-block-button.is-style-solid a {
  background: #080F0F !important;
}
.color_palette_d50032 .block.card-grid .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #ffffff;
  color: #ffffff;
}
.color_palette_d50032 .block.block-testimonial .card {
  background: #D50032 !important;
}
.color_palette_d50032 .block.block-testimonial .card blockquote, .color_palette_d50032 .block.block-testimonial .card figcaption {
  color: #ffffff !important;
}
.color_palette_d50032 .block.block-testimonial a, .color_palette_d50032 .block.block-testimonial a:link, .color_palette_d50032 .block.block-testimonial a:active, .color_palette_d50032 .block.block-testimonial a:visited {
  color: #ffffff !important;
}
.color_palette_d50032 .block.block-testimonial .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #ffffff;
  color: #ffffff;
}
.color_palette_d50032 .block.block-assets {
  background: #D50032 !important;
}
.color_palette_d50032 .block.card-posts .card .card-header {
  background: #D50032;
}
.color_palette_d50032 .block.cards .card {
  background: #D50032 !important;
}
.color_palette_d50032 .block.cards .card .card-title, .color_palette_d50032 .block.cards .card .card-text {
  color: #ffffff !important;
}
.color_palette_d50032 .block.cards a, .color_palette_d50032 .block.cards a:link, .color_palette_d50032 .block.cards a:active, .color_palette_d50032 .block.cards a:visited {
  color: #ffffff;
}
.color_palette_d50032 .block.cards .wp-block-buttons .wp-block-button.is-style-solid a {
  background: #080F0F !important;
}
.color_palette_d50032 .block.cards .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #ffffff;
  color: #ffffff;
}

.color_palette_ececea .block.block-hero .anchor-img:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-grey.svg) !important;
}
.color_palette_ececea .block.card-countup .card {
  background: #ECECEA !important;
}
.color_palette_ececea .block.card-grid .card {
  background: #ECECEA !important;
}
.color_palette_ececea .block.block-testimonial .card {
  background: #ECECEA !important;
}
.color_palette_ececea .block.feature .wp-block-buttons .wp-block-button__link {
  color: #ffffff;
}
.color_palette_ececea .block.block-assets {
  background: #ECECEA !important;
}
.color_palette_ececea .block.cards .card {
  background: #ECECEA !important;
}
.color_palette_29b5cf .block.block-hero .anchor-img:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-teal.svg) !important;
}
.color_palette_29b5cf .block.card-countup .card {
  background: #29B5CF !important;
}
.color_palette_29b5cf .block.card-countup .card .card-title, .color_palette_29b5cf .block.card-countup .card .card-text {
  color: #ffffff !important;
}
.color_palette_29b5cf .block.card-grid .card {
  background: #29B5CF !important;
}
.color_palette_29b5cf .block.card-grid .card .card-title, .color_palette_29b5cf .block.card-grid .card .card-text, .color_palette_29b5cf .block.card-grid .card a {
  color: #ffffff !important;
}
.color_palette_29b5cf .block.card-grid .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #ffffff;
  color: #ffffff;
}
.color_palette_29b5cf .block.block-testimonial .card {
  background: #29B5CF !important;
}
.color_palette_29b5cf .block.block-testimonial .card blockquote, .color_palette_29b5cf .block.block-testimonial .card figcaption {
  color: #ffffff !important;
}
.color_palette_29b5cf .block.block-assets {
  background: #29B5CF !important;
}
.color_palette_29b5cf .block.card-posts .card .card-header {
  background: #29B5CF;
}
.color_palette_29b5cf .block.cards .card {
  background: #29B5CF !important;
}
.color_palette_29b5cf .block.cards .card .card-title, .color_palette_29b5cf .block.cards .card .card-text {
  color: #ffffff !important;
}
.color_palette_29b5cf .block.cards .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #ffffff;
  color: #ffffff;
}

.color_palette_ffb81c {
  background: #FFB81C !important;
}
.color_palette_ffb81c .block.block-hero .anchor-img:after {
  background-image: url(/wp-content/themes/custom/app/blocks/hero/images/corner-yellow.svg) !important;
}
.color_palette_ffb81c .block.card-countup .card {
  background: #FFB81C !important;
}
.color_palette_ffb81c .block.card-countup .card .card-title, .color_palette_ffb81c .block.card-countup .card .card-text {
  color: #080F0F !important;
}
.color_palette_ffb81c .block.card-countup a, .color_palette_ffb81c .block.card-countup a:link, .color_palette_ffb81c .block.card-countup a:active, .color_palette_ffb81c .block.card-countup a:visited {
  color: #080F0F !important;
}
.color_palette_ffb81c .block.card-grid .card {
  background: #FFB81C !important;
}
.color_palette_ffb81c .block.card-grid .card .card-title, .color_palette_ffb81c .block.card-grid .card .card-text {
  color: #080F0F !important;
}
.color_palette_ffb81c .block.card-grid .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #D50032;
  color: #D50032;
}
.color_palette_ffb81c .block.block-testimonial .card {
  background: #FFB81C !important;
}
.color_palette_ffb81c .block.block-testimonial .card blockquote, .color_palette_ffb81c .block.block-testimonial .card figcaption {
  color: #080F0F !important;
}
.color_palette_ffb81c .block.block-testimonial .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #D50032;
  color: #D50032;
}
.color_palette_ffb81c .block.block-assets {
  background: #FFB81C !important;
}
.color_palette_ffb81c .block.card-posts .card .card-header {
  background: #FFB81C;
}
.color_palette_ffb81c .block.cards .card {
  background: #FFB81C !important;
}
.color_palette_ffb81c .block.cards .card .card-title, .color_palette_ffb81c .block.cards .card .card-text {
  color: #080F0F !important;
}
.color_palette_ffb81c .block.cards .wp-block-buttons .wp-block-button.is-style-outline a {
  border: solid 1px #D50032;
  color: #D50032;
}

@media (max-width: 576px) {
  .color_palette_xs_v1_ffffff {
    background: #ffffff;
  }
  .color_palette_xs_v1_ffffff .title {
    border-color: #080F0F !important;
  }
  .color_palette_xs_ffffff, .color_palette_xs_v2_ffffff {
    background: #ffffff;
  }
  .color_palette_xs_v1_ececea {
    background: #ECECEA;
  }
  .color_palette_xs_v1_ececea .kicker, .color_palette_xs_v1_ececea h1, .color_palette_xs_v1_ececea h2, .color_palette_xs_v1_ececea h3, .color_palette_xs_v1_ececea h4, .color_palette_xs_v1_ececea h5, .color_palette_xs_v1_ececea p {
    color: #080F0F !important;
  }
  .color_palette_xs_v1_ececea .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_xs_v1_29b5cf {
    background: #29B5CF;
  }
  .color_palette_xs_v1_29b5cf .kicker, .color_palette_xs_v1_29b5cf h1, .color_palette_xs_v1_29b5cf h2, .color_palette_xs_v1_29b5cf h3, .color_palette_xs_v1_29b5cf h4, .color_palette_xs_v1_29b5cf h5, .color_palette_xs_v1_29b5cf p {
    color: #ffffff !important;
  }
  .color_palette_xs_v1_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #ffffff !important;
    color: #ffffff !important;
  }
  .color_palette_xs_v1_ffb81c {
    background: #FFB81C;
  }
  .color_palette_xs_v1_ffb81c .kicker, .color_palette_xs_v1_ffb81c h1, .color_palette_xs_v1_ffb81c h2, .color_palette_xs_v1_ffb81c h3, .color_palette_xs_v1_ffb81c h4, .color_palette_xs_v1_ffb81c h5, .color_palette_xs_v1_ffb81c p {
    color: #080F0F !important;
  }
  .color_palette_xs_v1_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_xs_v1_f8f9fc {
    background: #F8F9FC;
  }
  .color_palette_xs_v1_f8f9fc .title, .color_palette_xs_v1_f8f9fc h2, .color_palette_xs_v1_f8f9fc h3, .color_palette_xs_v1_f8f9fc h4 {
    border-color: #080F0F !important;
  }
  .color_palette_xs_v1_a8acaf {
    background: #A8ACAF;
  }
  .color_palette_xs_v1_a8acaf .title {
    border-bottom: solid 1px #080F0F !important;
  }
  .color_palette_xs_v1_a8acaf .title, .color_palette_xs_v1_a8acaf p {
    color: #080F0F !important;
  }
  .color_palette_xs_v1_9c9293 {
    background: #464647;
  }
  .color_palette_xs_v1_9c9293 .title, .color_palette_xs_v1_9c9293 h2, .color_palette_xs_v1_9c9293 h3, .color_palette_xs_v1_9c9293 h4 {
    border-color: #080F0F !important;
  }
  .color_palette_xs_ececea .copy-wrapper, .color_palette_xs_v2_ececea .copy-wrapper {
    background: #ECECEA;
  }
  .color_palette_xs_ececea .title, .color_palette_xs_ececea .copy, .color_palette_xs_ececea p, .color_palette_xs_v2_ececea .title, .color_palette_xs_v2_ececea .copy, .color_palette_xs_v2_ececea p {
    color: #080F0F !important;
  }
  .color_palette_xs_ececea .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_xs_v2_ececea .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_xs_29b5cf .copy-wrapper, .color_palette_xs_v2_29b5cf .copy-wrapper {
    background: #29B5CF;
  }
  .color_palette_xs_29b5cf .title, .color_palette_xs_29b5cf .copy, .color_palette_xs_29b5cf p, .color_palette_xs_v2_29b5cf .title, .color_palette_xs_v2_29b5cf .copy, .color_palette_xs_v2_29b5cf p {
    color: #ffffff !important;
  }
  .color_palette_xs_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_xs_v2_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #ffffff !important;
    color: #ffffff !important;
  }
  .color_palette_xs_ffb81c .copy-wrapper, .color_palette_xs_v2_ffb81c .copy-wrapper {
    background: #FFB81C;
  }
  .color_palette_xs_ffb81c .title, .color_palette_xs_ffb81c .copy, .color_palette_xs_ffb81c p, .color_palette_xs_v2_ffb81c .title, .color_palette_xs_v2_ffb81c .copy, .color_palette_xs_v2_ffb81c p {
    color: #080F0F !important;
  }
  .color_palette_xs_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_xs_v2_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_xs_f8f9fc .copy-wrapper, .color_palette_xs_v2_f8f9fc .copy-wrapper {
    background: #F8F9FC;
  }
  .color_palette_xs_a8acaf .copy-wrapper, .color_palette_xs_v2_a8acaf .copy-wrapper {
    background: #A8ACAF;
  }
  .color_palette_xs_9c9293 .copy-wrapper, .color_palette_xs_v2_9c9293 .copy-wrapper {
    background: #464647;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .color_palette_sm_v1_ffffff {
    background: #ffffff;
  }
  .color_palette_sm_v1_ffffff .title {
    border-color: #080F0F !important;
  }
  .color_palette_sm_ffffff, .color_palette_sm_v2_ffffff {
    background: #ffffff;
  }
  .color_palette_sm_v1_ececea {
    background: #ECECEA;
  }
  .color_palette_sm_v1_ececea .kicker, .color_palette_sm_v1_ececea h1, .color_palette_sm_v1_ececea h2, .color_palette_sm_v1_ececea h3, .color_palette_sm_v1_ececea h4, .color_palette_sm_v1_ececea h5, .color_palette_sm_v1_ececea p {
    color: #080F0F !important;
  }
  .color_palette_sm_v1_ececea .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_sm_v1_29b5cf {
    background: #29B5CF;
  }
  .color_palette_sm_v1_29b5cf .kicker, .color_palette_sm_v1_29b5cf h1, .color_palette_sm_v1_29b5cf h2, .color_palette_sm_v1_29b5cf h3, .color_palette_sm_v1_29b5cf h4, .color_palette_sm_v1_29b5cf h5, .color_palette_sm_v1_29b5cf p {
    color: #ffffff !important;
  }
  .color_palette_sm_v1_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #ffffff !important;
    color: #ffffff !important;
  }
  .color_palette_sm_v1_ffb81c {
    background: #FFB81C;
  }
  .color_palette_sm_v1_ffb81c .kicker, .color_palette_sm_v1_ffb81c h1, .color_palette_sm_v1_ffb81c h2, .color_palette_sm_v1_ffb81c h3, .color_palette_sm_v1_ffb81c h4, .color_palette_sm_v1_ffb81c h5, .color_palette_sm_v1_ffb81c p {
    color: #080F0F !important;
  }
  .color_palette_sm_v1_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_sm_v1_f8f9fc {
    background: #F8F9FC;
  }
  .color_palette_sm_v1_f8f9fc .title, .color_palette_sm_v1_f8f9fc h2, .color_palette_sm_v1_f8f9fc h3, .color_palette_sm_v1_f8f9fc h4 {
    border-color: #080F0F !important;
  }
  .color_palette_sm_v1_a8acaf {
    background: #A8ACAF;
  }
  .color_palette_sm_v1_a8acaf .title {
    border-bottom: solid 1px #080F0F !important;
  }
  .color_palette_sm_v1_a8acaf .title, .color_palette_sm_v1_a8acaf p {
    color: #080F0F !important;
  }
  .color_palette_sm_v1_9c9293 {
    background: #464647;
  }
  .color_palette_sm_v1_9c9293 .title, .color_palette_sm_v1_9c9293 h2, .color_palette_sm_v1_9c9293 h3, .color_palette_sm_v1_9c9293 h4 {
    border-color: #080F0F !important;
  }
  .color_palette_sm_ececea .copy-wrapper, .color_palette_sm_v2_ececea .copy-wrapper {
    background: #ECECEA;
  }
  .color_palette_sm_ececea .title, .color_palette_sm_ececea .copy, .color_palette_sm_ececea p, .color_palette_sm_v2_ececea .title, .color_palette_sm_v2_ececea .copy, .color_palette_sm_v2_ececea p {
    color: #080F0F !important;
  }
  .color_palette_sm_ececea .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_sm_v2_ececea .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_sm_29b5cf .copy-wrapper, .color_palette_sm_v2_29b5cf .copy-wrapper {
    background: #29B5CF;
  }
  .color_palette_sm_29b5cf .title, .color_palette_sm_29b5cf .copy, .color_palette_sm_29b5cf p, .color_palette_sm_v2_29b5cf .title, .color_palette_sm_v2_29b5cf .copy, .color_palette_sm_v2_29b5cf p {
    color: #ffffff !important;
  }
  .color_palette_sm_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_sm_v2_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #ffffff !important;
    color: #ffffff !important;
  }
  .color_palette_sm_ffb81c .copy-wrapper, .color_palette_sm_v2_ffb81c .copy-wrapper {
    background: #FFB81C;
  }
  .color_palette_sm_ffb81c .title, .color_palette_sm_ffb81c .copy, .color_palette_sm_ffb81c p, .color_palette_sm_v2_ffb81c .title, .color_palette_sm_v2_ffb81c .copy, .color_palette_sm_v2_ffb81c p {
    color: #080F0F !important;
  }
  .color_palette_sm_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_sm_v2_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_sm_f8f9fc .copy-wrapper, .color_palette_sm_v2_f8f9fc .copy-wrapper {
    background: #F8F9FC;
  }
  .color_palette_sm_a8acaf .copy-wrapper, .color_palette_sm_v2_a8acaf .copy-wrapper {
    background: #A8ACAF;
  }
  .color_palette_sm_9c9293 .copy-wrapper, .color_palette_sm_v2_9c9293 .copy-wrapper {
    background: #464647;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .color_palette_md_v1_ffffff {
    background: #ffffff;
  }
  .color_palette_md_v1_ffffff .title {
    border-color: #080F0F !important;
  }
  .color_palette_md_ffffff, .color_palette_md_v2_ffffff {
    background: #ffffff;
  }
  .color_palette_md_v1_ececea {
    background: #ECECEA;
  }
  .color_palette_md_v1_ececea .kicker, .color_palette_md_v1_ececea h1, .color_palette_md_v1_ececea h2, .color_palette_md_v1_ececea h3, .color_palette_md_v1_ececea h4, .color_palette_md_v1_ececea h5, .color_palette_md_v1_ececea p {
    color: #080F0F !important;
  }
  .color_palette_md_v1_ececea .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_md_v1_29b5cf {
    background: #29B5CF;
  }
  .color_palette_md_v1_29b5cf .kicker, .color_palette_md_v1_29b5cf h1, .color_palette_md_v1_29b5cf h2, .color_palette_md_v1_29b5cf h3, .color_palette_md_v1_29b5cf h4, .color_palette_md_v1_29b5cf h5, .color_palette_md_v1_29b5cf p {
    color: #ffffff !important;
  }
  .color_palette_md_v1_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #ffffff !important;
    color: #ffffff !important;
  }
  .color_palette_md_v1_ffb81c {
    background: #FFB81C;
  }
  .color_palette_md_v1_ffb81c .kicker, .color_palette_md_v1_ffb81c h1, .color_palette_md_v1_ffb81c h2, .color_palette_md_v1_ffb81c h3, .color_palette_md_v1_ffb81c h4, .color_palette_md_v1_ffb81c h5, .color_palette_md_v1_ffb81c p {
    color: #080F0F !important;
  }
  .color_palette_md_v1_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_md_v1_f8f9fc {
    background: #F8F9FC;
  }
  .color_palette_md_v1_f8f9fc .title, .color_palette_md_v1_f8f9fc h2, .color_palette_md_v1_f8f9fc h3, .color_palette_md_v1_f8f9fc h4 {
    border-color: #080F0F !important;
  }
  .color_palette_md_v1_a8acaf {
    background: #A8ACAF;
  }
  .color_palette_md_v1_a8acaf .title {
    border-bottom: solid 1px #080F0F !important;
  }
  .color_palette_md_v1_a8acaf .title, .color_palette_md_v1_a8acaf p {
    color: #080F0F !important;
  }
  .color_palette_md_v1_9c9293 {
    background: #464647;
  }
  .color_palette_md_v1_9c9293 .title, .color_palette_md_v1_9c9293 h2, .color_palette_md_v1_9c9293 h3, .color_palette_md_v1_9c9293 h4 {
    border-color: #080F0F !important;
  }
  .color_palette_md_ececea .copy-wrapper, .color_palette_md_v2_ececea .copy-wrapper {
    background: #ECECEA;
  }
  .color_palette_md_ececea .title, .color_palette_md_ececea .copy, .color_palette_md_ececea p, .color_palette_md_v2_ececea .title, .color_palette_md_v2_ececea .copy, .color_palette_md_v2_ececea p {
    color: #080F0F !important;
  }
  .color_palette_md_ececea .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_md_v2_ececea .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_md_29b5cf .copy-wrapper, .color_palette_md_v2_29b5cf .copy-wrapper {
    background: #29B5CF;
  }
  .color_palette_md_29b5cf .title, .color_palette_md_29b5cf .copy, .color_palette_md_29b5cf p, .color_palette_md_v2_29b5cf .title, .color_palette_md_v2_29b5cf .copy, .color_palette_md_v2_29b5cf p {
    color: #ffffff !important;
  }
  .color_palette_md_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_md_v2_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #ffffff !important;
    color: #ffffff !important;
  }
  .color_palette_md_ffb81c .copy-wrapper, .color_palette_md_v2_ffb81c .copy-wrapper {
    background: #FFB81C;
  }
  .color_palette_md_ffb81c .title, .color_palette_md_ffb81c .copy, .color_palette_md_ffb81c p, .color_palette_md_v2_ffb81c .title, .color_palette_md_v2_ffb81c .copy, .color_palette_md_v2_ffb81c p {
    color: #080F0F !important;
  }
  .color_palette_md_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_md_v2_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_md_f8f9fc .copy-wrapper, .color_palette_md_v2_f8f9fc .copy-wrapper {
    background: #F8F9FC;
  }
  .color_palette_md_a8acaf .copy-wrapper, .color_palette_md_v2_a8acaf .copy-wrapper {
    background: #A8ACAF;
  }
  .color_palette_md_9c9293 .copy-wrapper, .color_palette_md_v2_9c9293 .copy-wrapper {
    background: #464647;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .color_palette_lg_v1_ffffff {
    background: #ffffff;
  }
  .color_palette_lg_v1_ffffff .title {
    border-color: #080F0F !important;
  }
  .color_palette_lg_ffffff, .color_palette_lg_v2_ffffff {
    background: #ffffff;
  }
  .color_palette_lg_v1_ececea {
    background: #ECECEA;
  }
  .color_palette_lg_v1_ececea .kicker, .color_palette_lg_v1_ececea h1, .color_palette_lg_v1_ececea h2, .color_palette_lg_v1_ececea h3, .color_palette_lg_v1_ececea h4, .color_palette_lg_v1_ececea h5, .color_palette_lg_v1_ececea p {
    color: #080F0F !important;
  }
  .color_palette_lg_v1_ececea .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_lg_v1_29b5cf {
    background: #29B5CF;
  }
  .color_palette_lg_v1_29b5cf .kicker, .color_palette_lg_v1_29b5cf h1, .color_palette_lg_v1_29b5cf h2, .color_palette_lg_v1_29b5cf h3, .color_palette_lg_v1_29b5cf h4, .color_palette_lg_v1_29b5cf h5, .color_palette_lg_v1_29b5cf p {
    color: #ffffff !important;
  }
  .color_palette_lg_v1_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #ffffff !important;
    color: #ffffff !important;
  }
  .color_palette_lg_v1_ffb81c {
    background: #FFB81C;
  }
  .color_palette_lg_v1_ffb81c .kicker, .color_palette_lg_v1_ffb81c h1, .color_palette_lg_v1_ffb81c h2, .color_palette_lg_v1_ffb81c h3, .color_palette_lg_v1_ffb81c h4, .color_palette_lg_v1_ffb81c h5, .color_palette_lg_v1_ffb81c p {
    color: #080F0F !important;
  }
  .color_palette_lg_v1_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_lg_v1_f8f9fc {
    background: #F8F9FC;
  }
  .color_palette_lg_v1_f8f9fc .title, .color_palette_lg_v1_f8f9fc h2, .color_palette_lg_v1_f8f9fc h3, .color_palette_lg_v1_f8f9fc h4 {
    border-color: #080F0F !important;
  }
  .color_palette_lg_v1_a8acaf {
    background: #A8ACAF;
  }
  .color_palette_lg_v1_a8acaf .title {
    border-bottom: solid 1px #080F0F !important;
  }
  .color_palette_lg_v1_a8acaf .title, .color_palette_lg_v1_a8acaf p {
    color: #080F0F !important;
  }
  .color_palette_lg_v1_9c9293 {
    background: #464647;
  }
  .color_palette_lg_v1_9c9293 .title, .color_palette_lg_v1_9c9293 h2, .color_palette_lg_v1_9c9293 h3, .color_palette_lg_v1_9c9293 h4 {
    border-color: #080F0F !important;
  }
  .color_palette_lg_ececea .copy-wrapper, .color_palette_lg_v2_ececea .copy-wrapper {
    background: #ECECEA;
  }
  .color_palette_lg_ececea .title, .color_palette_lg_ececea .copy, .color_palette_lg_ececea p, .color_palette_lg_v2_ececea .title, .color_palette_lg_v2_ececea .copy, .color_palette_lg_v2_ececea p {
    color: #080F0F !important;
  }
  .color_palette_lg_ececea .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_lg_v2_ececea .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_lg_29b5cf .copy-wrapper, .color_palette_lg_v2_29b5cf .copy-wrapper {
    background: #29B5CF;
  }
  .color_palette_lg_29b5cf .title, .color_palette_lg_29b5cf .copy, .color_palette_lg_29b5cf p, .color_palette_lg_v2_29b5cf .title, .color_palette_lg_v2_29b5cf .copy, .color_palette_lg_v2_29b5cf p {
    color: #ffffff !important;
  }
  .color_palette_lg_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_lg_v2_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #ffffff !important;
    color: #ffffff !important;
  }
  .color_palette_lg_ffb81c .copy-wrapper, .color_palette_lg_v2_ffb81c .copy-wrapper {
    background: #FFB81C;
  }
  .color_palette_lg_ffb81c .title, .color_palette_lg_ffb81c .copy, .color_palette_lg_ffb81c p, .color_palette_lg_v2_ffb81c .title, .color_palette_lg_v2_ffb81c .copy, .color_palette_lg_v2_ffb81c p {
    color: #080F0F !important;
  }
  .color_palette_lg_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_lg_v2_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_lg_f8f9fc .copy-wrapper, .color_palette_lg_v2_f8f9fc .copy-wrapper {
    background: #F8F9FC;
  }
  .color_palette_lg_a8acaf .copy-wrapper, .color_palette_lg_v2_a8acaf .copy-wrapper {
    background: #A8ACAF;
  }
  .color_palette_lg_9c9293 .copy-wrapper, .color_palette_lg_v2_9c9293 .copy-wrapper {
    background: #464647;
  }
}
@media only screen and (min-width: 1200px) {
  .color_palette_xl_v1_ffffff {
    background: #ffffff;
  }
  .color_palette_xl_v1_ffffff .title {
    border-color: #080F0F !important;
  }
  .color_palette_xl_ffffff, .color_palette_xl_v2_ffffff {
    background: #ffffff;
  }
  .color_palette_xl_v1_ececea {
    background: #ECECEA;
  }
  .color_palette_xl_v1_ececea .kicker, .color_palette_xl_v1_ececea h1, .color_palette_xl_v1_ececea h2, .color_palette_xl_v1_ececea h3, .color_palette_xl_v1_ececea h4, .color_palette_xl_v1_ececea h5, .color_palette_xl_v1_ececea p {
    color: #080F0F !important;
  }
  .color_palette_xl_v1_ececea .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_xl_v1_29b5cf {
    background: #29B5CF;
  }
  .color_palette_xl_v1_29b5cf .kicker, .color_palette_xl_v1_29b5cf h1, .color_palette_xl_v1_29b5cf h2, .color_palette_xl_v1_29b5cf h3, .color_palette_xl_v1_29b5cf h4, .color_palette_xl_v1_29b5cf h5, .color_palette_xl_v1_29b5cf p {
    color: #ffffff !important;
  }
  .color_palette_xl_v1_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #ffffff !important;
    color: #ffffff !important;
  }
  .color_palette_xl_v1_ffb81c {
    background: #FFB81C;
  }
  .color_palette_xl_v1_ffb81c .kicker, .color_palette_xl_v1_ffb81c h1, .color_palette_xl_v1_ffb81c h2, .color_palette_xl_v1_ffb81c h3, .color_palette_xl_v1_ffb81c h4, .color_palette_xl_v1_ffb81c h5, .color_palette_xl_v1_ffb81c p {
    color: #080F0F !important;
  }
  .color_palette_xl_v1_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_xl_v1_f8f9fc {
    background: #F8F9FC;
  }
  .color_palette_xl_v1_f8f9fc .title, .color_palette_xl_v1_f8f9fc h2, .color_palette_xl_v1_f8f9fc h3, .color_palette_xl_v1_f8f9fc h4 {
    border-color: #080F0F !important;
  }
  .color_palette_xl_v1_a8acaf {
    background: #A8ACAF;
  }
  .color_palette_xl_v1_a8acaf .title {
    border-bottom: solid 1px #080F0F !important;
  }
  .color_palette_xl_v1_a8acaf .title, .color_palette_xl_v1_a8acaf p {
    color: #080F0F !important;
  }
  .color_palette_xl_v1_9c9293 {
    background: #464647;
  }
  .color_palette_xl_v1_9c9293 .title, .color_palette_xl_v1_9c9293 h2, .color_palette_xl_v1_9c9293 h3, .color_palette_xl_v1_9c9293 h4 {
    border-color: #080F0F !important;
  }
  .color_palette_xl_ececea .copy-wrapper, .color_palette_xl_v2_ececea .copy-wrapper {
    background: #ECECEA;
  }
  .color_palette_xl_ececea .title, .color_palette_xl_ececea .copy, .color_palette_xl_ececea p, .color_palette_xl_v2_ececea .title, .color_palette_xl_v2_ececea .copy, .color_palette_xl_v2_ececea p {
    color: #080F0F !important;
  }
  .color_palette_xl_ececea .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_xl_v2_ececea .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_xl_29b5cf .copy-wrapper, .color_palette_xl_v2_29b5cf .copy-wrapper {
    background: #29B5CF;
  }
  .color_palette_xl_29b5cf .title, .color_palette_xl_29b5cf .copy, .color_palette_xl_29b5cf p, .color_palette_xl_v2_29b5cf .title, .color_palette_xl_v2_29b5cf .copy, .color_palette_xl_v2_29b5cf p {
    color: #ffffff !important;
  }
  .color_palette_xl_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_xl_v2_29b5cf .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #ffffff !important;
    color: #ffffff !important;
  }
  .color_palette_xl_ffb81c .copy-wrapper, .color_palette_xl_v2_ffb81c .copy-wrapper {
    background: #FFB81C;
  }
  .color_palette_xl_ffb81c .title, .color_palette_xl_ffb81c .copy, .color_palette_xl_ffb81c p, .color_palette_xl_v2_ffb81c .title, .color_palette_xl_v2_ffb81c .copy, .color_palette_xl_v2_ffb81c p {
    color: #080F0F !important;
  }
  .color_palette_xl_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link, .color_palette_xl_v2_ffb81c .wp-block-buttons .is-style-outline .wp-block-button__link {
    border-color: #D50032 !important;
    color: #D50032 !important;
  }
  .color_palette_xl_f8f9fc .copy-wrapper, .color_palette_xl_v2_f8f9fc .copy-wrapper {
    background: #F8F9FC;
  }
  .color_palette_xl_a8acaf .copy-wrapper, .color_palette_xl_v2_a8acaf .copy-wrapper {
    background: #A8ACAF;
  }
  .color_palette_xl_9c9293 .copy-wrapper, .color_palette_xl_v2_9c9293 .copy-wrapper {
    background: #464647;
  }
}
/*=============================================================  
FONTS 
============================================================= */
/*=============================================================  
BOOTSTRAP OVERRIDES   
============================================================= */
html, body {
  overflow-x: hidden;
}

body {
  position: relative;
}

html {
  font-size: 100%;
  border-radius: 100%;
}

.container {
  max-width: 1152px;
}

/*.pb-5 {  
	padding-bottom: 25px!important;  
} */
.img-fluid img {
  width: 100%;
}

.btn {
  border-radius: 0.5rem;
  padding: 1rem 2.4rem;
}
.btn .fa:before {
  color: #ffffff !important;
}

.btn-lg {
  font-size: 1.125rem;
}

.btn.sm {
  padding: 0.5rem 1.6rem;
}

.btn-primary,
.btn-primary:link,
.btn-primary {
  background-color: #D50032 !important;
  padding: 0.5rem 2rem !important;
  color: #ffffff !important;
  border: none;
  text-transform: capitalize;
  text-transform: uppercase;
  border: none;
  text-decoration: none !important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary:not([disabled]):not(.disabled).active,
.btn-primary:not([disabled]):not(.disabled):active {
  background-color: #D50032 !important;
  border: none;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
}

.btn-secondary,
.btn-secondary:link,
.btn-secondary {
  background: none !important;
  color: #ffffff !important;
  border: solid 1px #ffffff;
  text-transform: capitalize;
  text-transform: uppercase;
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary.active,
.btn-secondary.disabled,
.btn-secondary[disabled],
.btn-secondary:not([disabled]):not(.disabled).active,
.btn-secondary:not([disabled]):not(.disabled):active {
  background-color: #D50032 !important;
  color: #ffffff;
  border: solid 1px #ffffff !important;
  text-decoration: none !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
}

.btn-default,
.btn-default:link,
.btn-default:not([disabled]):not(.disabled).active,
.btn-default:not([disabled]):not(.disabled):active {
  background: none !important;
  color: #D50032 !important;
  border: solid 1px #D50032;
  text-transform: uppercase;
}

@media (max-width: 576px) {
  .py-20 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus,
.btn-default.active,
.btn-default.disabled,
.btn-default[disabled] {
  background-color: #D50032 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
}

.btn-default.dropdown-toggle,
.btn-default.dropdown-toggle.active,
.btn-default.dropdown-toggle:link {
  background: none !important;
}

.btn-default.dropdown-toggle:hover,
.btn-default.dropdown-toggle:active,
.btn-default.dropdown-toggle:focus,
.btn-default.dropdown-toggle.active,
.btn-default.dropdown-toggle.disabled,
.btn-default.dropdown-toggle[disabled] {
  background-color: #D50032 !important;
}

.btn.action {
  height: 92px;
  line-height: 60px;
  font-size: 25px;
}
.btn.action .fa {
  font-size: 30px;
}

.text-danger {
  color: #D50032 !important;
  font-weight: bold;
}

.fa {
  color: #464647 !important;
}

.fa-icon-inner-text {
  font-family: "Open Sans", sans-serif !important;
  font-family: "Open Sans", sans-serif !important;
}

.rgba-black-strong {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.rgba-black-strong h1, .rgba-black-strong h2 {
  color: #ffffff;
}

.card.same-height {
  height: 100%;
  display: flex;
}
.card.same-height .card-footer {
  border: none;
}
.card.same-height .btn-floating {
  text-align: center;
  line-height: 47px;
}
.card.same-height .btn-floating .fa {
  color: #ffffff !important;
}

.carousel .controls-top .prev, .carousel .controls-top .next {
  position: absolute;
  top: 47%;
  background-color: #ffffff !important;
  z-index: 99;
  line-height: 50px;
}
.carousel .controls-top .fa:hover, .carousel .controls-top .fa:hover {
  color: #D50032 !important;
}
.carousel .controls-top .prev {
  left: -5%;
}
.carousel .controls-top .prev .fa {
  margin-right: 5px;
  line-height: 50px;
}
.carousel .controls-top .next {
  right: -5%;
}
.carousel .controls-top .next .fa {
  margin-left: 5px;
  line-height: 50px;
}
.carousel .btn-floating {
  background: none !important;
  line-height: 47px;
  box-shadow: none;
}
.carousel .btn-floating .fa {
  font-size: 2em;
  line-height: 47px;
}

.carousel.carousel-multi-item {
  margin: 0px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.social .fa:hover {
  color: #D50032 !important;
}

.hoverable {
  transition-property: transform !important;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.hoverable:hover {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.3), 0 0 1px 0 rgba(0, 0, 0, 0.25) !important;
}

/* ---------------------------
LISTS
---------------------------- */
.list-group .list-group-item .fa {
  font-size: 30px !important;
}

/* ---------------------------
ACCORDION
---------------------------- */
.accordion .card {
  -webkit-border-radius: 0.8rem !important;
  -moz-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
  margin-bottom: 10px;
}
.accordion .card-header {
  -webkit-border-radius: 0.8rem !important;
  -moz-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
  padding: 0px !important;
}
.accordion .card-header h5 {
  color: #080F0F !important;
}
.accordion .card-header a {
  color: #080F0F !important;
  display: block;
  padding: 1rem 1.5rem;
  transition: none !important;
  text-decoration: none;
}
.accordion .card-header:hover, .accordion .card-header.active {
  background-color: #29B5CF !important;
}
.accordion .card-header:hover h5, .accordion .card-header.active h5 {
  color: #ffffff !important;
}
.accordion .card-header:hover a, .accordion .card-header.active a {
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 400 !important;
}
.accordion .card-header:hover .fa, .accordion .card-header.active .fa {
  color: #ffffff !important;
}
.accordion .card-body {
  color: #080F0F !important;
  font-weight: 400 !important;
}
.accordion .list-group-item a.btn {
  padding-left: 0px;
}
.accordion .list-group-item a.btn .fa {
  margin-right: 10px;
  font-size: 25px !important;
}
.accordion .nav-tabs {
  box-shadow: none;
  background: none;
  padding: 0px !important;
}
.accordion .nav-tabs li a.nav-link {
  color: #080F0F;
  border: solid 1px #464647 !important;
  border-radius: 5px;
  margin-left: 10px !important;
  margin-right: 10px !important;
  transition: none;
}
.accordion .nav-tabs li a.nav-link.active, .accordion .nav-tabs li a.nav-link:hover {
  color: #ffffff !important;
  border: solid 1px #D50032 !important;
  background-color: #D50032 !important;
}
.accordion .nav-tabs li:first-child a.nav-link {
  margin-left: 0px !important;
}
.accordion .nav-tabs li:last-child a.nav-link {
  margin-right: 0px !important;
}

/* ---------------------------
TAGS
---------------------------- */
.tags .badge {
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.tags .badge:hover {
  background-color: #D50032 !important;
}

/* ---------------------------
BREADCRUMBS
---------------------------- */
/*.breadcrumbs{
.breadcrumb{
	background: none !important;color:$white !important; 
	a{color:$white !important;}
	.breadcrumb-item:before{color:$white !important;}
	.fa{ color:$white !important; }
}


}*/
.breadcrumbs.version2 {
  display: block !important;
}
.breadcrumbs.version2 .breadcrumb {
  color: #080F0F !important;
}
.breadcrumbs.version2 .breadcrumb a {
  color: #080F0F !important;
}
.breadcrumbs.version2 .breadcrumb .breadcrumb-item:before {
  color: #080F0F !important;
}
.breadcrumbs.version2 .breadcrumb .fa {
  color: #080F0F !important;
}

.mdb-color {
  background-color: #29B5CF !important;
}

/* ---------------------------
TABS
---------------------------- */
.nav-tabs.default-color {
  background-color: #29B5CF !important;
  padding: 5px !important;
  -webkit-border-radius: 0.8rem !important;
  -moz-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
}
.nav-tabs.default-color li {
  -webkit-border-radius: 0.5rem !important;
  -moz-border-radius: 0.5rem !important;
  border-radius: 0.5rem !important;
}
.nav-tabs.default-color li a {
  color: #ffffff !important;
  border-radius: 5px !important;
}
.nav-tabs.default-color li a.active {
  background-color: #ffffff !important;
  color: #D50032 !important;
  border: none !important;
}

/*============================================================= 
GUTENBURG OVERRIDES
============================================================= */
/*=============================================================
MDB LEGACY STYLES
=============================================================*/
.view {
  overflow: hidden;
  position: relative;
  cursor: default;
}
.view .mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  background-color: rgba(0, 0, 0, 0.5);
}

.btn-floating {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  width: 47px;
  height: 47px;
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
}

.card {
  background-color: #fff;
}
.card .same-height {
  height: 100%;
  display: flex;
}
.card .btn-floating {
  float: right;
}
.card .badge {
  color: #ffffff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
}
.card .rounded-bottom {
  padding-top: 0.5rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

.depth-1 {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}

/*=============================================================
GLOBAL
=============================================================*/
html {
  overflow-x: hidden;
}

body {
  background-color: #ffffff;
  margin-top: 150px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
@media (max-width: 576px) {
  body {
    margin-top: 120px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  body {
    margin-top: 120px !important;
  }
}

h1 {
  font-family: "Open Sans", sans-serif !important;
  color: #080F0F;
  font-size: clamp(2rem, 5vw, 3rem);
  line-height: clamp(1.4em, 2vw, 1.5em);
  font-weight: 700;
}

h2 {
  font-family: "Open Sans", sans-serif !important;
  font-size: clamp(1.5rem, 4vw, 2.25rem);
  line-height: clamp(1.4em, 2vw, 2.25em);
  font-weight: 700;
  color: #080F0F;
  margin-bottom: 20px;
  text-transform: none;
}

h3 {
  font-family: "Open Sans", sans-serif !important;
  font-size: clamp(1.125rem, 3.5vw, 1.875rem);
  line-height: clamp(1.4em, 2vw, 1.875em);
  font-weight: 700;
  color: #080F0F;
}

h4 {
  font-family: "Open Sans", sans-serif !important;
  font-size: clamp(1rem, 3vw, 1.5rem);
  line-height: clamp(1em, 2vw, 1.5em);
  font-weight: 500;
  color: #080F0F;
}

h5 {
  font-size: clamp(0.875rem, 2.5vw, 1.25rem);
  line-height: clamp(0.875em, 2vw, 1.25em);
  font-weight: 500;
  color: #D50032;
}

p {
  line-height: clamp(1rem, 1.5vw, 1.25rem);
  line-height: clamp(1.5em, 2vw, 1.75em);
  font-weight: 400;
}

p.has-wpdc-large-font-size {
  font-size: clamp(1.25rem, 2vw, 1.75rem);
  line-height: clamp(1.5em, 2vw, 1.75em);
  font-weight: 400;
}

a, a:link, a:visited, a:active {
  color: #D50032;
}

a:hover {
  color: #D50032;
  text-decoration: underline;
}
a:hover .fa {
  color: #D50032 !important;
}

h3.heading {
  color: #080F0F;
  border-bottom: solid 4px #080F0F;
  width: auto;
  display: inline-block;
  margin-bottom: 20px;
  padding-right: 30px;
}

select {
  display: block !important;
}

img.alignleft {
  float: left;
  margin-right: 20px;
}

img.alignright {
  float: right;
  margin-left: 20px;
}

/* force all article image to be responsive */
.single-content img {
  width: 100% !important;
  height: 100% !important;
}
.single-content img.alignleft {
  width: auto !important;
  height: auto !important;
}
.single-content img.alignright {
  width: auto !important;
  height: auto !important;
}

/*=============================================================
TEMPLATE  
=============================================================*/
/* mobile menu */
.mm-ocd.mm-ocd--right {
  display: none;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .mm-ocd.mm-ocd--right {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .mm-ocd.mm-ocd--right {
    display: none;
  }
}

.mm-ocd.mm-ocd--right.mm-ocd--open {
  display: block;
}

#mobile-menu.open {
  display: block !important;
}

#mobile-menu {
  display: none;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  #mobile-menu {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  #mobile-menu {
    display: none;
  }
}
#mobile-menu .logo:after {
  border-right: none;
  opacity: 1;
}
#mobile-menu .social {
  margin-bottom: 1rem;
}
#mobile-menu .social a {
  padding: 0px;
  text-align: center;
  width: auto !important;
  padding-left: 1rem;
  padding-right: 1rem;
}
#mobile-menu .social a .fa {
  padding: 0px;
}
#mobile-menu .social a:hover {
  text-decoration: none;
}
#mobile-menu .form {
  position: relative;
  height: 50px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#mobile-menu .form .input-group-text {
  padding: 0px;
  border: none;
}
#mobile-menu .form input[type=text] {
  height: 50px;
  width: 100%;
  padding-left: 20px;
  border: none;
}
#mobile-menu .form input[type=submit] {
  height: 50px;
  position: absolute;
  right: 0;
  background-color: #464647 !important;
  border-radius: 0;
  box-shadow: none;
  padding: 1rem;
}
@media (max-width: 576px) {
  #mobile-menu .form input[type=submit] {
    padding: 0.5rem !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  #mobile-menu .form input[type=submit] {
    padding: 0.5rem !important;
  }
}
#mobile-menu .form input[type=submit]:hover {
  background-color: #D50032 !important;
}
#mobile-menu ul li {
  border-bottom: solid 1px #ccc;
}
#mobile-menu ul li a {
  text-transform: uppercase;
  color: #080F0F;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-weight: 600;
  /*border-bottom: solid 1px #ccc;*/
}
#mobile-menu ul li a:hover {
  color: #D50032;
  text-decoration: none;
}
#mobile-menu ul li a:after {
  border-right: 1px solid #ccc;
  opacity: 1;
}
#mobile-menu ul li:first-child {
  border-top: solid 1px #ccc;
}
#mobile-menu ul li:after {
  border: none;
}
#mobile-menu ul li:before {
  transition: all 0.2s ease-in-out;
  transform: rotate(45deg) translate(0, -50%);
  top: calc(var(--mm-spn-item-height) / 1.5);
}
#mobile-menu ul li.open:before {
  transform: rotate(135deg) translate(0, -50%);
}
#mobile-menu ul li.donate a {
  background: #D50032 !important;
  color: #ffffff !important;
  border: none;
  text-align: center !important;
}
#mobile-menu ul li.donate a:hover {
  background: #D50032 !important;
}
#mobile-menu ul li.volunteer a {
  background: #ffffff !important;
  color: #080F0F !important;
  border: none !important;
  text-align: center !important;
}
#mobile-menu ul li.volunteer a:hover {
  color: #D50032 !important;
  border: none !important;
}
#mobile-menu ul li.search {
  display: none;
}
#mobile-menu ul li.social {
  padding-left: 30px;
}
#mobile-menu ul li.social a {
  display: inline-block;
  float: left;
  width: auto;
  padding: 0px;
  border: none;
  margin-top: 1rem;
}
#mobile-menu ul li.social a .fa {
  font-size: 2em;
  margin: 0px;
  padding: 0.8rem;
}
#mobile-menu ul li.social a:after {
  display: none;
}
#mobile-menu ul li.social a:hover {
  text-decoration: none;
}
#mobile-menu ul li.social:before {
  display: none;
}
#mobile-menu ul ul.sub-menu {
  background: #f3f3f3;
}
#mobile-menu ul ul.sub-menu li {
  background: #ffffff;
}
#mobile-menu ul ul.sub-menu li a {
  text-transform: initial;
  color: #080F0F;
}
#mobile-menu ul ul.sub-menu li a:hover {
  color: #D50032;
  text-decoration: none;
}
#mobile-menu ul ul.sub-menu li:last-child {
  border-bottom: none;
}
#mobile-menu ul ul.sub-menu li:last-child a {
  border-bottom: 0px;
}
#mobile-menu ul ul.sub-menu:after {
  height: 0px;
}

header {
  /* Primary nav */
  /* Secondary nav */
  /* mobile nav */
}
header .navbar.bottom {
  background: #ffffff;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
  padding: 0px;
}
header .navbar.bottom .container-wrapper {
  position: relative;
  width: 100%;
}
header .navbar.bottom .container {
  position: relative;
  min-height: 110px;
}
@media (max-width: 576px) {
  header .navbar.bottom .container {
    min-height: 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  header .navbar.bottom .container {
    min-height: 80px;
  }
}
header .navbar.bottom .brand a.logo {
  position: absolute !important;
  height: 120px !important;
  width: 150px !important;
  top: 10px !important;
  z-index: 9999999999;
  background: none !important;
  text-align: center !important;
  color: #ffffff !important;
  text-indent: -9999px;
  background-image: url(/wp-content/uploads/results-logo.png) !important;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  background-position: center center;
  margin-top: 20px !important;
  text-indent: -99999px !important;
}
@media (max-width: 576px) {
  header .navbar.bottom .brand a.logo {
    height: 80px !important;
    width: 90px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  header .navbar.bottom .brand a.logo {
    height: 80px !important;
    width: 90px !important;
  }
}
header .navbar.bottom .brand a:hover {
  background-color: none !important;
}
header .navbar.bottom .buttons {
  position: absolute;
  right: 0;
  top: 45px;
  bottom: 0;
  z-index: 9;
  padding-right: 0.5rem;
}
@media (max-width: 576px) {
  header .navbar.bottom .buttons {
    top: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  header .navbar.bottom .buttons {
    top: 25px;
  }
}
header .navbar.bottom .buttons a {
  background-color: #ffffff;
  color: #D50032;
  border: solid 1px #D50032;
  padding: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 8px;
  text-decoration: none;
}
header .navbar.bottom .buttons a span {
  color: #ffffff !important;
}
header .navbar.bottom .buttons a:first-child {
  margin-right: 1rem;
}
header .navbar.bottom .buttons a:hover {
  color: #ffffff !important;
}
header .navbar.bottom .buttons a:hover span {
  color: #ffffff !important;
}
header .navbar.bottom .buttons a.donate {
  background-color: #D50032;
  color: #ffffff;
}
@media (max-width: 576px) {
  header .navbar.bottom .buttons a.donate {
    display: none;
  }
}
header .navbar.bottom .buttons a.donate:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
}
@media (max-width: 576px) {
  header .navbar.bottom .buttons a.volunteer {
    display: none;
  }
}
header .navbar.bottom .buttons a.volunteer:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
  color: #D50032 !important;
}
header .navbar.bottom .buttons .button-collapse {
  display: none;
  border: none;
  cursor: pointer;
}
header .navbar.bottom .buttons .button-collapse .fa {
  color: #D50032 !important;
}
header .navbar.bottom .buttons .button-collapse .fa span {
  color: #D50032 !important;
}
@media (max-width: 576px) {
  header .navbar.bottom .buttons .button-collapse {
    display: inline-block;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  header .navbar.bottom .buttons .button-collapse {
    display: inline-block;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  header .navbar.bottom .buttons .button-collapse {
    display: inline-block;
  }
}
header .navbar.bottom .buttons .button-collapse:hover {
  transition-property: transform !important;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
header .navbar.bottom #mega-menu-wrap-primary {
  position: absolute;
  left: 0;
  right: 0;
  background: none;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary {
  z-index: 9;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item .mega-menu-link {
  padding-left: 1rem;
  padding-right: 1rem;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu {
  display: flex !important;
  justify-items: center;
  padding-left: 3% !important;
  padding-right: 3% !important;
}
@media (max-width: 576px) {
  header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-menu-column {
  display: flex;
  align-items: center;
  padding: 0.5rem !important;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  height: 100%;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  border-radius: 8px;
  border: solid 1px #f1f1f1;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-menu-column ul {
  flex-direction: column;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-menu-column:hover {
  background: #ffffff;
  border: solid 1px #ccc;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-menu-column:hover a {
  color: #D50032 !important;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-menu-column:hover .btn.btn-default {
  background-color: #D50032 !important;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li {
  padding: 0px !important;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li a {
  text-decoration: none;
  font-size: 1rem;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li a:hover {
  text-decoration: underline;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li h5 {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #A8ACAF;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  color: #080F0F;
  font-weight: bold;
  min-height: 55px;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li h5 a {
  color: #080F0F;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.3rem;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li h5 a:hover {
  text-decoration: none;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li h6 {
  padding-top: 1rem;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li h6 a {
  color: #080F0F;
  font-weight: bold;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li .btn {
  margin-bottom: 1rem;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li .widget_media_image {
  height: 150px;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 1rem;
  margin-top: 0px;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li img {
  width: 100%;
  height: auto !important;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li a.more {
  display: flex;
  align-items: center;
  justify-items: center;
  font-weight: bold;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li a.more:after {
  content: "";
  display: inline-flex;
  height: 20px;
  width: 40px;
  margin-top: 2px;
  margin-left: 0rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/wp-content/uploads/right-arrow-red.svg);
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li p.caption {
  color: #464647;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li ul.list {
  width: 100%;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li ul.list li {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  border-bottom: solid 1px #ccc;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li ul.list li:last-child {
  border-bottom: none;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary li.mega-volunteers {
  margin-right: 150px;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary li.mega-volunteers .widget_media_image {
  display: flex !important;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary li.mega-volunteers .widget_media_image img {
  max-height: 100px;
}
header .navbar.bottom #mega-menu-wrap-primary #mega-menu-primary li.mega-get-involved .btn.btn-default {
  background: #080F0F !important;
  border: none !important;
  color: #ffffff !important;
}
header .navbar.top {
  background-color: #080F0F;
  height: 40px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
header .navbar.top a {
  color: #ffffff;
  font-size: clamp(0.875rem, 1vw, 1.125rem);
}
header .navbar.top a .fa:before {
  color: #ffffff !important;
}
header .navbar.top .navbar-nav {
  flex-direction: row;
}
header .navbar.top .navbar-nav li {
  line-height: 1 !important;
}
header .navbar.top .navbar-nav li a {
  padding: 0px !important;
  padding-left: 10px !important;
}
header .navbar.top .navbar-nav li:nth-child(5) {
  display: none;
}
@media (max-width: 576px) {
  header .navbar.top .navbar-nav li:nth-child(5) {
    display: inline-block;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  header .navbar.top .navbar-nav li:nth-child(5) {
    display: inline-block;
  }
}
header .navbar.top .navbar-nav .menu-item a {
  border-left: solid 1px #ffffff;
  padding-right: 10px !important;
}
header .navbar.top .navbar-nav .menu-item a span:hover {
  text-decoration: underline;
}
header .navbar.top .navbar-nav .menu-item a:hover {
  text-decoration: underline !important;
}
header .navbar.top .navbar-nav .menu-item:first-child a {
  border: none !important;
}
@media (max-width: 576px) {
  header .navbar.top .navbar-nav .social {
    display: none !important;
  }
}
header .navbar.top .navbar-nav .social a {
  border: none !important;
}
header #menu-mobile:after {
  height: 0px !important;
}

footer {
  background-color: #D50032;
  color: #ffffff;
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
footer a {
  color: #ffffff;
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
  padding: 0px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  margin: 0px !important;
}
footer a:hover {
  color: #ffffff !important;
  text-decoration: underline !important;
}
footer .fa {
  color: #ffffff !important;
}
footer .logo {
  background-color: none !important;
  width: 150px !important;
}
footer .nav {
  margin-top: 8px;
  margin-bottom: 8px;
  float: right;
}
footer .nav li a {
  color: #ffffff;
  font-size: 12px;
  padding-right: 5px;
  border-right: solid 1px #ffffff;
  margin-right: 0px;
}
footer .nav li:last-child a {
  border: none;
  padding-right: 0px;
}
footer .left {
  flex-direction: column;
}
@media (max-width: 576px) {
  footer .left {
    align-items: center !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  footer .left {
    align-items: center !important;
  }
}
footer .left .social {
  display: flex;
  padding-top: 1rem;
}
footer .left .social a img {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 30px;
}
footer .left .social a img:first-child {
  margin-left: 0px;
}
@media (max-width: 576px) {
  footer {
    text-align: center;
  }
  footer .nav {
    display: inline-block;
    float: none;
    width: 100%;
  }
  footer .nav li {
    width: 100%;
  }
  footer .nav li a {
    border: none;
    line-height: 40px;
    text-align: center;
  }
  footer .badges {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  footer {
    text-align: center;
  }
  footer .nav {
    display: inline-block;
    float: none;
    width: 100%;
  }
  footer .nav li {
    width: 100%;
  }
  footer .nav li a {
    border: none;
    line-height: 40px;
    text-align: center;
  }
  footer .badges {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
}

body.archive, body.tribe_events-template-default.single {
  position: relative;
}
body.archive .site-wrapper, body.tribe_events-template-default.single .site-wrapper {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("/wp-content/uploads/articles-bk.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
  min-height: 100vh;
}
body.archive .site-wrapper .mask, body.tribe_events-template-default.single .site-wrapper .mask {
  opacity: 0.7 !important;
  position: absolute;
  display: block;
  background: #080f0f;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
body.archive .site-wrapper h1.title, body.tribe_events-template-default.single .site-wrapper h1.title {
  position: relative;
  text-align: center;
  color: #ffffff;
  margin-bottom: 2rem;
}
body.archive .site-wrapper .rounded, body.tribe_events-template-default.single .site-wrapper .rounded {
  border-radius: 8px !important;
  background: #ffffff;
}

/* ---------------------------
LEFT NAV
---------------------------- */
.subnav ul {
  list-style: none;
}
.subnav ul li a {
  display: block;
  font-weight: 400px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #ccc;
  color: #080F0F;
  text-decoration: none;
  padding-left: 10px;
  -webkit-border-radius: 0.5rem !important;
  -moz-border-radius: 0.5rem !important;
  border-radius: 0.5rem !important;
}
.subnav ul li a:hover {
  background-color: #29B5CF;
  color: #ffffff;
}
.subnav ul li.current_page_item a {
  background-color: #29B5CF;
  color: #ffffff;
}
.subnav ul li.current_page_item ul.children li a {
  background: none;
  color: #080F0F;
}
.subnav ul li.current_page_item ul.children li a:hover {
  background: none;
  color: #D50032;
}
.subnav ul ul.children {
  list-style: none;
  border-bottom: solid 1px #ccc;
}
.subnav ul ul.children li a {
  border: none;
}
.subnav ul ul.children li a:hover {
  background: none;
  color: #D50032;
}
.subnav ul ul.children li.current_page_item a {
  background: none !important;
  color: #D50032;
}

/*=============================================================
TEMPLATE - PAGES
=============================================================*/
body.home {
  margin: 0 !important;
}
body.home .navbar.fixed-top {
  position: relative;
  margin-top: 0 !important;
}
body.home .homepage-about {
  width: 100%;
  border-top: solid 1px #A8ACAF;
}
body.home .homepage-about .block-accordion .accordion {
  margin: 0px !important;
}
body.home .homepage-about .block-accordion .accordion .accordion-item {
  border-radius: 0px !important;
  border-bottom: solid 1px #A8ACAF;
}
body.home .homepage-about .block-accordion .accordion .accordion-item .accordion-button {
  border-radius: 0px !important;
  border: none !important;
  box-shadow: none !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.home .homepage-about .block-accordion .accordion .accordion-item .accordion-collapse {
  margin-left: auto !important;
  margin-right: auto !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/wp-content/uploads/articles-bk.jpg);
}
body.home .homepage-about .block-accordion .accordion .accordion-item .accordion-collapse .slide p {
  color: #ffffff;
}
body.home .homepage-about .block-accordion .accordion .accordion-item .accordion-collapse::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -1;
}
body.home .homepage-about .block-accordion.our-work .accordion-header {
  padding: 0px !important;
}
body.home .homepage-about .block-accordion.our-work p {
  color: #ffffff;
}
body.home .homepage-about .block-accordion.our-values .accordion-header {
  padding: 0px !important;
}
body.home .homepage-about .block-accordion.our-values .block.carousel-text {
  background: none !important;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.home .homepage-about .block-accordion.major-projects .accordion-header {
  padding: 0px !important;
}
body.home .homepage-about .block-accordion.major-projects .block.block-card .card .card-image-wrapper {
  min-height: auto !important;
}
body.home .homepage-about .block-accordion.major-projects .block.block-card .card .card-content-wrapper h5 a {
  font-size: clamp(1rem, 3vw, 1.5rem);
  line-height: clamp(1em, 2vw, 1.5em);
  color: #D50032;
}

#searchform input {
  height: 84px;
}
#searchform .input-group-append .input-group-text {
  background: none;
  padding: 0px;
}
#searchform .input-group-append .btn {
  margin: 0px;
  height: 84px;
}
#searchform select {
  width: 100px;
  height: 84px;
}

.blog-template-default p, .news-template-default p, .resources-template-default p {
  font-size: 1.2rem;
}

/* donate page /donate */
.page-id-216 #menu-header-top {
  display: none !important;
}
.page-id-216 .mega-menu-item-240, .page-id-216 .mega-menu-item-241, .page-id-216 .mega-menu-item-242, .page-id-216 .mega-menu-item-110071 {
  display: none !important;
}

/*=============================================================
TEMPLATE - WIDGETS
=============================================================*/
.block_donate {
  background: #ECECEA;
  padding-bottom: 500px;
}
@media (max-width: 576px) {
  .block_donate {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .block_donate {
    padding-bottom: 300px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .block_donate {
    padding-bottom: 500px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .block_donate {
    padding-bottom: 500px;
  }
}

/* STATIC */
#static {
  background-color: #ffffff !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#static #static {
  padding-top: 0px !important;
}

/* BANNERS */
.banner {
  display: block;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-image: linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0.8));
  /* Comments bubble */
  /* Left layout */
}
.banner .bubble {
  position: relative;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner .bubble .overlay {
  display: none;
  width: 100%;
  height: 550px;
  top: 0;
  left: 0;
  background-color: black;
  position: absolute;
  opacity: 0.5;
}
.banner .bubble .rounded-corner {
  position: absolute;
  display: block;
  right: 0px;
  border: none !important;
  bottom: 100px;
  height: 60px;
  width: 60px;
  background-image: url(/wp-content/uploads/rounded-corner-teal.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.banner .bubble:before, .banner .bubble:after {
  content: "";
  position: absolute;
  height: 0;
  border-bottom: 100px solid #29B5CF;
  bottom: 0;
}
.banner .bubble:before {
  left: 0;
  width: 0px;
  border-right: 0px solid transparent;
}
.banner .bubble:after {
  left: 0px;
  right: 0;
  border-left: 200px solid transparent;
}
.banner .bubble.left .rounded-corner {
  left: 0px;
  right: auto;
  background-image: url(/wp-content/uploads/rounded-corner-teal-right.png);
}
.banner .bubble.left:after {
  border-left: 0px solid transparent;
  border-right: 200px solid transparent;
}
.banner .col h1 {
  color: #D50032 !important;
}
@media (max-width: 576px) {
  .banner .overlay {
    display: block !important;
  }
  .banner .col h1 {
    color: #ffffff !important;
  }
  .banner .bubble .rounded-corner {
    display: none;
  }
  .banner .bubble:before, .banner .bubble:after {
    border: none;
  }
  .banner .bubble .overlay {
    height: 570px;
  }
}

.banner.full {
  height: 500px;
  display: block !important;
  padding: 0px;
  position: relative;
  background: #29B5CF;
  /*.left,.heading{ height:500px; }*/
}
.banner.full .bubble {
  height: 500px;
}
.banner.full .col {
  height: 500px;
}
@media (max-width: 576px) {
  .banner.full .col.right {
    position: absolute;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .banner.full .col.right {
    position: relative;
  }
}

.banner.hero {
  height: 565px;
  color: #ffffff;
}
.banner.hero .bubble {
  height: 565px;
}
.banner.hero .col {
  height: 565px;
}
.banner.hero .col .copy {
  margin-left: 15%;
  margin-right: 15%;
}
.banner.hero .col .copy p {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .banner.hero .col.right {
    position: absolute;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .banner.hero .col.right {
    position: relative;
  }
}

.banner.half {
  height: 260px;
  display: block !important;
  padding: 0px;
  position: relative;
}
.banner.half .bubble {
  height: 260px;
  display: block;
}
.banner.half .col {
  height: 260px;
}
@media (max-width: 576px) {
  .banner.half {
    height: 260px;
  }
  .banner.half .col.left {
    height: 260px;
  }
  .banner.half .col.right {
    position: absolute;
    height: 260px;
  }
}

/* TWO COLUMN LAYOUT */
#two_column_layout .right, #two_column_layout .left {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: center;
  background-position: center center;
}
#two_column_layout .inner-content {
  padding: 80px;
}
@media (max-width: 576px) {
  #two_column_layout .inner-content {
    padding: 20px;
  }
  #two_column_layout .right, #two_column_layout .left {
    min-height: 400px;
    background-position: center bottom;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  #two_column_layout .inner-content {
    padding: 20px;
  }
  #two_column_layout .right, #two_column_layout .left {
    min-height: 400px;
    background-position: center bottom;
  }
}

/* STREAKS */
#streak {
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 450px;
}
#streak .content-wrapper {
  min-height: 450px;
}
#streak .col {
  height: 650px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
#streak .col.font-red h2, #streak .col.font-red p {
  color: #D50032 !important;
}
#streak .col.font-red .btn-primary {
  color: #ffffff !important;
}
#streak .col.font-red .btn-default {
  border: solid 1px #D50032;
  color: #D50032 !important;
}
#streak .col.font-red .btn-secondary {
  border: solid 1px #D50032;
  color: #D50032 !important;
}
#streak .col.font-red .btn:hover {
  color: #ffffff !important;
}
#streak .col.font-white h2, #streak .col.font-white p {
  color: #ffffff !important;
}
#streak .hoverable:hover {
  background-color: #29B5CF !important;
  border-radius: 5px !important;
}
@media (max-width: 576px) {
  #streak {
    height: auto;
  }
}

#streak.fixed {
  background-size: cover;
}
#streak.fixed .btn {
  width: 100%;
}

@media (max-width: 576px) {
  #streak.one-column {
    height: 300px;
  }
}

@media (max-width: 576px) {
  #streak.two-column {
    background-position: top center;
    background-size: auto;
  }
}
@media (max-width: 576px) {
  #streak.two-column .col {
    height: 450px !important;
  }
}

#streak.issues {
  color: #ffffff;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
#streak.issues h2, #streak.issues a {
  color: #ffffff;
  text-decoration: none;
}
#streak.issues .well img {
  margin-bottom: 20px;
}

#streak.projects {
  height: auto;
  background-color: #29B5CF !important;
  padding: 0px !important;
}
#streak.projects a {
  text-decoration: none;
}
#streak.projects h2 {
  color: #ffffff;
}
#streak.projects .card {
  background-size: cover !important;
  border: 0px !important;
  border-radius: 0px !important;
  min-height: 250px;
  padding: 1rem;
}
#streak.projects .card .mask {
  opacity: 1 !important;
}
#streak.projects .card .card-body {
  text-align: center;
}
#streak.projects .card .card-body img {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
}
#streak.projects .card .card-body a {
  font-size: 25px;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
}
#streak.projects .card .card-footer {
  z-index: 1;
  border: none;
  background: none;
}
#streak.projects .card:hover .mask {
  opacity: 1 !important;
}
#streak.projects .card.card-image [class*=rgba-] {
  border-radius: 0px;
}
#streak.projects .container-fluid {
  padding: 0px;
}

#streak.stats .fa {
  font-size: 60px;
  color: #9C9293;
}
#streak.stats .number, #streak.stats .number_append {
  font-size: 60px;
  color: #9C9293;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}
#streak.stats .copy {
  font-size: 16px;
  color: #080F0F;
}

/* STREAKS - custom */
#streak.get-involved {
  padding: 0px !important;
}
#streak.get-involved .btn {
  width: 100%;
}
#streak.get-involved h2 {
  color: #D50032 !important;
}

#newsletter-signup {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  color: #ffffff;
  background-image: url(/wp-content/uploads/footer-bk3.jpg) !important;
  background-position: center !important;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 500px;
}
#newsletter-signup h2 {
  color: #ffffff;
  text-align: center;
}
#newsletter-signup .signup {
  color: #080F0F;
  padding: 1.3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 1rem;
}
#newsletter-signup .signup button {
  background: #D50032;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  min-height: 60px;
}
#newsletter-signup .signup input {
  border: solid 1px #A8ACAF;
  border-radius: 8px;
  height: 60px;
  padding-left: 2rem;
}
#newsletter-signup .signup .gform_submission_error {
  font-size: 1rem !important;
  color: #D50032;
}
#newsletter-signup .signup .validation_message {
  font-size: 0.5rem !important;
  color: #D50032 !important;
  padding: 0rem !important;
  margin: 0px !important;
  border: none !important;
  background: none !important;
}
#newsletter-signup form label {
  margin-left: 10px;
}
#newsletter-signup form label.active {
  color: #ffffff;
}
#newsletter-signup form .form-control {
  border: solid 1px #F1F1F1;
  background-color: #ffffff;
  color: #464647;
}
#newsletter-signup form .btn {
  height: 50px;
  line-height: 50px;
  margin-top: 8px;
  padding: 0px;
}

#newsletter-signup::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #080F0F;
  opacity: 0.7;
  z-index: -1;
}

/* Carousel */
#carousel-image .carousel-item {
  height: 565px;
}
#carousel-image .carousel-item.video {
  background-color: #000000;
}
#carousel-image .carousel-item.video .carousel-caption {
  opacity: 1;
}
#carousel-image .carousel-item-prev, #carousel-image .carousel-item-next {
  opacity: 0.9;
}
#carousel-image .carousel-item-prev .fa, #carousel-image .carousel-item-next .fa {
  color: #ffffff !important;
}
#carousel-image .carousel-caption {
  width: 50%;
  height: 80%;
  background-color: rgb(41, 181, 207) !important;
  border-radius: 0 0 3em 0;
  overflow: visible;
}
#carousel-image .carousel-caption h1 {
  color: #D50032 !important;
}
#carousel-image .carousel-caption .arrow {
  position: absolute;
  bottom: -80px;
  left: 0px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 80px 200px 0 0;
  border-color: #29B5CF transparent transparent transparent;
  opacity: 1;
}
#carousel-image .carousel-caption.left {
  left: 0%;
  right: auto;
  top: 0%;
  bottom: 0%;
}
#carousel-image .carousel-caption.right {
  left: auto;
  right: 0%;
  top: 0%;
  bottom: 0%;
  border-radius: 0 0 0 3em;
}
#carousel-image .carousel-caption.right .arrow {
  right: 0px;
  left: auto;
  border-width: 80px 0px 0 200px;
}
#carousel-image .controls-top .prev {
  left: 20px;
}
#carousel-image .controls-top .next {
  right: 20px;
}
#carousel-image .play {
  display: block;
  position: absolute;
  background-color: #D50032;
  border-radius: 100px;
  height: 80px;
  width: 80px;
  right: -40px;
  top: 46%;
  padding: 10px;
}
#carousel-image .play .play-inner {
  background-color: #D50032;
  display: inline-block;
  height: 60px;
  width: 60px;
  border-radius: 100px;
  line-height: 60px;
}
#carousel-image .play .play-inner .fa {
  font-size: 1rem;
  color: #ffffff !important;
}
#carousel-image .play:hover .play-inner {
  background-color: #29B5CF;
}
#carousel-image .play:hover .fa {
  color: #ffffff !important;
}
@media (max-width: 576px) {
  #carousel-image .carousel-caption {
    /*background-color: $red !important;*/
    padding-top: 10px;
  }
  #carousel-image .carousel-caption .wrapper {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  #carousel-image .carousel-caption .wrapper h1 {
    font-size: 40px !important;
  }
  #carousel-image .carousel-caption.left, #carousel-image .carousel-caption.right {
    left: 0px !important;
    right: 0px !important;
    width: 100% !important;
    height: 300px;
    bottom: auto;
    padding: 0px !important;
    padding-top: 0px !important;
  }
  #carousel-image .carousel-caption.left .wrapper, #carousel-image .carousel-caption.right .wrapper {
    padding: 10px !important;
  }
  #carousel-image .carousel-item .video-container {
    margin: 0% !important;
    transform: scale(0.9);
  }
  #carousel-image .carousel-item .carousel-caption .wrapper {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  #carousel-image .carousel-item.video .carousel-caption {
    opacity: 1 !important;
  }
  #carousel-image .play {
    display: block !important;
    right: 40%;
    bottom: -40px;
    top: auto;
    /*background: none !important;*/
  }
}
@media (max-width: 576px) {
  #carousel-image { /* NOTE: TEST */ }
  #carousel-image .carousel-item .video-container {
    margin: 0% !important;
    transform: scale(1);
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  #carousel-image .play {
    display: block !important;
  }
  #carousel-image .carousel-caption .wrapper {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  #carousel-image .play {
    display: block !important;
  }
  #carousel-image .carousel-caption .wrapper {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  #carousel-image .play {
    display: block !important;
  }
  #carousel-image .carousel-caption .wrapper {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 1200px) {
  #carousel-image .play {
    display: block !important;
  }
  #carousel-image .carousel-caption .wrapper {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 1200px) {
  #carousel-image .carousel-item.video .view {
    top: 0px;
  }
  #carousel-image .carousel-item.video .view .video-container {
    transform: scale(1);
  }
}

#carousel-news {
  margin-bottom: 0px;
}
#carousel-news .carousel-inner {
  min-height: 380px;
}

#carousel-testimonials .card-footer .author {
  font-size: 0.9rem !important;
}

/* Intro */
#intro {
  background-color: #ffffff;
}
#intro .jumbotron {
  padding-bottom: 3rem;
}
#intro .card {
  height: 100%;
  display: flex;
  background: none;
  box-shadow: none;
  border: none;
}
#intro .card h3 {
  font-weight: 600 !important;
}
#intro .card h3 a {
  font-size: 25px;
}
#intro .card img {
  max-width: 310px !important;
}
#intro .card .card-text {
  font-size: 16px;
}
#intro .card .card-footer {
  background: none;
  border: none;
}
#intro .jumbotron {
  background: none;
  box-shadow: none;
  padding-left: 10%;
  padding-right: 10%;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 0px;
}
#intro .hoverable:hover {
  background-color: #ffffff;
  border-radius: 5px;
}
#intro .hoverable:hover .btn-default {
  background-color: #D50032 !important;
  color: #ffffff !important;
}
#intro .card_1 h3 a {
  color: #D50032;
}
#intro .card_2 h3 a {
  color: #29B5CF;
}
#intro .card_3 h3 a {
  color: #FFB81C;
}

/* Featured News */
#block-carousel-news {
  padding-bottom: 70px;
  padding-top: 70px;
}
#block-carousel-news .card .card-footer {
  background: none;
  border: none;
}

/* Related Pages */
#related_pages {
  background-color: #ffffff;
}
#related_pages .btn {
  margin: 1rem;
}

/* Taxonomy Navigation */
#taxonomy-nav {
  display: block;
  z-index: 9999999;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#taxonomy-nav .nav .nav-item {
  z-index: 9;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 8px;
  /*
  @include breakpoint(xs) { margin-bottom:.5rem; }
  @include breakpoint(sm) { margin-bottom:.5rem; }
  @include breakpoint(md) { margin-bottom:.5rem; }
  */
}
#taxonomy-nav .nav .nav-item .dropdown-menu {
  background-color: #080F0F;
  border-radius: 0 0 8px 8px;
  border: none;
  transform: translate3d(0px, 50px, 0px) !important;
}
#taxonomy-nav .nav .nav-item .dropdown-menu a, #taxonomy-nav .nav .nav-item .dropdown-menu a:active, #taxonomy-nav .nav .nav-item .dropdown-menu a:visited, #taxonomy-nav .nav .nav-item .dropdown-menu a:link {
  color: #ffffff;
  background-color: none;
  text-decoration: none;
}
#taxonomy-nav .nav .nav-item .dropdown-menu a:hover {
  background: none;
}
#taxonomy-nav .nav .nav-item .btn-primary,
#taxonomy-nav .nav .nav-item .btn-primary:link,
#taxonomy-nav .nav .nav-item .btn-primary {
  background: none !important;
  background-image: none !important;
  color: #080F0F !important;
  border: none;
  text-transform: capitalize;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif !important;
  box-shadow: none;
  width: 100%;
}
#taxonomy-nav .nav .nav-item .btn-primary:hover,
#taxonomy-nav .nav .nav-item .btn-primary:active,
#taxonomy-nav .nav .nav-item .btn-primary:focus,
#taxonomy-nav .nav .nav-item .btn-primary.active,
#taxonomy-nav .nav .nav-item .btn-primary.disabled,
#taxonomy-nav .nav .nav-item .btn-primary[disabled] {
  background: black !important;
  color: #ffffff !important;
}
#taxonomy-nav .nav .nav-item:nth-child(1) {
  z-index: 11;
}
#taxonomy-nav .nav .nav-item:nth-child(2) {
  z-index: 10;
}
#taxonomy-nav .nav .nav-item:nth-child(3) {
  z-index: 7;
}
#taxonomy-nav .nav .nav-item:last-child {
  border: none;
}
#taxonomy-nav .nav .nav-item.active .btn.btn-primary, #taxonomy-nav .nav .nav-item.active:hover .btn.btn-primary {
  background-color: #080F0F !important;
  color: #ffffff !important;
}
#taxonomy-nav .nav .nav-item.active .dropdown-menu, #taxonomy-nav .nav .nav-item.active:hover .dropdown-menu {
  background-color: #080F0F !important;
}
#taxonomy-nav .nav .nav-item:hover .btn-primary:hover,
#taxonomy-nav .nav .nav-item:hover .btn-primary:active,
#taxonomy-nav .nav .nav-item:hover .btn-primary:focus,
#taxonomy-nav .nav .nav-item:hover .btn-primary.active,
#taxonomy-nav .nav .nav-item:hover .btn-primary.disabled,
#taxonomy-nav .nav .nav-item:hover .btn-primary[disabled] {
  background: #080F0F !important;
}
@media (max-width: 576px) {
  #taxonomy-nav .nav .nav-item {
    border-bottom: solid 1px #F1F1F1;
  }
  #taxonomy-nav .nav .nav-item-blog {
    border-right: none;
  }
  #taxonomy-nav .container {
    padding: 0px;
  }
}

/*=============================================================
WIDGET SNIPPETS
=============================================================*/
.card {
  -webkit-border-radius: 0.8rem !important;
  -moz-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
}

.card.article {
  -webkit-border-radius: 0.8rem !important;
  -moz-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
}
.card.article a {
  text-decoration: none !important;
}
.card.article a:hover {
  text-decoration: underline !important;
}
.card.article .card-title a {
  text-decoration: none !important;
}
.card.article .card-title a:hover {
  text-decoration: underline !important;
}
.card.article .card-body {
  padding: 2.5rem !important;
}
.card.article .card-body .card-title {
  font-size: 20px;
}
.card.article .card-footer {
  background: none;
  border: none;
}
.card.article .icon {
  margin-bottom: 20px;
}
.card.article .view {
  max-height: 300px;
  border-radius: 0.8rem 0.8rem 0 0;
}
.card.article .badge {
  background-color: #29B5CF;
  height: 50px;
  line-height: 35px;
  margin-top: -25px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  z-index: 9;
  -webkit-border-radius: 0.5rem !important;
  -moz-border-radius: 0.5rem !important;
  border-radius: 0.5rem !important;
}
.card.article .category_icon {
  color: #29B5CF !important;
}
.card.article .article-date {
  font-size: 12px;
  color: #A8ACAF;
}
.card.article .rounded-bottom {
  border-bottom-right-radius: 0.8rem !important;
  border-bottom-left-radius: 0.8rem !important;
}
@media (max-width: 576px) {
  .card.article {
    margin-bottom: 20px;
  }
}

.card.article.no-image .card-body {
  border: solid 1px #ccc;
  border-radius: 0.8rem 0.8rem 0 0 !important;
  border-bottom: none;
}
.card.article.no-image .card-footer {
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-radius: 0 0 8px 8px;
}

.list-group.resources .list-group-item {
  border: none;
  border-bottom: solid 1px #F1F1F1;
}
.list-group.resources .list-group-item .fa {
  color: #A8ACAF;
  font-size: 30px;
}
.list-group.resources .list-group-item:hover {
  background-color: #29B5CF;
  color: #ffffff;
}
.list-group.resources .list-group-item:hover a {
  color: #ffffff;
}
.list-group.resources .list-group-item:hover .fa {
  color: #ffffff;
}

.share .facebook {
  background-color: #4067AF !important;
}
.share .twitter {
  background-color: #00AEF3 !important;
}
.share .email {
  background-color: #D50032 !important;
}

/*=============================================================
THIRD PARTY JS OVERRIDES
=============================================================*/
.wow {
  /*visibility: hidden;*/
}

.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important;
}

/* scroll to top button */
#return-to-top {
  z-index: 999999;
  position: fixed;
  text-align: center;
  bottom: 20px;
  right: 20px;
  background: rgb(15, 25, 38);
  background: rgba(15, 25, 38, 0.7);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 8px;
  font-size: 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#return-to-top:hover {
  background: rgba(15, 25, 38, 0.9);
}

#return-to-top:hover i {
  color: #fff;
  top: 5px;
}

.boxzilla {
  padding: 0px !important;
  border-radius: 10px;
}
.boxzilla .boxzilla-close-icon {
  color: #ffffff;
}

/* Extra Things */
body {
  background: #eee;
  font-family: "Open Sans", sans-serif;
}

h3 {
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  margin-top: 50px;
}

h3 .fa {
  color: #444;
}

.sharethis-inline-share-buttons .st-btn {
  height: 50px !important;
}
.sharethis-inline-share-buttons .st-btn img {
  top: 0px !important;
}

/*=============================================================
WORDPRESS PLUGIN OVERRIDES
=============================================================*/
.wp-block-embed iframe {
  width: 100%;
}

/* Calendarize It */
.fct-tooltip {
  top: 100% !important;
}

/* AJAX Load More */
.ajax-load-more-wrap .grid-item {
  margin-bottom: 1rem;
}
.ajax-load-more-wrap .grid-item .card {
  transition-property: transform !important;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border: none !important;
}
.ajax-load-more-wrap .grid-item .card .has_image {
  padding: 0px !important;
  padding-left: 12px !important;
}
.ajax-load-more-wrap .grid-item .card .image {
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px 0 0 8px;
}
.ajax-load-more-wrap .grid-item .card .image .image_link {
  display: block;
  width: 100%;
  height: 100%;
}
.ajax-load-more-wrap .grid-item .card h5 a {
  color: #080F0F;
  font-weight: bold;
  text-decoration: none;
}
.ajax-load-more-wrap .grid-item .card:hover {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.3), 0 0 1px 0 rgba(0, 0, 0, 0.25) !important;
}
.ajax-load-more-wrap .grid-item .card:hover h5 a {
  color: #D50032;
}
.ajax-load-more-wrap .grid-item {
  margin: 0 auto;
  margin: 10px;
  width: 50%;
  margin: 0px;
  padding: 10px;
}
@media (max-width: 576px) {
  .ajax-load-more-wrap .grid-item {
    width: 100% !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .ajax-load-more-wrap .grid-item {
    width: 100% !important;
  }
}
.ajax-load-more-wrap .alm-load-more-btn {
  /*width:100%;border:solid 1px $red !important;box-shadow:none; border-radius: .5rem;*/
}

/* Map */
@media (max-width: 576px) {
  .iwm_map_canvas g image {
    width: 10px !important;
    height: 10px !important;
  }
}

/* Boxilla  */
.boxzilla-close-icon {
  font-size: 50px !important;
  margin: 10px !important;
  opacity: 1 !important;
}

.boxzilla-close-icon:focus, .boxzilla-close-icon:hover {
  opacity: 0.9 !important;
}

/* cookie consent popup */
#boxzilla-29602 {
  width: 100%;
  padding: 30px !important;
  border-top: solid 1px #F1F1F1;
  border-radius: 0px;
  -webkit-box-shadow: 0px 3px 35px -4px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0px 3px 35px -4px rgba(0, 0, 0, 0.33);
  box-shadow: 0px 3px 35px -4px rgba(0, 0, 0, 0.33);
}
#boxzilla-29602 .col2 a {
  display: block;
  background-color: #080F0F;
  color: #ffffff;
  text-decoration: none;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 3px;
}

#boxzilla-25219 .sli-button {
  background-color: #D50032 !important;
}

/*=============================================================
SALSA LABS WIDGETS
=============================================================*/
.sli-widget select {
  display: block !important;
}

/*=============================================================
TRIBE EVENTS PLUGIN
=============================================================*/
#tribe-events-pg-template {
  padding: 0px !important;
}

#tribe-events-content a, #tribe-events-content a:link, #tribe-events-content a:active, #tribe-events-content a:visited {
  color: #D50032 !important;
}
#tribe-events-content .tribe-events-button {
  color: #ffffff !important;
  background-color: #ffffff !important;
  border: solid 1px #D50032;
}

/*=============================================================
TIMELINE
=============================================================*/
.timeline {
  overflow: scroll;
  height: 500px;
  display: block;
  padding-left: 30px;
  padding-right: 30px;
}
.timeline .wpex-tltitle span {
  border-radius: 0.8rem;
  background-color: #D50032 !important;
}
.timeline .wpex-timeline li .wpex-timeline-icon .fa {
  background: #29B5CF !important;
}
.timeline .wpex-timeline li:nth-child(odd) .wpex-timeline-label {
  border-right-color: #29B5CF !important;
}
.timeline .wpex-timeline li:nth-child(odd) .wpex-timeline-label:before {
  border-left-color: #29B5CF !important;
}
.timeline .wpex-timeline li:nth-child(even) .wpex-timeline-label {
  border-left-color: #29B5CF !important;
}
.timeline .wpex-timeline li:nth-child(even) .wpex-timeline-label:before {
  border-right-color: #29B5CF !important;
}
.timeline .wpex-timeline-list {
  padding-top: 0px;
}
@media (max-width: 576px) {
  .timeline .wpex-timeline > li {
    padding-bottom: 10px !important;
  }
  .timeline .wp-timeline {
    padding-bottom: 10px;
  }
  .timeline .wp-timeline .wpex-timeline-label {
    margin-left: 0px;
  }
  .timeline .wp-timeline .wpex-timeline-label:before {
    border-right-color: none !important;
    border-left-color: none !important;
  }
  .timeline .wp-timeline .timeline-details h2 {
    display: none !important;
  }
  .timeline .wp-timeline:before {
    background: none;
  }
  .timeline .wp-timeline:after {
    background: none;
  }
  .timeline .wpex-timeline li:nth-child(odd) .wpex-timeline-label:before {
    border-left-color: none !important;
  }
  .timeline .wpex-timeline > li:first-child:before {
    background: none !important;
  }
  .timeline .wpex-timeline.style-center > li:nth-child(even) {
    margin-top: 0px;
  }
  .timeline .wpex-timeline li .wpex-timeline-icon .fa {
    background: none !important;
  }
  .timeline .wpex-timeline li:nth-child(odd) .wpex-timeline-label {
    border-right-color: none !important;
  }
  .timeline .wpex-timeline li:nth-child(odd) .wpex-timeline-label:before {
    border-left-color: none !important;
  }
  .timeline .wpex-timeline li:nth-child(even) .wpex-timeline-label {
    border-left-color: none !important;
  }
  .timeline .wpex-timeline li:nth-child(even) .wpex-timeline-label:before {
    border-right-color: none !important;
  }
  .timeline .wpex-tltitle {
    width: 100%;
    display: block;
    margin-top: 50px;
  }
  .timeline .wpex-tltitle span {
    width: 100%;
  }
}

/*=============================================================
THIRDPARTY - Attendify -  https://results.org/conference/speakers/
=============================================================*/
.uv-card__back-button {
  margin-top: 30px !important;
}

/*=============================================================
THIRDPARTY - TabelPress -  
=============================================================*/
.dataTables_wrapper .tablepress {
  margin-top: 1rem;
  width: 100% !important;
}
.dataTables_wrapper thead {
  margin-bottom: 1rem !important;
}
.dataTables_wrapper thead tr {
  height: 50px !important;
}
.dataTables_wrapper thead tr th {
  background-color: #29b5cf;
  color: #fff;
}
.dataTables_wrapper thead tr th.sorting_asc, .dataTables_wrapper thead tr th.sorting_desc {
  background-color: #d50032;
  color: #fff;
}
.dataTables_wrapper thead tr th:hover {
  background-color: #d50032 !important;
}
.dataTables_wrapper thead tr th:first-child {
  border-radius: 10px 0 0 10px;
}
.dataTables_wrapper thead tr th:last-child {
  border-radius: 0 10px 10px 0;
}
.dataTables_wrapper tbody tr td {
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.dataTables_wrapper tbody tr td a, .dataTables_wrapper tbody tr td a:visited, .dataTables_wrapper tbody tr td a:link, .dataTables_wrapper tbody tr td a:active {
  color: #d50032;
  text-decoration: underline;
}
.dataTables_wrapper tbody tr td a:hover {
  color: #d50032 !important;
}
.dataTables_wrapper tbody tr td .dtr-title {
  display: none !important;
}
.dataTables_wrapper tbody tr td.dtr-control:before {
  background-color: #d50032 !important;
  top: 20px !important;
}
.dataTables_wrapper tbody tr td:first-child {
  font-weight: bold;
}
.dataTables_wrapper tbody tr .dtr-details {
  font-weight: 400;
}
.dataTables_wrapper .dataTables_length {
  display: inline-block !important;
}
.dataTables_wrapper .dataTables_filter {
  float: none;
  color: #000;
  margin-bottom: 1rem;
  height: 40px;
}
.dataTables_wrapper .dataTables_filter label {
  float: left;
  margin: 0px;
  top: 0;
  left: 0;
}
@media (max-width: 576px) {
  .dataTables_wrapper .dataTables_filter label {
    margin-bottom: 1rem;
    width: 100%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .dataTables_wrapper .dataTables_filter label {
    margin-bottom: 1rem;
    width: 100%;
  }
}
.dataTables_wrapper .dataTables_filter input[type=search] {
  width: 100%;
  margin-left: 10px;
  height: 40px;
}
@media (max-width: 576px) {
  .dataTables_wrapper .dataTables_filter input[type=search] {
    width: 100%;
    margin: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .dataTables_wrapper .dataTables_filter input[type=search] {
    margin: 0px !important;
  }
}
.dataTables_wrapper .column-filter-widgets {
  display: inline-block !important;
  float: left;
}
.dataTables_wrapper .column-filter-widgets .column-filter-widget {
  margin-right: 1rem;
}
@media (max-width: 576px) {
  .dataTables_wrapper .column-filter-widgets .column-filter-widget {
    width: 100% !important;
  }
}
.dataTables_wrapper .column-filter-widgets select {
  margin: 0px;
  color: #000;
  -webkit-appearance: menulist-button;
  height: 40px;
}
@media (max-width: 576px) {
  .dataTables_wrapper .column-filter-widgets select {
    width: 100% !important;
  }
}
.dataTables_wrapper .column-filter-widgets .filter-term {
  color: #d50032;
  margin-top: 10px;
  margin-bottom: 10px;
}
.dataTables_wrapper .column-filter-widgets .filter-term:hover {
  color: #d50032;
}
.dataTables_wrapper .column-filter-widgets .filter-term:before {
  content: "✖";
  margin-right: 10px;
}
.dataTables_wrapper .dataTables_paginate a, .dataTables_wrapper .dataTables_paginate a:active, .dataTables_wrapper .dataTables_paginate a:link, .dataTables_wrapper .dataTables_paginate a:visited {
  color: #fff !important;
  text-decoration: none;
  background: #d50032 !important;
  margin: 1rem;
  padding: 1rem 2rem 1rem 2rem;
}
.dataTables_wrapper .dataTables_paginate a.disabled {
  background: #fff !important;
  color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate a:before {
  display: none !important;
  color: #d50032 !important;
  text-shadow: none !important;
  top: 3px !important;
}
.dataTables_wrapper .dataTables_paginate a:after {
  display: none !important;
  color: #d50032 !important;
  text-shadow: none !important;
  top: 3px !important;
}

/*============================================================= 
 ADMINISTRATOR STYLES
============================================================= */
/* GUTENBURG EDITOR */
/* Main column width */
.wp-block {
  max-width: 100%;
}

/* Width of "wide" blocks */
.wp-block[data-align=wide] {
  max-width: 1080px;
}

/* Width of "full-wide" blocks */
.wp-block[data-align=full] {
  max-width: none;
}

.block-editor-inner-blocks {
  background-color: rgba(238, 238, 238, 0);
  width: 100%;
  border: dashed 2px #080F0F;
  min-height: 50px;
  padding: 1rem;
}

/*============================================================= 
 TEMPORARY
============================================================= */
.donate1_form, .donate2_form {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.donate1_form img, .donate2_form img {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.donate1_form h3, .donate2_form h3 {
  color: #D50032;
}/*# sourceMappingURL=style.css.map */