@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;400;700;900&display=swap');

/* Remove description from 12 days individual sale pages*/
.block_5Nefc6nQmdsDnUOc .blockInnerContent { display: none; }

/* Add pointer cursor to title & description on 12 days list page */ 
.items_db14dbf39ac746faadfe6f389bcadcd2 .item h2,
.items_db14dbf39ac746faadfe6f389bcadcd2 .item h2 a,
.items_db14dbf39ac746faadfe6f389bcadcd2 .item h2 a span { cursor: pointer!important; }

/* Add pointer cursor to back link on 12 dasy individual sale pages */ 
.block_q4kJKLFJBUaELKzy a.button { cursor: pointer!important; }

/*oct closure homepage update*/
.block_d21a2ac53cf94e77a60526847ea0be68 .blockText p { padding-bottom: 0.5em; }

html.desktop { scroll-behavior: smooth; }

/*WELCOME TO WHETSTONE*/
/* Responsive video embed homepage video | JW 9-11-24 */
.blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 .fluid-width-video-wrapper {
    padding: 52.75% 0 0 0!important;
    overflow: hidden;
}


/*ANNUAL SALE BUTTON*/
.block_fcd5b00c4aa649d1bfa44345d7ce1422 .blockImg { padding-bottom: 0!important; }

.blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 button,
.blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 .button,
.blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 a.button,
.blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 input[type=submit]{
    POSITION: ABSOLUTE;
    MARGIN-TOP: -130PX;
    RIGHT: 30PX;
}

/*annual sale pricing info*/
.items_d4f0a1eb585d40608907428805da0259 .itemContent p {
    font-family: "Barlow", Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    padding-bottom: 0em;
    text-transform: uppercase;
}
.items_d4f0a1eb585d40608907428805da0259 .itemContent p em {text-decoration: line-through; font-style: unset; }

/**/
.items_ec95beddb7384014ba2d4d87265379b0 {}


.blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 .fluid-width-video-wrapper iframe,
.blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 .fluid-width-video-wrapper object,
.blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 .fluid-width-video-wrapper embed {
    pointer-events: none;
    position: absolute;
    top: 0!important;
    left: -4% !important;
    width: 110% !important;
    height: 110% !important;
  /*left: 0 !important;
    width: 100% !important;
    height: 100% !important;
  */
}
/* Display slideshow on mobile & tablet site only | JW 9-11-24 */
html.desktop .blockWrap_f0076ada382f48559d330fa5bbac6abc { display: none; }
html.tablet .blockWrap_f0076ada382f48559d330fa5bbac6abc,
html.mobile .blockWrap_f0076ada382f48559d330fa5bbac6abc { display: block; }

/* Remove slideshow navigation | all devices | JW 9-11-24 */
.blockWrap_f0076ada382f48559d330fa5bbac6abc .flex-control-nav {display: none!important; }

/* Display autoplay video on desktop site only | JW 9-11-24 */
html.desktop .blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 { display: block; }
html.tablet .blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422,
html.mobile .blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 { display: none; }

/* Display video embed on mobile site only | JW 9-11-24 */
html.desktop .blockWrap_fb649d076d44407c87177399c6666f13 .blockImg { display: none; }
html.tablet .blockWrap_fb649d076d44407c87177399c6666f13 .blockImg,
html.mobile .blockWrap_fb649d076d44407c87177399c6666f13 .blockImg{ display: block; }

/* Optimize homepage title for all devices | JW 9-11-24 */
.blockWrap_f725fefb8e574cefa117d992594331fc .contentTitle { font-style: italic; }
html.tablet .blockWrap_f725fefb8e574cefa117d992594331fc .contentTitle { font-size: 4em }
html.mobile .blockWrap_f725fefb8e574cefa117d992594331fc .contentTitle { font-size: 2em }

/* Re-set Fonts | All devices | JW */
.pageTitle,
.pageSubtitle,
.contentTitle,
.contentTitle a,
.categoryHeader,
.button,
.navContent li .button {
    font-family: "Barlow", Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
}

