/*--------------HOME---------------*/

/*desktop*/
@media only screen and (min-width: 767px) { 
    /*HERO SECTION imag/vid*/
    .blockWrap_c19d990d3cf748918e125c3eb9f71cd3 {
        position: relative;
    }
    .blockWrap_c20d5f26ed6443b0a31d08844b895e08 {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 4%;
        right: 4%;
    }
    .blockWrap_c19d990d3cf748918e125c3eb9f71cd3:before {
        content: '';
        background-color: rgba(23,20,19,.05);
        width: 100%;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
    }
    div.blockWrap_c20d5f26ed6443b0a31d08844b895e08 {
        z-index: 1;
    }
}
/*mobile*/
@media only screen and (max-width: 767px) {
    .blockWrap_c20d5f26ed6443b0a31d08844b895e08 .contentTitle,
    .blockWrap_c20d5f26ed6443b0a31d08844b895e08 .blockInnerContent {
        color: #000000;
    }
    .blockWrap_c20d5f26ed6443b0a31d08844b895e08 .contentTitle {
        font-size: 42px;
    }
    .blockWrap_c20d5f26ed6443b0a31d08844b895e08 .blockInnerContent {
        font-size: 20px;
    }
}
@media only screen and (max-width: 767px){
    .blockWrap_fe609c8a00a947d38a4375874669f77b {
        display: none;
    }
}

/*Contact us mobile block*/
@media only screen and (min-width: 768px) and (max-width: 2796px){
    .blockWrap_ab6871a9c3af45a9885475d0c4202fca {
        display: none;
    }
}


@media only screen and (min-width: 320px) and (max-width: 430px) {
    .blockWrap_ee90dabbd5974e08b710b9a23beb48df {    
        display: none;
    }
} /* <-- close the media query */





/*--------------HOME---------------*/
/*HERO SECTION imag/vid*/
/*.blockWrap_c19d990d3cf748918e125c3eb9f71cd3 {*/
/*    position: relative;*/
/*}*/
/*.blockWrap_c20d5f26ed6443b0a31d08844b895e08 {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    -ms-transform: translateY(-50%);*/
/*    transform: translateY(-50%);*/
/*    left: 4%;*/
/*    right: 4%;*/
/*}*/
/*.blockWrap_c19d990d3cf748918e125c3eb9f71cd3:before {*/
/*    content: '';*/
/*    background-color: rgba(23,20,19,.05);*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    z-index: 1;*/
/*}*/
/*div.blockWrap_c20d5f26ed6443b0a31d08844b895e08 {*/
/*    z-index: 1;*/
/*}*/


/*FONT CHANGES*/
/*titles*/
/*.contentTitle, .contentTitle a {*/
/*    font-family: "desire-pro", serif;*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*}*/
/*body*/
/*.html, body {*/
/*    font-family: "area-normal", sans-serif;*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*}*/
/*bold*/
/*.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong {*/
/*    font-family: "desire-pro", serif;*/
/*    font-weight: 600;*/
/*    font-style: normal;*/

/*}*/
/*italic*/
/*.blockInnerContent i, .blockInnerContent em {*/
/*    font-family: var(--font-family);*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*}*/
/*navigation*/
/*.navContainer, .navContent li .button {*/
/*    font-family: "warbler-banner", sans-serif;*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*}*/
/*page titles*/
/*.pageTitle {*/
/*    font-family: "desire-pro", serif;*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*}*/

/*Simple list same size*/

.block_feaa35e0f28343baaa9183598c1c5f7e .gridView {
  display: flex;
}

.block_feaa35e0f28343baaa9183598c1c5f7e .gridView > div.item {
  height: inherit;
}

/* Stack items on smaller screens */
@media screen and (max-width: 425px) {
  .block_feaa35e0f28343baaa9183598c1c5f7e .gridView {
    flex-direction: column;
  }

  .block_feaa35e0f28343baaa9183598c1c5f7e .gridView > div.item {
    width: 100%;
  }
}



.block_c09c65d53df0494f9ea7dac857414c64,
.block_c09c65d53df0494f9ea7dac857414c64 * {
    color: white !important; /* Force all text white */
}

.block_c09c65d53df0494f9ea7dac857414c64 a,
.block_c09c65d53df0494f9ea7dac857414c64 a * {
    color: white !important; /* Force link text white */
    text-decoration: none !important; /* Optional: remove underline */
}

.block_c09c65d53df0494f9ea7dac857414c64 a:hover,
.block_c09c65d53df0494f9ea7dac857414c64 a:hover * {
    color: white !important; /* Force hover text white */
    text-decoration: underline !important; /* Optional: underline on hover */
}
.block_ee90dabbd5974e08b710b9a23beb48df a,
.block_ee90dabbd5974e08b710b9a23beb48df a * {
    color: white !important;      /* Force link text white */
    text-decoration: none !important; /* Optional: remove underline */
}

.block_ee90dabbd5974e08b710b9a23beb48df a:hover,
.block_ee90dabbd5974e08b710b9a23beb48df a:hover * {
    color: white !important;      /* Force hover text white */
    text-decoration: underline !important; /* Optional: underline on hover */
}
/* Make sure the nav always sits above the hero overlay */
.navContainer {
  position: relative;
  z-index: 9999;
}

/* Keep the hero overlay from breaking hover / clicks */
.blockWrap_c19d990d3cf748918e125c3eb9f71cd3:before {
  z-index: 0;            /* move it behind other content */
  pointer-events: none;  /* don't let it intercept the mouse */
}