<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*=============================================
    Please add all custom CSS to this file
 =============================================*/
@import url('https://fonts.googleapis.com/css2?family=Lora:wght@500&amp;display=swap');

html {
    min-height: 100%;
}

body {
    font-weight: 400;
    background: #FFF;
    font-family: 'Lora', Times New Roman, serif;
    font-size: 16.5px;
}

.prime {
    font-size: 1em;
    line-height: 1.55em;
}

.clear {
    clear: both;
}

.toplogo {
    font-size: 1.9em;
}

h1,
h2,
h3,
h4,
h5 {
    line-height: 1.2em;
    font-weight: normal;
    font-family: 'Lora', Times New Roman, serif;
    margin-bottom: 0;
}

h1 {
    font-size: 1.7em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.35em;
}

#content h1+p,
#content h2+p,
#content h3+p {
    margin-top: .5em;
}

#content p:first-child {
    margin-top: .5em;
}

#content h1,
#content h2,
#content h3,
#content h4 {
    color: #090e8c;
}

#content {
    overflow: hidden;
    padding-bottom: 40px;
}

.breakout {
    margin: 2em calc(50% - 50vw);
    padding: 2em;
    position: relative;
}

.side-p {
    position: absolute;
    right: 0;
    bottom: 0;
}

.half-full {
    margin: 4em calc(50% - 50vw);
}

.dk {
    background: #555;
}

.lg {
    font-size: 1.2em;
}

.sm-w .wrapper {
    max-width: 800px;
}

.no-w .wrapper {
    max-width: none;
}

.d-overlay {
    background: rgba(0, 0, 0, .75);
}

.breakout .wrapper {
    position: relative;
    z-index: 1;
    width: 100%;
}

.bg-img {
    align-items: center;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    /* -webkit-background-size:cover; */
    min-height: 300px;
}

.cta-full {
    text-align: center;
    padding: 2em;
    background: #ededed;
}

.parallax {
    background-attachment: fixed;
}

.overlay {
    position: relative;
}

.overlay:after {
    content: '';
    background: rgba(202, 106, 0, 0.85);
    /*#274C77;*/
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.parallax ul {
    text-align: left;
}

.inverse *,
#content .inverse h2,
#content .inverse h3 {
    color: #fff;
    /* text-shadow: 0 0 5px #000; */
}

#content .inverse .btn {
    border: 1px solid #fff;
}

.topPhone span,
.toplogo span {
    display: block;
    line-height: 1em;
}

.toplogo span,
.toplogo img {
    vertical-align: middle;
}

.toplogo span {
    font-size: 22px;
    font-weight: 700;
    line-height: 1em;
    padding: 3px 0 7px 5px;
}

.prime header.header {
    background: #fff url('/wp-content/uploads/shutterstock_553852093-edit.jpg');
    color: #0f0fa3;
    background-attachment: fixed;
}

.topPhone span {
    font-size: 1.3em;
    font-weight: bold;
}

.topPhone .phone-number {
    font-size: 1.1em;
    letter-spacing: .05em;
    font-weight: bold;
    color: #0f0fa3;
    line-height: 1.2em;
    padding: 10px 17px;
    border: 2px solid;
    background: #deeaf0;
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: none;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}

.topPhone i {
    margin-right: 5px;
    vertical-align: middle;
}

#text-19 {
    background: #b1e9fb;
    border-radius: 24px;
    padding: 13px;
    width: 1080px;
    display: flex;
    align-items: center;
}

#text-19 .textwidget {
    margin: auto;
}

#small-ban {
    font-size: 1.5em;
    line-height: 2em;
    text-transform: uppercase;
}

@media (max-width:768px) {
    #text-19 {
        width: 100%;
        text-align: center;
    }

    #small-ban {
        font-size: 1.1em !important;
    }
}

#content,
#slider,
.prime {
    background: transparent none;
}

.rslides_tabs {
    background: transparent;
    border: none;
}

#slider {
    text-align: center;
    margin: 0 auto;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#slider * {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

body.home #slider:hover img {
    transform: scale(1.03, 1.03);
    -webkit-transform: translateZ(0) scale(1.03, 1.03);
}

body.home #slider:hover,
body.home #slider:focus {
    box-shadow: 0 0 15px #000;
}

.wrapper {
    max-width: 1080px;
}

#content {
    min-height: 400px;
    background: #fff url('/wp-content/uploads/ice-bg2.jpg');
    background-size: 400px;
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 65px;
}

#content div.one-half {
    text-align: left;
}

#content h2 {
    margin-top: 20px;
}

