/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*html body .wtp-hp-bg-img {*/
/*    min-height: 260px;*/
/*}*/

.wtp-crm-section {
    display: none !important;
}


html body .wtp-image-hide {
    display: none !important;
}

html body .wtp-map-wrapper .vc_column-inner,
html body .wtp-map-wrapper .wpb_text_column {
    padding: 0 !important;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-auto-cursor .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgb(0 0 0 / 60%);
    box-shadow: 0 0 8px rgb(0 0 0 / 60%);
    background: #000;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

h2.new-loc > a {
    color: #fff;
}

h2.new-loc {
    color: #fff;
    text-align: left
}

h2.new-loc > a > span > span {
    display: block;
    font-size: 3rem;
    letter-spacing: 3px;
    line-height: 1;
}

.top-bar {
    background-color: #da2228;
    color: white;
    padding: 8px;
    text-align: center;
    top: 0;
    left: 0;
    position: relative;
    z-index: 12;
}

nav.navbar.navbar-fixed:not(.navbar-transparent) {
    top: 0;
}

/*! CSS Used from: https://eikenhout.com/wp-content/cache/asset-cleanup/css/item/lvca-animate-styles-va96ef57276d89e382f512524b3aed10cdef9f3fc.css ; media=all */
@media all {
    .animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
    }
}

/*! CSS Used from: https://eikenhout.com/wp-content/cache/asset-cleanup/css/item/wordfenceajaxcss-vd39d549ce7382584d9f9f964c0884a5384bac928.css ; media=all */
@media all {
    #wordfenceBox, #wfboxOverlay, #wfboxWrapper {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 16777271;
        overflow: hidden;
    }

    #wfboxOverlay {
        position: fixed;
        width: 100%;
        height: 100%;
    }

    #wfboxMiddleLeft, #wfboxBottomLeft {
        clear: left;
    }

    #wfboxContent {
        position: relative;
    }

    #wfboxTitle {
        margin: 0;
    }

    #wfboxLoadingOverlay, #wfboxLoadingGraphic {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    #wfboxPrevious, #wfboxNext, #wfboxSlideshow {
        cursor: pointer;
    }

    #wfboxOverlay {
        background: #777;
        background: -moz-radial-gradient(rgba(120, 120, 120, .6), rgba(100, 100, 100, .8) 20%, rgba(70, 70, 70, 1));
    }

    #wordfenceBox {
        color: #444;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        line-height: 1.4em;
    }

    #wfboxContent {
        background: #fff;
        overflow: hidden;
        padding: 0 0 8px;
        margin: 20px;
        border-radius: 3px 3px 2px 2px;
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
        box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
        -webkit-background-clip: padding-box;
    }

    #wfboxTitle {
        position: absolute;
        bottom: 8px;
        left: 5px;
        text-align: center;
        width: 100%;
        color: #949494;
    }

    #wfboxCurrent {
        position: absolute;
        bottom: 8px;
        left: 63px;
        color: #949494;
        text-indent: -9999px;
    }

    #wfboxSlideshow {
        position: absolute;
        bottom: 8px;
        right: 35px;
        color: #0092ef;
    }

    #wfboxPrevious {
        position: absolute;
        bottom: 5px;
        left: 5px;
        background: url(data:image/png;base64,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) no-repeat -75px 0;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
    }

    #wfboxNext {
        position: absolute;
        bottom: 5px;
        left: 32px;
        background: url(data:image/png;base64,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) no-repeat -50px 0;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
    }

    #wfboxLoadingOverlay {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAZElEQVRYw+3ZsQ3AMAzEwB9BI3tDj6IRmMZFmpRBFICc4AB1ryQJUMACmu/rY6nccJt5baBytFNbGXLWx3OH4QkUKFCgQIECBQoUKFCgQIECBQoUKPBVYA/29S8m4Nkj+vQ3xAXx/cvJjNR69gAAAABJRU5ErkJggg==) no-repeat center center;
    }

    #wfboxLoadingGraphic {
        background: url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) no-repeat center center;
    }

    #wordfenceBox, #wordfenceBox:before, #wordfenceBox:after {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
}

/*! CSS Used from: https://eikenhout.com/wp-content/plugins/wtp-yt-popper/assets/css/magnific-popup.min.css?ver=1624969451 ; media=all */
@media all {
    button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }
}

/*! CSS Used from: Embedded */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-slide img {
    display: block;
}

.slick-initialized .slick-slide {
    display: block;
}

