/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

:root {
    --body-font-family: 'Poppins', sans-serif;
    --bs-font-sans-serif: 'Poppins', sans-serif;
    --bs-body-font-family: 'Poppins', sans-serif;
    --heading-font-family: 'Poppins', sans-serif;
}

/** ======================= **/
/** GLOBAL                  **/
/** ======================= **/
.fa-play:before,
.fa-circle-pause:before, 
.fa-pause-circle:before { font-weight: 900 }
.fa-circle-pause:before, 
.fa-pause-circle:before { content: "\f04c" }
.fa-facebook:before { content: "\f39e" }
button[aria-disabled=true],
a.disabled span:before { opacity:.7 }
a.composite-calendar-link:hover span:before{ color: var(--bs-secondary) }
.schedule-view.schedule-cal .badge { --bs-badge-color: var(--bs-secondary) }
.sec-news,
.sec-hero-banner,
.sec-scoreboard,
.sec-ads,
.sec-sponsors{--bs-link-color:var(--bs-primary);--bs-link-hover-color:var(--bs-primary)}
.site-header .macro-primary-navigation,
.sec-partner-logos {--bs-link-color:var(--bs-white);--bs-link-hover-color:var(--bs-white)}
.slick-dots li{ flex: inherit !important }
.table-dark { --bs-table-color: #000 }
.site-header .search:hover .fa-magnifying-glass:before { filter: invert(1) }
ul.slick-dots li button, ul.slick-dots li button:before,
.carousel-indicators [data-bs-target] { border-radius: 10px; border: 0 }
.form-floating{width:auto!important;min-width:10rem;margin:1rem}
.form-floating select{ text-transform:uppercase;  margin-bottom:0!important; font-size:1rem;font-weight:600; height:calc(2.5rem + 2px) !important; padding:.375rem 2.25rem .375rem .75rem !important;text-overflow:ellipsis;white-space:nowrap; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-size: 1rem }
.form-floating>.form-select~label {height:auto;width:auto;padding:0 .75rem;opacity:1;text-transform:uppercase;color:var(--bs-white);background-color:var(--bs-secondary);transform:scale(.75) translateY(-.75rem) translateX(0.25rem)}
.form-floating> .form-select:focus{border-color:var(--bs-primary);outline:0;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}
.archive-link a { color:var(--bs-secondary);font-weight:700;text-transform: capitalize }
.archive-link a:after { content:'\f054'; font-size: .95rem; font-family: "Font Awesome 6 Pro"; padding-left: .25rem }
.archive-link a:hover { color: var(--bs-primary); text-decoration:none }
.slick-dots li.slick-active button:before, .component-video.layout-slider li.slick-active button, li.slick-active button{ background-color: rgba(var(--bs-dark-rgb),.7) !important }
.nav-social-links li a { padding: .5rem; font-size: 1.15rem }
.nav-social-links li a:hover { color: var(--bs-secondary) }
.component-banner.layout-slider .layout-wrapper > div.slick-slider.slick-wrapper { margin-bottom:2.5rem }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color:var(--bs-primary) }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow { font-size:1.25rem; bottom:0!important; right:auto!important; left:50%!important; transform:translateX(-50%); height:2rem!important; top:auto!important; display:flex; align-items:center; justify-content:center; background-color:transparent; color:var(--bs-secondary) }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { left:60%!important }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev { left:40%!important }
.component-banner.layout-slider .slick-arrow-controls .fa-chevron-left:before,
.component-banner.layout-slider .slick-arrow-controls .fa-chevron-right:before { font-size:1.25rem }
.card-title a:focus-visible{ box-shadow: inset 0 0 0 2px #ebb567 !important; outline: 0 !important; line-height: normal }

@media (min-width:768px){
    .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { left:55%!important }
    .component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev { left:45%!important }
}

@media (min-width:1200px){
    .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { left:53%!important }
    .component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev { left:47%!important }
}

/** ======================= **/
/** SITE TAGLINE            **/  
/** ======================= **/
.pre-head-section .site-tagline { letter-spacing: 10px; background-image: url(/assets/images/tagline-texture.png); background-position: center center }

/*MEMBER LOGOS*/
.sec-members-logos .component-navbar-image.layout-standard .nav-item:hover img{opacity:.7}
.sec-members-logos .component-navbar-image.layout-standard .layout-wrapper ul.navbar-nav { justify-content: space-evenly !important }
.sec-members-logos .component-navbar-image.layout-standard .panel-control-bar button,
.sec-members-logos .panel-control-bar button { color:var(--bs-white); font-weight:700; text-transform:uppercase; border-radius: 0 }
.sec-members-logos .panel-control-bar button:focus-visible { box-shadow: inset 0 0 0 2px #ebb567 !important; outline: 0 !important }

/** ======================= **/
/** SCOREBOARD              **/
/** ======================= **/
.component-scoreboard .collapse-event-links { top: calc(100% + 1rem) }
.sec-scoreboard .fa-chevron-left:before,
.sec-scoreboard .fa-chevron-right:before { font-size: 1rem; font-family: "Font Awesome 6 Pro" }
.sec-scoreboard .fa-chevron-left:before { content: '\f323' }
.sec-scoreboard .fa-chevron-right:before{ content: '\f324' }
.pre-head-section .sec-scoreboard .name { text-align: left }
.sec-scoreboard .bounce-trigger:hover .bounce-element { animation: none }
.pre-head-section .sec-scoreboard .event-team-name img { max-width: 2rem }
.pre-head-section .sec-scoreboard .event-score, 
.pre-head-section .sec-scoreboard .name,
.pre-head-section .sec-scoreboard .status,
.pre-head-section .sec-scoreboard .vs-at-indicator, 
.pre-head-section .sec-scoreboard span.date { font-size:.8rem }
.pre-head-section .sec-scoreboard .event-team-name { align-items: center }
.pre-head-section .sec-scoreboard .macro-event-notes.small { display:none }
.pre-head-section .sec-scoreboard .card-body { padding-top:0; padding-bottom:0 }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slider { padding:0 2.5rem }
.pre-head-section .sec-scoreboard .component-scoreboard button.next { left: auto !important; right: 0 !important }
.pre-head-section .sec-scoreboard .comp > .ps-component.component-tabs, 
.pre-head-section .sec-scoreboard .form-select { background-color: var(--bs-secondary); color: var(--bs-white) }
.pre-head-section .sec-scoreboard .component-scoreboard .collapse-event-links { background: rgba(0,0,0,0.9) }
.pre-head-section .sec-scoreboard .component-scoreboard button.slick-arrow:hover,
.pre-head-section .sec-scoreboard .component-scoreboard button.slick-arrow:focus { background: var(--bs-white) }
.pre-head-section .sec-scoreboard .comp > .ps-component.component-tabs a { color: var(--bs-white); font-size:.9rem }
.pre-head-section .sec-scoreboard .component-scoreboard .card { border-color: var(--bs-white) !important; background: var(--bs-secondary) }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-track { margin-top: 1rem; margin-bottom: 1rem }
.pre-head-section .sec-scoreboard .component-scoreboard button.prev .fa-chevron-left:before,
.pre-head-section .sec-scoreboard .component-scoreboard button.next .fa-chevron-right:before { color:var(--bs-secondary) }
.pre-head-section .sec-scoreboard .component-scoreboard button.prev:hover .fa-chevron-left:before,
.pre-head-section .sec-scoreboard .component-scoreboard button.next:hover .fa-chevron-right:before { color:var(--bs-primary) }
.pre-head-section .sec-scoreboard .component-scoreboard button { position: absolute; left: 0; top: 50% !important; bottom: 0; z-index: 1; width: 2.5rem; 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-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls { position: unset;display:block }
.pre-head-section .sec-scoreboard .component-scoreboard.layout-small .slick-arrow { -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%) }

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

@media only screen and (min-width: 992px) {
    .pre-head-section .sec-scoreboard { border-top:1px solid var(--bs-white); border-bottom: 1px solid var(--bs-white) }
}

@media only screen and (max-width: 576px) {
    .pre-head-section .sec-scoreboard .component-scoreboard .card { border: none !important } 
}

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

/** ======================= **/
/** HEADER                  **/
/** ======================= **/

.site-header { box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.28) }
.site-header > div { position:relative }
.site-header > div > div { align-items: center }
.site-header.sticky { position: sticky; top: 0; bottom: unset }
.site-header a.site-logo img { padding: 0.5rem 0 }
.site-header .macro-primary-navigation .composite-calendar-link, .site-header .search button { color: var(--bs-white);font-size: 1.15rem }
.site-header .component-navbar-primary.layout-standard > .layout-wrapper, 
.site-header .component-navbar-primary.layout-standard > .layout-wrapper > .navbar { position: static !important }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { background-color: var(--bs-secondary) !important }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link:not(.disabled),
.site-header .component-navbar-secondary.layout-standard .navbar .navbar-nav .nav-link:not(.disabled) { color: var(--bs-white)  }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link.disabled,
.site-header .component-navbar-secondary.layout-standard .navbar .navbar-nav .nav-link.disabled { opacity:0.5;  }
.site-header .component-navbar-primary.layout-standard .nav-item.has-megamenu .level-2 .navtab .nav-link:after { display: none }
.site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent:hover > .nav-link:after { transform: rotate(180deg) }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column=true]>li>.dropdown-menu a,
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column=true]>li>.dropdown-toggle { font-weight:400 }
.site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link { font-weight: bold; display: flex; align-items: center }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-toggle{ text-align: left }
.site-header .component-navbar-primary.layout-standard .nav-item.has-megamenu .level-2 .navtab .nav-link.active { border-bottom: 3px solid #fff; color: var(--bs-white) }
.site-header .component-navbar-primary.layout-standard .nav-item.has-megamenu .level-2 .navtab .nav-link { padding: 0.25rem 0 !important; margin-right: 2rem; font-weight: bold }
.site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown:last-of-type .dropdown-menu { right:0; left:auto }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu { top:auto }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-toggle::after { margin-left:.25rem; font-size:1rem }
.site-header .logo-section a.site-logo { margin-left: 3.5rem }
.site-header .logo-section .branding { position: absolute; width: .75rem; height: 100%; background-color: var(--bs-secondary) }
.site-header .logo-section .branding:after { content: ''; position: absolute; width: .75rem; height: 100%; background-color: var(--bs-secondary); left: 1.4rem }

@media only screen and (min-width: 992px) {
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-toggle { border-bottom: 2px solid var(--bs-white) }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex=true]>li:not(:last-child):not(.brand-icon)>a:after{content:'';height:25%;position:absolute;top:50%;right:-.5px;transform:translate(0%,-50%);border-right:2px solid #fff}
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex=true]>li>a{ position:relative }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu li.nav-item { border-top:0 }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link { padding:2rem 1rem; font-size: 1.25rem }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { box-shadow: rgba(var(--bs-white-rgb), 0.10) 0px 3px 8px; border-radius: 0 }
    .site-header .component-navbar-primary.layout-standard .megamenu-inner .primary-navigation-thumbnail { min-width:17rem;background-color:var(--bs-white) }
    .site-header .component-navbar-primary.layout-standard .megamenu-inner .megamenu-list { flex:1 1 auto!important }
    .site-header .component-navbar-primary.layout-standard .megamenu-inner .primary-navigation-thumbnail img { max-height:25rem!important }
    .site-header .component-navbar-primary.layout-standard .megamenu-inner { display:flex;justify-content:space-between;gap:2rem;align-items:self-start }
    .site-header .navbar-collapse .navbar-nav .nav-item.parent > a.nav-link:hover, .site-header .navbar-collapse .navbar-nav .nav-item.parent > .nav-link:hover { color: var(--bs-secondary) }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu-list li.nav-item a:hover { color: var(--bs-primary) }
    .site-header .component-navbar-primary.layout-standard .navbar li.dropdown:hover > span > span > .dropdown-toggle::after { transform: rotate(180deg); color: var(--bs-white) }
}