nav.nav {
    background: #0f0fa3;
    font-family: 'Lora', Times New Roman, serif;
    padding: 5px 0;
}

nav.nav ul li.current-menu-item a,
nav.nav ul li.current_page_parent a,
nav.nav ul li.current-menu-ancestor a {
    border: none;
}

ul.sub-menu li a {
    color: #fff;
    font-size: 12px;
}

ul.sub-menu {
    background: #fff;
    text-align: left;
}

.nav ul.sub-menu li a:hover,
ul.sub-menu li.current-menu-item {
    background: rgba(0, 0, 0, .1);
}

.nav ul li a {
    /*text-transform: uppercase;*/
    color: #fff;
    position: relative;
    border: none;
    padding: 5px;
    line-height: 1.2em;
    letter-spacing: .05em;
    /* text-shadow: 0 0 5px #000; */
}

.nav ul li a:hover {
    background: transparent;
}


/*Fixed*/
nav.nav.nav-fixed {
    background: #0f0fa3;
}

nav.nav.nav-fixed&gt;ul&gt;li&gt;a,
nav.nav.nav-fixed li.menu-item-has-children a:after {
    color: #fff;
}

nav.nav.nav-fixed .sub-menu {
    text-align: left;
}

nav.nav.nav-fixed ul li.current-menu-parent&gt;a:before,
nav.nav.nav-fixed ul li.current-menu-item&gt;a:before,
nav.nav.nav-fixed&gt;ul&gt;li&gt;a:hover:before,
nav.nav.nav-fixed&gt;ul&gt;li:hover a:before {
    background: #fff;
}

.nav ul {
    padding: 0 0;
}

nav.nav ul li.current_page_parent&gt;a,
nav.nav ul li.current-menu-item&gt;a,
nav.nav ul li:hover&gt;a,
nav.nav ul li.current-menu-ancestor&gt;a,
nav.nav ul li.current-menu-parent&gt;a {
    /* color: #ba5b29; */
}

.nav ul li.menu-item-has-children&gt;a:after {
    color: inherit;
    content: '\f078';
    /* content: '\f107'; */
    font-family: 'FontAwesome';
    font-size: .8em;
    line-height: 1em;
    margin-left: 5px;
}

.contact-us #content div.one-half:first-child {
    padding-right: 30px;
}

#content ul li ul {
    padding-left: 1em;
    list-style: circle;
}

/*#content ul li ul li:before {
  display: none;
}*/
#content img {
    max-width: 100%;
    width: auto;
    height: auto;
}

#content a {
    color: inherit;
}

.nav ul li.current-page-ancestor&gt;a:before,
.nav ul li.current_page_parent&gt;a:before,
.nav ul li.current-menu-parent&gt;a:before,
.nav ul li.current-menu-item&gt;a:before,
.nav&gt;ul&gt;li&gt;a:hover:before,
.nav&gt;ul&gt;li:hover&gt;a:before {
    content: '';
    position: absolute;
    background: #ffffff;
    z-index: -1;
    right: 0;
    bottom: 2px;
    left: 0;
    height: 2px;
    top: auto;
}

#content a:hover {
    text-decoration: none;
}

.wpcf7-form input[type=submit],
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
a.contact-btn,
.biziq-button,.client-button,
#content .btn,
#slider .btn,
.view-article {
    background: #ffffff;
    padding: 8px 23px 7px 25px;
    color: #0f0fa3;
    display: inline-block;
    text-align: center;
    min-width: 150px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    z-index: 1;
    border: 2px solid #0f0fa3;
    line-height: 1.7em;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-family: 'Lora', Times New Roman, serif;
}

a.contact-btn:after,
.biziq-button:after,.client-button:after,
.btn:after,
#slider .btn:after,
.view-article:after {
    content: "";
    font-family: 'FontAwesome';
    margin-left: 10px;
    font-size: .85em;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.view-article:hover,
.wpcf7-form input[type=submit]:hover,
#content .btn:hover,
#slider .btn:hover {
    background: #f19f04;
    border-color: #f19f04;
    color: #ffffff;
}

#content a.view-article {
    display: block;
    margin: 1em 0;
    max-width: 210px;
    color: #fff;
}

.feedback #content a {
    background: transparent;
}

.feedback #content a:hover {
    background: transparent;
}

.up-down a:before {
    color: #f19f04;
}

#content .wpcf7-form input[type=submit] {
    max-width: 150px;
    margin: 10px 0;
}

#content .wpcf7-form textarea {
    height: 120px;
}

