.mobile { display:none; }/* Mobile Nav setup */.subnav-arrow { display:none; }/* **********  Mobile Nav  ********** */@media screen and (max-width: 990px) { #main-nav.active { display:block; }#main-nav.f-ms { position:fixed; left:0; top:0; width:100%; height:100vh; overflow-y:auto; font-size:1.4em; }#main-nav ul { max-width: 300px; margin: 0 auto; padding: 20px 5% 50px 5%; }#main-nav li { float:none; border-bottom:1px solid #FFF; position:relative; }#main-nav li a { color:#FFF; padding:8px 0; }#main-nav li:hover > a, #main-nav li a[aria-current] { color:#FFF; }#main-nav li.active ul  { display:block; }#main-nav li.active > a { color: #FFF; }#main-nav li ul { position:relative; padding:0; opacity:1; visibility:initial; display:none; transition-duration:0s; }#main-nav li li { background:none; border:none; }#main-nav li ul { padding-bottom:3px; }#main-nav li li a { padding:5px 0; }#main-nav li.button-links { display:none; }#main-nav li.has-subnav .subnav-arrow { display:initial; padding:0; }#main-nav li.has-subnav .subnav-arrow img { position:absolute; right:-10px; top:-2px; width:40px; transition-duration:0.3s; }#main-nav li.has-subnav.active .subnav-arrow img { transform:rotate(90deg); }}/* **********  Tablet Portrait  ********** */@media screen and (max-width: 768px) { .homepage-slide-item.left .homepage-slide-image { left:0; }.homepage-slide-item.left .homepage-slide-text { margin-right: 0%; }.homepage-slide-curve, .homepage-slide-item.left .homepage-slide-curve { height:100vw; transform: rotate(90deg); left: 50%; top: 6.5vw; transform-origin: 0% 50%; }.events-feed-grid .events-item:last-child { display:none; }input.quantity-field { width:40px !important; padding:0 5px !important; }#additional-products .product-item:nth-child(4) { display:none; }}/* **********  Mobile Landscape  ********** */@media screen and (max-width:568px)  { .desktop { display:none; }.mobile { display:initial; }.page-links-grid a:nth-child(3) { display:none; }.events-feed-grid a:last-child .events-feed-item { display:initial; }.page-heading-inner { padding:0; }.page-heading-text-wrapper { margin-left: 0; min-height: 0; }.page-heading-text { position: relative; max-width: none; text-align: center; padding-top: 0px; padding-bottom: 0px; }.page-heading-image { position: relative; padding-bottom: 50%; width: auto; left: 0; }.headeroverlay { display:none; }.team-item-text:after { font-size:0.94em; padding:5px 8px; background:#FDE6F4; top:-32px; }#additional-products .product-item:nth-child(4) { display:initial; }.page-links-inner.wide .page-link-item { width:96.87% }}/* **********  Mobile Portrait  ********** */@media screen and (max-width:400px)  { .donation-option-list li { float:none; width:auto; }.donation-option-list li:first-child { margin-right:0; margin-bottom:10px; }.donation-option-list li:last-child { float:none; margin-top:10px; }}