@media only screen and (max-width: 992px) {
    .site-header .menu { order: 2 }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .dropdown-menu:last-child { padding-bottom: 1rem }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { background-color: var(--bs-primary) !important;text-transform: capitalize }
    .site-header .component-navbar-primary.layout-standard span.secondary-icon-name,
    .site-header .component-navbar-primary.layout-standard span.social-brand-name{display:none}
    .site-header .component-navbar-primary.layout-standard .dropdown-menu.level-4 { display:block }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link { font-size: 1.25rem }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse.collapse.show { transform:translate(0,0) }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li > a,
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner .level-4 .nav-link { padding: 0 }
    .site-header .component-navbar-primary.layout-standard>.layout-wrapper>.navbar button.navbar-toggler{background:#fff!important;opacity:1;padding:.35rem .75rem;height:100%;width:100%;line-height:1}
    .site-header .macro-primary-navigation .navbar-light .navbar-toggler .icon-bar{display:none}
    .site-header .component-navbar-primary.layout-standard>.layout-wrapper>.navbar button.navbar-toggler.x:before{content:"\f0c9";color: var(--bs-primary);font-size:1.25rem;font-family:"Font Awesome 6 Sharp";font-weight:900}
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column=true]>li>.dropdown-toggle:after,
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner .level-3 .dropdown-toggle:after { display: none }
    .site-header .component-navbar-primary.layout-standard .level-4 ul.list-unstyled.dropdown-menu-list { display:flex; justify-content:space-between }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse.collapse.collapsing { transition:unset!important; height:100%!important }
    .site-header .component-navbar-primary.layout-standard > .layout-wrapper .navbar-collapse.collapse svg.close-nav { position: absolute; top: 1rem; right: 1rem;z-index:1 }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse {  position: fixed; top: 0; left: 0; height: 100% !important; width: 100%; background: var(--bs-secondary); z-index: 1; padding: 1rem; transform: translate(-100%, 0); transition: .2s ease; overflow:scroll }
    .site-header .component-navbar-primary .navbar-light .dropdown .dropdown-toggle.show { border-bottom: unset !important; }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu li.nav-item:not(:first-child) { border-top: unset !important; }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu ul[data-column="true"] .level-4, 
    .site-header .component-navbar-primary.layout-standard .level-4 ul.list-unstyled.dropdown-menu-list { background: rgb(255 255 255 / 14%) !important; padding: 5px }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-toggle { padding-left: 0.5rem; padding-right: 0.5rem }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link > span { justify-content: start !important }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { padding: 0.5rem }
    .site-header .component-navbar-primary .navbar-light .dropdown .dropdown-menu.show, 
    .site-header .component-navbar-primary .navbar-light .dropdown .dropdown-menu.collapsing { border-bottom-width: 1px !important }
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item.parent > .nav-link > span > span:after { padding: 0 15px }
    .site-header .component-navbar-primary.layout-standard .navbar li.dropdown > span > span > span[aria-expanded="true"].dropdown-toggle::after { transform: rotate(180deg); color: var(--bs-white) }
}