.wpcf7-form input,
.wpcf7-form textarea {
    padding: 10px;
    margin: 5px 0;
}


.flex-wrap {
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    width: auto;
    justify-content: space-around;
}

.flex-wrap .flex-item {
    /*-webkit-flex-grow: 1;
    flex-grow: 1;
    -moz-flex-grow: 1;*/
    flex-basis: 175px;
}

.three-cta {
    max-width: 700px;
    margin: 1em auto 0;
    padding-bottom: 120px;
}

.three-cta .flex-item {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    /* border: 3px solid #f37e08; */
    /* background: #0f0fa3; */
    min-height: 175px;
    min-width: 190px;
    text-align: center;
    color: #fff;
    font-size: 26px;
    font-family: 'Lora', Times New Roman, serif;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-position: center;
}

.three-cta .overlay:after {
    background: rgba(2, 40, 130, 0.8);
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}

#content .three-cta a {
    align-items: center;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    padding: 15px;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 5;
    color: #fff;
    text-shadow: 0 0 5px #000;
    letter-spacing: .02em;
    overflow: hidden;
}

.three-cta a span {
    display: block;
    width: 40px;
    height: 3px;
    background: #f37e08;
    clear: both;
    margin-top: 10px;
}

.three-cta .flex-item:focus,
.three-cta .flex-item:hover {
    /* background: orange; */
    color: #0f0fa3;
    /* transform: scale(1.05,1.05); */
    /* -webkit-transform: translateZ(0) scale(1.05, 1.05); */
}

.three-cta .flex-item:hover:after,
.three-cta .flex-item:focus:after {
    background: transparent;
}

.three-cta .flex-item:active:before,
.three-cta .flex-item:hover:before {
    top: -45px;
    right: -30px;
    width: 110px;
    height: 100px;
}

.three-cta .flex-item:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    z-index: -1;
    display: block;
    top: 20px;
    left: auto;
    right: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.three-cta .about-us:before {
    background-image: url('/wp-content/uploads/p-about-us.png');
}

.three-cta .special-event:before {
    background-image: url('/wp-content/uploads/p-event.png');
}

.three-cta .wholesale:before {
    background-image: url('/wp-content/uploads/p-wholesale.png');
    left: 50px;
    right: auto;
}

.three-cta .wholesale:focus:before,
.three-cta .wholesale:hover:before {
    left: -30px;
    top: -20px;
}


.grid&gt;ul&gt;li {
    list-style-type: none;
    padding: 15px 25px;
    position: relative;
    /*background: #ededed;*/
    z-index: 1;
    transition: .3s ease-in-out;
}

.grid ul li:after {
    content: '';
    background: #266DD3;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 100%;
    z-index: -1;
    transition: .3s ease-in-out;
    opacity: .8;
}

.grid ul {
    padding: 0;
    margin: 2em 0;
}

#content .grid h3 {
    color: #fff;
    position: relative;
    padding-left: 28px;
}

.grid h3:before {
    content: '\f14a';
    font-family: 'FontAwesome';
    margin-right: 10px;
    position: absolute;
    left: 0;
}

.grid p {
    margin-left: 30px;
}

.author-name {
    font-weight: bold;
    font-style: normal;
}

.home-below {
    padding-bottom: 50px;
    margin-top: 20px;
}

.neg-margin {
    margin: 0 -15px;
}

.neg-margin&gt;div {
    padding: 0 15px;
}

span.icon-item {
    display: inline-block;
    text-indent: -10px;
    margin-left: 22px;
    margin-bottom: 10px;
}

span.icon-item i {
    color: #bebfdc;
    margin-right: 4px;
}

footer.footer {
    font-size: .9em;
    line-height: 1.6em;
    background: #060954;
    color: rgba(255, 255, 255, .9);
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-bottom: 0;
    padding-top: 20px;
}

footer.footer h2 {
    border-bottom: .02em solid #d9d9ef;
    padding-bottom: 7px;
    color: #fff;
    font-size: 1.5em;
    letter-spacing: .05em;
}

.bottomicon {
    max-width: 45px;
}

footer .review-body {
    padding: 0;
}

footer .review-date {
    display: none;
}

footer .wpcf7-form input,
footer .wpcf7-form textarea {
    border: none;
    padding: 7px;
    font-size: .9em;
}

footer .wpcf7-form input[type=submit] {
    font-size: 1em;
}

.copy {
    background: rgba(0, 0, 0, .2);
    padding: 15px 0;
    font-size: .8em;
    letter-spacing: .05em;
    margin-top: 15px;
}

