<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/**************************************************************/
/* Additions */
/**************************************************************/

/********** Main Menu **********/
body:not(.mainMenu-open) #header[data-transparent="true"]:not(.header-sticky) #mainMenu nav &gt; ul &gt; li {
    text-shadow: 1px 1px 2px rgba(50,50,50,50.5);
}
#header[data-transparent="true"]:not(.header-sticky) #mainMenu nav &gt; ul &gt; li.dropdown &gt; ul &gt; li {
    text-shadow: none;
}
#header[data-transparent="true"]:not(.header-sticky) #logo img {
    -webkit-filter: drop-shadow(4px 4px 4px #222);
    filter: drop-shadow(4px 4px 4px #222);
}

/* Copy from styles.css -&gt; on mobile, sub-menus aren't included in the &lt;a&gt; styling, so we add it here. */
body.mainMenu-open #mainMenu nav &gt; ul &gt; li a {
    font-size: 14px !important;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    color: #000000;
}

/********** Hero Banners **********/
.inspiro-slider .slide .slide-captions h4 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 30px;
    color: #ffffff;
}

.widget &gt; .no-content-text {
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    color: #b4b4b4;
}

#header.header-modern[data-transparent="false"] &gt; .header-inner {
    box-shadow: 0 0.8px 2.2px rgba(0, 0, 0, 0.059), 0 2px 5.3px rgba(0, 0, 0, 0.085), 0 3.8px 10px rgba(0, 0, 0, 0.105), 0 6.7px 17.9px rgba(0, 0, 0, 0.125), 0 12.5px 33.4px rgba(0, 0, 0, 0.151), 0 30px 80px rgba(0, 0, 0, 0.21);
}

.inspiro-slider.slider-thirdscreen {
    height: 50vh;
}

/********** Sponsors Block **********/
.carousel.cz-sponsor-carousel {
    margin-bottom: 80px;
/*  max-height: 128px;
*/}
.carousel img.cz-sponsor-carousel-img,
.grid img.cz-sponsor-grid-img {
    /*height: 80px;*/
    max-height: 80px;
    width: unset;
/*    filter: grayscale(100%) contrast(0.3) opacity(80%);
    -webkit-filter: grayscale(100%) contrast(0.3) opacity(80%);
*/}
.carousel img.cz-sponsor-carousel-img {
    max-width: 250px;
}
.grid img.cz-sponsor-grid-img {
    max-width: 150px;
}
.cz-homepage .carousel img.cz-sponsor-carousel-img {
    max-width: 190px;
}
.cz-homepage .grid img.cz-sponsor-grid-img {
    max-width: 80px;
}

.carousel .polo-carousel-item:hover img.cz-sponsor-carousel-img,
ul.grid.cz-sponsors-grid li:hover img.cz-sponsor-grid-img {
/*    filter: none;
    -webkit-filter: none;
*/}
.carousel.cz-sponsor-carousel a {
    display: flex;
    justify-content: center;
    padding-right: 20%;
}

/********** Section Block **********/
.sectionblock-title {
    line-height: 1em;
}

/* Fix scrolling when menu is open on mobile */
body.mainMenu-open &gt; .body-inner {
    overflow: hidden;
    height: 100%;
    margin: 0;
    position: fixed;
}
body.mainMenu-open #mainMenu {
    padding-bottom: 120px;
}

/**************************************************************/
/* Fixes */
/*************************************************************/
.post-thumbnail-list.cz-upcomingevents-list .post-thumbnail-entry {
    width: 100%;
}

button.btn.btn-reveal.btn-xs &gt; i, 
button.btn.btn-reveal.btn-sm &gt; i {
    padding-top: 4px;
}
button.btn.btn-reveal:not(.btn-xs):not(.btn-sm):not(.btn-lg) &gt; i {
    padding-top: 2px;
}

@media (max-width: 762px) {
    #header ~ #slider .slide-captions {
        padding-top:50px;
    }
}


/**************************************************************/
/* Overrides */
/**************************************************************/
p {
    color: #5c5c5c;
}

.heading-text.heading-line h1:before,
.heading-text.heading-line h2:before,
.heading-text.heading-line h3:before,
.heading-text.heading-line h4:before,
.heading-text.heading-line h5:before,
.heading-text.heading-line h6:before {
    /*Make the little decorator line a little longer.*/
    content: '';
    position: absolute;
    width: 80px;
    height: 2px;
    left: 0;
    bottom: -8px;
    right: 0;
    background-color: #ddd;
}

.call-to-action {
    padding: 30px 28px 34px 28px;
}
.call-to-action .col-lg-auto {
    margin-left: auto;
}

/* Events Sidebar */
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.3em;
}
.sidebar .widget .post-thumbnail-entry .post-thumbnail-content .post-date, .post-thumbnail-entry .post-thumbnail-content .post-category {
    color: #424242;
}

/* Make the dropdown arrows on mobile much more obvious */
#mainMenu nav &gt; ul &gt; li.dropdown:before {
    opacity: 0.6;
    right: 16px;
    color: #2250fc;
    font-size: 26px;
    font-weight:700;
}
#mainMenu nav &gt; ul &gt; li .dropdown-arrow {
    height: 40px;
    width: 50px;
    right: 0;
    top: 0;
}

#footer .copyright-content {
    padding: 18px 0;
}
.copyright-text {
    text-align: right !important;
    font-size: 12px;
}
@media (max-width: 768px) {
    .copyright-text {
        text-align: left !important;
        line-height: 15px;
    }
}

/**************************************************************/
/* General */
/**************************************************************/
section.sidebar-visible .cz-block-section img {
    max-width: 375px;
}
section:not(.sidebar-visible) .cz-block-section img {
    max-width: 475px;
}
@media (max-width: 991.98px) {
    .cz-block-section {
        align-content: center;
        text-align: center;
    }

    .cz-block-section img {
        max-width: 315px;
    }
}
@media (max-width: 1200px) {
    .cz-block-section img {
        max-width: 375px;
    }
}</pre></body></html>