/** ======================= **/
/** SECONDARY NAV           **/  
/** ======================= **/
.site-header .macro-secondary-navigation .navbar-secondary .navbar-page-title { color:var(--bs-white); font-size:1.25rem }
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .nav-item.dropdown a.dropdown-toggle:after { border: 0;transition: transform 0.25s }
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .nav-item.dropdown a.dropdown-toggle:hover:after { transform:rotate(180deg) }
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard ul.navbar-nav { align-items: center }
.site-header .component-navbar-secondary.layout-standard .navbar .navbar-nav .dropdown-menu .nav-link:hover { background-color: var(--bs-primary) }
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .nav-item.dropdown a.dropdown-toggle:after{transform:rotate(0deg);transition:transform .25s;margin:.25rem;font-family:"Font Awesome 6 Pro";content:"\f078";font-size:.85rem}
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .flexible-menu .flexible-dropdown-menu { left:auto !important }

@media only screen and (min-width: 992px) {
    .site-header .component-navbar-secondary.layout-standard .navbar .navbar-nav .nav-link:hover { color: var(--bs-primary) }
}

/*HERO BANNER*/
.sec-hero-banner .item, 
.sec-hero-banner .item img { width: 100%; height: 60vh; object-fit: cover }

@media only screen and (min-width: 768px){
    .sec-hero-banner .item, 
    .sec-hero-banner .item img { height: 90vh }
}

