@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


body #app {
    font-family: "Montserrat", sans-serif !important;
    --side-padding: 2.5vw;

    @media screen and (max-width: 1199px) {
        --side-padding: 32px;
    }

    @media screen and (max-width: 599px) {
        --side-padding: 20px;
    }
}

#home {
    background: linear-gradient(0deg,
            color-mix(in srgb, var(--primary-color) 65%, black) 0%,
            color-mix(in srgb, var(--secondary-color) 65%, black) 90%);

    .main .view-container,
    .main .view-container .homepage-component {
        background: transparent;
    }

    #cms-gallery .slide {
        background: transparent !important;
    }

    #buttons-b3 {
        .button {
            background: transparent;
        }
    }

    .video-cards-section-v1,
    .by-the-numbers-v6,
    .live-feed-lf8 .wrapper,
    .events-e6,
    #our-schools-v1 {
        background: transparent;
    }

    .see-all-container {
        padding-left: 8vw;
        padding-right: 8vw;
        box-sizing: border-box;

        @media screen and (max-width: 1199px) {
            padding-left: 0;
            padding-right: 0;
        }

        h2 {
            font-weight: 700;
            text-transform: capitalize;

            @media screen and (max-width: 599px) {
                font-size: 28px;
            }
        }

        .header-slot-container {
            &:after {
                display: none;
            }
        }
    }

    .see-all-container.see-all-bottom {
        @media screen and (max-width: 599px) {
            justify-content: flex-start;
        }
    }
}

/* ------- START Header Edits ------- */

@media only screen and (min-width: 961px) {
    #app #cms-header #h1:after {
        background: linear-gradient(to bottom, var(--bg-color) 1%, rgba(0, 19, 39, 0) 100%);
    }

    #app {
        #cms-header {
            #h1 {
                &:after {
                    background: linear-gradient(to bottom, var(--bg-color) 1%, rgba(0, 19, 39, 0) 99%);
                }

                .name {
                    .org-name {
                        font-size: 27px;
                        font-weight: 700;

                        @media screen and (max-width: 1199px) {
                            font-size: 20px;
                        }
                    }

                    .slogan {
                        font-size: 16px;
                    }
                }
            }
        }
    }
}

