<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.text-no-wrap {
    white-space: nowrap;
}


/* ----------------------
------- COLLAPSE --------
---------------------- */

.clc-collapse-title {
    font-size: 1.2em;
    padding: 20px;
    margin-bottom: 1px;
    text-transform: none;
    text-align: left;
    width: 100%;
}

.clc-collapse-reveal {
    padding: 30px 30px 60px 30px;
    background: white;
}

.clc-collapse-reveal p {
    margin-bottom: 15px;
}

/* END COLLAPSE */


.cl-invisible {
    display: none !important;
}


/* ----------------------
--------- HERO ----------
---------------------- */

.clmt-hero {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 38vh;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.clmt-hero-screen {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 3;
    top: 0;
    left: 0;
}

.clmt-hero-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    position: relative;
    z-index: 4;
    width: 100%;
    text-align: center;
    max-width: 1200px;
    text-shadow: 1px 1px 4px #000000;
}

.clmt-hero-container h2 {
    font-size: 2em;
}

.clmt-hero-container h3 {
    font-size: 1.4em;
}

.clmt-hero button {
    background-color: black;
    color: white;
    padding: 15px 30px;
    border-radius: 3px;
}

.clmt-hero button:hover {
    background-color: #333333;
}

/* END HERO */





/* ----------------------
--------- STATS ---------
---------------------- */

.clmt-stats, .clmt-stats-title, .clmt-stats-the-stats {
    display: flex !important;
}

.clmt-stats {
    overflow: hidden;
    flex-direction: column;
    align-items: stretch;
}

.clmt-stats-title {
    align-items: center;
    justify-content: flex-end;
    font-size: 2em;
    line-height: 1em;
    text-align: right;
    font-weight: 600;
    flex-grow: 5;
}