/*HERO VIDEO*/
.sec-hero-video .details .title span { font-size: 1.5rem !important }

@media only screen and (min-width: 768px) {
    .sec-hero-video .details .title span { font-size: 3.5rem !important }
}

/** ======================= **/
/** COUNTDOWN               **/
/** ======================= **/
.sec-countdown .comp{border-top:5px solid var(--bs-primary);border-bottom:5px solid var(--bs-primary);margin:3.5rem 0!important;max-width:100%;padding:1rem 0}
.sec-countdown:after,
.sec-countdown:before{content:'';background:url(/assets/images/tagline-texture.png) 0 0/cover repeat-x;position:absolute;left:0;height:3.5rem;width:100%}
.sec-countdown:after { bottom: 0 }
.sec-countdown .component-countdown.layout-standard .details-1,
.sec-countdown .component-countdown.layout-standard .details-2 .specs-3,
.sec-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams .team-name,
.sec-countdown .component-countdown.layout-standard .details-2 .sport-icon-placeholder { display: none !important }
.sec-countdown .component-countdown.layout-standard .details-2 { text-align:center; display: grid; gap: .25rem }
.sec-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams .team-logo img { max-width: 70px !important; max-height: initial }
.sec-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams .vs-at .vs-at-indicator { margin: 0 1rem;padding: .4rem;background: var(--bs-white);color: var(--bs-secondary);font-weight: bold;font-size: 1rem }
.sec-countdown .component-countdown.layout-standard .countdown-container > ul > li { border-right: none !important }
.sec-countdown .component-countdown.layout-standard .countdown-container .countdown-label{ color:var(--bs-white); font-size:1.25rem; }
.sec-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams { justify-content:center!important }
.sec-countdown .component-countdown.layout-standard .countdown-container>ul { margin-bottom:0 }
.sec-countdown .component-countdown.layout-standard .details-2 > div:first-of-type { line-height: 1; color: var(--bs-white) }
.sec-countdown .component-countdown.layout-standard .details-2 > div:first-of-type,
.sec-countdown .component-countdown.layout-standard .countdown-digit { font-size: 3rem !important }
.sec-countdown .component-countdown.layout-standard .details-2 .specs-1 { order: 1 }
.sec-countdown .component-countdown.layout-standard .details-2  .specs-2:before { content: attr(data-content); display: block }

@media only screen and (min-width: 992px){
    .sec-countdown .comp { padding:3rem 0 }
    .sec-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams { max-width: 320px; margin: 0 auto; justify-content: space-between !important }
    .sec-countdown .component-countdown.layout-standard .details.col-12.col-lg-6 { width:67% }
    .sec-countdown .component-countdown.layout-standard .details-2 { display:flex; justify-content:space-between; align-items: flex-start; position: relative; padding-right: 50%; flex-direction: column; text-align:left }
    .sec-countdown .component-countdown.layout-standard .countdown-container>ul>li span.countdown-digit { min-width:90px }
    .sec-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams .vs-at .vs-at-indicator { padding:.8rem }
    .sec-countdown .component-countdown.layout-standard .details-2 .specs-1 { position: absolute;left: 50%; right: 0;top: 50%; transform: translateY(-50%) }
    .sec-countdown .component-countdown.layout-standard .details-2 > div:first-of-type { max-width: 350px }
}

@media only screen and (max-width: 991px){
    .sec-countdown .component-countdown.layout-standard .details-2 .specs-1 { padding-top: 0.5rem }
    .sec-countdown .component-countdown.layout-standard > div { gap: 0.5rem !important }
    .sec-countdown .component-countdown.layout-standard .countdown-container .countdown-label{ font-size:1.25rem; }
    .sec-countdown .component-countdown.layout-standard .countdown-container > ul > li span.countdown-digit { min-width:120px }
    .sec-countdown .component-countdown.layout-standard .details-2 > div:first-of-type,
    .sec-countdown .component-countdown.layout-standard .countdown-digit { font-size: 2rem !important }
}

@media only screen and (min-width: 1200px){
    .sec-countdown .component-countdown.layout-standard .countdown-container > ul > li span.countdown-digit { min-width:110px }
}

@media only screen and (min-width: 1400px){
    .sec-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams .team-logo img { max-width: 100px !important }
}

/*ADS BANNER*/
.sec-ads img { border-radius: .375rem }
.sec-ads .component-banner.layout-slider .slick-track .slick-slide { padding: 0 }
.sec-ads .slick-dotted.slick-slider { margin-top:0 }