/* -------------- START Convert the "Translate" Button into an icon -------------- */
#cms-header {
    #languagebutton {
        .button-action-content {
            display: block;
            width: 24px;
            height: 24px;
            position: relative;

            @media screen and (max-width: 1199px) {
                width: 20px;
                height: 20px;
                margin-right: 10px;
            }

            &:after {
                content: '';
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                mask-image: url("data:image/svg+xml,%3Csvg data-v-5573ec1c='' width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg' bg-color='%23fff' rx='4' fill-path-color='%23333' dropdown-class='close' nav-color='%23333'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9503 17.7175L11.5 19.1679V15.875H14.3893C13.996 16.5319 13.5163 17.1516 12.9503 17.7175ZM18.5666 15.875C17.1619 18.0508 14.8443 19.5819 12.1556 19.9265L13.6575 18.4247C14.4285 17.6536 15.0546 16.7924 15.5357 15.875H18.5666ZM19.125 14.875H15.9945C16.4244 13.7905 16.6666 12.6489 16.721 11.5H19.9863C19.9204 12.7035 19.6181 13.844 19.125 14.8758V14.875ZM11.5 11.5H15.7198C15.6593 12.6546 15.3892 13.8002 14.9094 14.875H11.5V11.5ZM11.5 10.5H15.7198C15.6593 9.34543 15.3892 8.19979 14.9094 7.125H11.5V10.5ZM19.9863 10.5H16.721C16.6666 9.35113 16.4244 8.20949 15.9945 7.125H19.125V7.12417C19.6181 8.15604 19.9204 9.29654 19.9863 10.5ZM18.5666 6.125H15.5357C15.0546 5.20762 14.4285 4.34646 13.6574 3.57538L12.1555 2.07349C14.8443 2.41811 17.1619 3.9492 18.5666 6.125ZM11.5 6.125H14.3892C13.996 5.46809 13.5163 4.84847 12.9503 4.28249L11.5 2.83217V6.125ZM10.5 19.1679V15.875H7.61071C8.00401 16.5319 8.48364 17.1515 9.04962 17.7175L10.5 19.1679ZM9.84439 19.9265C7.15566 19.5819 4.83807 18.0508 3.43337 15.875H6.46427C6.94536 16.7924 7.57144 17.6535 8.34252 18.4246L9.84439 19.9265ZM7.09055 14.875H10.5V11.5H6.28022C6.3407 12.6546 6.61081 13.8002 7.09055 14.875ZM5.27898 11.5C5.33341 12.6489 5.57557 13.7905 6.00545 14.875H2.875V14.8758C2.38189 13.844 2.07955 12.7035 2.01365 11.5H5.27898ZM6.28022 10.5H10.5V7.125H7.09055C6.61081 8.19979 6.3407 9.34543 6.28022 10.5ZM6.00545 7.125C5.57556 8.20949 5.33341 9.35113 5.27898 10.5H2.01365C2.07955 9.29654 2.38189 8.15604 2.875 7.12417V7.125H6.00545ZM7.61071 6.125H10.5V2.83211L9.04962 4.28248C8.48364 4.84846 8.004 5.46809 7.61071 6.125ZM9.84439 2.0735L8.34251 3.57538C7.57144 4.34646 6.94536 5.20762 6.46427 6.125H3.43337C4.83807 3.94922 7.15566 2.41814 9.84439 2.0735ZM11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z' fill='%23333'%3E%3C/path%3E%3Cpath fill='%23333' d='M11.5 19.1679H11.35V19.53L11.6061 19.274L11.5 19.1679ZM11.5 15.875V15.725H11.35V15.875H11.5ZM14.3893 15.875L14.518 15.9521L14.6539 15.725H14.3893V15.875ZM12.1556 19.9265L12.0495 19.8204L11.7388 20.1311L12.1747 20.0753L12.1556 19.9265ZM18.5666 15.875L18.6926 15.9564L18.842 15.725H18.5666V15.875ZM15.5357 15.875V15.725H15.445L15.4029 15.8053L15.5357 15.875ZM15.9945 14.875L15.8551 14.8197L15.7737 15.025H15.9945V14.875ZM19.125 14.875H19.275V14.725H19.125V14.875ZM16.721 11.5V11.35H16.5779L16.5712 11.4929L16.721 11.5ZM19.9863 11.5L20.1361 11.5082L20.1448 11.35H19.9863V11.5ZM19.125 14.8758H18.975L19.2603 14.9405L19.125 14.8758ZM15.7198 11.5L15.8695 11.5078L15.8778 11.35H15.7198V11.5ZM11.5 11.5V11.35H11.35V11.5H11.5ZM14.9094 14.875V15.025H15.0067L15.0464 14.9361L14.9094 14.875ZM11.5 14.875H11.35V15.025H11.5V14.875ZM15.7198 10.5V10.65H15.8778L15.8695 10.4922L15.7198 10.5ZM11.5 10.5H11.35V10.65H11.5V10.5ZM14.9094 7.125L15.0464 7.06386L15.0067 6.975H14.9094V7.125ZM11.5 7.125V6.975H11.35V7.125H11.5ZM16.721 10.5L16.5712 10.5071L16.5779 10.65H16.721V10.5ZM19.9863 10.5V10.65H20.1448L20.1361 10.4918L19.9863 10.5ZM15.9945 7.125V6.975H15.7737L15.8551 7.18027L15.9945 7.125ZM19.125 7.125V7.275H19.275V7.125H19.125ZM19.125 7.12417L19.2603 7.0595L18.975 7.12417H19.125ZM15.5357 6.125L15.4028 6.19466L15.445 6.275H15.5357V6.125ZM18.5666 6.125V6.275H18.842L18.6926 6.04364L18.5666 6.125ZM13.6574 3.57538L13.5514 3.68144L13.6574 3.57538ZM12.1555 2.07349L12.1746 1.92471L11.7388 1.86885L12.0495 2.17956L12.1555 2.07349ZM14.3892 6.125V6.275H14.6539L14.5179 6.04795L14.3892 6.125ZM11.5 6.125H11.35V6.275H11.5V6.125ZM12.9503 4.28249L12.8443 4.38855L12.9503 4.28249ZM11.5 2.83217L11.6061 2.7261L11.35 2.47004V2.83217H11.5ZM10.5 15.875H10.65V15.725H10.5V15.875ZM10.5 19.1679L10.3939 19.274L10.65 19.53V19.1679H10.5ZM7.61071 15.875V15.725H7.34608L7.48202 15.9521L7.61071 15.875ZM9.04962 17.7175L9.15569 17.6115L9.04962 17.7175ZM9.84439 19.9265L9.82532 20.0753L10.2612 20.1311L9.95046 19.8204L9.84439 19.9265ZM3.43337 15.875V15.725H3.15798L3.30735 15.9564L3.43337 15.875ZM6.46427 15.875L6.59711 15.8053L6.55499 15.725H6.46427V15.875ZM8.34252 18.4246L8.44858 18.3186L8.34252 18.4246ZM7.09055 14.875L6.95358 14.9361L6.99324 15.025H7.09055V14.875ZM10.5 14.875V15.025H10.65V14.875H10.5ZM10.5 11.5H10.65V11.35H10.5V11.5ZM6.28022 11.5V11.35H6.12216L6.13043 11.5078L6.28022 11.5ZM5.27898 11.5L5.42881 11.4929L5.42204 11.35H5.27898V11.5ZM6.00545 14.875V15.025H6.22626L6.14489 14.8197L6.00545 14.875ZM2.875 14.875V14.725H2.725V14.875H2.875ZM2.875 14.8758L2.73966 14.9405L3.025 14.8758H2.875ZM2.01365 11.5V11.35H1.85522L1.86388 11.5082L2.01365 11.5ZM6.28022 10.5L6.13043 10.4922L6.12216 10.65H6.28022V10.5ZM10.5 10.5V10.65H10.65V10.5H10.5ZM10.5 7.125H10.65V6.975H10.5V7.125ZM7.09055 7.125V6.975H6.99324L6.95358 7.06386L7.09055 7.125ZM6.00545 7.125L6.14489 7.18027L6.22626 6.975H6.00545V7.125ZM5.27898 10.5V10.65H5.42204L5.42881 10.5071L5.27898 10.5ZM2.01365 10.5L1.86388 10.4918L1.85522 10.65H2.01365V10.5ZM2.875 7.12417H3.025L2.73966 7.05949L2.875 7.12417ZM2.875 7.125H2.725V7.275H2.875V7.125ZM7.61071 6.125L7.48201 6.04795L7.34608 6.275H7.61071V6.125ZM10.5 6.125V6.275H10.65V6.125H10.5ZM10.5 2.83211H10.65V2.46997L10.3939 2.72604L10.5 2.83211ZM9.04962 4.28248L8.94356 4.17642H8.94356L9.04962 4.28248ZM9.84439 2.0735L9.95046 2.17957L10.2612 1.86885L9.82532 1.92472L9.84439 2.0735ZM8.34251 3.57538L8.44858 3.68144L8.34251 3.57538ZM6.46427 6.125V6.275H6.55499L6.59711 6.19466L6.46427 6.125ZM3.43337 6.125L3.30735 6.04364L3.15798 6.275H3.43337V6.125ZM11.6061 19.274L13.0564 17.8236L12.8443 17.6115L11.3939 19.0618L11.6061 19.274ZM11.35 15.875V19.1679H11.65V15.875H11.35ZM14.3893 15.725H11.5V16.025H14.3893V15.725ZM13.0564 17.8236C13.6312 17.2488 14.1184 16.6194 14.518 15.9521L14.2606 15.7979C13.8736 16.4444 13.4015 17.0543 12.8443 17.6115L13.0564 17.8236ZM12.1747 20.0753C14.9087 19.7248 17.2648 18.1681 18.6926 15.9564L18.4406 15.7936C17.0591 17.9335 14.78 19.4389 12.1365 19.7777L12.1747 20.0753ZM13.5514 18.3186L12.0495 19.8204L12.2617 20.0326L13.7635 18.5307L13.5514 18.3186ZM15.4029 15.8053C14.9287 16.7095 14.3116 17.5583 13.5514 18.3186L13.7635 18.5307C14.5454 17.7488 15.1805 16.8753 15.6686 15.9447L15.4029 15.8053ZM18.5666 15.725H15.5357V16.025H18.5666V15.725ZM15.9945 15.025H19.125V14.725H15.9945V15.025ZM16.5712 11.4929C16.5175 12.6255 16.2788 13.7508 15.8551 14.8197L16.134 14.9303C16.57 13.8302 16.8156 12.6723 16.8708 11.5071L16.5712 11.4929ZM19.9863 11.35H16.721V11.65H19.9863V11.35ZM19.2603 14.9405C19.7617 13.8913 20.0691 12.7316 20.1361 11.5082L19.8366 11.4918C19.7718 12.6753 19.4745 13.7966 18.9897 14.8112L19.2603 14.9405ZM18.975 14.875V14.8758H19.275V14.875H18.975ZM15.7198 11.35H11.5V11.65H15.7198V11.35ZM15.0464 14.9361C15.5338 13.8443 15.8081 12.6805 15.8695 11.5078L15.57 11.4922C15.5104 12.6286 15.2446 13.7562 14.7725 14.8139L15.0464 14.9361ZM11.5 15.025H14.9094V14.725H11.5V15.025ZM11.35 11.5V14.875H11.65V11.5H11.35ZM15.7198 10.35H11.5V10.65H15.7198V10.35ZM14.7724 7.18614C15.2446 8.24383 15.5104 9.37137 15.57 10.5078L15.8695 10.4922C15.8081 9.31948 15.5338 8.15574 15.0464 7.06386L14.7724 7.18614ZM11.5 7.275H14.9094V6.975H11.5V7.275ZM11.65 10.5V7.125H11.35V10.5H11.65ZM16.721 10.65H19.9863V10.35H16.721V10.65ZM15.8551 7.18027C16.2788 8.24918 16.5175 9.37452 16.5712 10.5071L16.8708 10.4929C16.8156 9.32773 16.57 8.1698 16.134 7.06973L15.8551 7.18027ZM19.125 6.975H15.9945V7.275H19.125V6.975ZM18.975 7.12417V7.125H19.275V7.12417H18.975ZM20.1361 10.4918C20.0691 9.26836 19.7617 8.10871 19.2603 7.0595L18.9897 7.18885C19.4745 8.20338 19.7718 9.32472 19.8366 10.5082L20.1361 10.4918ZM15.5357 6.275H18.5666V5.975H15.5357V6.275ZM13.5514 3.68144C14.3116 4.44169 14.9287 5.29055 15.4028 6.19466L15.6685 6.05534C15.1805 5.1247 14.5454 4.25122 13.7635 3.46931L13.5514 3.68144ZM12.0495 2.17956L13.5514 3.68144L13.7635 3.46931L12.2616 1.96742L12.0495 2.17956ZM18.6926 6.04364C17.2647 3.83192 14.9086 2.27513 12.1746 1.92471L12.1365 2.22227C14.78 2.56109 17.0591 4.06648 18.4406 6.20636L18.6926 6.04364ZM14.3892 5.975H11.5V6.275H14.3892V5.975ZM12.8443 4.38855C13.4015 4.94576 13.8735 5.55562 14.2606 6.20205L14.5179 6.04795C14.1184 5.38056 13.6312 4.75118 13.0564 4.17642L12.8443 4.38855ZM11.3939 2.93823L12.8443 4.38855L13.0564 4.17642L11.6061 2.7261L11.3939 2.93823ZM11.65 6.125V2.83217H11.35V6.125H11.65ZM10.35 15.875V19.1679H10.65V15.875H10.35ZM7.61071 16.025H10.5V15.725H7.61071V16.025ZM9.15569 17.6115C8.59848 17.0542 8.12643 16.4444 7.73941 15.7979L7.48202 15.9521C7.88158 16.6194 8.3688 17.2488 8.94356 17.8236L9.15569 17.6115ZM10.6061 19.0618L9.15569 17.6115L8.94356 17.8236L10.3939 19.274L10.6061 19.0618ZM9.86346 19.7777C7.21998 19.4389 4.9409 17.9335 3.55939 15.7936L3.30735 15.9564C4.73524 18.1681 7.09133 19.7248 9.82532 20.0753L9.86346 19.7777ZM3.43337 16.025H6.46427V15.725H3.43337V16.025ZM6.33143 15.9447C6.81947 16.8753 7.45454 17.7488 8.23645 18.5307L8.44858 18.3186C7.68834 17.5583 7.07124 16.7094 6.59711 15.8053L6.33143 15.9447ZM8.23645 18.5307L9.73833 20.0326L9.95046 19.8204L8.44858 18.3186L8.23645 18.5307ZM7.09055 15.025H10.5V14.725H7.09055V15.025ZM10.65 14.875V11.5H10.35V14.875H10.65ZM10.5 11.35H6.28022V11.65H10.5V11.35ZM7.22753 14.8139C6.75542 13.7562 6.48955 12.6286 6.43002 11.4922L6.13043 11.5078C6.19185 12.6805 6.46621 13.8443 6.95358 14.9361L7.22753 14.8139ZM5.12914 11.5071C5.18435 12.6723 5.42994 13.8302 5.866 14.9303L6.14489 14.8197C5.72119 13.7508 5.48247 12.6255 5.42881 11.4929L5.12914 11.5071ZM2.875 15.025H6.00545V14.725H2.875V15.025ZM3.025 14.8758V14.875H2.725V14.8758H3.025ZM1.86388 11.5082C1.93087 12.7316 2.23826 13.8913 2.73966 14.9405L3.01034 14.8112C2.52552 13.7966 2.22823 12.6753 2.16343 11.4918L1.86388 11.5082ZM5.27898 11.35H2.01365V11.65H5.27898V11.35ZM6.28022 10.65H10.5V10.35H6.28022V10.65ZM10.65 10.5V7.125H10.35V10.5H10.65ZM10.5 6.975H7.09055V7.275H10.5V6.975ZM6.43002 10.5078C6.48955 9.37137 6.75542 8.24383 7.22753 7.18614L6.95358 7.06386C6.4662 8.15575 6.19185 9.31948 6.13043 10.4922L6.43002 10.5078ZM5.866 7.06973C5.42994 8.1698 5.18435 9.32773 5.12914 10.4929L5.42881 10.5071C5.48247 9.37452 5.72119 8.24918 6.14489 7.18027L5.866 7.06973ZM2.01365 10.65H5.27898V10.35H2.01365V10.65ZM2.73966 7.05949C2.23826 8.10871 1.93087 9.26836 1.86388 10.4918L2.16343 10.5082C2.22823 9.32472 2.52552 8.20337 3.01034 7.18885L2.73966 7.05949ZM3.025 7.125V7.12417H2.725V7.125H3.025ZM6.00545 6.975H2.875V7.275H6.00545V6.975ZM7.61071 6.275H10.5V5.975H7.61071V6.275ZM10.65 6.125V2.83211H10.35V6.125H10.65ZM9.15569 4.38855L10.6061 2.93817L10.3939 2.72604L8.94356 4.17642L9.15569 4.38855ZM7.73941 6.20205C8.12643 5.55562 8.59848 4.94576 9.15569 4.38855L8.94356 4.17642C8.3688 4.75117 7.88158 5.38056 7.48201 6.04795L7.73941 6.20205ZM9.73833 1.96743L8.23645 3.46931L8.44858 3.68144L9.95046 2.17957L9.73833 1.96743ZM8.23645 3.46931C7.45454 4.25122 6.81947 5.1247 6.33143 6.05534L6.59711 6.19466C7.07124 5.29055 7.68834 4.44169 8.44858 3.68144L8.23645 3.46931ZM3.43337 6.275H6.46427V5.975H3.43337V6.275ZM9.82532 1.92472C7.09133 2.27516 4.73524 3.83194 3.30735 6.04364L3.55939 6.20636C4.9409 4.0665 7.21998 2.56112 9.86346 2.22228L9.82532 1.92472ZM20.85 11C20.85 16.44 16.44 20.85 11 20.85V21.15C16.6057 21.15 21.15 16.6057 21.15 11H20.85ZM11 1.15C16.44 1.15 20.85 5.56 20.85 11H21.15C21.15 5.39431 16.6057 0.85 11 0.85V1.15ZM1.15 11C1.15 5.56 5.56 1.15 11 1.15V0.85C5.39431 0.85 0.85 5.39431 0.85 11H1.15ZM11 20.85C5.56 20.85 1.15 16.44 1.15 11H0.85C0.85 16.6057 5.39431 21.15 11 21.15V20.85Z'%3E%3C/path%3E%3C/svg%3E");
                mask-repeat: no-repeat;
                mask-size: contain;
                background-color: var(--explore-menu-text-color);
            }

            .menu-field {
                font-size: 0;
                position: absolute;
                opacity: 0;
                visibility: hidden;
            }

            svg {
                display: none;
            }
        }
    }
}