/*! CSS Used from: https://eikenhout.com/wp-content/themes/grandy/assets/css/bootstrap.min.css?ver=5.7.2 ; media=all */
@media all {
    body {
        margin: 0;
    }

    figure, footer, nav, section {
        display: block;
    }

    a {
        background-color: transparent;
    }

    a:active, a:hover {
        outline: 0;
    }

    strong {
        font-weight: bold;
    }

    h1 {
        font-size: 2em;
        margin: 0.67em 0;
    }

    img {
        border: 0;
    }

    figure {
        margin: 1em 40px;
    }

    hr {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        height: 0;
    }

    button {
        color: inherit;
        font: inherit;
        margin: 0;
    }

    button {
        overflow: visible;
    }

    button {
        text-transform: none;
    }

    button {
        -webkit-appearance: button;
        cursor: pointer;
    }

    button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    @media print {
        *, *:before, *:after {
            background: transparent !important;
            color: #000 !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            text-shadow: none !important;
        }

        a, a:visited {
            text-decoration: underline;
        }

        a[href]:after {
            content: " (" attr(href) ")";
        }

        a[href^="#"]:after {
            content: "";
        }

        img {
            page-break-inside: avoid;
        }

        img {
            max-width: 100% !important;
        }

        p, h2, h3 {
            orphans: 3;
            widows: 3;
        }

        h2, h3 {
            page-break-after: avoid;
        }

        .navbar {
            display: none;
        }
    }
    * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    *:before, *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    body {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 1.42857143;
        color: #333;
        background-color: #fff;
    }

    button {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }

    a {
        color: #337ab7;
        text-decoration: none;
    }

    a:hover, a:focus {
        color: #23527c;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    figure {
        margin: 0;
    }

    img {
        vertical-align: middle;
    }

    .img-responsive {
        display: block;
        max-width: 100%;
        height: auto;
    }

    hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border: 0;
        border-top: 1px solid #eee;
    }

    h1, h2, h3, h5 {
        font-family: inherit;
        font-weight: 500;
        line-height: 1.1;
        color: inherit;
    }

    h1, h2, h3 {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    h5 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    h1 {
        font-size: 36px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 24px;
    }

    h5 {
        font-size: 14px;
    }

    p {
        margin: 0 0 10px;
    }

    .text-center {
        text-align: center;
    }

    .text-uppercase {
        text-transform: uppercase;
    }

    ul {
        margin-top: 0;
        margin-bottom: 10px;
    }

    ul ul {
        margin-bottom: 0;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    @media (min-width: 768px) {
        .container {
            width: 750px;
        }

        @media screen and (min-width: 768px) {
            .mfp-wrap .mfp-iframe-holder .mfp-content {
                width: 90vw;
                max-width: 1400px;
                max-height: 90vh;
            }
        }
    }
    @media (min-width: 992px) {
        .container {
            width: 970px;
        }
    }
    @media (min-width: 1200px) {
        .container {
            width: 1170px;
        }
    }
    .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .col-md-3, .col-sm-6, .col-md-6, .col-xs-12, .col-md-12 {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .col-xs-12 {
        float: left;
    }

    .col-xs-12 {
        width: 100%;
    }

    @media (min-width: 768px) {
        .col-sm-6 {
            float: left;
        }

        .col-sm-6 {
            width: 50%;
        }
    }
    @media (min-width: 992px) {
        .col-md-3, .col-md-6, .col-md-12 {
            float: left;
        }

        .col-md-12 {
            width: 100%;
        }

        .col-md-6 {
            width: 50%;
        }

        .col-md-3 {
            width: 25%;
        }
    }
    .btn {
        display: inline-block;
        margin-bottom: 0;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .btn:focus, .btn:active:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover, .btn:focus {
        color: #333;
        text-decoration: none;
    }

    .btn:active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

    .btn-default {
        color: #333;
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c;
    }

    .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default:active {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default:active:hover, .btn-default:active:focus {
        color: #333;
        background-color: #d4d4d4;
        border-color: #8c8c8c;
    }

    .btn-default:active {
        background-image: none;
    }

    .collapse {
        display: none;
    }

    .dropdown {
        position: relative;
    }

    .dropdown-toggle:focus {
        outline: 0;
    }

    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        font-size: 14px;
        text-align: left;
        background-color: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5;
    }

    @media (min-width: 768px) {
        .navbar-right .dropdown-menu {
            left: auto;
            right: 0;
        }
    }
    .nav {
        margin-bottom: 0;
        padding-left: 0;
        list-style: none;
    }

    .nav > li {
        position: relative;
        display: block;
    }

    .nav > li > a {
        position: relative;
        display: block;
        padding: 10px 15px;
    }

    .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eee;
    }

    .navbar {
        position: relative;
        min-height: 50px;
        margin-bottom: 20px;
        border: 1px solid transparent;
    }

    @media (min-width: 768px) {
        .navbar {
            border-radius: 4px;
        }
    }
    @media (min-width: 768px) {
        .navbar-header {
            float: left;
        }
    }
    .navbar-collapse {
        overflow-x: visible;
        padding-right: 15px;
        padding-left: 15px;
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        -webkit-overflow-scrolling: touch;
    }

    @media (min-width: 768px) {
        .navbar-collapse {
            width: auto;
            border-top: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }
    }
    .container > .navbar-header, .container > .navbar-collapse {
        margin-right: -15px;
        margin-left: -15px;
    }

    @media (min-width: 768px) {
        .container > .navbar-header, .container > .navbar-collapse {
            margin-right: 0;
            margin-left: 0;
        }
    }
    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }

    .navbar-toggle:focus {
        outline: 0;
    }

    @media (min-width: 768px) {
        .navbar-toggle {
            display: none;
        }
    }
    .navbar-nav {
        margin: 7.5px -15px;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
    }

    @media (min-width: 768px) {
        .navbar-nav {
            float: left;
            margin: 0;
        }

        .navbar-nav > li {
            float: left;
        }

        .navbar-nav > li > a {
            padding-top: 15px;
            padding-bottom: 15px;
        }
    }
    .navbar-nav > li > .dropdown-menu {
        margin-top: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    @media (min-width: 768px) {
        .navbar-right {
            float: right !important;
            margin-right: -15px;
        }
    }
    .navbar-default {
        background-color: #f8f8f8;
        border-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > li > a {
        color: #777;
    }

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        color: #333;
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #ddd;
    }

    .navbar-default .navbar-collapse {
        border-color: #e7e7e7;
    }

    .container:before, .container:after, .row:before, .row:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after {
        content: " ";
        display: table;
    }

    .container:after, .row:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after {
        clear: both;
    }

    .visible-xs, .visible-sm {
        display: none !important;
    }

    @media (max-width: 767px) {
        .visible-xs {
            display: block !important;
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        .visible-sm {
            display: block !important;
        }
    }
}

/*! CSS Used from: https://eikenhout.com/wp-content/themes/grandy/assets/css/ionicons.min.css?ver=5.7.2 ; media=all */
@media all {
    .ion-android-menu:before, .ion-social-facebook:before, .ion-social-instagram:before, .ion-social-linkedin:before, .ion-social-twitter:before {
        display: inline-block;
        font-family: "Ionicons";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-rendering: auto;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .ion-android-menu:before {
        content: "\f394";
    }

    .ion-social-facebook:before {
        content: "\f231";
    }

    .ion-social-instagram:before {
        content: "\f351";
    }

    .ion-social-linkedin:before {
        content: "\f239";
    }

    .ion-social-twitter:before {
        content: "\f243";
    }
}

/*! CSS Used from: https://eikenhout.com/wp-content/cache/asset-cleanup/css/item/bootsnav-vf39e7f46b21c186c0bbca46a109f7da864296477.css ; media=all */
@media all {
    nav.bootsnav .container {
        position: relative;
    }

    nav.navbar.bootsnav {
        margin-bottom: 0;
        border-radius: 0;
        border: none;
        z-index: 998;
        background: #fff;
        min-height: 40px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-box-shadow: 5px 5px 15px 0 rgba(31, 31, 31, .07);
        box-shadow: 5px 5px 15px 0 rgba(31, 31, 31, .07);
    }

    nav.navbar.bootsnav ul.nav > li > a {
        color: #212121;
        background-color: transparent;
        outline: none;
        margin-bottom: -2px;
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
        letter-spacing: 1px;
        font-size: 12px;
    }

    nav.navbar.bootsnav .navbar-toggle {
        background-color: transparent;
        border: none;
        padding: 0;
        font-size: 24px;
        position: relative;
        top: 5px;
        color: #212121;
    }

    nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a {
        white-space: normal;
    }

    body {
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    nav.navbar.bootsnav.navbar-fixed {
        position: fixed;
        display: block;
        width: 100%;
        height: 60px;
    }

    @media (min-width: 1024px) {
        nav.navbar.bootsnav ul.nav > li > a {
            padding: 20px 15px;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
            -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);
            -o-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);
            border-radius: 0;
            padding: 10px;
            width: 220px;
            background: #222;
            left: 0;
            border: 0;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {
            background-color: transparent;
            color: #212121;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
            padding: 7px 15px;
            color: #757575;
            font-family: 'Poppins', sans-serif;
            font-size: 12px;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu:before {
            position: absolute;
            content: "\f0d8";
            width: 10px;
            left: 15px;
            top: -17px;
            font-size: 20px;
            color: #222;
            font-family: 'FontAwesome';
        }

        nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
            text-align: left;
        }

        nav.navbar.bootsnav.navbar-transparent.white {
            background-color: transparent;
            height: 80px;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a {
            color: #fff;
            padding-top: 30px;
            padding-bottom: 30px;
        }

        nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled {
            opacity: 0;
            height: 0;
        }

        nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display {
            opacity: 1;
            height: auto;
        }

        nav.navbar.bootsnav.navbar-fixed .logo-display {
            opacity: 0;
            height: 0;
        }

        nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
            opacity: 1;
            height: auto;
        }
    }
    @media (max-width: 992px) {
        nav.navbar.bootsnav .navbar-header {
            float: none;
            display: block;
            text-align: center;
            padding-left: 30px;
            padding-right: 30px;
        }

        nav.navbar.bootsnav .navbar-toggle {
            display: inline-block;
            float: left;
            margin-right: -200px;
            margin-top: 10px;
        }

        nav.navbar.bootsnav .navbar-collapse {
            border: none;
            margin-bottom: 0;
        }

        nav.navbar.bootsnav.no-full .navbar-collapse {
            max-height: 350px;
            overflow-y: auto !important;
        }

        nav.navbar.bootsnav .navbar-collapse.collapse {
            display: none !important;
        }

        nav.navbar.bootsnav .navbar-collapse.collapse.in {
            display: block !important;
        }

        nav.navbar.bootsnav .navbar-nav {
            float: none !important;
            padding-left: 30px;
            padding-right: 30px;
            margin: 0 -15px;
        }

        nav.navbar.bootsnav .navbar-nav > li {
            float: none;
        }

        nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before {
            font-family: "Ionicons";
            content: "\f3d3";
            float: right;
            font-size: 16px;
            margin-left: 10px;
        }

        nav.navbar.bootsnav .navbar-nav > li > a {
            display: block;
            width: 100%;
            border-bottom: solid 1px rgba(255, 255, 255, .1);
            padding: 10px 0;
            margin-bottom: 0;
        }

        nav.navbar.bootsnav .navbar-nav > li > a:hover {
            border-bottom: 1px solid rgba(255, 255, 255, .5);
        }

        nav.navbar.bootsnav .navbar-nav > li:first-child > a {
            border-top: none;
        }

        nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
            width: 100%;
            position: relative !important;
            background-color: transparent;
            float: none;
            border: none;
            padding: 0 0 0 15px !important;
            margin: 0 0 -1px 0 !important;
            -webkit-box-shadow: 0 0 0;
            -o-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
            border-radius: 0 0 0;
        }

        nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
            display: block;
            width: 100%;
            border-bottom: solid 1px rgba(255, 255, 255, .1);
            padding: 10px 0;
            color: #f5f5f5;
            font-family: 'Poppins', sans-serif;
            letter-spacing: 1px;
            font-size: 12px;
        }

        nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover, nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus {
            background-color: transparent;
        }

        body > .wrapper {
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
            display: block !important;
        }

        nav.navbar.bootsnav.navbar-fixed .logo-display {
            display: none !important;
        }
    }
    @media (max-width: 767px) {
        nav.navbar.bootsnav .navbar-header {
            padding-left: 15px;
            padding-right: 15px;
        }

        nav.navbar.bootsnav .navbar-nav {
            padding-left: 15px;
            padding-right: 15px;
        }

    }
}

/*! CSS Used from: Embedded */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-slide img {
    display: block;
}

.slick-initialized .slick-slide {
    display: block;
}

/*! CSS Used from: https://eikenhout.com/wp-content/cache/asset-cleanup/css/item/animate-vc2e70cfb1b8f541634fcee1ab23e09f3991cb990.css ; media=all */
@media all {
    .animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
    }
}

/*! CSS Used from: https://eikenhout.com/wp-content/cache/asset-cleanup/css/item/grandy-master-vcce3fffba2a9898c68164b40093789b80915ba97.css ; media=all */
@media all {
    *:after, *:before, p a, a, .navbar-nav li a, #back-to-top {
        -webkit-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    #loader-overlay {
        width: 100%;
        height: 100vh;
        background: #212121;
        position: fixed;
        z-index: 999999;
    }

    ::-moz-selection {
        background-color: #212121;
        color: #fff;
    }

    ::selection {
        background-color: #212121;
        color: #fff;
    }

    * {
        margin: 0;
        padding: 0;
        min-height: 0;
        min-width: 0;
    }

    *, :after, :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    body {
        position: relative;
        height: 100%;
    }

    body {
        color: #888;
        background: #fafafa;
        font-size: 16px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
    }

    .wrapper {
        position: relative;
        z-index: 20;
        overflow-x: hidden;
    }

    .eicon {
        display: inline-block;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    h1, h2, h3, h5 {
        color: #212121;
        margin: 20px 0 10px 0;
        font-style: normal;
        font-family: 'Poppins', sans-serif;
    }

    h1, h2, h3, h5 {
        line-height: 1.2;
    }

    h1 {
        font-size: 48px;
    }

    h2 {
        font-size: 36px;
    }

    h3 {
        font-size: 24px;
    }

    h5 {
        font-size: 16px;
    }

    h3 a {
        color: #fff;
    }

    p a:hover {
        color: #1a237e;
    }

    p {
        letter-spacing: normal;
        line-height: 24px;
        color: #888;
        font-weight: 400;
        font-family: 'Source Sans Pro', sans-serif;
    }

    a {
        color: #000;
        text-decoration: none;
    }

    a:hover, a:focus, a:active {
        outline: none;
        text-decoration: none;
    }

    ul {
        list-style: disc;
    }

    li > ul {
        padding: 0;
        margin-left: 15px;
    }

    figure {
        margin-bottom: 6px;
        position: relative;
    }

    img {
        height: auto;
        max-width: 100%;
    }

    strong {
        color: #414141;
    }

    hr {
        border: 0;
        height: 1px;
        width: 80px;
        margin: 20px auto;
    }

    section:not(.wpb-content-wrapper:first-child) {
        padding-top: 120px;
        padding-bottom: 120px;
        position: relative;
        z-index: 10;
        background: #f5f5f5;
    }

    .navbar-nav {
        float: right;
        margin: 0;
        padding: 0 10px;
    }

    nav.navbar.bootsnav.navbar-transparent .logo {
        position: relative;
        z-index: 110;
        display: table;
        height: 80px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

    .logo {
        position: relative;
        z-index: 110;
        display: table;
        height: 60px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

    .logo img {
        max-height: 33px;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        display: block;
    }

    nav .logo > a {
        display: table-cell;
        vertical-align: middle;
    }

    .hero-text {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        width: 100%;
        z-index: 10;
        color: #fff;
    }

    .hero-text h1 {
        color: #3949ab;
    }

    .hero-text h1 {
        font-size: 78px;
        letter-spacing: -2px;
        line-height: 1.25;
    }

    .hero-text h5 {
        font-size: 19px;
    }

    .hero-text-wrap.gradient-overlay {
        position: absolute;
        z-index: 1;
        background: rgba(255, 127, 95, .6);
        background: -o-linear-gradient(top, rgba(255, 127, 95, .6) 0%, rgba(254, 179, 123, .6) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 127, 95, .6)), to(rgba(254, 179, 123, .6)));
        background: linear-gradient(to bottom, rgba(255, 127, 95, .6) 0%, rgba(254, 179, 123, .6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5f', endColorstr='#feb37b', GradientType=0);
    }

    .bg-video {
        height: 100vh;
        width: 100% !important;
    }

    .bg-video .hero-text-wrap.gradient-overlay {
        height: 102vh;
        top: -1vh;
    }

    .gradient-overlay {
        background: rgba(255, 127, 95, .6);
        background: -o-linear-gradient(top, rgba(255, 127, 95, .6) 0%, rgba(254, 179, 123, .6) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 127, 95, .6)), to(rgba(254, 179, 123, .6)));
        background: linear-gradient(to bottom, rgba(255, 127, 95, .6) 0%, rgba(254, 179, 123, .6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f5f', endColorstr='#feb37b', GradientType=0);
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
    }

    ::-webkit-input-placeholder {
        color: #212121;
    }

    ::-moz-placeholder {
        color: #212121;
    }

    :-ms-input-placeholder {
        color: #212121;
    }

    :-moz-placeholder {
        color: #212121;
    }

    .font-700 {
        font-weight: 700;
    }

    a:hover, a:focus {
        color: #1a237e;
    }

    .white-color {
        color: #fff !important;
    }

    .white-color p, .white-color h1, .white-color h5 {
        color: #fff !important;
    }

    .mt-30 {
        margin-top: 30px !important;
    }

    .mb-0 {
        margin-bottom: 0px !important;
    }

    .pt-0 {
        padding-top: 0 !important;
    }

    .pb-0 {
        padding-bottom: 0;
    }

    .img-responsive {
        width: 100%;
    }

    .btn {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    button:focus {
        outline: none !important;
    }

    .btn {
        font-family: 'Poppins', sans-serif;
        font-size: 11px;
        font-weight: 700;
        color: #35383c;
        background-color: transparent;
        text-transform: uppercase;
        line-height: 1;
        letter-spacing: 1px;
        padding: 8px 10px 7px 10px;
        margin: 5px 10px;
        border: 2px solid rgba(35, 35, 35, .1);
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        border-radius: 4px;
    }

    .btn + .btn {
        margin-left: 10px;
    }

    .btn:focus, .btn:focus:active {
        outline: none;
    }

    .btn:active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn.btn-md {
        padding: 15px 35px;
        font-size: 11px;
    }

    .btn-outline-white {
        color: #fff;
        border-color: #fff;
        background-color: transparent;
    }

    .btn-outline-white:hover, .btn-outline-white:active, .btn-outline-white:focus {
        color: #212121;
        border-color: #fff;
        background-color: #fff;
    }

    .btn-animate {
        text-align: center;
        position: relative;
        overflow: hidden;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .btn-animate span {
        display: inline-block;
        position: relative;
        padding: 0 8.5px 0 8.5px;
        -webkit-transition: padding 0.2s;
        -o-transition: padding 0.2s;
        transition: padding 0.2s;
    }

    .btn-animate:hover span {
        padding: 0 17px 0 0;
    }

    footer.dark-block .footer-main {
        background-color: #212121;
    }

    footer.dark-block .footer-copyright {
        background-color: #151515;
    }

    footer.dark-block .widget-title {
        color: #fff;
    }

    footer.dark-block .widget-title:before {
        border-top: 1px solid #fff;
    }

    button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    .blog-slider .post {
        margin: 20px 0;
        padding: 0 10px;
    }

    .post-info {
        padding: 40px;
        background-color: #fff;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        border: 1px solid #eee;
        padding-bottom: 25px;
    }

    .post .post-img {
        overflow: hidden;
        position: relative;
        z-index: 10;
    }

    .post .post-img img {
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        z-index: 0;
        -webkit-backface-visibility: hidden;
    }

    .post:hover .post-img img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .post-info h3 {
        font-size: 16px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .post-info a {
        color: #212121;
    }

    .post-info a:hover {
        color: #3949ab;
    }

    a.readmore {
        letter-spacing: 2px;
        color: #212121;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
    }

    a:hover.readmore {
        color: #3949ab;
    }

    a.readmore > span {
        display: inline-block;
        vertical-align: middle;
    }

    .widget {
        margin-bottom: 30px;
    }

    .widget-title {
        position: relative;
        text-transform: uppercase;
        margin-bottom: 30px;
    }

    .widget-title:before {
        content: '';
        position: absolute;
        top: 100%;
        margin-top: 10px;
        left: 0;
        width: 100%;
        border-top: 1px solid #e0e0e0;
    }

    @media only screen and (min-width: 992px) {
        #footer-fixed {
            position: fixed;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
        }
    }
    .footer {
        font-size: 16px;
    }

    .footer-main {
        padding: 60px 0 60px;
        background-color: #e8e8e8;
        position: relative;
    }

    .footer .widget-title {
        position: relative;
        line-height: 1.4;
        text-transform: uppercase;
        margin-bottom: 30px;
        color: #212121;
        font-family: 'Poppins', sans-serif;
    }

    .footer .widget-title:before {
        content: '';
        position: absolute;
        top: 100%;
        margin-top: 10px;
        left: 0;
        width: 40px;
        border-top: 1px solid #212121;
    }

    .footer .widget-links {
        font-family: 'Source Sans Pro', sans-serif;
    }

    .footer .widget-links a {
        color: #9e9e9e;
    }

    .footer .widget-links a:hover {
        color: #3949ab;
        text-decoration: none;
    }

    .footer-copyright {
        padding: 15px 0;
        background-color: #eee;
    }

    .copy-right {
        margin-top: 5px;
        color: #616161;
    }

    .footer-copyright ul.social-media {
        float: left;
        display: block;
        margin-bottom: 0;
        margin-top: 5px;
    }

    .footer-copyright ul.social-media li {
        display: inline-block;
        margin-right: 30px;
    }

    .footer-copyright ul.social-media li:last-child {
        margin-right: 0;
    }

    .footer-copyright ul.social-media li a {
        font-size: 20px;
        display: inline-block;
        color: #616161;
    }

    .footer-copyright ul.social-media li a:hover {
        color: #3949ab;
    }

    #back-to-top {
        position: fixed;
        bottom: 75px;
        right: 40px;
        z-index: 999;
        width: 35px;
        height: 35px;
        text-align: center;
        line-height: 35px;
        background: #3949ab;
        color: #fff;
        cursor: pointer;
        border: 0;
        border-radius: 50%;
        text-decoration: none;
        opacity: 0;
        -webkit-box-shadow: 0 0 9px 4px rgba(0, 0, 0, .05);
        box-shadow: 0 0 9px 4px rgba(0, 0, 0, .05);
        font-size: 14px;
    }

    #back-to-top:hover {
        background: #212121;
        color: #fff;
    }

    .hero-text {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        width: 100%;
        z-index: 10;
        color: #fff;
    }

    .bg-video .hero-text h1, .bg-video .hero-text h5, .bg-video .hero-text p {
        -webkit-animation-delay: .4s;
        animation-delay: .4s;
        -webkit-animation-duration: .6s;
        animation-duration: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp;
    }

    .bg-video .hero-text h5 {
        -webkit-animation-delay: .5s;
        animation-delay: .5s;
    }

    .bg-video .hero-text p {
        -webkit-animation-delay: .4s;
        animation-delay: .4s;
    }

    .hero-text-wrap {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
        position: relative;
        z-index: 200;
        background-color: rgba(0, 0, 0, .65);
    }

    .blog-slider .post:focus {
        outline: none;
    }

    ul.social-media-dark {
        display: block;
        text-align: center;
    }

    ul.social-media-dark li {
        display: inline-block;
        margin-right: 12px;
    }

    ul.social-media-dark li:last-child {
        margin-right: 0;
    }

    ul.social-media-dark li a {
        font-size: 16px;
        display: inline-block;
        color: #212121;
    }

    ul.social-media-dark li a:hover {
        color: #3949ab;
    }

    ul.social-top li {
        margin-right: 0;
    }

    ul.social-top li a {
        font-size: 14px;
    }
}

/*! CSS Used from: https://eikenhout.com/wp-content/cache/asset-cleanup/css/item/grandy-responsive-v8946e573d591d5c532c1cd28a201027d49c0a490.css ; media=all */
@media all {
    @media (max-width: 991px) {
        nav.navbar.bootsnav.navbar-fixed {
            height: auto;
        }

        nav.navbar.bootsnav.navbar-transparent .logo, .logo {
            text-align: center;
            display: inline-block;
            height: 60px;
        }

        nav .logo > a {
            padding-top: 12px;
            padding-bottom: 10px;
        }

        .footer-height {
            display: none;
        }
    }
    @media (max-width: 767px) {
        ul.social-top li a {
            padding-right: 10px;
        }
    }
    @media (min-width: 767px) and (max-width: 991px) {
        .hero-text h1 {
            font-size: 70px;
        }

        .copy-right, .post {
            margin-bottom: 20px;
        }

        .copy-right, .footer-copyright ul.social-media {
            text-align: center;
        }

        .footer-copyright ul.social-media {
            float: none;
        }
    }
    @media (min-width: 481px) and (max-width: 766px) {
        .hero-text h1 {
            font-size: 70px !important;
        }

        .copy-right, .post {
            margin-bottom: 20px;
        }

        .copy-right, .footer-copyright ul.social-media {
            text-align: center;
        }

        .footer-copyright ul.social-media {
            float: none;
        }
    }
    @media (min-width: 320px) and (max-width: 480px) {
        .hero-text h1 {
            font-size: 40px !important;
        }

        .copy-right, .post {
            margin-bottom: 20px;
        }

        .copy-right, .footer-copyright ul.social-media {
            text-align: center;
        }

        .footer-copyright ul.social-media {
            float: none;
        }

        h2 {
            font-size: 30px;
        }
    }
    @media (max-width: 320px) {
        .btn + .btn {
            margin-left: 0 !important;
            margin-top: 10px !important;
        }

        h2 {
            font-size: 30px;
        }
    }
}

/*! CSS Used from: https://eikenhout.com/wp-content/cache/asset-cleanup/css/item/grandy-root-style-v557d1cbf1071d2cd20842be587a59ad4a0ba9d03.css ; media=all */
@media all {
    .textwidget img {
        max-width: 100%;
        height: auto;
    }

    .mb-0 {
        margin-bottom: 0 !important;
    }

    .z-relative {
        z-index: 10;
        position: relative;
        background: #fff;
        background: -webkit-gradient(linear,left top, right top,from(#333),to(#000));
        background: -o-linear-gradient(left,#333,#000);
        background: linear-gradient(to right,#333,#000);
    }

    #loader-overlay img {
        position: absolute;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
    }

    @media (max-width: 767px) {
        .vc_row div[class*=" vc_custom_"] {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    }
    .post-info h3 {
        font-size: 18px;
    }

    iframe, video {
        max-width: 100%;
    }

    .post-info h3 {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

    .post-info h3 {
        position: relative;
    }

    .footer .widget-links a {
        color: #333;
    }

    .footer.dark-block .widget-links a {
        color: #9e9e9e;
    }
}

/*! CSS Used from: Embedded */
h1, h2, h3 {
    font-family: Raleway !important;
    font-weight: 700 !important;
}

h5, footer h5, .widget-title {
    font-family: Raleway;
    font-weight: 600;
}

body, p, nav.navbar.bootsnav ul.nav > li > a {
    font-family: Raleway !important;
    font-weight: 500;
}

body, p {
    font-size: 16px;
}

nav.navbar.bootsnav ul.nav > li > a {
    font-size: 14px;
}

.banner-btn-quick-cart,
html .hero-text .btn.btn-md.btn-outline-white.banner-btn-quick-cart {
    max-width: 405px;
    background: #686868;
    border-color: #9c9c9c;
    margin: 0 0 15px 0;
}

/*! CSS Used from: https://eikenhout.com/wp-content/cache/asset-cleanup/css/item/grandy-woo-css-v624c49cbf404338aa1eb78402d12b901f34ea172.css ; media=all */
@media all {
    section.pt-0 {
        padding: 0;
    }
}

/*! CSS Used from: https://eikenhout.com/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=6.6.0 ; media=all */
@media all {
    .vc_row:after, .vc_row:before {
        content: " ";
        display: table;
    }

    .vc_row:after {
        clear: both;
    }

    .vc_column_container {
        width: 100%;
    }

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

    .vc_col-sm-12, .vc_col-sm-4, .vc_col-sm-6 {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    @media (min-width: 768px) {
        .vc_col-sm-12, .vc_col-sm-4, .vc_col-sm-6 {
            float: left;
        }

        .vc_col-sm-12 {
            width: 100%;
        }

        .vc_col-sm-6 {
            width: 50%;
        }

        .vc_col-sm-4 {
            width: 33.33333333%;
        }
    }
    .vc_clearfix:after, .vc_clearfix:before {
        content: " ";
        display: table;
    }

    .vc_clearfix:after {
        clear: both;
    }

    .vc_clearfix:after, .vc_clearfix:before {
        content: " ";
        display: table;
    }

    .vc_clearfix:after {
        clear: both;
    }

    .wpb_content_element {
        margin-bottom: 35px;
    }

    .vc_row.vc_row-no-padding .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .vc_row[data-vc-full-width] {
        -webkit-transition: opacity .5s ease;
        -o-transition: opacity .5s ease;
        transition: opacity .5s ease;
        overflow: hidden;
    }

    .vc_row.vc_row-flex {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vc_row.vc_row-flex > .vc_column_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 1;
    }

    @media (-ms-high-contrast: active),(-ms-high-contrast: none) {
        .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * {
            min-height: 1em;
        }
    }
    .vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before {
        display: none;
    }

    .vc_row.vc_row-o-equal-height > .vc_column_container {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .vc_column-inner::after, .vc_column-inner::before {
        content: " ";
        display: table;
    }

    .vc_column-inner::after {
        clear: both;
    }

    .vc_row.vc_column-gap-20 {
        margin-left: -25px;
        margin-right: -25px;
    }

    .vc_row.vc_column-gap-20 > .vc_column_container {
        padding: 10px;
    }

    .vc_column_container {
        padding-left: 0;
        padding-right: 0;
    }

    .vc_column_container > .vc_column-inner {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }

    .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
        padding-top: 35px;
    }

    .vc_row.vc_row-o-equal-height > .vc_column_container {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .wpb_single_image img {
        height: auto;
        max-width: 100%;
        vertical-align: top;
    }

    .wpb_single_image .vc_single_image-wrapper {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
    }

    .wpb_single_image.vc_align_center {
        text-align: center;
    }

    .wpb_single_image .vc_figure {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        max-width: 100%;
    }
}

/*! CSS Used from: Embedded */
@media (max-width: 767px) {
    .wrapper .vc_row-o-equal-height .text-center {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .wrapper .vc_row-o-equal-height .vc_col-has-fill {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .blog-slider ul.slick-dots {
        display: none !important;
    }


    .banner-btn-quick-cart,
    html .hero-text .btn.btn-md.btn-outline-white.banner-btn-quick-cart {
        max-width: 365px;
        margin: 0 auto 15px auto;
    }
}

/*! CSS Used from: https://eikenhout.com/wp-content/cache/asset-cleanup/css/item/child-style-v626ee8887d364ca8fa1a752b902a61a4ea27cd5d.css ; media=all */
@media all {
    .wtpInfo {
        margin-top: 10px;
        text-align: center;
    }

    .wtpInfo p {
        text-align: center;
        color: #fff;
        font-size: 16px;
    }

    html body .footer.dark-block .footer-copyright .wtpInfo p a:hover {
        color: #fff;
    }

    html body .footer.dark-block .footer-copyright .wtpInfo p a.wtpHover:hover {
        color: #fff;
    }

    .text-white {
        color: #fff;
    }

    .text-center {
        text-align: center;
    }

    .mx-auto {
        margin: 0 auto;
        display: block;
    }

    .dropdown-menu {
        width: 350px;
        background: #222 !important;
    }

    body {
        color: #fff !important;
        background: #BA8B02;
        background: -o-linear-gradient(left, #333, #000);
        background: -webkit-gradient(linear, left top, right top, from(#333), to(#000));
        background: linear-gradient(to right, #333, #000);
    }

    html ul {
        padding-left: 2em;
    }

    .play {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        top: 52%;
        height: 150px;
        margin-top: -100px;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        border-radius: 4px;
    }

    nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
        margin-top: -5px;
        max-height: 80px;
        height: 80px;
        width: auto;
    }

    .play:hover {
        opacity: .8;
        border-radius: 4px;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .hero-button {
        color: #fff;
    }

    .nav-button-container {
        width: 102%;
        z-index: 1;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        border-top: 1px solid rgba(250, 250, 250, .4);
        border-bottom: 1px solid rgba(250, 250, 250, .4);
        background-color: rgba(0, 0, 0, .3);
        text-align: center;
    }

    .services {
        padding: 3em;
        -webkit-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }

    .nav-button-container span {
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .03em;
    }

    .services:hover {
        padding: 3em;
        background-color: rgba(218, 33, 40, .7);
        color: #222;
        -webkit-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }

    .border-left {
        border-left: 1px solid rgba(250, 250, 250, .4);
    }

    nav.navbar.bootsnav .navbar-header {
        padding-bottom: 1em;
    }

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
        z-index: 2;
    }

    body > div.wrapper > div.z-relative > div:nth-child(3) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body > div.wrapper > div.z-relative > div:nth-child(4) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body > div.wrapper > div.z-relative > div:nth-child(5) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body > div.wrapper > div.z-relative > div:nth-child(6) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body > div.wrapper > div.z-relative > div:nth-child(2) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .z-relative {
        background: #BA8B02;
        background: -o-linear-gradient(left, #333, #000);
        background: -webkit-gradient(linear, left top, right top, from(#333), to(#000));
        background: linear-gradient(to right, #333, #000);
    }

    .post-info {
        background: #222;
        border: none;
    }

    .post-info a {
        color: #fff;
    }

    .vc_row.vc_column-gap-20 > .vc_column_container {
        padding: 0;
    }

    .divider {
        height: 4px;
        width: 30%;
        background-color: #da2128;
        margin-bottom: 2em;
        margin-top: 1.5em;
    }

    .page-template-default nav.navbar.bootsnav ul.nav > li > a {
        color: #fff;
    }

    .page-template-default nav.navbar.bootsnav ul.nav > li > a:hover {
        color: #fff;
    }

    .hompage-text {
        width: 70%;
        margin: 0 auto;
        color: #fff;
        text-align: left;
        padding-top: 15%;
        padding-bottom: 15%;
    }

    body > div.wrapper > nav > div > div.navbar-header > div > a > img.logo.logo-display {
        padding-top: 5px;
    }

    nav.navbar.bootsnav {
        background-color: #7b7b7b;
        -webkit-box-shadow: 0 10px 20px -2px #000;
        box-shadow: 0 10px 20px -2px #000;
    }

    .navbar.navbar-default.navbar-fixed.white.bootsnav.on.no-full.navbar-transparent .logo.logo-display {
        display: inline-block;
    }

    .navbar.navbar-default.navbar-fixed.white.bootsnav.on.no-full .logo.logo-display {
        display: none;
    }

    .navbar.navbar-default.navbar-fixed.white.bootsnav.on.no-full .logo.logo-scrolled {
        display: inline-block;
    }

    .copy-right {
        font-size: 16px;
        font-weight: 600;
        margin-top: 10px;
    }

    .page-template-default nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
        font-size: 14px;
    }

    .page-template-default nav.navbar.bootsnav ul.nav > li > a, .page-template-default nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
        font-weight: 600;
    }

    .city-links a {
        color: #fff;
    }

    .city-links a:hover {
        color: #a60064;
    }

    html body {
        background: #fff;
    }

    html body.page-template-default .post-info h3 {
        margin-bottom: 20px;
    }

    html body.page-template-default .post-info a.readmore:hover {
        color: #222;
        background: #da2128;
        border: 1px solid #da2128;
    }

    p a {
        color: #da2128;
        font-weight: 800;
    }

    p a:hover {
        color: #fff;
    }

    html .footer.dark-block .widget-links a {
        color: #fff;
    }

    html .footer.dark-block .widget-links a:hover {
        color: #da2128;
    }

    html .footer.dark-block .widget-links p {
        color: #fff;
    }

    html body strong {
        color: inherit;
    }

    html .page-template-default .bg-video .hero-text-wrap.gradient-overlay {
        background: -o-linear-gradient(45deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .2)) !important;
        background: linear-gradient(45deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .2)) !important;
    }

    .page-template-default .btn-animate:hover span {
        padding: 0 9px;
    }

    .home-blog-section .post-info {
        text-align: center;
        padding: 30px 20px 40px;
    }

    .home-blog-section .post-info h3 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .home-blog-section .post-info a.readmore {
        color: #333;
        letter-spacing: 1px;
        border: 1px solid #333;
        padding: 12px 20px;
        border-radius: 4px;
        display: inline-block;
    }

    .home-blog-section .post-info a.readmore:hover {
        color: #fff;
        background: #a60064;
        border: 1px solid #a60064;
    }

    html .logo img {
        max-height: 120px;
    }

    html nav.navbar.bootsnav.navbar-fixed {
        height: 90px;
    }

    html .logo {
        top: 3px;
    }

    html nav.navbar ul.nav.navbar-right, html .social-media-dark.social-top {
        margin: 16px auto;
    }

    html nav.navbar.bootsnav ul.nav > li.top-phone > a {
        font-weight: 800;
        font-size: 20px;
    }

    html #loader-overlay {
        background: #BA8B02;
        background: -o-linear-gradient(left, #333, #000);
        background: -webkit-gradient(linear, left top, right top, from(#333), to(#000));
        background: linear-gradient(to right, #333, #000);
    }

    html footer.dark-block .footer-main {
        -webkit-box-shadow: inset 0 50px 100px -50px #000;
        box-shadow: inset 0 50px 100px -50px #000;
        background: #06005e;
    }

    footer .footer-copyright ul.social-media {
        float: none;
    }

    html #back-to-top {
        display: none !important;
    }

    html nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a:hover {
        opacity: .65;
    }

    html nav.navbar.bootsnav ul.nav > li > a, html nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
        color: #fff;
    }

    html nav.navbar.bootsnav ul.nav > li > a:hover, html nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover {
        color: #da2128;
    }

    html nav.navbar.bootsnav .navbar-toggle {
        margin-top: 25px;
    }

    html nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
        color: #fff;
    }

    html .mobile-phone {
        display: none;
        color: #fff;
    }

    html .mobile-phone:hover {
        color: #fff;
    }

    html body .footer.dark-block .footer-copyright p a {
        color: #fff;
    }

    html body .footer.dark-block .footer-copyright p a:hover {
        color: #da2128;
    }

    html body .footer.dark-block .footer-copyright .copy-right, html body .footer.dark-block .footer-copyright ul.social-media li a {
        color: #fff;
    }

    html .hero-text-wrap.gradient-overlay .white-color h1 {
        color: rgba(255, 255, 255, .85) !important;
        text-align: left;
        font-size: 56px;
        letter-spacing: 1px;
        line-height: 62px;
    }

    html .hero-text-wrap.gradient-overlay .white-color h5 {
        letter-spacing: .04em;
        text-align: left;
    }

    html .bg-video .hero-text p {
        text-align: left;
    }

    .logo {
        display: block !important;
    }

    .logo-scrolled {
        width: 170px;
    }

    h3 {
        color: #fff;
    }

    body > div.wrapper > div.z-relative > div:nth-child(7) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body > div.wrapper > div.z-relative > div:nth-child(8) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .mobile-phone {
        display: none;
    }

    .navbar .container {
        width: 90%;
    }

    html nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a {
        padding: 0 8px;
    }

    html nav.navbar.bootsnav ul.nav > li > a {
        padding: 20px 8px;
    }

    html nav.navbar.bootsnav.navbar-transparent .logo, html nav.navbar.bootsnav.navbar-transparent .logo img, html nav.navbar.bootsnav .navbar-header {
        height: 120px;
    }

    html .hero-text .btn-outline-white {
        color: #fff;
        background: #da2128;
        border-color: #da2128;
        border-radius: 0;
        font-family: "Raleway", sans-serif;
        -webkit-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    html .hero-text .btn-outline-white:hover, .hompage-text .btn.btn-md:hover {
        opacity: .6;
    }

    html .hero-text .btn.btn-md {
        padding: 15px 25px;
        font-size: 16px;
        margin: 0 10px 0 0;
        -webkit-box-shadow: 0 0 4px 0 #949494;
        box-shadow: 0 0 4px 0 #949494;
    }

    html .page-template-default .bg-video .hero-text-wrap:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: rgba(218, 33, 40, .5);
        z-index: 1;
        width: 50%;
    }

    html nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
        margin-top: 10px;
    }

    .hompage-text .btn.btn-md {
        margin: 20px 0 0;
        font-size: 16px;
        font-family: "Raleway", sans-serif;
        border-radius: 0;
        color: #333;
        background: #fff;
        -webkit-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        -webkit-box-shadow: 0 0 4px 0 #fff;
        box-shadow: 0 0 4px 0 #fff;
    }

    html p a:hover {
        color: #fff;
    }

    html .home-blog-section {
        padding: 50px 0 60px;
    }

    .hompage-blog h2 {
        text-align: center;
    }

    .hompage-blog hr {
        background: #da2128;
        width: 25%;
        height: 4px;
    }

    html .post-info a:hover {
        color: #fff;
        opacity: .6;
    }

    html .post:hover .post-img img {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    html body.page-template-default .post-info a.readmore {
        color: #444;
        letter-spacing: 1px;
        border: 0;
        padding: 12px 20px;
        border-radius: 0;
        display: inline-block;
        background: #fff;
        font-size: 14px;
        -webkit-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        -webkit-box-shadow: 0 0 4px 0 #fff;
        box-shadow: 0 0 4px 0 #fff;
    }

    html body.page-template-default .post-info a.readmore:hover {
        opacity: .6;
        background: #fff;
        border: 0;
    }

    html body.page-template-default .post-info h3:after {
        content: "";
        display: block;
        margin: 0 auto;
        width: 50%;
        padding-top: 15px;
        border-bottom: 3px solid #da2128;
    }

    html footer ul.social-media {
        padding-left: 0;
    }

    html body .footer.dark-block .footer-copyright ul.social-media li a {
        font-size: 24px;
    }

    html footer .copy-right .footerRed {
        color: #da2128;
    }

    .locationSection {
        padding: 1% 2%;
        /*background-image: url(https://eikenhout.com/wp-content/uploads/2021/01/building-supplier-in-michigan.jpg);*/
       background-position: center;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.86), rgba(0, 0, 0, 0.86)), url('https://eikenhout.com/wp-content/uploads/2021/01/building-supplier-in-michigan.jpg');;
        /*background-repeat: no-repeat;*/
        background-size: cover;
        /*background: #191919;*/
    }

    .locationSection .locationInner {
        /*outline: 5px solid #da2128;*/
        /*outline-offset: -10px;*/
        text-align: center;
        padding: 2% 0;
    }

    .locationSection .locationInner .locationRow {
        padding: 0 4%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .locationSection .locationInner .locationRow .vc_column_container.vc_col {
        -ms-flex-preferred-size: 19%;
        flex-basis: 19%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin: .5% !important;
        min-width: 240px;
        padding: 0;
    }

    .locationSection .locationInner .locationRow .vc_column_container.vc_col > .vc_column-inner {
        padding: 0;
    }

    .locationSection .locationInner .locationBox {
        /*background: #444;*/
        padding: 24px 0 20px;
        margin: 0 auto;
        width: 100%;
        /*-webkit-box-shadow: 0 0 4px 0 #949494;*/
        /*box-shadow: 0 0 4px 0 #949494;*/
        /*-webkit-transition: all .4s ease-in-out;*/
        /*-o-transition: all .4s ease-in-out;*/
        /*transition: all .4s ease-in-out;*/
    }

    .locationSection .locationInner .locationBox:hover {
        /*opacity: .8;*/
        /*-webkit-box-shadow: 0 0 4px 0 #fff;*/
        /*box-shadow: 0 0 4px 0 #fff;*/
    }

    .locationSection .locationInner .locationBox .locationArea {
        text-transform: uppercase;
        font-size: 24px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 30px;
    }
    .locationSection .locationInner .locationBox .locationArea a {
       font-weight: 800;
        color: #da2128;
    }

    .locationSection .locationInner .locationBox .locationAddress {
        font-size: 17px;
        line-height: 26px;
        letter-spacing: .75px;
    }
    .locationSection .locationInner .locationBox .locationAddress a {
       font-weight: 400;
    }

    .locationSection .locationInner .locationBox .locationPhone {
        font-size: 20px;
        letter-spacing: 1px;
        line-height: 30px;
    }
    .locationSection .locationInner .locationBox .locationPhone a {
        font-weight: 600;
    }

    html .locationSection .locationInner .locationBox p a:hover {
        color: #fff;
        opacity: .6;
    }

    html body.page-template-default .post-info {
        text-align: center;
        color: #fff;
        background: #444;
        -webkit-box-shadow: 0 0 4px 0 #949494;
        box-shadow: 0 0 4px 0 #949494;
    }

    html body.page-template-default .slick-slide .post-img {
        -webkit-box-shadow: 0 0 4px 0 #949494;
        box-shadow: 0 0 4px 0 #949494;
    }

    html body .footer.dark-block .footer-copyright, html body .footer.dark-block .footer-main {
        background: #333;
        background: -o-linear-gradient(left, #333, #000);
        background: -webkit-gradient(linear, left top, right top, from(#333), to(#000));
        background: linear-gradient(to right, #333, #000);
    }

    html .footer .footer-main .widget-title {
        line-height: 30px;
        font-size: 24px;
        font-weight: 800;
        text-transform: uppercase;
        margin-bottom: 30px;
    }

    html footer.dark-block .widget-title:before {
        border-top: 3px solid #da2128;
        width: 60px;
    }

    html .footer.dark-block .footer-main .widget-links p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 5px;
    }

    html .footer.dark-block .footer-main .widget-links p a:hover {
        color: #da2128;
    }

    .city-links p {
        margin: 20px 0;
        font-weight: 400;
        color: #fff;
    }

    .footerInfo {
        margin-top: 20px;
    }

    html body .footer.dark-block .footer-copyright p a:hover {
        color: #da2128;
    }

    .footerAffiliations .inlineAffiliations, .footerCards .inlineCards {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .textwidget .footerAffiliations .inlineAffiliations img, .textwidget .footerCards .inlineCards img {
        width: 112px;
        height: auto;
        max-width: 112px;
        margin: 5px 10px 5px 0;
        -webkit-box-shadow: 0 0 4px 0 #fff;
        box-shadow: 0 0 4px 0 #fff;
        outline: 2px solid rgba(218, 33, 40, .9);
        outline-offset: -2px;
    }

    .textwidget .footerAffiliations .pureMichigan img {
        margin-top: 10px;
        width: 90%;
    }

    .footerBillPay, .footerBillPay .footerButton {
        margin-top: 26px;
    }

    html .footer.dark-block .widget-links .footerBillPay .footerButton a {
        color: #333;
        background: #fff;
        padding: 14px 20px;
        width: 89%;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 1px;
        -webkit-box-shadow: 0 0 4px 0 #fff;
        box-shadow: 0 0 4px 0 #fff;
        display: block;
        text-align: center;
    }

    html .footer.dark-block .widget-links .footerBillPay .footerButton a:hover {
        opacity: .6;
    }

    html footer.dark-block .footer-main {
        padding: 60px 0 0;
    }

    html .navbar #navbar-menu .social-media-dark.social-top {
        display: none;
    }

    html .navbar.navbar-transparent #navbar-menu .social-media-dark.social-top {
        text-align: right;
        margin: 15px 14px 0 0;
        display: block;
    }

    html #navbar-menu ul.social-top li a {
        font-size: 20px;
        color: #fff;
        padding: 0 8px;
    }

    html .wpb_content_element.shortcodeBlock {
        margin-bottom: 0;
    }

    html body ul li a {
        color: #fff;
    }

    html body ul li a:hover {
        color: #da2128;
    }

    .video-background {
        background: #000;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -99;
    }

    .video-foreground, .video-background iframe , .video-background video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }

    @media (min-aspect-ratio: 16/9) {
        /*.video-foreground {*/
        /*    height: 300%;*/
        /*    top: -100%;*/
        /*}*/
    }
    @media (max-aspect-ratio: 16/9) {
        /*.video-foreground {*/
        /*    width: 300%;*/
        /*    left: -100%;*/
        /*}*/
    }


    #wtp-hero-iframe {
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        min-width: 100%;
        min-height: 100%;
        width: 100% !important;
        height: auto;
        z-index: -1000;
        overflow: hidden;
        object-fit: cover;
        margin-left: 0 !important;

    }
    #wtp-hero-iframe {
        display: block;
    }

/*    video{*/
/*    background-size: cover;*/
/*    background-position: center center;*/
/*        object-fit: cover;*/
/*}*/
    .video-container {
        width: 100%;
        height: 100vh;
        overflow: hidden;
        position: fixed;
        top: 0;
        right: 0;
        z-index: -100;
    }


    html .locationSection .locationInner .locationRow a {
        color: #fff;
        display: block;
    }

    html .locationSection .locationInner .locationRow a:hover {
        color: #da2128;
    }

    html nav.navbar.bootsnav ul.nav li.dropdown.wideDropdown ul.dropdown-menu {
        width: 250px;
    }

    @media (min-width: 1650px) {
        html .page-template-default .bg-video .hero-text-wrap:before {
            width: 50.3%;
        }
    }
    @media (max-width: 1300px) {
        .navbar .container {
            width: 100%;
        }

        html nav.navbar.bootsnav.navbar-transparent.white ul.nav > li.top-phone > a {
            padding: 0 0 0 10px;
        }

        html nav.navbar.bootsnav.white ul.nav > li.top-phone > a {
            padding: 20px 0 20px 10px;
        }

        html .navbar.navbar-transparent #navbar-menu .social-media-dark.social-top {
            margin: 15px 0 0 0;
        }

        html .navbar-nav {
            padding: 0;
        }
    }
    @media (max-width: 1199px) {
        .hero-text .container {
            width: 98%;
        }

        .locationSection .locationInner .locationBox .locationArea {
            font-size: 24px;
            line-height: 30px;
            margin-bottom: 5px;
        }

        .locationSection .locationInner .locationBox .locationAddress {
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 5px;
        }

        .locationSection .locationInner .locationBox .locationPhone {
            font-size: 22px;
            line-height: 28px;
            margin-bottom: 5px;
        }

        html .footer .footer-main .widget-title {
            line-height: 24px;
            font-size: 18px;
        }

        .footerBillPay, .footerBillPay .footerButton {
            margin-top: 14px;
        }

        html .footer.dark-block .widget-links .footerBillPay .footerButton a {
            width: 95%;
        }
    }
    @media (max-width: 1100px) {
        .mapRow .mapBackground .vc_column-inner {
            margin-left: -150px;
        }
    }
    @media (max-width: 1050px) {
        html nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a {
            padding: 0 5px;
        }

        html nav.navbar.bootsnav ul.nav > li > a {
            padding: 20px 5px;
        }

        html nav.navbar.bootsnav.white ul.nav > li.top-phone > a {
            padding: 20px 0 20px 5px;
        }
    }
    @media (max-width: 1024px) {
        .logo {
            width: 150px;
        }

        nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
            margin-top: 0;
        }

        body > div.wrapper > nav > div > div.navbar-header > div > a > img.logo.logo-display {
            padding-top: 0;
        }

        html .hero-text-wrap.gradient-overlay .white-color h1 {
            font-size: 44px !important;
            line-height: 50px;
        }

        html .hero-text .btn.btn-md {
            padding: 10px 15px;
        }

        .services {
            padding: 2em 3em;
        }

        html .page-template-default .bg-video .hero-text-wrap:before {
            width: 49.5%;
        }
    }
    @media (max-width: 1023px) {
        html nav.navbar.bootsnav.navbar-transparent {
            background-color: transparent;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        html .navbar.navbar-default.navbar-fixed.white.bootsnav.on.no-full.navbar-transparent .logo.logo-scrolled {
            display: none !important;
        }

        html .navbar.navbar-default.navbar-fixed.white.bootsnav.on.no-full .logo.logo-display {
            display: none !important;
        }

        html .navbar.navbar-default.navbar-fixed.white.bootsnav.on.no-full.navbar-transparent .logo.logo-display {
            display: block !important;
        }
    }
    @media (max-width: 992px) {
        html .mobile-phone {
            display: inline-block;
            float: right;
            font-size: 18px;
            font-weight: 700;
            margin-top: 35px;
        }

        .navbar-header .logo, .navbar-header .navbar-toggle {
            float: left;
            width: 50%;
        }

        .navbar-header .logo > a {
            display: inline-block;
        }

        .navbar-header .logo img {
            float: none;
            margin: 0 auto;
            width: auto;
        }

        html .mobile-phone, html nav.navbar.bootsnav .navbar-toggle, .navbar-header .navbar-toggle {
            width: 25%;
            text-align: left;
            margin-right: auto;
            color: #fff;
        }

        html .mobile-phone {
            text-align: right;
            letter-spacing: 1px;
        }

        .nav-button-container {
            width: 105%;
            border-top: none;
            border-bottom: none;
            background-color: rgba(0, 0, 0, .3);
            text-align: center;
        }

        .services {
            padding: 1.5em 3em;
            border-top: 1px solid rgba(250, 250, 250, .4);
            -webkit-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
            background-color: #7b7b7b;
            background-color: #686868;
        }

        html nav.navbar.bootsnav.navbar-transparent {
            background-color: #7b7b7b;
            background-color: #686868;
            -webkit-box-shadow: 0 10px 20px -2px #000;
            box-shadow: 0 10px 20px -2px #000;
        }

        html .navbar.navbar-default.navbar-fixed.white.bootsnav.on.no-full.navbar-transparent .logo.logo-display {
            max-height: 80px;
            width: auto;
        }

        html nav.navbar.bootsnav.navbar-transparent .logo, html nav.navbar.bootsnav.navbar-transparent .logo img, html nav.navbar.bootsnav .navbar-header {
            height: 90px;
        }

        html .navbar.navbar-transparent #navbar-menu .social-media-dark.social-top, .nav > li.top-phone {
            display: none;
        }

        html nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a {
            padding: 10px 0;
        }

        html .page-template-default .bg-video .hero-text-wrap:before {
            width: 51%;
        }

        .locationSection .locationInner .locationBox .locationArea {
            font-size: 20px;
            line-height: 26px;
            margin-bottom: 5px;
        }

        .locationSection .locationInner .locationBox .locationAddress {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 5px;
        }

        .locationSection .locationInner .locationBox .locationPhone {
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 5px;
        }
    }
    @media (max-width: 991px) {
        nav .logo > a {
            padding-top: 0;
            padding-bottom: 10px;
        }

        .textwidget .footerAffiliations .pureMichigan img {
            width: 68%;
        }

        html .footer.dark-block .widget-links .footerBillPay .footerButton a {
            width: 68%;
        }
    }
    @media (max-width: 900px) {
        html .page-template-default .bg-video .hero-text-wrap:before {
            width: 60%;
        }
    }
    @media (max-width: 860px) and (min-width: 768px) {
        .locationSection .locationInner .locationBox {
            padding: 20px 5px 15px;
            width: 100%;
        }

        .locationRow .vc_column_container .vc_column-inner {
            padding: 0 5px;
        }

        .locationRow .wpb_content_element {
            margin-bottom: 0;
        }

        .vc_row-has-fill.locationSection .vc_column_container .vc_column-inner {
            padding: 5px;
        }
    }
    @media (max-width: 850px) {
        html .page-template-default .bg-video .hero-text-wrap, html .page-template-default section.pt-0 {
            min-height: 500px;
        }
    }
    @media (max-width: 800px) {
        html .vc_custom_1562782502774, html .vc_custom_1611948373704, html .vc_column-inner.vc_custom_1758116141295 {
            padding-top: 1em !important;
            padding-right: 1em !important;
            padding-bottom: 1em !important;
            padding-left: 1em !important;
        }
    }
    @media (min-width: 768px) {
        .mobileHomeMap {
            display: none;
        }

        .mapRow .mapBackground .vc_column-inner {
            background-image: url(https://eikenhout.com/wp-content/uploads/2021/01/michigan-roofing-supply-company.jpg);
        }
    }
    @media (max-width: 767px) {
        .mobileHomeMap {
            display: block;
        }

        .mapRow .mapBackground {
            height: auto !important;
        }

        .mapRow .mapBackground .vc_column-inner {
            background-image: none;
            margin: 0;
            padding: 0 !important;
        }


        html .footer {
            text-align: center;
        }

        html .footer.dark-block .widget-title:before {
            display: none;
        }

        html .footer .footer-main .widget-title {
            margin-bottom: 20px;
        }

        html .footer .widget {
            margin-bottom: 50px;
        }

        html .hero-text-wrap.gradient-overlay .white-color h5, html .hero-text-wrap.gradient-overlay .white-color h1, html .bg-video .hero-text p {
            text-align: center;
        }

        html .page-template-default .bg-video .hero-text-wrap:before {
            width: 100%;
        }

        .hero-text .container {
            width: 100%;
            margin-top: -70px;
        }

        .hompage-text {
            width: 90%;
            padding-top: 5%;
            padding-bottom: 5%;
        }

        .hompage-text h2 {
            font-size: 30px;
        }

        .play {
            top: 50%;
            height: 100px;
            width: 100px;
            margin-top: -50px;
        }

        .locationSection .locationInner .locationBox .locationArea {
            font-size: 30px;
            line-height: 36px;
            margin-bottom: 10px;
        }

        .locationSection .locationInner .locationBox .locationAddress {
            font-size: 20px;
            line-height: 26px;
            margin-bottom: 10px;
        }

        .locationSection .locationInner .locationBox .locationPhone {
            font-size: 26px;
            line-height: 32px;
            margin-bottom: 5px;
        }

        .locationSection .locationInner .locationBox {
            width: 75%;
        }

        .locationSection .vc_empty_space {
            height: 0 !important;
        }

        .footerAffiliations .inlineAffiliations, .footerCards .inlineCards {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .textwidget .footerAffiliations .pureMichigan img {
            width: 32%;
        }

        .footerBillPay, .footerBillPay .footerButton, .pureMichigan {
            margin-right: 5px;
        }

        html .footer.dark-block .widget-links .footerBillPay .footerButton a {
            width: 230px;
            margin: 0 auto;
        }

        .textwidget .footerAffiliations .pureMichigan img {
            width: 230px;
        }

        h2.new-loc {
            text-align: center;
        }
    }
    @media (max-width: 650px) {
        html .page-template-default .home-blog-section h2 {
            font-size: 26px;
        }

        html .hero-text-wrap.gradient-overlay .white-color h1 {
            font-size: 40px !important;
            line-height: 46px;
        }
    }
    @media (max-width: 550px) {
        .locationSection .locationInner .locationBox {
            width: 93%;
        }

        .locationSection .locationInner .locationBox .locationArea {
            font-size: 26px;
            line-height: 32px;
        }

        .locationSection .locationInner .locationBox .locationAddress {
            font-size: 18px;
            line-height: 24px;
        }

        .locationSection .locationInner .locationBox .locationPhone {
            font-size: 22px;
            line-height: 28px;
        }

        .locationSection .locationInner {
            outline-offset: -15px;
            padding: 2% 0;
        }
    }
    @media (max-width: 520px) {
        html .mobile-phone, html nav.navbar.bootsnav .navbar-toggle, .navbar-header .navbar-toggle {
            width: 10%;
        }

        html .navbar-header .logo {
            width: 30%;
            margin-left: 20.5%;
        }

        html .mobile-phone {
            width: 10%;
            font-size: 16px;
            margin-right: 14%;
        }

        html .mobile-phone {
            font-size: 16px;
            font-weight: 100;
        }
    }
    @media (max-width: 450px) {
        .nav-button-container {
            width: 105%;
            border-top: none;
            border-bottom: none;
            background-color: rgba(0, 0, 0, .3);
            text-align: center;
        }

        .services {
            padding: 1.5em;
            border-top: 1px solid rgba(250, 250, 250, .4);
            -webkit-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }

        .hompage-text {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        html .navbar-header .logo {
            margin-left: 20%;
        }

        html .mobile-phone {
            margin-right: 16%;
        }

        .hompage-text h2 {
            font-size: 26px;
        }
    }
    @media (max-width: 442px) {
        html .page-template-default .hero-text h1 {
            font-size: 26px !important;
            line-height: 32px;
            margin-top: 0;
        }

        html .hero-text .btn.btn-md {
            margin: 0 0 15px;
            width: 100%;
        }

        html .hero-text h5 {
            font-size: 16px;
            margin-top: 10px;
            margin-bottom: 0;
        }

        html .bg-video .hero-text p {
            margin-top: 15px !important;
        }

        .hero-text .container {
            margin-top: -40px;
        }

        .banner-btn-quick-cart,
        html .hero-text .btn.btn-md.btn-outline-white.banner-btn-quick-cart {
            max-width: 100%;
        }
    }
    @media (max-width: 399px) {
        .hompage-text {
            width: 90%;
            padding-top: 0;
            padding-bottom: 0;
        }

        nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
            margin-top: 0;
        }

        html .mobile-phone {
            letter-spacing: 0;
        }

        html .navbar-header .logo {
            margin-left: 17%;
            width: 35%;
        }
    }
    @media (max-width: 350px) {
        html .navbar-header .logo {
            margin-left: 16%;
            width: 38%;
        }
    }
}

/*! CSS Used from: Embedded */
.lazyload {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    -webkit-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
    -webkit-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
}

/*! CSS Used from: Embedded */
.logo {
    display: none;
}

/*! CSS Used from: Embedded */
.vc_custom_1611852392447 {
    background-image: url(https://eikenhout.com/wp-content/uploads/2021/01/michigan-building-supply-company.jpg?id=5271) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
}

.vc_custom_1562782502774 {
    padding-top: 4em !important;
    padding-right: 4em !important;
    padding-bottom: 4em !important;
    padding-left: 4em !important;
}

.vc_custom_1611948373704 {
    padding-top: 4em !important;
    padding-right: 4em !important;
    padding-bottom: 4em !important;
    padding-left: 4em !important;
}

.vc_custom_1611852401539 {
    background-image: url(https://eikenhout.com/wp-content/uploads/2021/01/michigan-deck-building-supply-company.jpg?id=5274) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
}

.vc_custom_1617381808187 {
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
}

.vc_custom_1562782502774 {
    padding-top: 4em !important;
    padding-right: 4em !important;
    padding-bottom: 4em !important;
    padding-left: 4em !important;
}

.vc_custom_1611852423475 {
    background-image: url(https://eikenhout.com/wp-content/uploads/2021/01/michigan-window-building-supply-company.jpg?id=5279) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/*! CSS Used keyframes */
@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: "Ionicons";
    src: url("https://eikenhout.com/wp-content/themes/grandy/assets/fonts/ionicons.eot?v=2.0.0");
    src: url("https://eikenhout.com/wp-content/themes/grandy/assets/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("https://eikenhout.com/wp-content/themes/grandy/assets/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("https://eikenhout.com/wp-content/themes/grandy/assets/fonts/ionicons.woff?v=2.0.0") format("woff"), url("https://eikenhout.com/wp-content/themes/grandy/assets/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: FontAwesome;
    src: url('https://eikenhout.com/wp-content/plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('https://eikenhout.com/wp-content/plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), url('https://eikenhout.com/wp-content/plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://eikenhout.com/wp-content/plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://eikenhout.com/wp-content/plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://eikenhout.com/wp-content/plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Styles for Newsletter Popup Form - CC - 2.28.22 */
.wtp-popup-form .gform_wrapper.gravity-theme .gfield input:not([type=checkbox]),
.wtp-popup-form .gform_wrapper.gravity-theme .gfield select,
.wtp-popup-form .gform_wrapper.gravity-theme .gfield textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    border: 1px solid grey;
    border-radius: 3px;
    font-size: 16px;
}

.wtp-popup-form-background {
    position: fixed;
    top: 0;
    right: -100vw;
    bottom: 0;
    left: 100vw;
    background: rgb(21, 21, 21);
    background: -o-linear-gradient(left, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 0.5) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(21, 21, 21, 0)), to(rgba(21, 21, 21, 0.5)));
    background: linear-gradient(90deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#151515", endColorstr="#151515", GradientType=1);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 999;
}

.wtp-popup-form-background.open {
    right: 0;
    left: 0;
    opacity: 1;
}

.wtp-popup-form {
    position: fixed;
    bottom: 72px;
    right: -100%;
    width: 300px;
    z-index: 999;
    background-color: #f8f8f8;
    padding: 20px;
    border-radius: 3px 0 0 3px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.wtp-popup-form.open {
    right: 0;
}

.wtp-popup-form .wtp-popup-form-inner-container .wtp-popup-form-copy h3 {
    color: #333;
    margin-top: 0;
}

.wtp-popup-form .wtp-popup-form-inner-container .wtp-popup-form-copy p {
    margin-bottom: 18px;
    color: #444;
}

.wtp-popup-form .wtp-popup-form-inner-container .wtp-popup-form-form label {
    display: none !important;
}

.wtp-popup-form .wtp-popup-form-inner-container .wtp-popup-form-form input[type="text"],
.wtp-popup-form .wtp-popup-form-inner-container .wtp-popup-form-form input[type="email"] {
    border-width: 1px;
    border-style: inset;
    -o-border-image: initial;
    caret-color: #333;
    border-top-color: #ddd !important;
    border-right-color: #ddd !important;
    border-left-color: #ddd !important;
    border-bottom: 4px solid #da2128 !important;
    color: #333;
}

.wtp-popup-form .wtp-popup-form-inner-container .wtp-popup-form-form input[type="text"]:focus,
.wtp-popup-form .wtp-popup-form-inner-container .wtp-popup-form-form input[type="email"]:focus {
    border-width: 1px;
    border-style: inset;
    -o-border-image: initial;
    caret-color: #333;
    border-top-color: #999 !important;
    border-right-color: #999 !important;
    border-left-color: #999 !important;
    border-bottom: 4px solid #da2128 !important;
    color: #333;
}

.wtp-popup-form .wtp-popup-form-inner-container .wtp-popup-form-form input[type="submit"] {
    background: #333;
    color: #fff;
    border-bottom: 0;
    padding: 10px 20px;
    margin: 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-box-shadow: 0 0 4px 0 #949494;
    box-shadow: 0 0 4px 0 #949494;
    font-weight: 600;
    font-size: 18px;
    height: auto;
    border: none;
    border-radius: 3px;
}

.wtp-popup-form .wtp-popup-form-inner-container .wtp-popup-form-form input[type="submit"]:hover {
    opacity: 0.8;
}

.wtp-popup-form .wtp-popup-form-inner-container .wtp-popup-form-form .gform_footer.top_label {
    padding: 0;
}

.wtp-popup-form-toggle {
    position: fixed;
    bottom: 20px;
    right: 0;
    z-index: 999;
    background-color: white;
    border-radius: 3px 0 0 3px;
    overflow: hidden;
    -webkit-box-shadow: -3px 3px 0 #9e161c;
    box-shadow: -3px 3px 0 #9e161c;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.wtp-popup-form-toggle:active {
    -webkit-box-shadow: -1px 1px 0 #9e161c;
    box-shadow: -1px 1px 0 #9e161c;
}

.wtp-popup-form-toggle button {
    background-color: #ddd;
    outline: none;
    border: none;
    padding: 12px 16px;
    font-size: 21px;
    color: #333;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 52px;
    height: 52px;
    text-align: center;
}

.wtp-popup-form-toggle button:hover {
    opacity: 0.8;
}

.wtp-popup-form-toggle button span.icon {
    margin: 0;
}

.wtp-popup-form-toggle button span.icon i {
    font-size: 21px !important;
}

.wtp-popup-form img.gform_ajax_spinner {
    margin-left: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
}

html .wtp-popup-form .gform_confirmation_wrapper {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    background: green;
    margin-bottom: 20px;
    padding: 10px;
    font-weight: 700;
    letter-spacing: 1px;
}

html nav.navbar.bootsnav .navbar-collapse.collapse.in {
    background: #222;
    -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
}