/** ======================= **/
/** TABS                    **/  
/** ======================= **/
.sec-tabs .stories,
.sec-tabs .stories>div>div { margin-bottom:0!important }
.sec-tabs .team-standings .page-title { display:none }
.sec-tabs .team-standings table { width:100% }
.sec-tabs .component-standings.layout-standard .table>thead th, 
.sec-tabs .component-standings.layout-standard .table>thead td.separator{background-color:var(--bs-primary);color:var(--bs-white)}
.sec-tabs .component-standings.has-col-groups thead td.team-col { background-color:var(--bs-white) }
.sec-tabs .component-tabs.layout-responsive .accordion-item:nth-child(2) .component-tabs.content-switcher-wrapper.layout-select .form-floating { margin-left: auto; margin-right: auto; width: 100% !important }
.sec-tabs .component-tabs.layout-responsive .accordion-item:nth-child(2) .component-tabs.content-switcher-wrapper.layout-select .form-floating>.form-select{ height: 2.25rem !important; color:var(--bs-primary);border-color:var(--bs-primary); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23387c93' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"); }
.sec-tabs .component-tabs.layout-responsive .accordion-item:nth-child(2) .component-tabs.content-switcher-wrapper.layout-select .form-floating>.form-select~label{background-color:var(--bs-white);color:var(--bs-primary)}
.sec-tabs .component-tabs .tab-content .accordion-button { background-color:var(--bs-secondary);color:var(--bs-white);font-size:1.3rem;box-shadow:none;text-transform: uppercase; font-weight: bold }
.sec-tabs .component-tabs .tab-content .accordion-button:not(.collapsed)::after { transform:rotate(180deg)!important }
.sec-tabs .component-tabs .tab-content .accordion-button:after { color:var(--bs-white) }
.sec-tabs .component-tabs ul.nav-tabs li button span { font-size:1.25rem;text-transform:uppercase }
.sec-tabs .component-tabs .page-content.news-content.news-layout { height:100%!important }
.sec-tabs .component-tabs .page-content.news-content.news-layout .btn-toolbar,
.sec-tabs .component-tabs .page-content.news-content.news-layout>div.border-top,
.sec-tabs .component-tabs .page-content.news-content.news-layout>h1 { display:none!important }
.sec-tabs .component-tabs ul.nav-tabs { margin-bottom: 0 !important; justify-content:space-between!important;width:100%;background:var(--bs-secondary);border-top-left-radius:.375rem;border-top-right-radius:.375rem }
.sec-tabs .component-tabs ul.nav-tabs li button { border-bottom:solid transparent;background:0 0;color:var(--bs-white);border-width: 0 0 5px 0;padding-top: calc(0.5rem + 5px);font-weight:700;position:relative;padding-left:5rem;padding-right:5rem }
.sec-tabs .component-tabs ul.nav-tabs li button.active { border-color: var(--bs-primary) }
.sec-tabs .component-tabs ul.nav-tabs li { flex: 1; display: grid }
.sec-tabs .component-tabs .tab-content .gallery-title, 
.sec-tabs .component-tabs .tab-content .gallery-title + div > em { display: none }
.sec-tabs .component-tabs.layout-responsive .accordion-body{padding:1rem!important}
.sec-tabs .component-tabs.content-switcher-wrapper.layout-responsive>.layout-wrapper>div>.tab-content{border-radius:.375rem}
.sec-tabs .component-tabs.layout-responsive .tab-content > .tab-pane { border-left-color: var(--bs-secondary); border-right-color: var(--bs-secondary) }
.sec-tabs .component-tabs.layout-responsive .tab-content > .tab-pane:last-child { border-bottom-color: var(--bs-secondary) }
.sec-tabs .component-tabs.layout-responsive .tab-content > .tab-pane:first-child { border-top-color: var(--bs-secondary) }
.sec-tabs .component-gallery.layout-flex .layout-wrapper .box-large .card{border-radius:.375rem!important }
.component-gallery.layout-flex .layout-wrapper .box-large { width: 100%; padding: 5px }
.component-gallery.layout-flex .layout-wrapper .box-large:nth-child(n+4),
.component-headlines.layout-stacked .item:nth-child(n+4) { display: none }  
.component-gallery.layout-flex .layout-wrapper .box-large .card-img-overlay { transition: all .2s }
.sec-tabs .component-headlines.layout-stacked .item .card-title{font-size:1.15rem!important;font-weight:700;-webkit-line-clamp:2;line-height:1.2}
.sec-tabs .component-headlines.layout-stacked .item .slide-thumbnail{border:none!important}
.sec-tabs .component-headlines.layout-stacked .item .card-title a{color:#fff}
.sec-tabs .component-headlines.layout-stacked .item {position:relative;color:var(--bs-white);background-color:var(--bs-secondary);margin-bottom:10px!important}
.sec-tabs .component-standings.layout-standard .table>:not(caption)>*>* { border-color: var(--bs-white); border-bottom-width: 2px }
.sec-tabs .component-standings.layout-standard .table .team-col { font-weight: bold !important }
.sec-tabs .component-headlines.layout-stacked .item,
.sec-tabs .component-gallery.layout-flex .layout-wrapper .box-large .card { border: 1px solid var(--bs-secondary) !important }
.sec-tabs .component-headlines.layout-stacked .item .card-body > div:first-child { justify-content: start !important; gap: 0.5rem !important; flex-direction: row !important; }
.sec-tabs .component-headlines.layout-stacked .item .card-body > div:first-child .category:before { content: '|'; padding-right: .5rem }

@media only screen and (min-width: 992px){
    .component-gallery.layout-flex .layout-wrapper .box-large { width: 33% } 
    .component-gallery.layout-flex .layout-wrapper .box-large:nth-child(n+4),
    .component-headlines.layout-stacked .item:nth-child(n+4) { display: block }
    .sec-tabs .component-headlines.layout-stacked .layout-wrapper>ul{flex-direction:row!important;flex-wrap:wrap;gap:.25rem!important}
    .sec-tabs .component-headlines.layout-stacked .item{flex:0 0 auto;width:calc(33% - .25rem)!important}
    .sec-tabs .component-headlines.layout-stacked .item .card{--bs-card-border-radius:.375rem!important}
    .sec-tabs .component-headlines.layout-stacked .item .col-12{width:100%}
    .sec-tabs .component-tabs.layout-responsive .accordion-item:nth-child(2) .component-tabs.content-switcher-wrapper.layout-select .form-floating { width: auto !important; margin: 0; position: absolute; z-index: 1 }
    .sec-tabs .component-headlines.layout-stacked .item .card-body{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end; background: var(--bs-secondary-rgb); background: linear-gradient(180deg, transparent 0%, rgba(var(--bs-secondary-rgb),.4) 70%) }
    .sec-tabs .component-tabs.content-switcher-wrapper.layout-responsive>.layout-wrapper>div { border-width: 0 1px 1px; border-style: solid; border-radius: 0.375rem; border-color: rgba(var(--bs-secondary-rgb),.2) }
}

@media only screen and (max-width: 991px){
    .component-tabs.layout-responsive .component-tabs.content-switcher-wrapper.layout-select .tab-content>.tab-pane:not(.active.show) { display: none }
}

/** ======================= **/
/** News                    **/  
/** ======================= **/
.sec-news .component-headlines.layout-stacked-carousel li.item .date,
.sec-news .component-headlines.layout-stacked-carousel li.item .card-body .category { font-weight:500; font-size:.75rem }
.sec-news .component-headlines.layout-stacked-carousel .carousel-indicators .item.active { background-color: var(--bs-secondary) }
.sec-news .component-headlines.layout-stacked-carousel li.item { border:2px solid var(--bs-secondary)!important }
.sec-news .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card .row > .col-12.my-md-n1 { margin-left: -5px !important; box-shadow: 5px 4px 6px rgba(0, 0, 0, 0.11) }
.sec-news .component-headlines.layout-stacked-carousel .carousel-control-pp { width:2rem; height:auto; padding:10px; background:var(--bs-primary); opacity:1;border-radius: 0; border-top-right-radius:.375rem }
.sec-news .component-headlines.layout-stacked-carousel .page-details .component-title { font-size:3rem !important; color:var(--bs-secondary); font-weight:bold; text-transform: uppercase }
.sec-news .component-headlines.layout-stacked-carousel .carousel-control-pp:hover span:before,
.sec-news .component-headlines.layout-stacked-carousel li.item .card-title a { color: var(--bs-secondary) }
.sec-news .component-headlines.layout-stacked-carousel .right-col .inset-details { display:flex; align-items: center;justify-content:end }
.sec-news .component-headlines.layout-stacked-carousel .right-col .inset-details .page-details { flex: 1; padding-right: 0.75rem }
.sec-news .component-headlines.layout-stacked-carousel .item .slide-thumbnail { border: 2px solid var(--bs-secondary)!important }
.sec-news .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item { box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16) }
.sec-news .component-headlines.layout-stacked-carousel p.card-text { -webkit-line-clamp: 1 }
.sec-news .component-headlines.layout-stacked-carousel .date,
.sec-news .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active .card-body > *:not(.card-title) { opacity:1 }
.sec-news .component-headlines.layout-stacked-carousel .carousel-indicators { padding: 10px 0 }
.sec-news .component-headlines.layout-stacked-carousel .aside-carousel{ gap:0 !important }
.sec-news .component-headlines.layout-stacked-carousel .carousel-inner .carousel-item .ratio-4x3 { --bs-aspect-ratio: 85% }
.sec-news .component-headlines.layout-stacked-carousel .page-details .component-sponsor,
.sec-news .component-headlines.layout-stacked-carousel .left-col .carousel-caption > div { display: none !important }
.sec-news .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card-title { font-weight: bold; font-size: 1.125rem !important; -webkit-line-clamp: 2; line-height: 1 }

@media only screen and (max-width: 992px) {
    .sec-news .component-headlines.layout-stacked-carousel .item .slide-thumbnail { border-width: 0 0 2px 0 !important; border-color: var(--bs-secondary) !important; border-radius: 0 !important }
    .sec-news .component-headlines.layout-stacked-carousel .page-details .component-title { font-size:2rem!important }
    .sec-news .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card .row > .col-12.my-md-n1 { margin-left: 0 !important }
}

/** ======================= **/
/** Recent Videos           **/  
/** ======================= **/
.sec-recent-videos .component-video .card { border: 0 !important; border-radius: 10px !important; border-top-right-radius: 0!important; box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px }
.sec-recent-videos .component-video .card > .ratio { border-radius: 10px; border: 1px solid var(--bs-secondary) }
.sec-recent-videos .component-video.layout-slider li button { height:4px !important; border-radius:50px }
.sec-recent-videos .component-title { font-size:3rem!important; color:var(--bs-secondary); font-weight:700; text-transform:uppercase }
.sec-recent-videos .component-video.layout-slider .item { padding: 0.25rem 1rem }
.sec-recent-videos .component-video.layout-slider .item .card-img-overlay { background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 70%); transition:.3s ease }
.sec-recent-videos .component-video.layout-slider .item:hover .card-img-overlay { background-color: rgba(var(--bs-secondary-rgb), .55) }
.sec-recent-videos .component-video.layout-slider .video-btn-overlay{background-color:var(--bs-primary);opacity:1;border-radius:0 0 0 10px;height:40px;width:40px; top: -1px; right: -1px }
.sec-recent-videos .component-video.layout-slider .video-btn-overlay .fa-youtube:before{content:'';background-image:url(/assets/images/icon-play-button.png);background-size:cover;display:inline-block;height:30px;width:30px}
.sec-recent-videos .component-video.layout-slider .slick-arrow-controls { position: absolute; right: 0; top: -3.75rem }
.sec-recent-videos .component-video.layout-slider .slick-arrow-controls button { font-size: 1.5rem; --bs-btn-color: var(--bs-secondary); --bs-btn-hover-color: var(--bs-primary) }
.sec-recent-videos .component-video.layout-slider .item .card-title { font-size: 1.125rem !important }

