:root {
    --bs-body-bg:#1d1d1d;
    --alternative:#1d1d1d;
    --alternative-a: #D3D3D3;
    --bs-border-color:#EAEAEA;
    --bs-title: "Russo One", sans-serif;
    --heading-font-family: "Rubik", sans-serif;
    --body-font-family: 'Poppins', sans-serif;
    --bs-font-sans-serif: 'Poppins', sans-serif;
    --bs-body-font-family: 'Poppins', sans-serif;
    --bs-link-hover-color: var(--bs-primary);
    --bs-link-color: var(--bs-secondary);
    --mobile-nav-height: 3.25rem;
    --bs-footer-bg:#1E1E1E;
    
}
.visually-hidden { background: unset !important;  color: #fff !important }
.bg-alternative { background: var(--alternative) }
.nav-link:hover, .nav-link:focus, .nav-link:active, .btn-link:hover, .btn-link:focus, .btn-link:active{ color: var(--bs-secondary) }
.waldo-display-unit:not(:has(iframe)) { display: none !important }
.fa-watch { --fa: "\e2c9"; --fa--fa: "\f2e1\f2e1"; font-weight: 700 !important }
.landing a[rel="wiki-link"] { color: var(--bs-white) }
a[rel="wiki-link"], font[size="1"] { color: var(--bs-white) }
.internal-page .site-main a[rel="wiki-link"], .site-footer .affiliates a[rel="wiki-link"], .site-footer .footer-bottom a[rel="wiki-link"] { color: var(--bs-primary) !important }

 
/*SITE HEADER*/
/*preheader*/
.pre-header { margin-bottom:-1px }
.pre-header .top-bar { padding: 1rem }
.pre-header .top-bar .site-title { color:var(--bs-tertiary); font-weight: 500; font-size: 1.125rem; text-align:center; font-family: var(--bs-title)  }
.pre-header .top-bar .component-nav.layout-standard .nav-link{ color: var(--bs-tertiary); font-size: 1.125rem; font-weight: 600 }
.pre-header .top-bar .component-nav.layout-standard .nav-link:hover,
.pre-header .top-bar .component-nav.layout-standard .nav-link:focus,
.pre-header .top-bar .component-nav.layout-standard .nav-link:active { opacity: .8 }
.pre-header .top-bar .component-nav.layout-standard .nav-link span:after,
.inline-quicklinks .component-nav.layout-standard .nav-link span:after{ content: "\f061"; font-family: var(--fa-family-classic); font-size: .75rem; margin-left: .5rem; font-weight:300 }

@media (min-width:992px){
    .pre-header .top-bar { padding: 1.5rem 0 2.25rem }
    .pre-header .top-bar .site-title { font-size: 1.25rem !important }
    .pre-header .top-bar .component-nav.layout-standard .layout-wrapper { position: absolute !important; top:50%; right: 0; transform: translate(0,-50%) }
    .bg-enabled{ background-image:url(/assets/images/bg-banner.jpg); background-size:cover; background-position:bottom center }
}

@media (min-width:1200px){ 
    .pre-header .top-bar .site-title { font-size: 2.75rem !important }
}

/*HEADER*/
.site-header .btn .fa-xmark { font-size: 1.65rem; font-weight:500 }
.site-header .component-navbar-split.layout-standard .primary-nav-wrapper { box-shadow: rgba(0, 0, 0, 0.25) 0 6.95px 5px }
.site-header .component-navbar-split.layout-standard .component-navbar-primary > .position-relative, 
.site-header .component-navbar-split.layout-standard .component-navbar-primary > .position-relative > .navbar, 
.site-header .component-navbar-split.layout-standard .navbar,
.site-header .component-navbar-split.layout-standard .layout-wrapper{ position: static !important }
.site-header .component-navbar-split.layout-standard .nav-link { color: var(--bs-white) }
.site-header .component-navbar-split.layout-standard .navbar .navbar-brand-centered img { max-height: 7.125rem; height: 6.8125rem; margin-top: -1.75rem; transition: .3s ease; margin-bottom: -1.75rem; z-index:1000 }
.site-header .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link, 
.site-header .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link { text-transform: uppercase; font-weight: 700; font-size:1.125rem; font-family: var(--heading-font-family) }
.site-header .nav-end, .site-header .nav-end .component-collapse.layout-standard, 
.site-header .nav-end .component-collapse.layout-standard .layout-wrapper,
.site-header .nav-end .component-collapse.layout-standard .layout-wrapper > .d-flex, 
.site-header .nav-end .component-collapse.layout-standard .buttons, .site-header .nav-end .d-none, .site-header .nav-end .component-search > .btn-link  { height: 100% }
.site-header .nav-end .component-search { position:relative; height: 100% }
.site-header .navbar-toggler .icon-bar { background-color: #fff } 
.site-header .navbar-toggler { box-shadow: unset !important; border: unset !important }
.site-header .cta-wrapper .nav-item .nav-link { font-size: 1.125rem !important; font-weight: bold }
.site-header .primary-nav-wrapper .component-navbar-split.layout-standard .navbar-collapse .nav-item.active { border-bottom: 1px solid var(--bs-tertiary) }
.site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { border-bottom: unset !important }
.site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link > .d-flex > .nav-link { font-size: 1rem !important; font-weight: 700; line-height: 1; text-transform: uppercase; padding: 0 .45rem !important }
.site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .nav-link { padding: .5rem 0; line-height:.5  }
.site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .nav-link .dropdown-toggle { display: none !important }
.site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .dropdown-menu .nav-link{ padding: .5rem !important; font-weight: 300; text-decoration: underline; font-size: 1rem }
.site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .dropdown-menu .nav-item .nav-link:hover,
.site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .dropdown-menu .nav-item .nav-link:active,
.site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .dropdown-menu .nav-item .nav-link:focus { color: var(--bs-tertiary) !important; text-decoration: none; opacity:1 }
.site-header .navbar-collapse .nav-item.parent .dropdown-menu .nav-item.dropdown a.nav-link.dropdown-old-toggle { padding: 0 .5rem !important }
.site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .dropdown-menu .nav-link:hover, 
.site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .dropdown-menu .nav-link:focus,
.site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .dropdown-menu .nav-link:active,
.site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .cta-wrapper ul[data-column="true"] .nav-link:hover,
.site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .cta-wrapper ul[data-column="true"] .nav-link:focus,
.site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .cta-wrapper ul[data-column="true"] .nav-link:active { opacity: .8 }
.site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li.brand-icon { display: none }
.site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item { border: unset }
.site-header .nav-end .social-links .component-collapse .panels { position: absolute; z-index: 50; right: 0; top: calc(100% + 1px); background: var(--bs-secondary); color: var(--bs-white); width:100vw }
.site-header .nav-end .component-search.layout-modal .btn-link:hover, .site-header .nav-end .component-search.layout-modal .btn-link:focus, .site-header .nav-end .component-search.layout-modal .btn-link:active,
.site-header .nav-end .social-links .btn-link:hover, .site-header .nav-end .social-links .btn-link:focus, .site-header .nav-end .social-links .btn-link:active { color: var(--bs-white) !important }
.site-header .nav-end .social-links .component-collapse .nav { display: block } 
.site-header .nav-end .social-links .component-collapse .nav .nav-link { font-size: 1rem !important; font-weight: 700; padding: 0.75rem 1rem !important }
.site-header .nav-end .social-links .component-collapse .nav .nav-link:hover,
.site-header .nav-end .social-links .component-collapse .nav .nav-link:focus,
.site-header .nav-end .social-links .component-collapse .nav .nav-link:active { color: var(--bs-tertiary) }
.site-header .primary-nav-wrapper .nav-end .social-links .nav-link { position: relative; font-size: 1.125rem; display: flex; padding: 1.5rem 1.25rem !important; align-items: center; justify-content: start; width: 100%; gap: 1rem; color: #fff }
.site-header .component-collapse .nav .nav-link .label { display: block !important; position: static; margin: 0; clip: unset !important; overflow: unset; white-space: unset !important; width: auto !important; height: auto !important }
.site-header .navbar-nav .megamenu-inner .nav-item .dropdown-menu .dropdown-menu-inner .list-unstyled.dropdown-menu-list { margin-bottom: .25rem }
.scrolled .site-header .component-navbar-split.layout-standard .navbar .navbar-brand-centered img { height: 4.25rem; margin-top: .75rem; margin-bottom: -1.35rem; z-index: 1000; transition: .25s ease }
.site-header .component-navbar-split.layout-standard .navbar .navbar-nav .dropdown-menu-inner .nav-link .nav-link:hover,
.site-header .component-navbar-split.layout-standard .navbar .navbar-nav .dropdown-menu-inner .nav-link .nav-link:focus,
.site-header .component-navbar-split.layout-standard .navbar .navbar-nav .dropdown-menu-inner .nav-link .nav-link:active { color: var(--bs-tertiary) }
.site-header .btn { color:var(--bs-white); font-size:1.25rem; padding-left:.25rem }
.site-header .social-links .btn[aria-expanded="true"] { font-size:1.65rem }
/*.site-header .nav-item.parent .megamenu-inner .megamenu-list .nav-item .nav-link .flex-dropdown .dropdown-toggle { display: none !important }*/
.site-header .primary-nav-wrapper { position: relative; border-top: 1px solid var(--bs-tertiary); border-bottom: 1px solid var(--bs-tertiary) }
.mmf-search input, .mmf-search input:focus { background: transparent; color: var(--bs-white) }
.mmf-search input::placeholder { color: var(--bs-white) }
.mmf-search input { font-size: 1rem }
.mmf-search .btn-link { color: #fff; font-size: 1.25rem; background-color: var(--bs-secondary) !important; padding-left: .75rem }
.mmf-social { border-top: unset !important }
.mobile-menu-footer { padding-bottom: 60vh !important }
.mmf-search input::placeholder { color: var(--alternative-a) } 
.mmf-search input { background: #fff !important }
.internal-page .site-main { background-color: var(--bs-white) }
.site-header .secondary-navigation { background-color: var(--bs-primary) !important; text-transform: uppercase; font-weight: 600 }
.site-header .secondary-navigation .navbar-secondary { background-color: var(--bs-primary) !important }
.site-header .secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link { color: var(--bs-white) }
.site-header .secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover,
.site-header .secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link:focus,
.site-header .secondary-navigation .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link:active { color: #fff; opacity: .75 }
.site-header .secondary-navigation .navbar-secondary > .container > .navbar-page-title:hover, .navbar-secondary > .container > .navbar-page-title:focus, 
.site-header .secondary-navigation .navbar-secondary > .container > .navbar-page-title:active { opacity: .75 }

@media (min-width:992px){ 
    .site-header .secondary-navigation .navbar-secondary .container { padding: 0 }
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link, 
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link { font-size: 0.8125rem }
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .cta-wrapper ul[data-column="true"] > li.nav-item  { width:100% } 
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .cta-wrapper ul[data-column="true"] { gap: 1rem; display: flex }
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .cta-wrapper .dropdown-menu.level-3 { margin-top: 2rem }
    .site-header .component-navbar-split.layout-standard .navbar .megamenu { padding-top:0; overflow: hidden }
    .site-header .component-navbar-split.layout-standard .navbar .parent.dropdown .dropdown-toggle { display: none !important }
    .site-header .component-navbar-split.layout-standard .navbar .dropdown-menu { min-width: unset }
    .site-header .component-navbar-split.layout-standard ul.navbar-nav.top-level .nav-item.parent:hover,
    .site-header .component-navbar-split.layout-standard ul.navbar-nav.top-level .nav-item.parent:focus,
    .site-header .component-navbar-split.layout-standard ul.navbar-nav.top-level .nav-item.parent:active { background: var(--bs-tertiary) } 
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > .nav-link .nav-link,
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > .nav-link .dropdown-toggle, 
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent:hover > .nav-link,
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent:focus > .nav-link .nav-link,
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent:focus > .nav-link .dropdown-toggle, 
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent:focus > .nav-link,
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent:active > .nav-link .nav-link,
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent:active > .nav-link .dropdown-toggle, 
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent:active > .nav-link{ color: var(--bs-secondary) !important }
    .site-header .component-navbar-split.layout-standard .navbar .nav-item:not(.parent) .nav-link { font-size: 1rem; font-weight:700 }
    .site-header .component-navbar-split.layout-standard .megamenu-inner { max-width: var(--ps-site-width); margin: 0 auto }
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li:before { content: ''; height: 1rem; background: #fff; position: absolute; width: 1px }
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li:first-child:before { display: none }
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .megamenu-list > .nav-item { margin-top: 2rem !important } 
    .site-header .component-navbar-split.layout-standard .navbar .dropdown-menu li.nav-item.cta-wrapper { margin-top: 0 !important }
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { padding:1.5rem 0 1rem }
    .site-header .component-navbar-split.layout-standard .navbar-light { background: var(--bs-secondary) !important }
    .site-header .nav-end { position: absolute; right: 0; top:50%; transform: translateY(-50%) }
    .site-header .nav-end .btn-link { padding: .25rem; height: 100% }
    .site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link > .d-flex > .nav-link:before { content: ''; position: absolute; bottom: -0.35rem; left: .25rem; height: 1px; background: var(--bs-tertiary); width: 100% }
    .site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .nav-link { text-decoration: underline  }
    .site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .nav-link:hover,
    .site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .nav-link:focus,
    .site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-light > li.nav-item > .nav-link:active{ color: var(--bs-tertiary); text-decoration:none  }
    .site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link > .d-flex > .nav-link { padding-left: .375rem !important; position: relative; width: 100%; font-size:1.125rem !important }
    .component-navbar-split.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu { width: 100vw; margin-left: calc(-50vw + 50%); margin-top: 1px }
    
}

@media (min-width: 576px) {
    .site-header .nav-end .social-links .component-collapse .panels { width:200px !important; right:0 }
}

@media (min-width: 1200px) {  
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link, 
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link { font-size: 1rem }
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .cta-wrapper ul[data-column="true"] { flex-direction: column !important }

}

@media (min-width: 1400px) { 
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link, 
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link span .nav-link { font-size: 1.25rem }

}

@media (max-width:991px) { 
    .site-header .component-navbar-split.layout-standard .navbar-brand { position: absolute; left: 50%; top: 0; transform: translateX(-50%); margin: 0; }
    .site-header .nav-end { position: absolute; top: 0; right: 0; border: 1px solid transparent }
    .site-header .primary-nav-wrapper { z-index:1 }
    .site-header .component-navbar-split.layout-standard .navbar { background-color: transparent !important }
    .site-header .primary-nav-wrapper, .site-header .navbar-toggler, .site-header .component-navbar-split.layout-standard .navbar-brand, .site-header .nav-end { height: var(--mobile-nav-height) }
    .site-header .component-navbar-split.layout-standard .navbar .navbar-brand img { max-height: calc(var(--mobile-nav-height) - var(--mobile-nav-height) * 20/100); }
    .site-header .component-navbar-split.layout-standard .navbar-collapse { background: var(--bs-secondary); }
    .site-header .component-navbar-split.layout-standard .container-fluid { padding: 0 !important }
    .site-header .primary-nav-wrapper .container { max-width: 100% !important; padding:0 !important; }
    .site-header .secondary-navigation .navbar-secondary > .container { padding-right: 0; }
    .site-header .secondary-navigation .navbar-expand .navbar-nav .more-dropdown .nav-link { padding-right: .75rem; font-size:1.25rem; }
    .site-header .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link,
    .site-header .component-navbar-split.layout-standard .nav-link { --bs-nav-link-padding-x: .75rem; }
    .site-header .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .nav-link > .d-flex > .nav-link { padding: 0 !important;}
   
}

/*Mobile Menu*/
.mobile-menu-footer { margin: 0 auto }

/*BANNNER*/
.sec-banners .component-banner.layout-slider .slick-slide { padding: 0 .75rem }
.sec-banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow { height: 2rem; display: flex; align-items: center; top: 50%; justify-content: center; transform: translateY(50%) }
.sec-banners .component-banner.layout-slider:focus .slick-arrow-controls .slick-arrow.pp, 
.sec-banners .component-banner.layout-slider:focus-within .slick-arrow-controls .slick-arrow.pp, 
.sec-banners .component-banner.layout-slider:active .slick-arrow-controls .slick-arrow.pp, 
.sec-banners .component-banner.layout-slider:hover .slick-arrow-controls .slick-arrow.pp { right: 1rem !important; bottom: 1.5rem !important }
.sec-banners .component-banner.layout-slider .slick-slide .item .stretched-link { overflow: hidden }
.sec-banners .component-banner.layout-slider .slick-slide .img-placeholder img { transition: .3s ease; border-radius:.5rem; overflow:hidden  }
.sec-banners .component-banner.layout-slider .slick-slide:hover .img-placeholder img { transform: scale(1.1) }


/*BANNER*/
@media (max-width:767px){
    .sec-banners .container.px-5 { padding: 0 !important } 
    .sec-banners .component-banner.layout-slider .slick-slide img, 
    .sec-banners .component-banner.layout-slider .slick-slide .stretched-link { width:100% } 
    .sec-banners .component-banner.layout-slider .slick-list { overflow: visible !important; margin-left: 1rem; padding:0 20% 0 0 !important } 
    .sec-banners .component-banner.layout-slider .slick-arrow-controls { display:none }
}


/* SOCIAL BANNER*/
.sec-social-banners .nav-pills { gap: 1rem; margin:0 auto !important; max-width:700px; justify-content:center }
.sec-social-banners .nav-link { align-items: center; background-color: var(--bs-white); color: var(--bs-secondary); display: flex ; gap: .75rem; padding: .5rem 1.5rem; text-transform: uppercase; border-radius: .375rem }
.sec-social-banners .nav-link:before { color: var(--bs-secondary); font-family: var(--fa-family-brands); font-size:2.125rem  }
.sec-social-banners .nav-link .label { font-family: var(--heading-font-family); font-size: 1rem; max-width:10rem; line-height:1.125; font-weight:700 }
.sec-social-banners .nav-link:hover, .sec-social-banners .nav-link:focus, .sec-social-banners .nav-link:active { background: var(--bs-tertiary) }
.sec-social-banners .nav-link[href*="instagram"] .label:before { content: "Follow us on " } 
.sec-social-banners .nav-link[href*="youtube"] .label:before { content: 'Tune in to ' }
.sec-social-banners .nav-link[href*="instagram"]:before { content: "\f16d" }
.sec-social-banners .nav-link[href*="youtube"]:before { content: "\e2c9"; font-family: var(--fa-family-classic); font-weight: 700 }

@media (min-width:768px) { 
    .sec-social-banners .nav-link .label { font-size: 1.25rem  }
    .sec-social-banners .nav-link:before { font-size: 3.375rem  }
    .sec-social-banners .nav-link { padding: .75rem 2rem }
}
@media (max-width:767px) {
    .sec-social-banners .nav-item {  width: 14rem }
    .sec-social-banners .nav-pills { flex-direction: column; align-items: center }
}

/* SPONSOR BANNER */
.sec-sponsors .component-banner.layout-slider { overflow: visible }
.sec-sponsors .component-banner.layout-slider .slick-slider { padding-left: 1.5rem; padding-right: 1.5rem }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow { color: var(--bs-white); font-size:1.5rem }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color: var(--bs-tertiary) }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .prev { left: 0 !important }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .next { right: 0 !important }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { left: 50% !important; right: unset !important; bottom: -3rem !important; top: unset !important; display:none }

@media (min-width:768px) {  
    .sec-sponsors .component-banner.layout-slider .slick-slider { padding-left: 3rem; padding-right: 3rem }
}


/*AFFILIATE LOGOS*/


/*PARALLAX*/
.sec-parallax .component-parallax .layout-wrapper { min-height:20vh }
.component-parallax .overlay::before { display: none }

@media (min-width:992px) { 
    .sec-parallax .component-parallax .layout-wrapper { min-height:50vh }
}

/*COUNTDOWN*/

.sec-countdown { border-top: 1px solid var(--bs-tertiary); border-bottom: 1px solid var(--bs-tertiary); color:var(--bs-white) }
.sec-countdown .container { max-width:1000px; }
.sec-countdown .component-countdown.layout-standard .details .details-2 .title { color: var(--bs-tertiary); text-transform: uppercase; font-size: 1.875rem !important; font-family: var(--heading-font-family) }
.sec-countdown .component-countdown.layout-standard .contents .countdown .border-end { border-right:unset !important }
.sec-countdown .component-countdown.layout-standard .contents .countdown-digit,
.sec-countdown .component-countdown.layout-standard .countdown-seconds .countdown-digit{ position: relative; font-size: 3.5rem !important; line-height:1 }
.sec-countdown .component-countdown.layout-standard .contents .countdown .border-end .countdown-label,
.sec-countdown .component-countdown.layout-standard .contents .countdown .countdown-seconds .countdown-label{ font-size: .875rem }
.sec-countdown .component-countdown.layout-standard .contents .countdown .border-end .countdown-digit:after { content: "\3a"; font-family: var(--fa-family-classic); position: absolute; top: 50%; right: -6px; transform: translate(0%, -50%); font-weight: 700; font-size: 2rem; color: var(--bs-tertiary) }
.sec-countdown .component-countdown.layout-standard .details .gap-3 { flex-direction: column }
.sec-countdown .component-countdown.layout-standard .details .details-2 { text-align: center }
.sec-countdown .component-countdown.layout-standard .details .details-1 img { margin-right: 0 !important; max-width: 4.75rem !important; max-height: 3.875rem !important }
.sec-countdown .component-countdown.layout-standard .details .details-2 .sport, 
.sec-countdown .component-countdown.layout-standard .details .details-2 .specs-1,
.sec-countdown .component-countdown.layout-standard .details .details-2 .specs-2 { color: var(--alternative-a) }
.sec-countdown .component-countdown.layout-standard .details .details-2 .specs-1,
.sec-countdown .component-countdown.layout-standard .details .details-2 .specs-2{ font-size: .875rem }
.sec-countdown .component-countdown.layout-standard .details .details-2 .specs-2 { display: flex; justify-content: center; align-items: center; gap:.25rem }
.sec-countdown .component-countdown.layout-standard .details .details-2 .specs-2 .date { order: 1; padding-right: .3rem; position: relative }
.sec-countdown .component-countdown.layout-standard .details .details-2 .specs-2 .date:after { content: ''; position: absolute; top: 50%; right: 0; background: #d3d3d3; height: .85rem; width: 1px; transform: translateY(-50%) }
.sec-countdown .component-countdown.layout-standard .details .details-2 .specs-2 .status { order: 2 }
.sec-countdown .component-countdown.layout-standard .details .details-2 .specs-1 .team .team-logo { display: none !important }
.sec-countdown .vs-at-indicator { font-size: .875rem }
.sec-countdown .component-countdown.layout-standard  .countdown-digit:before { content: ':'; position: absolute; left: -.5rem; top: 45%; transform: translateY(-50%); color: var(--bs-tertiary) } 
.sec-countdown .component-countdown.layout-standard .countdown li:first-child .countdown-digit:before { display: none !important }
.sec-countdown .component-countdown.layout-standard .countdown { max-width: 400px; margin: 0 auto }
.sec-countdown .component-countdown.layout-standard .contents .countdown-label Specificity: (0,5,0) { text-transform: capitalize !important }

@media (min-width:992px){  
    .sec-countdown { background-color: var(--bs-alternative) !important }
    .sec-countdown .component-countdown.layout-standard .details .gap-3 { flex-direction: row }
    .sec-countdown .component-countdown.layout-standard .details .details-2 { text-align: start }
    .sec-countdown .component-countdown.layout-standard .details .details-1 img { margin-right: 1rem !important; max-width: 6.125rem !important; max-height: 5.125rem !important  }
    .sec-countdown .component-countdown.layout-standard .details .details-2 .title { font-size: 2.25rem !important }
    .sec-countdown .component-countdown.layout-standard .details .details-2 .specs-1,
    .sec-countdown .component-countdown.layout-standard .details .details-2 .specs-2{ font-size: 1rem;  display: flex; justify-content: start }
    .sec-countdown .component-countdown.layout-standard .countdown { max-width: auto; margin: unset }
}

/*SCOREBOARD*/
.pre-header .component-scoreboard.layout-small { position: relative; background-color: var(--bs-white) }
.pre-header .component-scoreboard.layout-small.collapse-event-links { top: calc(100% + 1rem) }
.pre-header .component-scoreboard.layout-small .fa-chevron-left:before,
.pre-header .component-scoreboard.layout-small .fa-chevron-right:before { font-size: 1rem }
.pre-header .component-scoreboard.layout-small .name { text-align: left }
.pre-header .component-scoreboard.layout-small .bounce-trigger:hover .bounce-element { animation: none }
.pre-header .component-scoreboard.layout-small .event-team-name img { max-width: 2rem }
.pre-header .component-scoreboard.layout-small .event-score, 
.pre-header .component-scoreboard.layout-small .name,
.pre-header .component-scoreboard.layout-small .vs-at-indicator { font-size:.875rem }
.pre-header .component-scoreboard.layout-small .vs-at-indicator:after { content: '.'; right: -.25rem; position: absolute } 
.pre-header .component-scoreboard.layout-small .vs-at-indicator { position: relative; margin-right: .25rem }
.pre-header .component-scoreboard.layout-small .sport-name-wrapper { font-family: var(--heading-font-family)  }
.pre-header .component-scoreboard.layout-small .status,
.pre-header .component-scoreboard.layout-small .date { font-size: 1rem; font-weight: 500 !important; padding-right: .2rem }
.pre-header .component-scoreboard.layout-small .status > .d-flex .status { position: relative }
.pre-header .component-scoreboard.layout-small .slick-list .card .body-top .status > .d-flex .status:before { content: ''; position: absolute; height: 1rem; width: 2px; background: var(--bs-primary) ; top: 50%; left: -6px; transform: translateY(-50%) }
.pre-header .component-scoreboard.layout-small .event-team-name { text-align:left }
.pre-header .component-scoreboard.layout-small .macro-event-notes.small {  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.pre-header .component-scoreboard.layout-small .slider { padding:0 2rem }
.pre-header .component-scoreboard.layout-small .next { border-left: 1px solid var(--bs-primary); left: auto !important; right: 0 !important }
.pre-header .component-scoreboard.layout-small .comp > .ps-component.component-tabs, 
.pre-header .component-scoreboard.layout-small .form-select { background-color: var(--bs-secondary); color: var(--bs-white) }
.pre-header .component-scoreboard.layout-small .collapse-event-links { background-color: var(--alternative-a) }
.pre-header .component-scoreboard.layout-small .slick-arrow.btn-link:hover, 
.pre-header .component-scoreboard.layout-small .slick-arrow.btn-link:focus, .component-scoreboard.layout-small .slick-arrow.btn-link:active { background-color: unset !important; color: var(--bs-primary); transition: unset !important }
.pre-header .component-scoreboard.layout-small .comp > .ps-component.component-tabs a { color: var(--bs-white); font-size:.9rem }
.pre-header .component-scoreboard.layout-small .prev .fa-chevron-left:before,
.pre-header .component-scoreboard.layout-small .next .fa-chevron-right:before { color:var(--bs-secondary) }
.pre-header .component-scoreboard.layout-small .prev:hover .fa-chevron-left:before,
.pre-header .component-scoreboard.layout-small .next:hover .fa-chevron-right:before { color:var(--bs-primary) }
.pre-header .component-scoreboard.layout-small button { position: absolute; left: 0; top: 50% !important; bottom: 0; z-index: 1; width: 2rem; height: 100%; padding: 0; border: none; font-size: 1rem; line-height: 3rem; cursor: pointer; text-decoration: none; text-align: center; overflow: hidden; transition: all .2s linear; border-radius: 0; background-color:var(--bs-white) }
.pre-header .component-scoreboard.layout-small .slick-arrow-controls { position: unset;display:block; border:unset }
.pre-header .component-scoreboard.layout-small .slick-arrow { -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%) }
.pre-header .component-scoreboard.layout-small .card .card-body .body-top { display: flex ; flex-direction: column-reverse !important; }
.pre-header .component-scoreboard.layout-small .card .card-body .body-top .justify-content-between { justify-content: start !important }
.pre-header .component-scoreboard.layout-small .card .card-body .body-middle .participant-lines .team:first-child .sport-name a { text-decoration: underline; text-transform: uppercase; font-weight:bold; }
.pre-header .component-scoreboard.layout-small .card .card-body .body-middle .participant-lines .team .sport-name a:hover,
.pre-header .component-scoreboard.layout-small .card .card-body .body-middle .participant-lines .team .sport-name a:focus,
.pre-header .component-scoreboard.layout-small .card .card-body .body-middle .participant-lines .team .sport-name a:active { text-decoration:none }
.pre-header .component-scoreboard.layout-small .event-links-collapse-wrapper .btn .bounce-element:before { content: '\f055' }
.pre-header .component-scoreboard.layout-small .event-links-collapse-wrapper .btn { position: absolute; right: 0; top: .25rem; font-size:1.125rem }
.pre-header .component-scoreboard.layout-small .event-links-collapse-wrapper .show .btn { padding: .5rem; right: .5rem; top:.5rem; height: 1.25rem; width: 1.25rem; background: var(--bs-primary); display: flex ; align-items: center; justify-content: center; color: #fff; border-radius: 50px !important; font-size: .75rem; text-decoration: unset !important }
.pre-header .component-scoreboard.layout-small .card .card-body { gap: 0 !important; } 
.pre-header .component-scoreboard.layout-small .card .card-body .body-middle .middle-inner { border-top: unset !important; padding-top: 0 !important }
.pre-header .component-scoreboard.layout-small .card .card-body .body-middle .middle-inner .team-inner { align-items: flex-start !important }
.pre-header .component-scoreboard.layout-small .card .card-body .body-middle .middle-inner .macro-line-scores .team.lh-sm .logo-holder { display: none }
.pre-header .component-scoreboard.layout-small .card .card-body .body-top .sport-name a { text-decoration: underline; text-transform: uppercase }
.pre-header .component-scoreboard.layout-small .card .card-body .body-top .sport-name:hover a { text-decoration: unset }
.pre-header .component-scoreboard.layout-small > .layout-wrapper { margin-left: 12.5rem; }
.pre-header .component-scoreboard.layout-small .macro-archive-link { position: absolute; top: 50%; left: 2.5rem; transform: translateY(-50%) } 
.pre-header .component-scoreboard.layout-small .macro-archive-link .btn-link { background: var(--bs-secondary); color: var(--bs-white); font-size: .875rem; font-weight: bold; text-wrap-mode: nowrap; font-family:var(--heading-font-family) }
.pre-header .component-scoreboard.layout-small .macro-archive-link .btn-link:hover,
.pre-header .component-scoreboard.layout-small .macro-archive-link .btn-link:focus,
.pre-header .component-scoreboard.layout-small .macro-archive-link .btn-link:active { background-color: var(--bs-primary); color: var(--bs-white) }
.pre-header .component-scoreboard.layout-small .slick-list { border: unset !important }
.pre-header .component-scoreboard.layout-small .slick-arrow.slick-prev { border-left: 1px solid var(--bs-primary); border-right: 1px solid var(--bs-primary) }
.pre-header .component-scoreboard.layout-small .card { border-color: var(--bs-primary) }
.pre-header .component-scoreboard.layout-small .event-links .card-link { text-decoration: underline; font-size: .875rem; font-family: var(--heading-font-family); font-weight: bold }
.pre-header .component-scoreboard.layout-small .event-links .card-link:hover,
.pre-header .component-scoreboard.layout-small .event-links .card-link:focus,
.pre-header .component-scoreboard.layout-small .event-links .card-link:active { text-decoration:none }

@media only screen and (max-width: 992px) {
    .pre-header .component-scoreboard.layout-small .macro-archive-link { display:none }
    .pre-header .component-scoreboard.layout-small > .layout-wrapper { margin-left: 0; }
}

@media only screen and (min-width: 768px) {
    .pre-header .component-scoreboard.layout-small .layout-wrapper > div {flex-direction: row !important;align-items: center !important }
}


@media only screen and (max-width: 767px) {
    .pre-header .component-scoreboard.layout-small .layout-wrapper > div .form-floating { display: none }
    .pre-header .component-scoreboard.layout-small .layout-wrapper > div .form-floating:after { top: 8px; left: 25px }
    .pre-header .component-scoreboard.layout-small .next .fa-chevron-right:before,
    .pre-header .component-scoreboard.layout-small .prev .fa-chevron-left:before { width:2.5rem }
    .pre-header .component-scoreboard.layout-small .slick-arrow-controls .next,
    .pre-header .component-scoreboard.layout-small .slick-arrow-controls .prev { display:block!important }
}



/*MORE NEWS*/
.slick-dots li.slick-active button:before { background-color: var(--bs-white) }
.slick-dots li button:before { border: 1px solid #fff; border-radius: 50px }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .card > .row > div:last-child { display: none }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .card > .row > div:first-child { width: 100% }
.sec-top-stories .component-headlines.layout-basic .story-details .card-title .item-link { color: var(--bs-white); font-family: var(--heading-font-family); font-size: 1rem; font-weight: bold; display: block  }
.sec-top-stories .component-headlines.layout-basic .archive-link .btn-link { color: var(--bs-secondary); background: var(--bs-white); font-weight: 700; padding: .25rem 2rem; font-family:var(--heading-font-family)  }
.sec-top-stories .component-headlines.layout-basic .rounded {  border-radius: 0 !important }
.sec-top-stories .story-details .card-body .date-cat { flex-direction: row !important; justify-content: start !important; gap: .5rem; color: #D3D3D3; font-size: .875rem }
.component-headlines.layout-stacked-carousel .carousel-caption { position: relative; background: transparent !important; text-shadow: unset !important; padding: 2rem .5rem 0 !important; height:116px }
.component-headlines.layout-stacked-carousel .carousel-caption > .d-flex { align-items: start !important; gap: 0 !important; justify-content: start !important }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item { border: unset !important }
.component-headlines.layout-stacked-carousel .carousel-caption .date-category { margin: 0 !important }
.component-headlines.layout-stacked-carousel .left-col { width: 75%; padding-right:0 } 
.component-headlines.layout-stacked-carousel .right-col { width: 25%; padding-left:.5rem  }
.component-headlines.layout-stacked-carousel { padding: 2rem; background: rgba(var(--bs-primary-rgb),.7) }
.component-headlines.layout-stacked-carousel .carousel-indicators { display: none }
.component-headlines.layout-stacked-carousel .archive-link { height: 116px; display: flex ; align-items: center; justify-content: center }
.component-headlines.layout-stacked-carousel .carousel-inner { background: transparent !important; border-radius:0 !important }
.component-headlines.layout-stacked-carousel .layout-wrapper > .d-flex { align-items: start !important }
.component-headlines.layout-stacked-carousel .archive-link .btn-link { background: #fff; font-weight: 700; padding: .5rem 3.5rem; font-family: var(--heading-font-family) }
.component-headlines.layout-stacked-carousel .archive-link .btn-link:hover,
.component-headlines.layout-stacked-carousel .archive-link .btn-link:focus,
.component-headlines.layout-stacked-carousel .archive-link .btn-link:active { background-color: var(--bs-tertiary); color: var(--bs-secondary) }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .slide-thumbnail { border-radius: 0 !important; border:none !important }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card .row > .col-12.my-md-n1 { margin: 0 !important }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators { gap: .5rem !important }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active .slide-thumbnail:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 2px solid var(--bs-tertiary); pointer-event:none }
.component-headlines.layout-stacked-carousel .aside-carousel { gap: .5rem !important }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .slide-thumbnail .ratio-16x9 { --bs-aspect-ratio: 57.5% }
.component-headlines.layout-stacked-carousel .carousel-caption .item-link { font-weight: 700; font-family: var(--heading-font-family); display: flex; text-align:start; text-decoration: underline }
.component-headlines.layout-stacked-carousel .carousel-caption .related-links { text-decoration: underline }
.component-headlines.layout-stacked-carousel .carousel-caption .item-link:hover,
.component-headlines.layout-stacked-carousel .carousel-caption .item-link:focus,
.component-headlines.layout-stacked-carousel .carousel-caption .item-link:active,
.component-headlines.layout-stacked-carousel .carousel-caption .related-links a:hover,
.component-headlines.layout-stacked-carousel .carousel-caption .related-links a:focus,
.component-headlines.layout-stacked-carousel .carousel-caption .related-links a:active{ color: var(--bs-tertiary) !important; text-decoration: none }
.carousel-control-next, .carousel-control-prev { display: none }
.carousel-control-next .fa-chevron-right:hover,.carousel-control-next .fa-chevron-right:focus,.carousel-control-next .fa-chevron-right:active { color: var(--bs-tertiary) }
.component-headlines .carousel-control-pp { top: .25rem; left: .25rem; width:2rem; height:2rem; background: var(--bs-secondary); opacity: 1; border-radius:unset }
.component-headlines .carousel-control-pp:focus, .component-headlines .carousel-control-pp:hover,
.component-headlines .carousel-control-pp:focus, .component-headlines .carousel-control-pp:focus,
.component-headlines .carousel-control-pp:focus, .component-headlines .carousel-control-pp:active { color: var(--bs-tertiary); text-decoration: none; outline: 0; opacity: 1 }
.component-headlines.layout-stacked-carousel .category:before,
.component-headlines.layout-stacked-carousel .carousel-caption .related-links a:before{ content: ''; height: .875rem; background: #fff; width: 1px; position: absolute; left: -.375rem; top: 50%; transform: translateY(-50%) } 
.component-headlines.layout-stacked-carousel .date, .component-headlines.layout-stacked-carousel .category { font-size: 1rem; opacity: 0.75; position: relative }
.component-headlines.layout-stacked-carousel .carousel-caption .related-links a { color: #fff; text-decoration: underline; position:relative }
.component-headlines.layout-stacked-carousel .carousel-caption .related-links a:first-child:before{ display: none }
.component-headlines.layout-stacked-carousel .carousel-caption .related-links a:before { top: 55% }
.component-headlines.layout-stacked-carousel .boxscores { position: absolute; bottom: 100%; right: 0; margin: 1rem; align-items: flex-end }
.sec-top-stories-desktop:before,
.element-wrapper:before { content: ''; width: 100%; height: 20%; position: absolute; top: 0; left: 0; background: #1D1D1D; background: linear-gradient(0deg, rgba(29, 29, 29, 0.09) 10%, rgba(29, 29, 29, 1) 100%); pointer-events: none }

.sec-top-stories .component-headlines.layout-basic .slide-thumbnail { border: unset !important }
.sec-top-stories .component-headlines.layout-basic .slick-dotted.slick-slider { margin: .5rem }
.sec-top-stories .component-headlines.layout-basic .story-image { margin-top: unset }
.sec-top-stories .component-headlines.layout-basic .slick-dots { bottom: unset }
.sec-top-stories .story-details .card-body .date-cat .category:before { content: ''; width: 1px; background: var(--alternative-a); position: absolute; height: .75rem; left: 0; top: 50%; transform: translateY(-50%) } 
.sec-top-stories .story-details .card-body .date-cat .category { position: relative; padding-left: .5rem }



@media (max-width:767px){
    .section.banners .container.px-5 { padding: 0 !important } 
    .section.banners .component-banner.layout-slider .slick-slide img, 
    .section.banners .component-banner.layout-slider .slick-slide .stretched-link { width:100% } 
    .section.banners .component-banner.layout-slider .slick-list { overflow: visible !important; margin-left: 1rem; padding:0 20% 0 0 !important } 
}

@media (min-width:768px){
    .component-headlines.layout-stacked-carousel .carousel-caption .date-category > .d-flex { gap: .75rem !important }
}

/*FOOTER*/

.site-footer .affiliates .component-banner.layout-grid { max-width: 1000px !important; margin:0 auto }
.site-footer .affiliates .component-banner.layout-grid .img-placeholder img { max-height:2rem }
.site-footer .affiliates .component-banner.layout-grid .col-sm-6 { width: 33.33333333% !important }
.site-footer .affiliates .item { max-width: 300px }

.site-footer .footer-logo img { max-height: 5.125rem }
.site-footer .footer-top, .site-footer .hosted-by { background-color: var(--bs-footer-bg) }
.site-footer .footer-contact .address { font-size: 1.125rem; color: var(--alternative-a) }
.site-footer .footer-details .contact-link .nav-link { padding: 0;text-decoration: underline; color:var(--bs-white) }
.site-footer .footer-details .contact-link .nav-link:hover,
.site-footer .footer-details .contact-link .nav-link:focus,
.site-footer .footer-details .contact-link .nav-link:active { text-decoration: unset; opacity:.8 }
.site-footer .inc-hostedby svg { fill:white }
.site-footer .inc-hostedby .visually-hidden { color: var(--bs-white) !important }
.site-footer .footer-links .nav-link:hover .label,
.site-footer .footer-links .nav-link:focus .label, 
.site-footer .footer-links .nav-link:active .label{ color:var(--alternative); text-decoration: none }
.site-footer .footer-links .nav-link { position: relative;  padding:.25rem }
.site-footer .footer-links .nav-link .label { color: var(--bs-secondary); text-decoration: underline; font-size: 1rem; padding: 0 .125rem }
.site-footer .footer-links .nav li:not(:first-child) .nav-link:before { content: ''; background: #000; width: 2px; height: 1rem; position: absolute; left: 0; transform: translate(-50%, -50%); top: 50% }
.site-footer .inc-hostedby { max-width: 10.125rem; margin:0 auto }
.site-footer .footer-details .footer-title { color: var(--bs-tertiary); margin-bottom: 0; font-family: var(--bs-title); font-size: 1.375rem; font-weight: 500; text-transform: uppercase }
.site-footer .footer-details .footer-contact .social-icons .nav .nav-link{ color: var(--bs-white); padding: .25rem; font-size:1.75rem; padding-top: 0 }
.site-footer .footer-details .footer-contact .social-icons .nav .nav-link:hover{ color:var(--bs-tertiary) }
.site-footer .footer-details .footer-contact .social-icons .nav .nav-link .fa-watch.live:before{ content:"\e2c9"; font-weight: 700 !important }
.site-footer .footer-bottom { padding: .75rem 0rem; flex-direction: column }
.footer-bottom, .footer-bottom .nav-link { font-size: 0.875rem }
.site-footer .footer-bottom .disclaimer { font-size: 1rem }
.site-footer .footer-details .list-unstyled { margin-bottom: .35rem }


@media(min-width:768px){
    .site-footer .affiliates .component-banner.layout-grid .img-placeholder img { max-height:5.5rem }
    .site-footer .footer-bottom { flex-direction: row }
}

.macro-archive-link .btn-link:hover,
.macro-archive-link .btn-link:focus,
.macro-archive-link .btn-link:active { background: var(--bs-secondary); text-decoration: unset !important; color:var(--bs-white); filter: unset }
.component-title { font-size: 1.25rem; font-weight: 600; text-transform: uppercase }
.section.banners .component-banner.layout-slider .slick-slide { padding: 0 .125rem }
.section.banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow { height: 2rem; display: flex; align-items: center; top: 50%; justify-content: center; transform: translateY(50%) }
.section.banners .component-banner.layout-slider:focus .slick-arrow-controls .slick-arrow.pp, 
.section.banners .component-banner.layout-slider:focus-within .slick-arrow-controls .slick-arrow.pp, 
.section.banners .component-banner.layout-slider:active .slick-arrow-controls .slick-arrow.pp, 
.section.banners .component-banner.layout-slider:hover .slick-arrow-controls .slick-arrow.pp { right: 1rem !important; bottom: 1.5rem !important }
.section.banners .component-banner.layout-slider .slick-slide .item .stretched-link { overflow: hidden }
.section.banners .component-banner.layout-slider .slick-slide .img-placeholder img { transition: .3s ease }
.section.banners .component-banner.layout-slider .slick-slide:hover .img-placeholder img { transform: scale(1.1) }
