/****************************************************************
ROOT VARIABLES
****************************************************************/
:root {
  --mw_dOrange: #ff6f00;
  --mw_lOrange: #ff9a4c;
  --mw_dGreen: #477f47;
  --mw_lGreen: #5ea55e;
  --mw_tan: #c7b299;
  --mw_base-t: all 0.3s ease-in-out;
  --mw_text-bold: gestabold, Arial, Verdana, sans-serif;
}
/****************************************************************
HERO BLOCK STYLES
****************************************************************/
.block_a0a0f2486ede46789947e6907b8e8bff {
  background: rgba(0, 0, 0, 0.35);
  max-width: 500px !important;
  padding-top: -200px !important;
  padding-bottom: -50px;
  border: 7px solid rgba(255, 255, 255, 0.85);
  position: relative;
}
.block_a0a0f2486ede46789947e6907b8e8bff :is(.contentTitle, p:not(:last-of-type)) {
  font-family: var(--mw_text-bold);
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1;
  padding-bottom: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0.65;
}
.block_a0a0f2486ede46789947e6907b8e8bff .contentTitle {
  font-size: 96px;
  margin-bottom: 50px; /* Increased margin for more spacing */
}

.block_a0a0f2486ede46789947e6907b8e8bff .blockInnerContent p:first-of-type {
  font-size: 32px;
  margin-bottom: 25px; /* Increased margin for more spacing */
}

.block_a0a0f2486ede46789947e6907b8e8bff .blockInnerContent p:nth-child(2) {
  font-size: 18px;
  margin-bottom: 25px; /* Reduced margin to create balance */
}

.block_a0a0f2486ede46789947e6907b8e8bff .blockInnerContent p:last-of-type {
  left: 0;
  right: 0;
  bottom: 30px; /* Adjusted to provide more space below */
  margin-bottom: 50px; /* Added margin for additional spacing */
}

.block_a0a0f2486ede46789947e6907b8e8bff .blockInnerContent p > a,
.button {
  position: relative;
  padding: 15px 45px;
  display: inline-block; /* Ensure buttons don't overlap */
}
/****************************************************************
ROW SPLIT
****************************************************************/
.block_d4c40399cc584d75a89acc5243e9e0bd .blockText {
  display: grid;
  grid-template-columns: 2fr 3fr;
  align-items: center;
}
.block_d4c40399cc584d75a89acc5243e9e0bd .blockText .contentTitle {
    text-align: right;
    padding-right: 24px;
}
.block_d4c40399cc584d75a89acc5243e9e0bd .blockText .blockInnerContent {
    border-left: 2px solid var(--mw_dGreen);
    padding-left: 24px;
}
.block_d4c40399cc584d75a89acc5243e9e0bd .blockText .blockInnerContent p {
    font-family: var(--mw_text-bold);
    line-height: 1;
}
/****************************************************************
EQUAL HEIGHT
****************************************************************/
:is(.block_ce53ff5f4ad1426394ebe917052061fd, .block_d266dfc7e4254730af853a0ac06527ef) .itemsCollectionContent {
    display: flex;
    flex-flow: row wrap;
}
/****************************************************************
MENU
****************************************************************/
#navTopLevel li ul.subNav {
    max-width: 1400px;
}
#navTopLevel li ul.subNav li:hover a {
    color: var(--mw_lGreen);
}
/****************************************************************
FAQs PAGE STYLES
****************************************************************/
.block_edc2539cf71f42fd817e66dd987007b7 .blockInnerContent a {
    color: white;
    text-transform: uppercase;
    font-family: var(--mw_text-bold);
}
.block_edc2539cf71f42fd817e66dd987007b7 .blockInnerContent a:hover {
    color: var(--mw_lGreen);
}
:is(.block_d188996fcefe4d55bae97678bd4b8a81,
.block_ef74acd9c9e848cbbd218fad15076686,
.block_fd08ba7408794d2f9a3b66fb538658f6,
.block_ad39cad65b5c42409101d5818deb0fca,
.block_f6dff9a6e55b47708146769ecf362ec2,
.block_aedb5dda28e44fd18dc8001b079be50d,
.block_b6b2f365ae374a36a225232cfcc8173f) a {
    color: var(--mw_dGreen);
    text-decoration: underline;
}
:is(.block_d188996fcefe4d55bae97678bd4b8a81,
.block_fd08ba7408794d2f9a3b66fb538658f6,
.block_ad39cad65b5c42409101d5818deb0fca,
.block_f6dff9a6e55b47708146769ecf362ec2,
.block_aedb5dda28e44fd18dc8001b079be50d,
.block_b6b2f365ae374a36a225232cfcc8173f) a:hover {
    color: var(--mw_dOrange) !important;
    text-decoration: none;
}
/****************************************************************
MOBILE STYLES
****************************************************************/
@media only screen and (min-width: 992px) {
    .block_d21e56cbf18243a2be8687d683c367c3 {
        padding-left: 100px !important;
        padding-right: 100px !important;
        padding-bottom: 100px;
    }
    .blockWrap_d4c40399cc584d75a89acc5243e9e0bd .blockInnerContent {
        font-size: 48px !important;
    }
    .block_a0a0f2486ede46789947e6907b8e8bff {
      max-width: 900px !important;
    }
    .block_d4c40399cc584d75a89acc5243e9e0bd .contentTitle {
        font-size: 32px !important;
    }
    .block_a0a0f2486ede46789947e6907b8e8bff .contentTitle {
      font-size: 186px;
      margin-bottom: 50px;
    }
    .block_a0a0f2486ede46789947e6907b8e8bff .blockInnerContent p:first-of-type {
      font-size: 70px;
      margin-bottom: 25px;
    }
    .block_a0a0f2486ede46789947e6907b8e8bff .blockInnerContent p:nth-child(2) {
      font-size: 32px;
      margin-bottom: 25px;
    }
    .block_a0a0f2486ede46789947e6907b8e8bff .blockInnerContent p:last-of-type {
      position: relative;
      bottom: -25px;
    }
}
/********************
ACCORDION BASE STYLES
-edit look of accordion here
********************/
.mwd-accordion {
  margin: 30px 0;
}
.mwd-accordion .mwd-accordion-item {
  border: 1px solid #dddddd;
  margin-bottom: 15px;
}
.mwd-accordion .mwd-accordion-item .mwd-accordion-title {
  background: #ff7712;
  color: white;
  padding: 3px 20px;
  cursor: pointer;
}
.mwd-accordion .mwd-accordion-item .mwd-accordion-content {
  color: black;
  padding: 20px;
}
.mwd-accordion .mwd-accordion-item .mwd-accordion p {
  margin: 0;
}

/********************
BASE +/- STYLES
********************/
.mwd-accordion-content {
  display: block;
  overflow: hidden;
  max-height: 100%;
  transition: all 0.3s ease-in-out;
}

.mwd-accordion-title > :first-child {
  max-width: 90%;
}

.mwd-accordion-title {
  position: relative;
}
.mwd-accordion-title .mwd-accordion-icon {
  position: absolute;
  background: white;
  width: 20px;
  height: 3px;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}
.mwd-accordion-title .mwd-accordion-icon:after {
  content: "";
  position: absolute;
  background: white;
  width: 3px;
  height: 20px;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}

.active .mwd-accordion-icon:after {
  transform: translateY(-50%) rotate(90deg);
}