@media only screen and (min-width: 992px) {
    .sec-recent-videos  .component-video.layout-slider .ratio-4x3 { --bs-aspect-ratio: 100% }
    .sec-recent-videos .component-video.layout-slider .slick-arrow-controls { top: -4.25rem }
}

@media only screen and (max-width: 992px) {
    .sec-recent-videos { margin-top: 2rem !important }
    .sec-recent-videos .component-title { font-size:2rem !important }
}

/** ======================= **/
/** FEATURED ATHLETE        **/  
/** ======================= **/
.sec-featured-athlete a, .sec-featured-athlete .component-aotw.layout-bio .players button { color: var(--bs-white) }
.sec-featured-athlete .component-aotw.layout-bio .players button:hover, .sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio a.full-story-link:hover { color: var(--bs-primary) !important; text-decoration:none }
.sec-featured-athlete .component-aotw.layout-bio .page-details .component-headings .component-sub-title,
.sec-featured-athlete .component-aotw.layout-bio .page-details .component-image,
.sec-featured-athlete .component-aotw.layout-bio .player-attrs,
.sec-featured-athlete .component-aotw.layout-bio .synopsis { display:none!important }
.sec-featured-athlete .component-aotw.layout-bio .page-details .component-headings .component-title:after {content:'';border-bottom:.5rem solid var(--bs-primary);width:100%;position:absolute;bottom:3px;left:0;z-index:-1}
.sec-featured-athlete .component-aotw.layout-bio .page-details .component-headings .component-title { position:relative; z-index:1; font-weight: 600; max-width: max-content }
.sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio a.player-name { order: 0 }
.sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio a.full-story-link { position: relative; line-height: 1; display: flex }
.sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio a.full-story-link:after { content: '\f324'; font-family: 'Font Awesome 6 Pro'; padding-left: 0.5rem; color: var(--bs-primary) }
.sec-featured-athlete:after,.sec-featured-athlete:before{content:'';background-image:url(/assets/images/featured-athlete-texture.png);position:absolute;left:0;width:40px;height:100%;top:0;bottom:auto;background-repeat:no-repeat;background-size:cover}
.sec-featured-athlete:after{right:0;left:auto}
.sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn { width:2.5rem; height:2.5rem !important; background-color: transparent }
.sec-featured-athlete .component-aotw .headshot img { height: 100%; object-fit: cover }
.sec-featured-athlete .component-aotw.layout-bio .player-sport { font-weight:500; order:-1 }
.sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn.slick-pp { color: var(--bs-white) }
.sec-featured-athlete .component-aotw.layout-bio .player .player-headshot { width:100%!important }