.clmt-stats-stat {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.clmt-stats-the-stats {
    flex-direction: column;
    flex-basis: 75%;
    justify-content: space-around;
    align-items: center;
}

.clmt-stats-stat-the-stat {
    font-size: 3em;
    line-height: 1em;
    text-align: center;
}

.clmt-stats-stat-divider {
    display: none;
}

.clmt-stats-stat-the-description {
    font-size: .8em;
    white-space: nowrap;
}

/* Added to help IE eat less paste 20200615 -gs */
.clmt-stats-stat {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* END STATS */







/* ----------------------
----- SIMPLE STRIPE -----
---------------------- */

.clmt-simple-stripe .clmt-content-width {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.clmt-simple-stripe-content {
    font-size: 1.4em;
    line-height: 1.1em;
}

.clmt-simple-stripe-button button {
    white-space: nowrap;
}

.clmt-simple-stripe-icon {
    flex-shrink: 0;
}

/* END SIMPLE STRIPE */







/* ----------------------
---- FEATURED POSTS -----
---------------------- */

.clmt-featured-posts, .clmt-featured-posts .clmt-content-width {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
}

.clmt-featured-posts-item {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
}

.clmt-featured-posts-item:last-of-type {
    margin-right: 0;
}

.clmt-featured-posts-item-image {
    height: 200px;
    background-size: cover;
    background-position: top center;
}


/* END FEATURED CONTENT */






/* ----------------------
 FEATURED CONTENT MANUAL 
---------------------- */

.clmt-featured-content {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}

.clmt-featured-content .clmt-content-width {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
}

.clmt-featured-content-item {
    display: flex;
    flex-direction: column;
}

.clmt-featured-content-image {
    background-size: cover;
    background-position: center center;
    background-color: transparent;
}

.clmt-featured-content-link .button {
    width: 100%;
}

.clmt-column-flex-grow {
    flex-grow: 2;
}

/* END FEATURED CONTENT MANUAL */













/* ----------------------
----- LATEST POSTS ------
---------------------- */

.clmt-latest-posts-title {

}

.clmt-latest-posts-the-posts {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
}

.clmt-latest-posts-item {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
}

.clmt-latest-posts-item:last-of-type {
    margin-right: 0;
}

.clmt-latest-posts-item-image {
    height: 200px;
    background-size: cover;
    background-position: top center;
}

.clmt-latest-posts-item-title {

}

.clmt-latest-posts-post-meta {
    font-size: 0.8em;
}

.clmt-latest-posts-button {
    text-align: center;
}

/* END LATEST POSTS */







/* ----------------------
-- LATEST POSTS MIXED ---
---------------------- */

.clmt-latest-posts-mixed-title {

}

.clmt-latest-posts-mixed-the-posts {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
}

.clmt-latest-posts-mixed-feed {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
}

.clmt-latest-posts-mixed-feed:last-of-type {
    margin-right: 0;
}

.clmt-latest-posts-mixed-feed-image {
    height: 200px;
    background-size: cover;
    background-position: top center;
}

.clmt-latest-posts-mixed-feed-title {

}

.clmt-latest-posts-mixed-feed-item-title {

}

.clmt-latest-posts-mixed-post-meta {
    font-size: 0.8em;
}

/* END LATEST POSTS MIXED */






/* ----------------------
------ ICON LIST --------
---------------------- */

.clmt-icon-list-flex-container {
    display: flex;
}

.clmt-icon-list-title {

}

.clmt-icon-list-item-icon {
    width: 64px;
    height: 64px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;

}

.clmt-icon-list-item-title.h5 {
    font-weight: bold;
    margin-bottom: 0;
}

.clmt-icon-list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media screen and ( min-width: 768px ) {
    .clmt-icon-list-item {
        flex-direction: row;
    }
}

.clmt-icon-list-item-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* removed in v1.4 when I split the margin to the sides
.clmt-icon-list-item:last-of-type {
    margin: 0 !important;
}
*/
/*
.clmt-icon-list-item-the-content, .clmt-icon-list-item-content { 
    max-width: 99%; 
}
*/

#cl-icon-list-block_5e35cfc38cad5 .clmt-icon-list-item-icon {
    flex-shrink: 0;
}

/* Added 20200615 v1.7.3 to help IE eat less paste */
.clmt-icon-list-item-icon {
    flex-shrink: 0;
}

/*
.clmt-icon-list-flex-container {
    max-width: 99%;
}
*/

.clmt-icon-list-item-content {
    overflow: hidden;
}


/* END ICON LIST */








/* ----------------------
-- ASSETS / RESOURCES ---
---------------------- */

.clmt-assets-title {

}

.clmt-assets-the-assets, .clmt-assets-the-assets .clmt-content-width {
    display: flex;
}

.clmt-assets-item-icon {
    width: 64px;
    height: 64px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.clmt-assets-item-title .dashicons {
    position: relative;
    top: 7px;
    text-decoration: none !important;
    padding-right: 25px;
}

.clmt-assets-item-title {
    font-weight: bold;
}

.clmt-assets-item {
    display: flex;
}

#cl-assets-block_5defe7434d1d4 .clmt-assets-item-content {
    flex-direction: column;
}

/* END ASSETS / RESOURCES */










/* ----------------------
----- GRID BLOCKS  ------
---------------------- */

.clc-grid-blocks-wrapper {
    max-width: 480px;
    margin: auto;
}

.grid-block-content {
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white;

}

.grid-block-content h2 {
    font-size: 1.6em;
    line-height: 1.1em;
    margin-top: 0;
}

.grid-block-image {
    flex-shrink: 0;
}

.grid-block-image-link {
    position: relative;
}

.grid-block-image-inside-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* END GRID BLOCKS */







/* ----------------------
---- SPLIT CONTENT  -----
---------------------- */

.clmt-split-content {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.clmt-split-content-text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: .8em;
    order: 2;
}

.clmt-split-content-text-content {
    z-index: 1;
    max-width: 700px;
}

.clmt-split-content-text-content {
    line-height: 1.4em;
}

.clmt-split-content-text-content p:last-of-type {
    margin-bottom: 0 !important;
}

.clmt-split-content-photo {
    background-size: cover;
    width: 100%;
    flex-shrink: 50;
    background-repeat: no-repeat;
    min-height: 100vw; /* removed 20190731 v1.3 gs -- reinstated 20190920 v1.5.2 gs */
}

/* END SPLIT CONTENT */






/* ----------------------
-------- BLADE  ---------
---------------------- */

.clmt-blade {
    display: flex;
    flex-direction: column;
}

.clmt-blade-callout {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.clmt-blade-callout ul {
    margin-bottom: 0 !important;
}

.clmt-blade-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.clmt-blade-content p {
    margin-bottom: 0;
}

/* IE overflow fix */
.clmt-blade-content, .clmt-blade-content p {
    width: 100%;
}

.clmt-blade-content-title {
    margin-bottom: 0;
}

.clmt-blade-content-title, .clmt-blade-callout {
    font-weight: bold;
}

/* END BLADE */





/* ----------------------
-------- FAQ  ---------
---------------------- */

.clmt-faq-question {
    font-size: 1.2em;
    padding: 0;
    background: none !important;
    margin-bottom: 30px;
    text-decoration: underline;
    text-transform: none;
    text-align: left;
}

.clmt-faq-answer {
    margin: 0 0 30px 30px;
}

.clmt-faq-answer p {
    margin-bottom: 15px;
}


/* END FAQ */




/* ----------------------------
---------- REVIEWS  -----------
---------------------------- */

.clmt-review-img-wrapper img {
    width: 100%
}

/* END REVIEWS */







/* ----------------------------
------- GUTEN WRAPPER  --------
---------------------------- */

.clc-guten-wrapper-block .clc-guten-wrapper-inner {
    display: flex;
    justify-content: center;
}

.clc-guten-wrapper-block .clc-guten-wrapper-inner &gt; div {
    margin: 0;
}





/* ----------------------------
----------- TICKER  -----------
---------------------------- */

* { box-sizing: border-box; }

@-webkit-keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.ticker-wrap {
    width: 100%;
    height: 4rem;
    padding-left: 100%;
    box-sizing: content-box; 
}


.ticker-wrap .ticker {

    display: inline-block;
    height: 4rem;
    line-height: 4rem;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;

    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
    -webkit-animation-duration: 60s;
    animation-duration: 60s;
}

.ticker-wrap .ticker .ticker__item {
    display: inline-block;
    padding: 0 12rem 0 4rem;
    font-size: 2rem;
}

.clc-image-ticker-block &gt; .ticker-wrap {
    padding-left: 0 !important;
    height: unset;
    overflow: hidden;
}


/* ----------------------------
------------ MENU  ------------
---------------------------- */

.clc-menu-block ul.menu {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

.clc-menu-block ul.menu li {
    list-style-type: none;
    text-align: center;
    flex-grow: 4;
}

.clc-menu-block ul.menu li a {
    display: block;
}










/* ----------------------------
--------- HERO SLIDER  --------
---------------------------- */

.big-video {
    position: relative;
    background: #000;
    overflow: hidden;
    z-index: 2;
}

.big-video .video {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.big-video video {
    position: absolute;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.big-video .video-element {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
}


.clmt-hero-slider {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 38vh;
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 999;
}

.clmt-hero-slider-screen {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
    top: 0;
    left: 0;
}

.clmt-hero-slider-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center;
}

.clmt-hero-slider-slide {
    position: relative;
    z-index: 99999;
    width: 100vw;
    padding: 40px;
}

.clmt-hero-slider-slide h2 {
    font-size: 2em;
    margin-bottom: 0;
}

.clmt-hero-slider-slider h3 {
    font-size: 1.4em;
    margin-bottom: 0;
    margin-top: 1.4em;
}

.clmt-hero-slider-slider button {
    background-color: black;
    color: white;
    padding: 15px 30px;
    border-radius: 3px;
}

.clmt-hero-slider-slider button:hover {
    background-color: #333333;
}



.bx-wrapper {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
    margin-bottom: 0 !important;
}

.bx-wrapper .bx-pager {
    padding-top: 0 !important;
}



/* TWITTER FEED BLOCK */

.clc-twitter {
    overflow: hidden;
}

.clc-twitter .aptf-single-tweet-wrapper {
    margin-bottom: 0;
}

.clc-twitter .clmt-content-width {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.clc-twitter .dashicons-twitter {
    font-size: 32px;
    margin-bottom: 15px;
}

.clc-twitter .aptf-tweet-content {
    text-align: center;
}

.clc-twitter .aptf-tweet-date {
    float:  none;
}

.aptf-timestamp {
    text-align: center;
    font-size: .8em;
}

.aptf-each-media {
    padding-top: 30px;
    max-width: 500px;
    margin: auto;
    display: none;
}

/* END TWITTER FEED BLOCK */





/* STACKED CONTENT */

.clc-stacked-content-block {
    position: relative;
}

.clc-stacked-content-block .clcsc-bg-screen,
.clc-stacked-content-block .clc-stacked-content-image .clcsc-image-screen {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.clc-stacked-content-block .clc-stacked-content-block-inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    position: relative;
    z-index: 2;
}

.clc-stacked-content-block .clc-stacked-content-image {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 1em;
}

.clc-stacked-content-block .clc-stacked-content-image-image {
    position: relative;
}

.clc-stacked-content-block .clc-stacked-content-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left;
}

.clc-stacked-content-block .clc-stacked-content-content &gt; h1,
.clc-stacked-content-block .clc-stacked-content-content &gt; h2,
.clc-stacked-content-block .clc-stacked-content-content &gt; h3,
.clc-stacked-content-block .clc-stacked-content-content &gt; h4,
.clc-stacked-content-block .clc-stacked-content-content &gt; div,
.clc-stacked-content-block .clc-stacked-content-content &gt; p {
    width: 100%;
}

.clc-stacked-content-block .clc-stacked-content-content &gt; p {
    max-width: 700px;
}</pre></body></html>