/* Mobile Header Edits */

#cms-header {
    @media screen and (max-width: 960px) {
        #h1 {
            .school-info {
                padding-bottom: 0;
            }

            .button-action-content {
                .menu-field {
                    color: var(--explore-menu-text-color) !important;
                }

                svg path {
                    fill: var(--explore-menu-text-color) !important;
                }
            }

            .right-left-menu {
                .explore-menu-container {
                    width: auto;
                }

                .schools-menu-container {
                    width: auto;
                    margin-top: 0;
                }
            }
        }
    }
}

/* ------- END Header Edits ------- */


/* ------- START Gallery Edits ------- */
#cms-gallery {
    #g2 {
        .slide {
            position: relative;

            .image-wrapper {
                .video-wrapper {
                    &:after {
                        content: '';
                        display: block;
                        width: 100%;
                        height: 350px;
                        max-height: 40%;
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        background: linear-gradient(180deg, rgba(1, 73, 145, 0) 0%, var(--gallery-gradient-color, #000) 99.73%);
                    }

                }

                .play.button-action,
                .pause.button-action {
                    left: var(--side-padding);
                    border-radius: 50%;
                    overflow: hidden;
                    border: 2px solid var(--button-color);
                    width: 36px;
                    height: 36px;

                    rect.icon-background {
                        fill: none;
                    }

                    svg {
                        &:hover {
                            width: 32px;
                            height: 32px;
                        }
                    }
                }
            }

            .text {
                padding: 0;
                background: none !important;
                left: var(--side-padding);
                z-index: 2;
                transform: none;
                bottom: 75px;

                @media screen and (max-width: 960px) {
                    box-sizing: border-box;
                    padding: 25px 20px;
                }

                .title {
                    margin-left: 0;
                    margin-right: 0;
                }

                .description {
                    margin-left: 0;
                    margin-right: 0;
                }
            }
        }
    }
}