.bottomicon,
.socialicons {
    text-align: left;
}

#content ul {
    list-style: square;
}

/*.final-star {
    color: #f0f0e4 !important;
}*/
#content h2 {
    margin-top: 40px;
}

#content ul.fancylist {
    list-style: none;
}

ul.spaced li {
    margin-bottom: 15px;
}

ul.fancylist li:before {
    content: "\f138"
        /*"\f058" */
    ;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 16px;
    padding-right: 0.5em;
    margin-left: -27px;
    color: #bebfdc;
}

ul.fancylist li {
    text-indent: 5px;
}

ul.checked li:before {
    content: "\f058";
}

ul.slim-check li:before {
    content: "\f00c"
        /*\f00c*/
    ;
}

ul.marker li:before {
    content: "\f041";
}

ul.cta-list li:before {
    color: #f2720b;
}

#content .compliments h1 {
    background: #04065c;
    color: #fff !important;
}

.review-body {
    border: 0;
    font-style: normal;
    line-height: 1.5em;
}

.review-nav-container {
    width: 100%;
}

.review-container {
    margin-top: 45px;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.rev-cont {
    padding: 40px 20px 20px;
    background: #deeaf0;
    border: 1px solid rgba(0, 0, 0, .15);
    position: relative;
    flex-grow: 1;
    flex-basis: 400px;
    align-items: center;
    justify-content: center;
    margin: 0 15px 50px;
    font-weight: bold;
}

.rev-cont:before {
    content: '\201C ';
    font-family: Times New Roman, Georgia;
    position: absolute;
    background: #f19e04;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 50px;
    height: 50px;
    color: #fff;
    text-align: center;
    line-height: 65px;
    font-size: 2.5em;
    top: -25px;
    left: calc(50% - 25px);
}

.review-container h3.review-title {
    display: none;
}

.review-nav-container li a {
    background: #fff;
}

#content .review-nav-container li {
    background: transparent;
}

#content .review-nav-container li a {
    min-width: 0;
    color: #000;
    padding: 5px;
}

.featherlight-next span,
.featherlight-previous span {
    font-size: 60px;
}

.gallery .gallery-item {
    padding: 0 0;
}

.gallery img {
    border: none !important;
    max-width: 100%;
    width: auto;
    height: auto;
    -webkit-backface-visibility: hidden;
    /* Chrome, Safari, Opera */
    backface-visibility: hidden;
}

#content .gallery a {
    background: transparent;
    border: 1px solid #e4e4e4;
    padding: 0;
    display: inline-block;
    box-shadow: 0px 0px 2px #bdbdbd;
}

.gallery-icon img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

body:not(.home) .gallery-icon:hover img {
    transform: scale(1.1, 1.1);
    -webkit-transform: translateZ(0) scale(1.1, 1.1);
}

.up-down&gt;a {
    color: #333 !important;
    transition: all 0.25s ease 0s;
    margin: 0 1em;
}

.up-down&gt;a:hover {
    color: #181818 !important
}


/*blog*/
#content main[role=blog] article.post:first-child h2 {
    margin-top: 1em;
}

.post-details {
    font-size: .85em;
}

.post-details span i {
    color: #cea036;
}

.post-details span {
    margin-left: 10px;
}

.post-details span:first-child {
    margin-left: 0;
}

