@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --body-font-family: "Montserrat", serif;
    --bs-font-sans-serif: "Montserrat", serif;
    --bs-body-font-family: "Montserrat", serif;
    --heading-font-family: "Montserrat", serif;
}


.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active {   border-color: var(--bs-primary) !important; }
.next-event-wrapper .details .specs-1 .teams:before, .next-event-wrapper .details .sport:before, .next-event-wrapper .component-countdown.layout-standard > div > div.contents:before, 
.next-event-wrapper .details .specs-3 .event-links:before {   color: #000; }

.section.sec-affiliates {   background: #fff; }

.site-footer .social-icons-footer .nav-link:hover, .site-footer .footer-links .nav-link:hover {   color: #bdbdbd !important; }
.site-footer .copyright-privacy-links-section span.privacy-links a:hover {   color: var(--bs-primary) !important; }

.sec-schedule-tabs .archive-link a:hover {   color: #BDBDBD; }
.sec-top-stories-desktop .archive-link a:hover {   color: #BDBDBD;}
.section .component-banner.layout-slider .slick-arrow-controls button.slick-arrow:hover {   color: #BDBDBD; } 
.section .carousel-caption-title a:hover {    color: #BDBDBD !important;}
body {    background-image: url(/images/setup/Texture_-Fairmont_Preparatory_Academy-.png);    background-attachment: scroll;    background-size: cover;   background-repeat: repeat; }
.site-footer .footer-details-wrapper {   background-image: url(/images/setup/Texture_-Fairmont_Preparatory_Academy-.png); }

.visually-hidden-focusable[href="#site-navigation"], .visually-hidden-focusable[href="#site-footer"], .visually-hidden-focusable[href="#site-main"]{background:#fff; color:#000;}

#heading-top-stories-desktop, #heading-schedule-tabs, #heading-banner, #heading-sponsors, #h2-affiliates{background:#fff; color:#000;}

.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover {   color: #BDBDBD; }

@media(min-width:992px){
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-toggle,
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link, 
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link > span > a.nav-link {   font-size: 1rem; }
    .title-bar .site-title {   font-size: 1.45rem; }
}

@media(min-width:1200px){
    .component-navbar-split.layout-standard .navbar .dropdown-menu{        min-width: 15rem;}
}

@media(min-width:992px) and (max-width:1200px){
    
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link {    padding-left: 0.5rem;    padding-right: 0.5rem;   font-size: 0.875rem;}
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .headers-icon-links {   margin-left: 0 !important; }
    .component-navbar-split.layout-standard .nav-social-links .component-nav.layout-standard .nav-link {    padding-left: 0.2rem;    padding-right: 0.2rem;   font-size: 1rem; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered {   margin: 0 0.2rem; }
    .site-header .nav-social-links {   display: block !important; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-toggle, .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link, .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link > span > a.nav-link {   text-transform: none; }
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > li.nav-item {   max-width: 50%; }
}
@media(min-width:1200px) and (max-width:1399px){
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .headers-icon-links {   margin-left: 0 !important; }
  /*  .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img {   margin-top: 0; } */
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-toggle, .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link,
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link > span > a.nav-link {   font-size: 0.9rem !important; }
}

@media(max-width:991px){
    .next-event-wrapper .component-countdown.layout-standard .countdown-container > ul {    gap: 1rem !important; }
    .section .slick-dots li button:before, .section .component-video.layout-slider .slick-dots button, .section .carousel-indicators [data-bs-target] {   background-color: #BDBDBD; }
    .navbar-offcanvas-template .nav-link.accordion-link {   text-transform: uppercase; }
    
    
}