@media only screen and (min-width: 768px) {
    .blockWrap_c2d3fdbd932b41bd8b4b3f53c5d33eb4 {
        display: none;
    }
}
/*--------------HOME---------------*/
/*HERO SECTION imag/vid*/
.blockWrap_cc53b8f42c6e4e47a9c80d451fa23ed0 {
    position: relative;
}
/*--------------End Home------------*/


/* Remove built-in padding around this block (top, bottom, and sides) */
.block_a07041c92da04c3f88a2b7488b90f22d {
  padding: 0 !important;
  margin: 0 !important;
  color: #ffffff !important;  /* keep your white text */
}

/* Video wrapper: no side/bottom padding, just top for aspect ratio */
.block_a07041c92da04c3f88a2b7488b90f22d .fluid-width-video-wrapper {
  padding: 0 !important;     /* kills side + bottom padding */
  margin: 0 auto;            /* keeps it centered */
}

/* Mobile aspect ratio – adjust ONLY top padding (controls height) */
@media (max-width: 480px) {
  .block_a07041c92da04c3f88a2b7488b90f22d .fluid-width-video-wrapper {
    padding-top: 50% !important;  /* shorter than 70%, less tall slab */
  }
}

@media (max-width: 375px) {
  .block_a07041c92da04c3f88a2b7488b90f22d .fluid-width-video-wrapper {
    padding-top: 55% !important;
  }
}

@media (max-width: 320px) {
  .block_a07041c92da04c3f88a2b7488b90f22d .fluid-width-video-wrapper {
    padding-top: 60% !important;
  }
}

/*fix nav dropdown*/
/* Raise ENTIRE header structure above the video + overlay */
.headerAndNavContainer,
.headerAndNavContent,
.headerAndNavContentInner,
.headerContainer,
.navContainer,
.navContent,
#navTopLevel {
    position: relative !important;
    z-index: 999999 !important;
}

/* Ensure dropdown itself sits above everything */
#navTopLevel .subNav {
    position: absolute !important;
    z-index: 9999999 !important;
    background: #ffffff !important;
}

/* Force video section below header */
.video-section,
.video-container,
.video-wrapper,
.video-overlay {
    z-index: 1 !important;
}

/*------FOOTER--------*/
/*mobile footer*/
.mfCustomItem {
    font-size: 15px;
    padding-bottom: 5px;
}
.mfCustomItem a {
    color: #ffffff;
    margin: 0 5px;
}
/*Mobile privacy policies*/
/*#navTopLevel > li:nth-last-of-type(-n + 1){*/
/*    display: none;*/
/*}*/

/*.mfItem{*/
/*    padding-bottom: 0px;*/
/*}*/




.block_a4bebe6692fb438dbcdc3eb9771e9f2c .item {
    min-height: 181px;
    max-height: 250px;
}

.imgHover-overlay {
    display:none;
}

.video-container {
    aspect-ratio: 16 / 7 !important;
}

.block_d4ef4ea90c994bf589c9f0f77881443f strong{
    color:#ffffff;
}

.block_d4ef4ea90c994bf589c9f0f77881443f .button{
     border: 2px solid #231F20;
}

.block_d4ef4ea90c994bf589c9f0f77881443f .button:hover{
     border: 2px solid #231F20;
     color:#231F20 !important;
}

@media (max-width: 768px) {
.video-container {
    aspect-ratio: 16 / 27 !important;
}

.video-title {
    font-size: 30px !important;
}

.video-description {
    font-size: 1.0rem;
}

.block_f9cd5eb7a8a340a997410df9ee02f4ed span.scEditable--plainText ,
.block_baf73223768c4bebb45db5dab90f7b0b span.scEditable--plainText {
    font-size: 30px;
}

.blockWrap_edd04cbf1ae349a8a5c04b62c6c97104 .contentImg {
    max-width: 100px;
}
.blockWrap_cad2ff1f44b940878afa01d9ab53752a .contentImg {
    max-width: 100px;
}

.mfCustomItem{
    display:none;
}
}