@media only screen and (min-width: 768px) {
    .nav-block.active {
        min-height: 0;
    }

    .mobile {
        display: none;
    }

    .topPhone span.call-today {
        margin-right: 1em;
    }

    header .wrapper {
        padding: 4px 0 0px;
    }

    header .wrapper&gt;div {
        /* float: none; */
        display: inline-block;
        vertical-align: middle;
    }

    .nav&gt;ul {
        margin: 0 auto;
        max-width: 980px;
        width: 95%;
        padding: 0 0;
    }

    nav.nav&gt;ul&gt;li {
        vertical-align: middle;
        border: none;
        margin: 0 5px !important;
        position: relative;
        overflow: inherit;
        padding: 0 0;
    }

    nav.nav ul.sub-menu {
        right: 0;
        width: auto;
        left: 0;
        z-index: 2;
    }

    nav.nav&gt;ul&gt;li&gt;a {
        font-size: 18px;
        padding: 8px 5px;
        display: inline-block;
    }

    nav.nav&gt;ul&gt;li a,
    nav.nav ul li {
        border: none;
        vertical-align: middle;
    }

    nav.nav&gt;ul&gt;li&gt;ul.sub-menu li a {
        display: block;
        padding: 10px 5px;
    }

    nav.nav-fixed ul {
        text-align: center;
    }

    nav.nav ul.sub-menu li:first-child {
        border-top: none;
    }

    nav.nav ul.sub-menu li {
        border-top: 1px solid #fff;
    }

    ul.sub-menu {}

    .toplogo img {
        max-height: 200px;
    }

    .prime header .two-third {
        text-align: right;
    }

    .right-padding {
        padding-right: 1.75em;
    }

    .left-padding {
        padding-left: 1.75em;
    }


    .float-left {
        float: left;
        margin: 0 15px 15px 0;
    }

    .float-right {
        float: right;
        margin: 0 0 20px 15px;
    }


    .home-above {
        /* align-items: center; */
        justify-content: center;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 95%;
        flex-direction: row;
    }

    .home-above .flex-item {
        flex-grow: 1;
        flex-basis: 0;
        align-items: center;
        justify-content: center;
        margin-left: 30px;
    }

    .home-above .flex-item:first-child {
        margin-left: 0;
    }

    /*blog*/
    .blog-sidebar {
        width: 25%;
    }

    .post .wp-post-image {
        margin: 1.5em 15px 15px 0;
        float: left;
    }

    .grid&gt;ul&gt;li {
        display: table-cell;
        vertical-align: middle;
    }

    .grid ul li:first-child {
        border: none;
    }

    .grid&gt;ul {
        table-layout: fixed;
        display: table;
        width: 100%;
        padding: 0;
    }

    li.text * {
        margin-left: 0;
        max-width: calc(940px / 2);
    }
}


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

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

@media only screen and (min-width: 768px) and (max-width: 949px) {}

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

@media only screen and (max-width: 767px) {
    .desktop {
        display: none;
    }

    .prime {
        font-size: .95em;
    }

    header.header .wrapper {
        width: 100%;
    }

    nav.nav {
        padding: 0;
    }

    nav.nav ul li {
        width: auto;
        text-align: left;
    }

    .nav&gt;ul&gt;li&gt;a:before {
        display: none;
    }

    .current-menu-item,
    .nav ul li:hover,
    .nav ul li:focus {
        background: rgba(0, 0, 0, .1);
    }

    .nav ul li&gt;a {
        padding: 15px;
        font-size: 1em;
        color: #fff;
        margin-right: 50px;
    }

    ul.sub-menu {
        background: transparent;
        font-size: .9em;
    }

    ul.sub-menu li a:before {
        content: '-';
    }

    .toplogo img {
        max-height: 190px;
        padding: 0 15px;
    }

    #toggle-wrapper {
        top: 8px;
        z-index: 5;
        padding: 7px;
    }

    header .one-third,
    header .two-third {
        text-align: center;
    }

    .toplogo {
        display: inline-block;
        padding: 15px 0 0;
    }

    #slider .rslides_tabs {
        display: none;
    }

    .topPhone span {
        display: none;
    }

    #content div.one-half {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    #content .neg-margin div.one-half {
        padding: 0 15px !important;
    }

    #gallery-2 .gallery-item {
        width: 50% !important;
    }

    main[role="blog"],
    .blog-sidebar {
        width: 100%;
        margin: 0;
    }

    .three-cta {
        max-width: 90%;
        padding-bottom: 50px;
    }

    .three-cta .flex-item {
        margin: 0 0 50px;
    }

    .three-cta .flex-item:last-child {
        /* margin-bottom: 0; */
    }

    .gallery br {
        display: none;
    }

    .grid ul li {}

    .grid ul li.bg-img {
        min-height: 250px;
    }

    .parallax {
        background-position: center;
    }

    .alignleft,
    .alignright {
        margin: 10px auto;
    }

    footer input[type="submit"],
    footer .wpcf7-form input[type=submit] {
        max-width: 200px;
    }

    footer .neg-margin&gt;div {
        margin-top: 40px;
    }

    footer .neg-margin&gt;div:first-child {
        margin-top: 0;
    }
}

@media only screen and (max-width: 480px) {
    .three-cta .flex-item:before {
        top: -45px;
        right: -30px;
        width: 110px;
        height: 100px;
    }

    .three-cta .wholesale:before {
        left: -30px;
        top: -20px;
    }
}

.overlay h2,
.overlay p,
#content ul.fancylist {
    z-index: 1;
}

.ice-bg {
    background-image: linear-gradient(#ca6a00d9, #ca6a00d9), url(/wp-content/uploads/14591777_981313141980578_8959616733856533709_n-1.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
}</pre></body></html>