.navContent li a,
.navContent li .navLabel {
    font-family: "Barlow", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* Reduce page title font size | mobile | JW */
@media only screen and (max-width: 767px) {
    .pageTitleContainer,
    #careers .fullDetailsItem .blockContainer:first-of-type,
    .blockWrap_fd85b6dbcbe74d8c951ac30c92412603, /*trade punches for perks*/
    .blockWrap_c3267883bd9a447992fcc05e5e8140f6, /*Continue Climbing at Whetstone*/
    .blockWrap_d07a7eb53edc4ca7a2307b745207539c { /*Cmon back and see us*/
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    }
    .pageTitleContainer h1 { text-align: center!important; font-size: 45px!important; }
    .pageTitleContainer h2  { text-align: center!important; font-size: 26px!important; }

}

/* Remove slideshow nav | Homepage Update | tablet & mobile | JW */
html.touch .blockWrap_f955d4de2a5642e59ea2615f80608646 .flex-control-nav { display: none!important; }

/*HOLIDAY SALE
/* REMOVE PAGE TITLE FROM SALE ITEMS
.page_f85db9530cfd470a81b218511727184a_items .contentTitle {
    opacity: 0;
    height: 0px;
    padding-bottom: 0;
}

/* HOLIDAY SALE HOVER ROTATE
.items_db14dbf39ac746faadfe6f389bcadcd2 .itemPreview img { transition: all 0.3s; }
.items_db14dbf39ac746faadfe6f389bcadcd2 .itemPreview:nth-child(odd) .itemImg:hover img {
    transform: scale(1.005) rotate(1deg);
}

.items_db14dbf39ac746faadfe6f389bcadcd2 .itemPreview:nth-child(even) .itemImg:hover img {
    transform: scale(1.005) rotate(-1deg);
}

.block_LHp4DkKcOoaelIKO ul { margin-top: -1.25em; }
.block_LHp4DkKcOoaelIKO .blockText ul li:after {
    content: '❆';
    height: .4em;
    width: .4em;
    color: #eb4e2d;
    color: #454545;
    display: block;
    position: absolute;
    top: .0em;
    left: .5em;
    background: transparent;
}*/


/*BATTLESHIP BOUNTY HERO*/
/*DESKTOP BG IMG*/
html.desktop .blockWrap_bc5b222a07ec4637bf6e99858fa40a70 {
    height: auto;
    min-height: 100vh;
}

/*DESKTOP HERO IMG*/
html.desktop .blockWrap_bc5b222a07ec4637bf6e99858fa40a70 .blockContent.hasImg.imgOnly .blockImg {
position: relative;
    top: 60vh;
}
/*html.desktop .blockWrap_bc5b222a07ec4637bf6e99858fa40a70::after {
  content: url("https://static.mywebsites360.com/ef880b998c30430dbe469036a9a8c4c4/i/cdfb1379d5d94e8db090e37e24aab1e5/3/5feFb8zhrk/25_Bounty_Website_Background_overlay.png");
  position: fixed;
  top:0;
}*/


html.desktop .blockWrap_bc5b222a07ec4637bf6e99858fa40a70 .blockContent.hasImg.imgOnly .blockImg img {
    max-width: 50%;
}

html.touch .blockWrap_bc5b222a07ec4637bf6e99858fa40a70 {
    background-size: cover;
}

html.touch .blockWrap_bc5b222a07ec4637bf6e99858fa40a70 .plxBg-img {
    height: auto;
    min-height: 240px!important;
}


html.touch .blockWrap_bc5b222a07ec4637bf6e99858fa40a70 .blockContent.hasImg.imgOnly .blockImg {
    position: relative;
    max-width: 65%;
    margin: 100px auto 40px;
}

/*BOUNTY COMP PAGE CUSTOM HEADLINES*/
.block_6tq1iRegAYfYRm04 p strong {
    font-family: "Barlow", Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 24px;
    color: #419ed8
}
.block_6tq1iRegAYfYRm04 p strong em {
    font-family: "Barlow", Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 20px;
    color: #419ed8
}

/*SUMMER CAMP 25 HERO*/
/*DESKTOP BG IMG*/
html.desktop .blockWrap_e077fbffb6e542d4ac8424bbbe19b709 {
    height: auto;
    min-height: 100vh;
}

/*DESKTOP HERO IMG*/
html.desktop .blockWrap_e077fbffb6e542d4ac8424bbbe19b709 .blockContent.hasImg.imgOnly .blockImg {
position: relative;
    top: 50vh;
}
/*html.desktop .blockWrap_e077fbffb6e542d4ac8424bbbe19b709::after {
  content: url("https://static.mywebsites360.com/ef880b998c30430dbe469036a9a8c4c4/i/cdfb1379d5d94e8db090e37e24aab1e5/3/5feFb8zhrk/25_Bounty_Website_Background_overlay.png");
  position: fixed;
  top:0;
}*/


html.desktop .blockWrap_e077fbffb6e542d4ac8424bbbe19b709 .blockContent.hasImg.imgOnly .blockImg img {
    max-width: 50%;
}

html.touch .blockWrap_e077fbffb6e542d4ac8424bbbe19b709 {
    background-size: cover;
}

html.touch .blockWrap_e077fbffb6e542d4ac8424bbbe19b709 .plxBg-img {
    height: auto;
    min-height: 240px!important;
}


html.touch .blockWrap_e077fbffb6e542d4ac8424bbbe19b709 .blockContent.hasImg.imgOnly .blockImg {
    position: relative;
    max-width: 65%;
    margin: 100px auto 40px;
}


/*============SUMMER PASS==================================================*/

/* HERO BACKGROUND-SIZING | DESKTOP | JW */
html.desktop .blockWrap_f8879a74147f4a1f935e2166c650a34c, /*home*/
html.desktop .blockWrap_da5db32448cf45beae3f47a8568b3489 /*sale*/ {
    height: 100vh;
}
/* HERO BACKGROUND-SIZING | MOBILE | JW */
html.touch .blockWrap_f8879a74147f4a1f935e2166c650a34c, /*home*/
html.touch .blockWrap_da5db32448cf45beae3f47a8568b3489 {
    height: 50vh;
}
/* HERO BACKGROUND TREES | DESKTOP | JW */
html.desktop .block_f8879a74147f4a1f935e2166c650a34c, /*home*/
html.desktop .block_da5db32448cf45beae3f47a8568b3489 /*sale*/ {
    height: 100%;
    background-image: url("https://static.mywebsites360.com/ef880b998c30430dbe469036a9a8c4c4/i/c74f612161f842fca20a1814bef562f1/3/5feFb8zhrk/2025_05_Digital_SummerPass_BannerFront_FINAL-V3.png");
    background-size: cover;
    background-position: 50% 98%;
    background-repeat: no-repeat;
}
/* HERO BACKGROUND TREES | MOBILE | JW */
html.touch .block_f8879a74147f4a1f935e2166c650a34c, /*home*/
html.touch .block_da5db32448cf45beae3f47a8568b3489 /*sale*/ {
    height: 100%;
    background-image: url("https://static.mywebsites360.com/ef880b998c30430dbe469036a9a8c4c4/i/c74f612161f842fca20a1814bef562f1/3/5feFb8zhrk/2025_05_Digital_SummerPass_BannerFront_FINAL-V3.png");
    background-size: cover;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease;
}
/* HERO IMG | DESKTOP | JW */
html.desktop .block_f8879a74147f4a1f935e2166c650a34c .blockImg, /*home*/
html.desktop .block_da5db32448cf45beae3f47a8568b3489 .blockImg /*sale*/ {
    position: relative;
    top: 25vh;
}
/* HERO IMG | MOBILE | JW */
html.touch .block_f8879a74147f4a1f935e2166c650a34c .blockImg, /*home*/
html.touch .block_da5db32448cf45beae3f47a8568b3489 .blockImg /*sale*/ {
    position: relative;
    top: 20vh;
    max-width: 88%;
    margin: 0 auto;
}

/* FADE & SCROLL HERO IMG | DESKTOP | JW */
html.js .block_f8879a74147f4a1f935e2166c650a34c .blockImg img, /*home*/
html.js .block_da5db32448cf45beae3f47a8568b3489 .blockImg img /*sale*/ {
    display: none;
    transition: transform 0.1s ease; /* Smooth transition for scaling */
}


/*ADJUST HEADLINE SIZE | MOBILE */
html.touch .blockWrap_c5521d81bfe24005a54c3aee13e7212c .contentTitle, /*home*/
html.touch .blockWrap_c8264fbb105f4196b80fa667cd87a538 .contentTitle /*sale*/ { font-size: 40px; }

/*SUMMER PASS SINGLE PAGE HERO IMG*/
.blockWrap_c6d0769b822d4a968699511599517c78 { display: none; }


/*CONTACT INFO*/
/*Consistent height on items | desktop */
html.desktop .items_ec95beddb7384014ba2d4d87265379b0 { display: flex; }


/*Use gold text to change spacing*/
.items_ec95beddb7384014ba2d4d87265379b0 .item h2.contentTitle { padding-bottom: 0; }
.items_ec95beddb7384014ba2d4d87265379b0 .item p strong { display: inline-block; width: 100%; padding-top: 1em; }
.items_ec95beddb7384014ba2d4d87265379b0 .item p { padding-bottom: 0; }
    
/* Reduce line height of holiday closures on Contact page | JW*/
.block_e07993fedf5e472ea6722205433b6207 p { padding-bottom: 0; }


/* Remove inconsistent padding on Staff, Events, Comps | mobile | JW */
@media only screen and (max-width: 767px) {
    .blockWrap_ae9428c0a02f4c28a3e29454255cd334,/*comps*/
    .blockWrap_b0a13cc30fdf437996f0cba94bb20fae, /*events*/
    .blockWrap_e7c345d6c7e7491da11bff327e7659f8, /*meetups*/
    .blockWrap_ddfe3be0eadd4c7a82249a0ff7d9d477 /*staff*/ {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}

/* stack elements of events list on movile devices | JW */
html.mobile .itemsCollectionContent.listView .blockWrap_b0a13cc30fdf437996f0cba94bb20fae .itemImg { width: 100%; clear: both; }
html.mobile .itemsCollectionContent.listView .blockWrap_b0a13cc30fdf437996f0cba94bb20fae .itemContent { width: 100%; clear: both; padding-top: 1em; }

.block_fec0f314284643d6b79a6f2d5920aa7a p em { font-size: .9em; }

/* ADJUST CLIMBPASS BTN TXT SIZE | ALL DEVICES */
.block_abda4e59440e4223896484008875829f .itemContent p a.button {
    margin: 0;
    font-size: 1em;
    padding: .5em;
}

/*Reset homepage intro & Mission Vision Values sizing & alignment | mobile | JW */
html.mobile .blockWrap_b49794b04ef4445a8652702a1c381781,/*homepage intro*/
html.mobile .blockWrap_cddb34a6e8cc484c93882595289bd060,/*mission*/
html.mobile .blockWrap_d5ba9c91578043b29e233d3401eb1f4c,/*vision*/
html.mobile .blockWrap_e551894e62a546a3bd860c6d1299e5f1/*values*/{
    padding: 0 0 20px 0!important;
}

html.mobile .blockWrap_cddb34a6e8cc484c93882595289bd060 .contentTitle,/*mission*/
html.mobile .blockWrap_cddb34a6e8cc484c93882595289bd060 .blockInnerContent,/*mission*/
html.mobile .blockWrap_d5ba9c91578043b29e233d3401eb1f4c .contentTitle,/*vision*/
html.mobile .blockWrap_d5ba9c91578043b29e233d3401eb1f4c .blockInnerContent,/*vision*/
html.mobile .blockWrap_e551894e62a546a3bd860c6d1299e5f1 .contentTitle,/*values*/
html.mobile .blockWrap_e551894e62a546a3bd860c6d1299e5f1 .blockInnerContent/*values*/{
    text-align: center;
}

/* Customize bullet for unordered lists | All devices | JW */
.blockText ul,
.itemContent ul {
    list-style: none!important;
    padding: 0 0 1.4em 0;
}  
.blockText li,
.itemContent li {
    margin: 0;
    padding-left: 1.25em;
    position: relative;
}
.blockText ul li:after,
.itemContent ul li:after {
    content: '';
    height: .4em;
    width: .4em;
    background: #3a9fd8;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: .5em;
    left: 0;
}

/* Remove custom bullet from hours and preview blocks | All Devices | JW */
ul.hours li,
.itemPreview .blockText ul li { margin: inherit; }
ul.hours li:after,
.itemPreview .blockText ul li:after { display: none; }


/* Tables */
table.striped { margin-bottom: 2em; }
table.striped tr th {
    font-weight: 700;
    background-color: #399fd8;
    color: #FFF;
}

table.border-row {
    border-width: 0px
}
table.border-row tr th:first-child,
table.border-row tr th:last-child {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

table.border-row tr td:first-child,
table.border-row tr td:last-child {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
table.border-row tr th:nth-child(odd),
table.border-row tr td:nth-child(odd){
    border-right: 1px solid #ccc;
}

table tr th.clear-bg {
    background-color: transparent!important;
    border-right: none!important;
    border-left: none!important;
}

table.border-row tr th.dark { border-left: 1px solid #ccc!important; border-right: 1px solid #ccc!important; }

table.striped tr th.dark {
    font-weight: 700;
    background-color: #878787;
    color: #FFF;
}

table.striped tr th,
table.striped tr td {
    text-align: center;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #DDD;
    border-left: none;
}

table.striped tr:nth-child(even) {background: #F9F9F9; }
table.striped tr:nth-child(odd) {background: #FFFFFF; }

/* full width tables */
table.full-width { width: 100%;}

/* full width tables with 50% columns */
table.full-width-halves { width: 100%;}
table.full-width-halves tr td { width: 50%;}

/* allow tables to scroll L to R on mobile devices */
.mobile-table-wrap {
    position: relative;
    max-width: 99%;
    margin: 0 auto;
    overflow-x: scroll;
}

/* explain tables scroll L to R on mobile devices */
.mobile-table-exp { display: none; }
html.mobile .mobile-table-exp { display: block; }

/* SurveyMonkey embeds */
iframe.covid-survey { width: 100%; min-height: 800px; }
iframe.member-survey { width: 100%; min-height: 1000px; }


/* Increase button padding | All devices | JW */
button, .button, input[type=submit] { padding: .75em; }


/* Adjust nav button width | All devices | JW */
html.desktop .navContent li .button,
html.tablet .navContent li .button { text-align: center; width: 100%; }
html.mobile .navContent li .button {
    text-align: center;
    width: 60%;
    display: block;
    margin: 0 auto;
    padding: 0.65em 0;
}

/* button styles to last item nav | mobile JW */
.navContent li:last-of-type .button {
    color: #fff;
    background: #7d9e27;;
    border-color: #6e9430;
}

.navContent li:last-of-type .button:hover,
.navContent li:last-of-type .button:focus{
    background: #526f24;
    border-color: #526f24;
}    
    
/*Move dropdown arrows to right edge of navigation | Desktop devices | JW */
@media only screen and (min-width: 768px){
    .navContent [data-subnav-collapse="true"] .dropArrow {float: right;}
}

/*Stack list view elements | Mobile | JW */
html.mobile .listView .itemPreview.hasImg .itemImg,
html.mobile .listView .itemPreview.hasImg .itemContent {
    width: 100%;
    float: none;
    clear: both;
}

/* Adjust Homepage CTAs | Mobile & Tablet | JW */
html.tablet .block_d3c8127ad8b34f4da0c53eaa7978d918 .item { width: 100%; }


/* Adjust Footer CTAs | Mobile & Tablet | JW */
html.mobile .secondaryContent .block_b00f1b8852a145808325bde2f674a5b5 .cols3 .item,
html.tablet .secondaryContent .block_b00f1b8852a145808325bde2f674a5b5 .cols3 .item,
html.mobile .secondaryContent .block_fc36f1940fc848f4990501adb40cf3e9 .cols2 .item { width: 100%; margin: 5% 0 0 0; }

/* Customize Bounty Galleries */
.blockWrap_gOVGbIh1bOK3l4Yb .imgCaption, /*citizen*/
.blockWrap_thLyHborgJ9tScpO .imgCaption { /*finals*/
    padding-top: 0;
    margin: -30px 0 0 15px;
}

.blockWrap_gOVGbIh1bOK3l4Yb .imgCaption p.imgCaption-credit, /*citizen*/
.blockWrap_thLyHborgJ9tScpO .imgCaption p.imgCaption-credit { /*finals*/
    font-size: 14px;
    color: white;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);;
}

.blockWrap_gOVGbIh1bOK3l4Yb .imgCaption p.imgCaption-credit a, /*citizen*/
.blockWrap_thLyHborgJ9tScpO .imgCaption p.imgCaption-credit a { /*finals*/
    font-size: 14px;
    color: white;
    text-deoration: none;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

html.mobile .blockWrap_gOVGbIh1bOK3l4Yb .imgGridItem,
html.mobile .blockWrap_thLyHborgJ9tScpO .imgGridItem { /*finals*/
    width: 100%!important;
    margin: 5% 0 0 5%;
}


/* JOB OPENINGS TITLE LINKS | All Devices | JW */
.items_d986989ef7114fb189c16110f2cb050d .itemPreview .contentTitle a,
.items_d986989ef7114fb189c16110f2cb050d .itemPreview .contentTitle a span { cursor: pointer; }

/* Privacy Policy Embed | All Devices | JW */
[data-custom-class='body'] *{ background:transparent!important; font-size:16px!important; }
[data-custom-class='title'] *{ font-size:26px!important; }
[data-custom-class='subtitle'] *{ font-size:16px!important; }
[data-custom-class='heading_1'] *{ font-size:20px!important; }
[data-custom-class='heading_2'] *{ font-size:18px!important; }
[data-custom-class='body_text'] *{ font-size:16px!important; }
[data-custom-class='link'] *{ font-size:16px!important; word-break:break-word!important; }

/* SIGNATURES */
html.page_c8119ff35c36472aa570e659fd2c87c5 { background-color: unset!important; }
#page_c8119ff35c36472aa570e659fd2c87c5 table { margin-bottom: 0; }

#page_c8119ff35c36472aa570e659fd2c87c5 table,
#page_c8119ff35c36472aa570e659fd2c87c5 th,
#page_c8119ff35c36472aa570e659fd2c87c5 td {
    border-width: 0;
    border-style: unset;
    border-color: unset;
}

#page_c8119ff35c36472aa570e659fd2c87c5 td,
#page_c8119ff35c36472aa570e659fd2c87c5 th {
    vertical-align: middle;
    padding: 0;
}
/*CALENDARER EMBED FULL WIDTH PAGES*/
html.page_d94b5694b4c7418aa6a786f64be89de0 .primaryAndSecondaryContainer, 
html.page_ca6cf7aa4d6449899c40121274a0671f .primaryAndSecondaryContainer { padding: 1em; }


/*KIOSK WELCOME PAGE | JW 5-27-25 */
/*Full width pages | JW 5-27-25 */
html.page_f31bb251d47a4e5db09a019c4b86a926 .primaryAndSecondaryContainer,
html.page_c72a62bfdcb145e083c64584984333c7 .primaryAndSecondaryContainer { width:100%; padding: 0em; }

/* Responsive video embed video | JW 5-27-25 */
.blockWrap_bde605c51a5546a98b5f05991c094b37 {
    position: absolute;
    height: 100vh;
    width: 100%;
    z-index: 1;
    overflow-x:hidden;
}

.blockWrap_fcd5b00c4aa649d1bfa44345d7ce1422 .fluid-width-video-wrapper {
    padding: 52.75% 0 0 0!important;
    overflow: hidden;
}

/* Customize text shadow on welcome headline | JW 5-27-25 */
.blockWrap_b4fab527d8b64c2da243f707c505a96b .contentTitle { text-shadow: 0px 0px 20px rgba(255,255,255, 0.25) }

/* Customize video embed for tablet screen dimensions | JW 5-27-25 */
.blockWrap_bde605c51a5546a98b5f05991c094b37 .fluid-width-video-wrapper iframe,
.blockWrap_bde605c51a5546a98b5f05991c094b37 .fluid-width-video-wrapper object,
.blockWrap_bde605c51a5546a98b5f05991c094b37 .fluid-width-video-wrapper embed {
    pointer-events: none;
    position: absolute;
    top: 0 !important;
    left: -5% !important;
    width: 125% !important;
    height: 100vh;
}

/* Re-stack page elements on top of video | JW 5-27-25 */
.blockWrap_b4fab527d8b64c2da243f707c505a96b,
.blockWrap_d551c21d509342d1b693812ee660cd23 { position: relative; z-index: 2; }