/* ------- END Gallery Edits ------- */



/* ------- START Buttons Edits ------- */
#home #buttons-b3 {
    --icon-size: 80px;
}

@media only screen and (max-width: 991px) {
    #home #buttons-b3 {
        --icon-size: 60px;
    }
}

#home #buttons-b3 .wrapper .button {
    border-left: none;
    height: auto;
}

#home #buttons-b3 .wrapper .button .button-link {
    width: 100%;
    padding: 25px 15px;
    line-height: 1.25;

    @media screen and (max-width: 599px) {
        justify-content: flex-start;
    }
}

#home #buttons-b3 .wrapper .button .button-link .icon-wrapper {
    font-size: var(--icon-size);
    background-color: var(--icon-and-text-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
}

#home #buttons-b3 .wrapper .button .button-link .icon-wrapper .raw-svg {
    width: 0.5em;
    height: 0.5em;
}

#home #buttons-b3 .wrapper .button .button-link .icon-wrapper .raw-svg span {
    width: 0.5em;
    height: 0.5em;
}

#home #buttons-b3 .wrapper .button .button-link .icon-wrapper .raw-svg svg {
    width: 0.5em;
    height: 0.5em;
}

#home #buttons-b3 .wrapper .button .button-link .icon-wrapper .raw-svg svg path {
    fill: #fff;
}

