<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Default install styles for the FSM Foundation
Version: 1.0.0
Description: Framework styles for FSM Foundation websites
Author: Full Spectrum Marketing
Author URI: http://www.fsm.agency
*/

/* hide Divi branding in footer */

#footer-info {
    display: none;
}

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

    /* set the slider height for hero images */
    .et_pb_slider,
    .et_pb_slider .et_pb_container {
        /*height: 600px !important;*/
    }

    .et_pb_slider,
    .et_pb_slider .et_pb_slide {
        /*max-height: 600px;*/
    }
}

#copyright {
    color: #fff;
    line-height: 5em;
    text-align: center;
}


/* basic forms */

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper textarea.textarea,
body div.form_saved_message div.form_saved_message_emailform form input[type=text] {
    padding: 1em;
    border: none;
    font-size: 14px;
}

body #page-container .et_pb_button,
body #page-container .gform_button {
    cursor: pointer;
}


/* material design shadows */

body {
    background: #e2e1e0;
    text-align: center;
}

.depth-1 {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.depth-2 {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.depth-3 {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.depth-4 {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.depth-5 {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.depth-hover {
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.depth-hover:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    cursor: pointer;
}

.depth-hover:hover .et_pb_testimonial_portrait {
    -webkit-filter: grayscale(75%);
    filter: grayscale(75%);
    filter: saturate(5);
}

.depth-hover .et_pb_testimonial_portrait {
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

/* .subfooter */

#footer-info {
    display: none;
}

#main-footer #footer-address * {
    color: #fff;
}

#subfooter *,
#subfooter {
    /* color: rgba(255, 255, 255, .87); */
    line-height: 1.4em;
    text-align: center;
    font-size: 12px;
}

/* Basic Gravity Forms */

#page-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#page-container .gform_wrapper textarea.textarea,
#page-container div.form_saved_message div.form_saved_message_emailform form input[type=text] {
    border: 1px solid rgba(0, 0, 0, .5);
    font-size: 1em;
    padding: 1em 1em;
    min-height: auto;
    max-height: none;
    background: rgba(255, 255, 255, .5);
    border-radius: 5px;
}

#page-container .gform_wrapper label {
    font-size: 1em;
    line-height: 1em;
}

.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=search]:focus,
.gform_wrapper input[type=radio]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=time]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=week]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper input[type=checkbox]:focus,
.gform_wrapper input[type=color]:focus,
.gform_wrapper input[type=date]:focus,
.gform_wrapper input[type=datetime]:focus,
.gform_wrapper input[type=datetime-local]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=month]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .2);
}

body #page-container .et_pb_button,
body #page-container .gform_button {
    cursor: pointer;
}

/* Responsive font sizes */

.et_divi_theme h1,
.et_divi_theme h2,
.et_divi_theme h3,
.et_divi_theme h4,
.et_divi_theme h5,
.et_divi_theme h6 {
    padding-bottom: 0;
    margin-bottom: .5rem;
}

/* Popup Close Styling */

.pum-container.popmake.theme-433 .pum-close.popmake-close {
    font-size: 0;
    line-height: 0;
    transition: 0.1s ease all;
}

.pum-container.popmake.theme-433 .pum-close.popmake-close:before {
    content: '\f057';
    font-family: 'Font Awesome 6 Pro';
    font-size: 30px;
    line-height: 1em;
}

.pum-container.popmake.theme-433 .pum-close.popmake-close:hover {
    filter: contrast(1.5);
}

/* Fix blurb max-width issue */

#page-container .et_pb_blurb {
    max-width: 100%;
}

/* Default Header Styling */

div#et-top-navigation {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

@media only screen and (max-width:980px) {
    #et_mobile_nav_menu {
        display: none !important;
    }
}


@media only screen and (max-width:980px) {
    #page-container .et_pb_row {
        width: 90%;
        max-width: 90%;
    }
}


/* Center Logo in Wrapping Container */

.logo_container {
    margin: auto;
}



/* Center Menu in Wrapping Container */
div#et-top-navigation {
    padding: 0 !important;
}



/* Generic Post Type &amp; Card Display*/

.fwpl-layout.fwp-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 1em !important;
}

.fwpl-row.fwp-generic-card {
    padding: 2em 1em;
}


.fwpl-item.fwp-generic-title {
    padding-bottom: 1em;
}

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

    .fwpl-layout.fwp-grid {
        grid-template-columns: repeat(1, 1fr) !important;
        grid-gap: 1em !important;
    }
}



/* Remove spacing and max-width from Post Content Module */
.et_pb_module.et_pb_post_content .et_pb_row,
.et_pb_module.et_pb_post_content .et_pb_section {
    padding: 0;
    width: 100%;
}

/*Footer icon styles*/
footer .et_pb_social_media_follow li a.icon:before{
	    font-size: 20px!important;
	    transition: 0.3s ease all;

}
footer li.et_pb_social_icon:hover{
	scale:1.1;
	transition: 0.3s ease all;

}

footer a:not(.et_pb_button, .et_pb_social_icon a) {
    border-radius: 4px;
    padding: 2px;
    transition: ease all .2s;
    display: inline;
    overflow: hidden;
    text-decoration: underline;
}

footer a:not(.et_pb_button, .et_pb_social_icon a):hover {
    border-radius: 3px;
    background-color: rgba(21, 43, 55, .2);
	    transition: ease all .2s;
}
</pre></body></html>