@media only screen and (max-width: 991px) {
    .sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio { text-align: center }
    .sec-featured-athlete .component-aotw.layout-bio .player { flex-direction:column;padding:2rem;gap: 1rem }
    .sec-featured-athlete .component-aotw.layout-bio .player .player-headshot { margin:0 auto }
    .sec-featured-athlete .component-aotw.layout-bio .player-details { padding-bottom:2rem; justify-content:center }
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn.slick-next,
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn.slick-prev { display:block!important; top:33% }
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .slick-prev { left: 2rem }
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .slick-next { right:2rem }
    .sec-featured-athlete .component-aotw.layout-bio .player-details .player-bio a.full-story-link { justify-content:center }
}

@media only screen and (min-width: 992px) {
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn { left: calc(400px + 6rem); bottom: 2rem !important }
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .slick-next { left: calc(400px + 10rem) }
    .sec-featured-athlete .component-aotw.layout-bio .slick-slider .btn.slick-pp { left: calc(400px + 8rem) !important }
    .sec-featured-athlete .component-aotw.layout-bio .player-headshot { margin-left: 5rem; border-left:10px solid var(--bs-white);border-right:10px solid var(--bs-white);padding:0 .5rem; max-width: 400px }
}

/** ======================= **/
/** SOCIAL BUTTONS          **/
/** ======================= **/
.sec-social-icons .component-nav.layout-standard ul { gap:1rem; flex-wrap:wrap; flex-direction:column }
.sec-social-icons .component-nav.layout-standard .nav li { position:relative; display:flex; flex:1; padding:1rem; padding-left:0;background-color: var(--bs-secondary); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);border-radius:5px; overflow:hidden; transition:all .4s ease-out; }
.sec-social-icons .component-nav.layout-standard .nav li:hover { border-color:rgba(var(--bs-light-rgb), 0.6) }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link { display:flex; align-items:center; width:100%; padding:1.5rem }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link:before { content:''; position:absolute; left:-3.5rem; top:-2rem; bottom:-2rem; width:14rem; background:rgba(255,255,255,0.1); opacity:0.4; border-radius:50%; transition:all .4s ease-out; }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link:hover:before { opacity:1 }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands { font-size:4rem; color:var(--bs-secondary) }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:before { position:relative; z-index:4; background:#fff; padding:1rem; border-radius:50% }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:after { position:absolute; left:0; top:0; z-index:1; font-family:'Font Awesome 6 Brands'; text-rendering:auto; line-height:1; font-size:9rem; font-weight:normal; font-style:normal }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-twitter:after { content:'\f099' }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:before,
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:after { content:'\f39e'; padding:1rem 1.8rem }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-instagram:after { content:'\f16d'; left:4px; }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .label { display:block !important; width:auto; height:auto; margin-left:1.5rem; position:relative; z-index:2; color:#fff; font-size:1.2rem; line-height:1.1; font-weight:bold }
.sec-social-icons .component-nav.layout-standard .nav li .label:before { content:'Follow Us On'; display:block; color:#fff }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link:after{content:'';position:absolute;right:.5rem;z-index:1;background-color:#fff;width:10px;height:100%}

@media (min-width:992px) {
    .sec-social-icons .component-nav.layout-standard ul { flex-direction:row }
}

/** ======================= **/
/** SPONSOR                 **/
/** ======================= **/
.sec-sponsors.border-top { --bs-border-width: 2px }
.sec-sponsors .slick-slider { margin-bottom:1rem;margin-top: 1rem }
.sec-sponsors ul.slick-dots{position:static;gap:.5rem;max-width:440px;margin:0 auto;padding:0 1rem}
.sec-sponsors ul.slick-dots li{height:auto;padding:1rem 0;margin:0}
.sec-sponsors .component-banner.layout-slider ul.slick-dots li button{height:3px!important;border-radius:50px;padding:0;width:100%;background:#ccc}
.sec-sponsors .component-banner.layout-slider ul.slick-dots li button:before{display:none}
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow { bottom: 1rem!important } 
.sec-sponsors .component-banner.layout-slider .layout-wrapper > div.slick-slider.slick-wrapper { margin-bottom: 3rem }
.sec-sponsors .component-banner.layout-slider .item a { margin: 0.25rem }

/*PARALLAX*/
.component-parallax .layout-wrapper { min-height: 35vh }

/*PARTNER LOGOS*/
.sec-partner-logos .component-banner.layout-flex .item img{object-fit:scale-down;max-height:6rem;height: 100%}
.sec-partner-logos .component-banner.layout-flex .item:not(:first-child){border-left:1px solid var(--bs-white)}
.sec-partner-logos .component-banner.layout-flex .item{padding:0 .5rem;align-self: stretch}
.sec-partner-logos .component-banner.layout-flex ul{margin:0;flex-direction:row!important;gap:0!important}
.sec-partner-logos .component-banner.layout-flex .item a { height: 100% }

/** ======================= **/
/** FOOTER                  **/
/** ======================= **/
.site-footer .inc-hostedby svg.withpoweredby { max-height: 4rem; min-width: 15rem }
.site-footer .inc-hostedby svg { fill:var(--bs-white) }
.footer-links a:hover{color:var(--bs-primary)!important}
.site-footer .affiliate-logos ul{flex-direction:row!important}
.site-footer .footer-left .footer-details{font-size:.9rem}
.site-footer .affiliate-logos .component-banner.layout-flex .item img{max-height:6rem;object-fit:scale-down}
.site-footer .footer-links .nav-link:before{content:'/';color:#fff;margin:0 10px}
.site-footer .footer-links .nav-link{padding:.5rem 0;color:var(--bs-white)}
.site-footer .footer-links li:first-child .nav-link:before{content:' ';margin:0}
.site-footer .nav-social-links a { color:var(--bs-white) }
.site-footer .nav-social-links ul.nav { justify-content:center }

@media only screen and (min-width: 992px) {
    .site-footer .copyright-section { text-align: left }
    .site-footer .nav-social-links ul.nav { justify-content:end }
}

@media only screen and (max-width: 991px) {
    .site-footer .nav-social-links { order: -1 }
    .site-footer .footer-links .nav { justify-content: center }
    .site-footer .copyright-section{padding:.5rem}
}

@media only screen and (min-width: 1200px) {
    .site-footer .affiliate-logos ul{margin: 0;gap:2rem !important}
}