#home #buttons-b3 .wrapper .button .button-title {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: none;
    color: #fff;

    @media screen and (max-width: 599px) {
        text-align: left;
    }
}

/* ------- END Buttons Edits ------- */



/* ------- START Custom Spotlight V4 Edits ------- */
#custom-spotlight-v4 {
    --intro-text-color: #fff;
    --buttonBgColor: #fff;
    --buttonTextColor: #000;
    --bottom-title-color: #fff;
    margin-top: 60px;

    @media screen and (max-width: 1199px) {
        padding-left: var(--side-padding);
        padding-right: var(--side-padding);
    }

    .see-all-container {
        display: block;
        max-width: 1000px;
    }

    .header-slot-container {
        display: block;
        width: 100%;
        margin-bottom: .5em;
    }

    .text {
        line-height: 1.4;
    }

    .media-cards-button {
        margin-top: 20px;
    }
}

/* ------- END Custom Spotlight V4 Edits ------- */


/* ------- START CUSTOM STATS V6 ------- */

.by-the-numbers-v6 {
    background-color: var(--primary-color);
    color: #fff;

    .by-the-numbers {
        opacity: 0;
        transition: opacity .25s linear;

        &.swiper-initialized {
            opacity: 1;
        }
    }

    .by-the-numbers-item {
        padding: 25px 20px;

        @media screen and (min-width: 1024px) {
            border-right: 1px solid currentColor;
        }

        @media screen and (max-width: 1023px) {
            padding: 0;
            border-bottom: 1px solid currentColor;
        }

        .btn-value {
            display: block;
            text-align: center;
            font-size: 32px;
            font-weight: 700;

            @media screen and (max-width: 1499px) {
                font-size: 24px;
            }


            @media screen and (max-width: 1024px) {
                font-size: 22px;
                text-align: left;
            }
        }

        .btn-title {
            margin-top: .5em;
            display: block;
            text-align: center;
            --font-size: 16px;
            --line-height: 1.4;
            --lines-to-show: 3;

            display: -webkit-box;
            font-size: var(--font-size);
            line-height: var(--line-height);
            height: calc(var(--line-height) * var(--font-size) * var(--lines-to-show));
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: var(--lines-to-show);

            @media screen and (max-width: 1024px) {
                text-align: left;
            }
        }
    }

    .custom-swiper-controls {
        @media screen and (min-width: 1024px) {
            display: none;
        }

        .custom-swiper-navigation {
            column-gap: 15px;
            --arrow-style-5-bg-color: transparent;
            --arrow-style-5-border-color: #fff;

            .custom-swiper-next,
            .custom-swiper-prev {
                border-radius: 50%;
            }
        }
    }

    /* borders */
    @media screen and (min-width: 1024px) {

        .swiper-slide:last-child {
            .by-the-numbers-item {
                border: none;
            }
        }

        .has-4-items {
            .swiper-slide {
                @media screen and (max-width: 1199px) {
                    &:nth-child(2n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    &:nth-child(n + 3) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }
            }
        }

        .has-5-items {

            .swiper-slide {
                @media screen and (max-width: 1199px) {
                    &:nth-child(2n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    &:nth-child(n + 3) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }
            }
        }

        .has-6-items {
            .swiper-slide {
                @media screen and (min-width: 1200px) {

                    /* last element of the row */
                    &:nth-child(3n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    /* starting from the 5th element */
                    &:nth-child(n + 4) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }

                @media screen and (max-width: 1199px) {
                    &:nth-child(2n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    &:nth-child(n + 3) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }
            }
        }

        .has-7-items,
        .has-8-items {
            .swiper-slide {
                @media screen and (min-width: 1200px) {

                    /* last element of the row */
                    &:nth-child(4n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    /* starting from the 5th element */
                    &:nth-child(n + 5) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }

                @media screen and (max-width: 1199px) {
                    &:nth-child(2n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    &:nth-child(n + 3) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }
            }
        }

        .has-9-items {
            .swiper-slide {

                /* last element of the row */
                &:nth-child(3n) {
                    .by-the-numbers-item {
                        border-right: 0;
                    }
                }

                /* starting from the 4th element */
                &:nth-child(n + 4) {
                    .by-the-numbers-item {
                        border-top: 1px solid currentColor;
                    }
                }

            }
        }

        .has-10-items {
            .swiper-slide {

                @media screen and (min-width: 1500px) {

                    /* last element of the row */
                    &:nth-child(5n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    /* starting from the 6th element */
                    &:nth-child(n + 6) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }

                @media screen and (max-width: 1499px) {

                    /* last element of the row */
                    &:nth-child(4n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    /* starting from the 5th element */
                    &:nth-child(n + 5) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }

            }
        }

        .has-12-items,
        .has-11-items {
            .swiper-slide {

                @media screen and (min-width: 1500px) {

                    /* last element of the row */
                    &:nth-child(6n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    /* starting from the 7th element */
                    &:nth-child(n + 7) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }

                @media screen and (max-width: 1499px) and (min-width: 1200px) {

                    /* last element of the row */
                    &:nth-child(4n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    /* starting from the 5th element */
                    &:nth-child(n + 5) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }

                @media screen and (max-width: 1199px) {

                    /* last element of the row */
                    &:nth-child(3n) {
                        .by-the-numbers-item {
                            border-right: 0;
                        }
                    }

                    /* starting from the 4th element */
                    &:nth-child(n + 4) {
                        .by-the-numbers-item {
                            border-top: 1px solid currentColor;
                        }
                    }
                }

            }
        }
    }

}

/* ------- END CUSTOM STATS V6 ------- */


#home {
    .live-feed-lf8 {
        .cards-slider {
            /* max-width: 1600px; */
            margin-left: auto;
            margin-right: auto;
        }

        .cards-wrapper .card {
            .card-content {
                .card-header {
                    flex-wrap: wrap;
                    text-align: left;

                    .time-ago {
                        display: block;
                        width: 100%;
                        margin-left: 50px;
                    }
                }
            }
        }

        .buttons-container {
            padding-left: 8vw;
            padding-right: 8vw;
            box-sizing: border-box;
            text-align: left;

            @media screen and (max-width: 1199px) {
                padding-left: 0;
                padding-right: 0;
            }

            .slider-button {
                border-radius: 50%;
                background-color: transparent;
                position: relative;
                opacity: .75;

                svg {
                    display: none;
                }

                &:after {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    background-color: var(--arrow-icon-color);
                    mask-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.523 18.787s4.501-4.505 6.255-6.26c.146-.146.219-.338.219-.53s-.073-.383-.219-.53c-1.753-1.754-6.255-6.258-6.255-6.258-.144-.145-.334-.217-.524-.217-.193 0-.385.074-.532.221-.293.292-.295.766-.004 1.056l4.978 4.978h-14.692c-.414 0-.75.336-.75.75s.336.75.75.75h14.692l-4.979 4.979c-.289.289-.286.762.006 1.054.148.148.341.222.533.222.19 0 .378-.072.522-.215z' fill-rule='nonzero'/%3E%3C/svg%3E");
                    mask-size: 65%;
                    mask-position: center;
                    mask-repeat: no-repeat;
                    transform: rotate(180deg);
                }

                &:hover {
                    background-color: transparent;
                    border-color: var(--arrow-border-color);
                    opacity: 1;
                }

                &.left {
                    margin-right: 15px;
                }
            }
        }
    }
}

/* ------- START CUSTOM EVENTS V20 ------- */
#home .events-e6 {
    padding-top: 50px;

    .events-container {

        .logo {
            display: none;
        }

        .events-wrapper {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            column-gap: 25px;
            width: 100%;
            max-width: 1350px;
            margin-left: auto;
            margin-right: auto;

            @media screen and (max-width: 1199px) {
                grid-template-columns: repeat(2, 1fr);
            }

            @media screen and (max-width: 599px) {
                display: block;
            }

            .event-card {
                background: transparent;
                display: flex;
                flex-direction: row;
                column-gap: 15px;
                position: relative;
                padding: 0;
                margin-top: .75em;
                margin-bottom: .75em;

                .events-title {
                    font-weight: 700;

                    &:after {
                        content: '';
                        position: absolute;
                        display: block;
                        width: 100%;
                        height: 100%;
                        top: 0;
                        left: 0;
                    }
                }

                &:hover {
                    transform: none;
                }
            }

            .start-date {
                border-radius: 50%;
                width: 100px;
                height: 100px;
                line-height: 1;
                flex-shrink: 0;

                @media screen and (max-width: 960px) {
                    width: 85px;
                    height: 85px;
                }

                @media screen and (max-width: 767px) {
                    width: 75px;
                    height: 75px;
                }

                .month {
                    text-transform: capitalize;
                }

                .date-number {
                    font-size: 36px;

                    @media screen and (max-width: 960px) {
                        font-size: 32px;
                    }

                    @media screen and (max-width: 767px) {
                        font-size: 28px;
                    }
                }
            }

            .details {
                display: flex;
                align-items: center;

                .event-title {
                    margin-top: 0;
                }

                .event-dates {
                    display: none;
                }

                .event-location {
                    display: none;
                }
            }
        }
    }
}

/* ------- END CUSTOM EVENTS V20 ------- */


/* ------- START Our Schools Edits ------- */
#home #our-schools-v1 {
    padding-top: 60px;

    .header-wrapper {
        @media screen and (max-width: 960px) {
            flex-wrap: wrap;

            h2 {
                padding-right: unset;
                border-right: none;
            }

            .header-description {
                display: block;
                width: 100%;
                max-width: 100%;

                &:before {
                    content: '';
                    display: block;
                    width: 50px;
                    height: 2px;
                    background-color: #fff;
                    margin-bottom: 20px;
                }
            }
        }
    }

    .card-slider {
        .button-section {
            .button {
                border: 1px solid var(--arrow-icon-color);
                border-radius: 50%;
                background-color: transparent !important;
                position: relative;
                opacity: .75;

                svg {
                    display: none;
                }

                &:after {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    background-color: var(--arrow-icon-color);
                    mask-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.523 18.787s4.501-4.505 6.255-6.26c.146-.146.219-.338.219-.53s-.073-.383-.219-.53c-1.753-1.754-6.255-6.258-6.255-6.258-.144-.145-.334-.217-.524-.217-.193 0-.385.074-.532.221-.293.292-.295.766-.004 1.056l4.978 4.978h-14.692c-.414 0-.75.336-.75.75s.336.75.75.75h14.692l-4.979 4.979c-.289.289-.286.762.006 1.054.148.148.341.222.533.222.19 0 .378-.072.522-.215z' fill-rule='nonzero'/%3E%3C/svg%3E");
                    mask-size: 65%;
                    mask-position: center;
                    mask-repeat: no-repeat;

                }

                &.scroll-left {
                    &:after {
                        transform: rotate(180deg);
                    }
                }

                &:hover {
                    background-color: transparent;
                    /* border-color: var(--arrow-border-color); */
                    opacity: 1;
                }
            }
        }
    }
}

/* ------- END Our Schools Edits ------- */


/* Background below Events and Next section */
#home {
    @media screen and (min-width: 1199px) {
        .main:has(#our-schools-v1) {
            position: relative;

            &:after {
                content: '';
                position: absolute;
                width: 100%;
                height: calc(var(--combined-events-schools-height, 1000px) + 100px);
                bottom: 0;
                left: 0;
                background-image: url(https://cmsv2-shared-assets.apptegy.net/Schools/Beebe-Public-Schools-22/images/BG_badger-bridge-4.png);
                background-position: center top;
                background-repeat: no-repeat;
                background-size: 2000px auto;
            }
        }
    }
}





/* ------- START Footer Edits ------- */
#cms-footer {
    .download-links {
        text-align: right;
    }

    .contact-data {
        margin-top: 15px;
    }

    .footer-extra-image {
        margin-top: 25px;
        display: inline-block;

        img {
            max-width: 280px;
        }
    }
}

/* ------- END Footer Edits ------- */