.top-para, #homepageSummary {margin:0.25em 2%;}
.hideProduct {text-align:right;}
.hideProduct a {background:#660000;color:#000;padding:2px 4px;display:inline-block;}
/* quick updates for menu */
ul#mobileMenuList li {color:#fcfcfc;list-style-type:none;padding:0 0 0.5em 0em;border-bottom:1px solid #a0a0a0;margin:0 0 0.5em 0;}
ul#mobileMenuList li a {color:#fcfcfc;font-size: 1.2em;}
#mobileMenuUL{width:100%;z-index:99;background:#525252;color:#fefefe;position:absolute;top:0;left:0;}
#mobileMenuContainer {background:#525252;color:#fefefe;margin:0;padding:0.25em 0.5em 0.25em 0;}
.products-sub-menu {display:none;}
.hiddenMobileMenu {display:none;}
.visibleMobileMenu {display:block;}
ul#products-sub-menu li, ul#products-sub-menu li a {text-transform:capitalize !important;font-size:0.9em;padding-left:0;margin-left:0;border-bottom:none;}

#nav-bar.nav-bar li, .nav-menu-desktop li {font-size:14px !important;padding:0;text-transform:none !important;}
/* Certificate Updates */
#certificates .baseTableCell {width:23%;margin:1em 1%;padding:0;float:left;text-align:center;border:1px solid silver;-webkit-border-radius:0.25em;border-radius:0.25em;}
#certificates .baseTableCell img {width:82px;height:115px !important;margin:0 auto;border:1px solid #fefefe;}

/* Product Page updates */
.products li {list-style-type:none;}
li.product-category , #shop-index .product-category {width:21% !important;margin:1.25em;float:left;text-align:center;border:1px solid silver;-webkit-border-radius:0.25em;border-radius:0.25em;list-style-type:none;}
h2.woocommerce-loop-category__title {font-size:1em !important;color:#003064;}
.count {background:#fff !important;}

/* News updates */
.singleNewsArticle, div.top-para.singleNewsArticle {overflow:hidden;width:23%;float:left; margin:0 1% 2em 1% !important;padding:0;background:#f0f0f0;border:1px solid silver;-webkit-border-radius:0.5em;position:relative;height:275px;}
.singleNewsArticle h1 {text-align:center;background:#999;color:#fff;font-size:1em;padding:0.25em 0;height:2.75em;vertical-align:middle;border-bottom:2px solid #cc0000;margin-bottom:8px !important;}
.newsImage {margin-top: -8px;text-align:center;margin-bottom:10px;overflow:hidden;background-repeat:no-repeat;height:100px;background-position:center center;width:100%;}
.newsBG {width:100%;height:100px;background-repeat:no-repeat;background-position:center center;background-attachment:cover;}
.newsImgBase {background-color:rgba(255,255,255,0.5);width:100%;height:100px;}
.artImg {max-width:80%;margin:10px auto;height:80px;}
img.artImg {border-radius:8px;box-shadow:2px 2px 4px #909090;}
.singleNewsArticle a.more-link {width:100% !important;clear:both;bottom:0;left:0;position:absolute;background:#999;text-align:right;padding-right:0.5em;margin-top:0.5em;border:none !important;text-transform:lowercase !important;-webkit-border-radius:0;border-radius:0;}
.singleNewsArticle div p {padding:0 0.25em;line-height:1.25;font-size:0.8em;text-align:left !important;}
input[type="button"], input[type="submit"], button, .button, a.button,
.woocommerce a.button, a.button.wc-forward, .woocommerce a.button.wc-forward,
span.button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    padding: 8px 12px;
    margin: 8px 0;
    border: 1px solid #FFF;
    border-radius: 0;
    text-align: center;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    text-shadow: none;
    cursor: pointer;
    background-color: #74d6e8;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -moz-transition-property: background-color, color, border-color;
    -o-transition-property: background-color, color, border-color;
    -webkit-transition-property: background-color, color, border-color;
    transition-property: background-color, color, border-color;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 20px;
    background: transparent;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px
}

input[type="button"], input[type="button"]:link, input[type="button"]:visited,
input[type="button"]:hover, input[type="button"]:active, input[type="submit"],
input[type="submit"]:link, input[type="submit"]:visited, input[type="submit"]:hover,
input[type="submit"]:active, button, button:link, button:visited,
button:hover, button:active, .button, .button:link, .button:visited,
.button:hover, .button:active, a.button, a.button:link, a.button:visited,
a.button:hover, a.button:active, .woocommerce a.button, .woocommerce a.button:link,
.woocommerce a.button:visited, .woocommerce a.button:hover, .woocommerce a.button:active,
a.button.wc-forward, a.button.wc-forward:link, a.button.wc-forward:visited,
a.button.wc-forward:hover, a.button.wc-forward:active, .woocommerce a.button.wc-forward,
.woocommerce a.button.wc-forward:link, .woocommerce a.button.wc-forward:visited,
.woocommerce a.button.wc-forward:hover, .woocommerce a.button.wc-forward:active,
span.button, span.button:link, span.button:visited, span.button:hover,
span.button:active {
    color: #FFF
}

input[type="button"]:hover, input[type="submit"]:hover, button:hover,
.button:hover, a.button:hover, .woocommerce a.button:hover, a.button.wc-forward:hover,
.woocommerce a.button.wc-forward:hover, span.button:hover {
    background-color: #a0e3ef
}

input[type="button"]:hover, input[type="submit"]:hover, button:hover,
.button:hover, a.button:hover, .woocommerce a.button:hover, a.button.wc-forward:hover,
.woocommerce a.button.wc-forward:hover, span.button:hover {
    color: #857551;
    background: #FFF
}

@media screen and (max-width: 499px) {
    input[type="button"], input[type="submit"], button, .button, a.button,
    .woocommerce a.button, a.button.wc-forward, .woocommerce a.button.wc-forward,
    span.button {
        padding: 12px;
        font-size: 13px
    }
}

input[type="button"].dark, input[type="submit"].dark, button.dark,
.button.dark, a.button.dark, .woocommerce a.button.dark, a.button.wc-forward.dark,
.woocommerce a.button.wc-forward.dark, span.button.dark {
    border-color: #292E36;
    color: #292E36
}

input[type="button"].dark:hover, input[type="submit"].dark:hover,
button.dark:hover, .button.dark:hover, a.button.dark:hover, .woocommerce a.button.dark:hover,
a.button.wc-forward.dark:hover, .woocommerce a.button.wc-forward.dark:hover,
span.button.dark:hover {
    background-color: #292E36;
    color: #FFF
}

.button-block-wrap {
    display: block;
    position: relative;
    margin: 20px auto
}

h1, h2, h3, h4 {
    position: relative;
    padding: 0;
    font-family: Arial, sans-serif;
    line-height: normal;
    font-weight: normal
}

h1 {font-size:1.75em;font-weight:700;border-bottom:2px solid #990000;padding-bottom:0.25em;}
h2 {font-size: 1.5em}
h3 {font-size: 1.25px}

img {
    position: relative;
    border: none;
    width: auto;
    height: auto;
    max-width: 100%
}

img.alignleft {
    float: left;
    margin: 12px 24px 12px 0
}

img.alignright {
    float: right;
    margin: 12px 0 12px 12px
}

input, select, textarea {
    max-width: 100%
}

input[type="text"], input[type="email"], input[type="tel"], input[type="number"],
input[type="date"], textarea {
    font-family: "Raleway", Arial, sans-serif;
    font-size: inherit;
    padding: 4px;
    border: 1px solid #ccc
}

iframe {
    position: relative;
    border: none;
    max-width: 100%
}

video {
    position: relative;
    max-width: 100%
}

video.iw-video {
    width: 100%;
    height: 100%
}

.illicit-nav {
    position: relative;
    z-index: 100
}

.illicit-nav, .illicit-nav ul {
    position: relative;
    display: block;
    overflow: visible
}

@media screen and (min-width: 1225px) {
    .illicit-nav ul.menu > li {
        position: relative;
        display: inline-block;
        vertical-align: top
    }

    .illicit-nav ul.sub-menu {
        position: absolute;
        left: 0;
        top: 100%;
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -moz-transition-duration: 0.35s;
        -o-transition-duration: 0.35s;
        -webkit-transition-duration: 0.35s;
        transition-duration: 0.35s;
        -moz-transition-property: -moz-transform, opacity;
        -o-transition-property: -o-transform, opacity;
        -webkit-transition-property: -webkit-transform, opacity;
        transition-property: transform, opacity
    }

    .illicit-nav ul.sub-menu.open {
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }

    .illicit-nav ul.sub-menu > li {
        position: relative;
        display: block
    }

    .illicit-nav ul.sub-menu ul.sub-menu {
        left: 100%;
        top: 0
    }
}

@media screen and (max-width: 1224px) {
    .illicit-nav ul.menu, .illicit-nav ul.sub-menu {
        position: relative;
        overflow: hidden;
        max-height: 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s
    }

    .illicit-nav ul.menu.open, .illicit-nav ul.sub-menu.open {
        overflow: visible;
        max-height: 900px;
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }

    .illicit-nav ul.menu li, .illicit-nav ul.sub-menu li {
        position: relative;
        display: block
    }

    .illicit-nav ul.menu li a, .illicit-nav ul.sub-menu li a {
        display: block
    }

    .illicit-nav ul.sub-menu {
        left: auto !important
    }
}

.illicit-nav ul, .illicit-nav li {
    padding: 0;
    margin: 0;
    list-style: none
}

.illicit-nav a {
    padding: 0
}

#header span.header-button-search {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiIHZpZXdCb3g9IjAgMCAyNSAyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUgMjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDojMDNBOUY0O30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LjEsMTkuN2wtNC45LTQuOWMwLjctMS40LDEuMS0zLDEuMS00LjZDMjAuMyw0LjUsMTUuOCwwLDEwLjIsMEM0LjUsMCwwLDQuNSwwLDEwLjJzNC41LDEwLjIsMTAuMiwxMC4yCgkJCQljMS43LDAsMy4yLTAuNCw0LjYtMS4xbDQuOSw0LjljMC42LDAuNiwxLjQsMC45LDIuMiwwLjljMC44LDAsMS42LTAuMywyLjItMC45QzI1LjMsMjIuOSwyNS4zLDIwLjksMjQuMSwxOS43eiBNMjMsMjMKCQkJCWMtMC4zLDAuMy0wLjcsMC41LTEuMSwwLjVjLTAuNCwwLTAuOC0wLjItMS4xLTAuNWwtNS43LTUuN2wtMSwwLjVjLTEuMiwwLjYtMi41LDAuOS0zLjksMC45Yy00LjcsMC04LjYtMy45LTguNi04LjYKCQkJCXMzLjktOC42LDguNi04LjZzOC42LDMuOSw4LjYsOC42YzAsMS40LTAuMywyLjctMC45LDMuOWwtMC41LDFsMC44LDAuOGw0LjksNC45YzAuMywwLjMsMC41LDAuNywwLjUsMS4xCgkJCQlDMjMuNCwyMi4zLDIzLjMsMjIuNywyMywyM3oiLz4KCQk8L2c+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTAuMiw0LjdjMywwLDUuNSwyLjUsNS41LDUuNXMtMi41LDUuNS01LjUsNS41cy01LjUtMi41LTUuNS01LjVTNy4xLDQuNywxMC4yLDQuNyBNMTAuMiwzLjEKCQljLTMuOSwwLTcsMy4xLTcsN2MwLDMuOSwzLjEsNyw3LDdzNy0zLjEsNy03QzE3LjIsNi4zLDE0LDMuMSwxMC4yLDMuMUwxMC4yLDMuMXoiLz4KPC9nPgo8L3N2Zz4K');
    cursor: pointer
}

@media screen and (max-width: 1224px) {
    .illicit-nav ul.sub-menu li {
        padding-left: 10px
    }
}

#header .hamburger {
    display: none
}

@media screen and (max-width: 1224px) {
    #header .hamburger {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-direction: column;
        flex-direction: column;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 40px;
        height: 100%;
        padding: 3px 6px;
        cursor: pointer;
        line-height: 1em
    }

    #header .hamburger > span {
        position: relative;
        display: block;
        width: 100%;
        height: 4px;
        margin: 2px auto;
        border-radius: 2px;
        background-color: #292E36
    }
}

#header {
    position: relative;
    left: 0;
    top: 0;
    z-index: 80;
    width: 100%;
    overflow: visible;
    clear: both;
    color: #FFF
}

#header-logo {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 15px;
    height: 100%;
    max-width: 100%;
    text-decoration: none;
    background: 0 center no-repeat;
    background-size: contain;
    background-origin: content-box;
    background-position: center center;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IndoaXRlX3g1Rl9nb2xkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIxNi40cHgiIGhlaWdodD0iMTM1cHgiIHZpZXdCb3g9IjAgMCAyMTYuNCAxMzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIxNi40IDEzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM2QzY2M0U7fQoJLnN0MntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjU1ZHSURfMV8pO30KCS5zdDN7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Q0e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNTVkdJRF8zXyk7fQoJLnN0NXtmaWxsOiM4Njc1NEY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS42LDEyOS44bC0wLjgsMC44Yy0wLjMtMC4zLTAuNi0wLjUtMS4xLTAuNXMtMC44LDAuMS0wLjksMC4zYy0wLjEsMC4yLTAuMSwwLjQsMCwwLjYgICAgYzAuMSwwLjIsMC40LDAuMywwLjksMC40YzAuNSwwLjEsMSwwLjIsMS40LDAuNWMwLjQsMC4zLDAuNiwwLjcsMC42LDEuM2MwLDAuNS0wLjIsMC45LTAuNywxLjJjLTAuNCwwLjMtMSwwLjUtMS41LDAuNSAgICBjLTAuNiwwLTEtMC4xLTEuNC0wLjJjLTAuNC0wLjItMC43LTAuNC0xLTAuNmwwLjgtMC44YzAuMywwLjMsMC43LDAuNSwxLjQsMC42YzAuNSwwLDAuOS0wLjEsMS0wLjNjMC4xLTAuMiwwLjEtMC41LDAtMC43ICAgIGMtMC4xLTAuMi0wLjUtMC40LTEtMC40Yy0wLjUtMC4xLTAuOS0wLjItMS4zLTAuNGMtMC40LTAuMi0wLjYtMC43LTAuNi0xLjJjMC0wLjUsMC4yLTEsMC43LTEuM2MwLjUtMC4zLDAuOS0wLjUsMS40LTAuNSAgICBjMC42LDAsMSwwLjEsMS4zLDAuMkMxOS4xLDEyOS4zLDE5LjQsMTI5LjUsMTkuNiwxMjkuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUuMiwxMjloMS4ydjMuNWMwLDAuNSwwLjEsMC44LDAuNCwxYzAuMywwLjIsMC42LDAuMywxLDAuM2MwLjQsMCwwLjctMC4xLDEtMC4zYzAuMy0wLjIsMC40LTAuNSwwLjQtMVYxMjkgICAgaDEuMnYzLjhjMCwwLjYtMC4yLDEuMS0wLjcsMS42Yy0wLjUsMC40LTEuMSwwLjYtMS45LDAuNnMtMS40LTAuMi0xLjktMC42Yy0wLjUtMC40LTAuNy0wLjktMC43LTEuNlYxMjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2LjIsMTI5aDIuNmMxLjQsMCwyLjEsMC42LDIuMSwxLjdjMCwxLjItMC43LDEuOC0yLjEsMS44aC0xLjR2Mi41aC0xLjJWMTI5eiBNMzksMTMxLjQgICAgYzAuNSwwLDAuNy0wLjIsMC43LTAuN2MwLTAuNC0wLjMtMC42LTAuNy0wLjZoLTEuN3YxLjNIMzl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ2LjIsMTI5bDQuNCwwdjEuMWgtMy4ydjEuM2gyLjR2MS4xaC0yLjR2MS40aDMuMnYxLjFoLTQuNFYxMjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYxLjQsMTM1SDYwbC0xLjQtMi41aC0xLjF2Mi41aC0xLjJ2LTZoMi42YzEuNCwwLDIuMSwwLjYsMi4xLDEuN2MwLDAuOS0wLjQsMS40LTEuMSwxLjdMNjEuNCwxMzV6ICAgICBNNTkuMiwxMzEuNGMwLjUsMCwwLjctMC4yLDAuNy0wLjdjMC0wLjQtMC4zLTAuNi0wLjctMC42aC0xLjd2MS4zSDU5LjJ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY3LjYsMTI5bDEuNCwybDEuNC0yaDEuNGwtMi4yLDN2M2gtMS4ydi0zbC0yLjItM0g2Ny42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03OS4yLDEyOWgxLjJsMi40LDZsLTEuMywwbC0wLjQtMC45aC0yLjdsLTAuNCwwLjloLTEuM0w3OS4yLDEyOXogTTc4LjksMTMyLjloMS44bC0wLjktMi4zTDc4LjksMTMyLjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg3LjcsMTMyYzAtMC44LDAuMy0xLjUsMC45LTIuMWMwLjYtMC42LDEuMy0wLjksMi4xLTAuOWMwLjksMCwxLjYsMC4zLDIuMiwwLjhsLTAuOCwwLjkgICAgYy0wLjQtMC4zLTAuOS0wLjUtMS40LTAuNWMtMC41LDAtMSwwLjItMS4zLDAuNWMtMC4zLDAuMy0wLjUsMC44LTAuNSwxLjNjMCwwLjYsMC4yLDEsMC41LDEuM2MwLjMsMC4zLDAuOCwwLjUsMS4zLDAuNSAgICBjMC41LDAsMS0wLjIsMS40LTAuNWwwLjgsMC45Yy0wLjYsMC41LTEuMywwLjgtMi4yLDAuOGMtMC44LDAtMS42LTAuMy0yLjEtMC45Qzg4LDEzMy42LDg3LjcsMTMyLjksODcuNywxMzJ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTk4LjcsMTI5aDEuMnYyLjRoMi44VjEyOWgxLjJ2NmwtMS4yLDB2LTIuNWgtMi44djIuNWgtMS4yVjEyOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTA5LjQsMTI5aDUuMnYxLjFoLTJ2NC45aC0xLjJ2LTQuOWgtMlYxMjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzMS4zLDEyOS44bC0wLjgsMC44Yy0wLjMtMC4zLTAuNi0wLjUtMS4xLTAuNXMtMC44LDAuMS0wLjksMC4zYy0wLjEsMC4yLTAuMSwwLjQsMCwwLjYgICAgYzAuMSwwLjIsMC40LDAuMywwLjksMC40YzAuNSwwLjEsMSwwLjIsMS40LDAuNWMwLjQsMC4zLDAuNiwwLjcsMC42LDEuM2MwLDAuNS0wLjIsMC45LTAuNywxLjJjLTAuNCwwLjMtMSwwLjUtMS41LDAuNSAgICBjLTAuNiwwLTEtMC4xLTEuNC0wLjJjLTAuNC0wLjItMC43LTAuNC0xLTAuNmwwLjgtMC44YzAuMywwLjMsMC43LDAuNSwxLjQsMC42YzAuNSwwLDAuOS0wLjEsMS0wLjNjMC4xLTAuMiwwLjEtMC41LDAtMC43ICAgIGMtMC4xLTAuMi0wLjUtMC40LTEtMC40Yy0wLjUtMC4xLTAuOS0wLjItMS4zLTAuNGMtMC40LTAuMi0wLjYtMC43LTAuNi0xLjJjMC0wLjUsMC4yLTEsMC43LTEuM2MwLjUtMC4zLDAuOS0wLjUsMS40LTAuNSAgICBjMC42LDAsMSwwLjEsMS4zLDAuMkMxMzAuOCwxMjkuMywxMzEsMTI5LjUsMTMxLjMsMTI5Ljh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzNi45LDEyOWw0LjQsMHYxLjFoLTMuMnYxLjNoMi40djEuMWgtMi40djEuNGgzLjJ2MS4xaC00LjRWMTI5eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDYuNywxMzJjMC0wLjgsMC4zLTEuNSwwLjktMi4xYzAuNi0wLjYsMS4zLTAuOSwyLjEtMC45YzAuOSwwLDEuNiwwLjMsMi4yLDAuOGwtMC44LDAuOSAgICBjLTAuNC0wLjMtMC45LTAuNS0xLjQtMC41Yy0wLjUsMC0xLDAuMi0xLjMsMC41Yy0wLjMsMC4zLTAuNSwwLjgtMC41LDEuM2MwLDAuNiwwLjIsMSwwLjUsMS4zYzAuMywwLjMsMC44LDAuNSwxLjMsMC41ICAgIHMxLTAuMiwxLjQtMC41bDAuOCwwLjljLTAuNiwwLjUtMS4zLDAuOC0yLjIsMC44Yy0wLjgsMC0xLjYtMC4zLTIuMS0wLjlDMTQ3LDEzMy42LDE0Ni43LDEzMi45LDE0Ni43LDEzMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTU3LjYsMTI5aDEuMnYzLjVjMCwwLjUsMC4xLDAuOCwwLjQsMWMwLjMsMC4yLDAuNiwwLjMsMSwwLjNjMC40LDAsMC43LTAuMSwxLTAuM2MwLjMtMC4yLDAuNC0wLjUsMC40LTEgICAgVjEyOWgxLjJ2My44YzAsMC42LTAuMiwxLjEtMC43LDEuNmMtMC41LDAuNC0xLjEsMC42LTEuOSwwLjZjLTAuNywwLTEuNC0wLjItMS45LTAuNmMtMC41LTAuNC0wLjctMC45LTAuNy0xLjZWMTI5eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNzMuNywxMzVoLTEuNGwtMS40LTIuNWgtMS4xdjIuNWgtMS4ydi02aDIuNmMxLjQsMCwyLjEsMC42LDIuMSwxLjdjMCwwLjktMC40LDEuNC0xLjEsMS43TDE3My43LDEzNXogICAgIE0xNzEuNSwxMzEuNGMwLjUsMCwwLjctMC4yLDAuNy0wLjdjMC0wLjQtMC4zLTAuNi0wLjctMC42aC0xLjd2MS4zSDE3MS41eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODAsMTI5djZoLTEuMnYtNkgxODB6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4NS40LDEyOWg1LjJ2MS4xaC0ydjQuOWgtMS4ydi00LjloLTJWMTI5eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOTcsMTI5bDEuNCwybDEuNC0yaDEuNGwtMi4yLDN2M2gtMS4ydi0zbC0yLjItM0gxOTd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTA4LjIsODMuN2MwLDAsNDEuNy0xMy45LDM3LjEtNjhjMCwwLTkuNC0yLjQtMTYuMy01LjFsMC4xLDcuMmw5LjEsMy4xYzAsMCwzLjMsMzguNC0zMC4xLDU0LjEgICAgQzEwOC4yLDc1LDEwOC4yLDgzLjcsMTA4LjIsODMuN3oiLz4KCQk8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iODkuMzk0MiIgY3k9IjQ3LjEzMDgiIHI9IjI5LjA0ODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+CgkJCTxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPgoJCTwvcmFkaWFsR3JhZGllbnQ+CgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTEwOC4yLDgzLjdjMCwwLTQxLjctMTMuOC0zNy4yLTY4YzAsMCw5LjQtMi40LDE2LjMtNS4xbC0wLjEsNy4ybC05LjEsMy4xYzAsMC0zLjMsMzguNCwzMC4xLDU0LjEgICAgQzEwOC4yLDc1LDEwOC4yLDgzLjcsMTA4LjIsODMuN3oiLz4KCQk8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBjeD0iOTUuMTkyOSIgY3k9IjQ0LjQ1OCIgcj0iMjAuNjcyOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgoJCQk8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz4KCQkJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+CgkJPC9yYWRpYWxHcmFkaWVudD4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTA4LjIsMTguM2wtMjYsMTAuNmMwLDAtMS44LDI2LjQsMjYsNDEuN0wxMDguMiwxOC4zeiIvPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTA4LjIsNi43IDExOC43LDExLjcgMTE4LjcsMTguNSAxMjYsMjEuNSAxMjUuOCw5LjcgMTA4LjEsMCAgICIvPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTM0LjIsMjguOWwtMjYtMTAuNmwwLDUyLjNDMTM2LDU1LjIsMTM0LjIsMjguOSwxMzQuMiwyOC45eiBNMTEzLjQsNTkuN2MwLDAsMC42LTMyLjIsMC42LTMyLjJsMTMsNS4xICAgICBDMTI3LjEsMzIuNiwxMjYsNTAuMywxMTMuNCw1OS43eiIvPgoJCTwvZz4KCQk8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBjeD0iOTkuMjgwOCIgY3k9IjEwLjc1MDciIHI9IjkuODU4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CgkJCTxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPgoJCQk8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz4KCQk8L3JhZGlhbEdyYWRpZW50PgoJCTxwb2x5Z29uIGNsYXNzPSJzdDQiIHBvaW50cz0iMTA4LjIsNi44IDk3LjcsMTEuNyA5Ny43LDE4LjUgOTAuNCwyMS41IDkwLjYsOS43IDEwOC4xLDAgICAiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNC4zLDExMi4zdi01LjRsLTAuMS0wLjFjLTEuOSwwLTMuNC0wLjEtNC41LTAuMWMtMy4xLDAtNC43LDAuMS00LjcsMC4ydjUuM2MwLDEuMiwwLjEsMi4xLDAuMywyLjggICAgYzAsMC4xLDAuMywwLjMsMC45LDAuNGMwLjUsMC4xLDAuOSwwLjIsMS4xLDAuMmMwLjEsMCwwLjEsMC4xLDAuMSwwLjRjMCwwLjIsMCwwLjQsMCwwLjVjLTItMC4xLTMuMi0wLjItMy41LTAuMiAgICBjLTAuMSwwLTEuMywwLjEtMy43LDAuMkMwLDExNi40LDAsMTE2LjMsMCwxMTZjMC0wLjMsMC0wLjQsMC4xLTAuNGMwLjMsMCwwLjctMC4xLDEuMi0wLjJzMC44LTAuMywwLjktMC40ICAgIGMwLjEtMC41LDAuMi0xLjUsMC4yLTIuN3YtMTEuOGMwLTEuMy0wLjEtMi4yLTAuMi0yLjdjLTAuMS0wLjItMC40LTAuMy0wLjktMC40Yy0wLjUtMC4xLTAuOS0wLjItMS4yLTAuMkMwLDk3LjEsMCw5NywwLDk2LjcgICAgYzAtMC4yLDAtMC40LDAuMS0wLjVjMC4zLDAsMC44LDAuMSwxLjYsMC4xYzAuOCwwLjEsMS41LDAuMSwyLDAuMWMwLjQsMCwwLjgsMCwxLjIsMGMwLjQsMCwwLjgsMCwxLjItMC4xYzAuNCwwLDAuOC0wLjEsMS4xLTAuMSAgICBjMCwwLjEsMC4xLDAuMiwwLDAuNWMwLDAuMywwLDAuNC0wLjEsMC40Yy0wLjIsMC0wLjYsMC4xLTEuMSwwLjJjLTAuNSwwLjEtMC44LDAuMy0wLjksMC40QzUuMSw5OC41LDUsOTkuNCw1LDEwMC42djQuNWwwLjEsMC4xICAgIGMyLDAsMy41LDAuMSw0LjYsMC4xYzEuMiwwLDIuNywwLDQuNS0wLjFjMCwwLDAuMS0wLjEsMC4xLTAuMXYtNC42YzAtMS4zLTAuMS0yLjItMC4yLTIuN2MtMC4xLTAuMi0wLjQtMC4zLTAuOS0wLjQgICAgYy0wLjUtMC4xLTAuOS0wLjItMS4yLTAuMmMtMC4xLDAtMC4xLTAuMS0wLjEtMC40YzAtMC4zLDAtMC40LDAuMS0wLjVjMC4yLDAsMC44LDAuMSwxLjYsMC4xYzAuOCwwLjEsMS41LDAuMSwyLjEsMC4xICAgIGMwLjQsMCwwLjgsMCwxLjIsMGMwLjQsMCwwLjgsMCwxLjItMC4xYzAuNCwwLDAuOC0wLjEsMS4xLTAuMWMwLDAuMSwwLjEsMC4zLDAuMSwwLjVjMCwwLjMsMCwwLjQtMC4xLDAuNGMtMC4yLDAtMC42LDAuMS0xLjEsMC4yICAgIGMtMC41LDAuMS0wLjgsMC4zLTAuOSwwLjRjLTAuMiwwLjYtMC4yLDEuNi0wLjIsMi44djExLjZjMCwxLjMsMC4xLDIuMiwwLjIsMi44YzAsMC4xLDAuMywwLjMsMC45LDAuNGMwLjUsMC4xLDAuOSwwLjIsMS4xLDAuMiAgICBjMC4xLDAsMC4xLDAuMiwwLjEsMC41YzAsMC4yLDAsMC4zLTAuMSwwLjRjLTItMC4xLTMuMi0wLjItMy41LTAuMmMtMC4xLDAtMS4zLDAuMS0zLjcsMC4yYy0wLjEtMC4xLTAuMS0wLjItMC4xLTAuNSAgICBzMC0wLjQsMC4xLTAuNGMwLjMsMCwwLjctMC4xLDEuMi0wLjJjMC41LTAuMSwwLjgtMC4zLDAuOS0wLjRDMTQuMiwxMTQuNSwxNC4zLDExMy42LDE0LjMsMTEyLjN6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQzLjksOTYuM2w2LjEsMTYuMWMwLjQsMSwwLjcsMS43LDAuOSwyLjJjMC4xLDAuMywwLjQsMC42LDAuOSwwLjdjMC41LDAuMiwwLjksMC4zLDEuMSwwLjMgICAgYzAuMSwwLDAuMSwwLjIsMC4xLDAuNmMwLDAuMSwwLDAuMi0wLjEsMC4zYy0yLTAuMS0zLjEtMC4yLTMuMy0wLjJjMCwwLTEuMiwwLjEtMy41LDAuMmMtMC4xLTAuMS0wLjEtMC4yLTAuMS0wLjUgICAgYzAtMC4zLDAuMS0wLjQsMC4xLTAuNGMwLjIsMCwwLjUtMC4xLDAuOS0wLjJjMC40LTAuMSwwLjYtMC4yLDAuNi0wLjRjMC0wLjIsMC4xLTAuMywwLjEtMC41YzAtMC4zLDAtMC42LTAuMS0wLjkgICAgYy0wLjEtMC40LTAuMS0wLjYtMC4yLTAuOGwtMC4xLTAuM2wtMS4yLTMuNGMtMC4xLTAuMS0wLjEtMC4xLTAuMi0wLjFjLTAuOC0wLjEtMS42LTAuMS0yLjMtMC4xYy0xLjEsMC0yLjMsMC4xLTMuOSwwLjJsLTAuMiwwLjEgICAgbC0xLjMsMy4zYy0wLjMsMS0wLjUsMS43LTAuNSwyLjFjMCwwLjMsMC4xLDAuNSwwLjIsMC42YzAuMiwwLjEsMC41LDAuMywwLjksMC4zczAuNywwLjEsMC45LDAuMWMwLjEsMCwwLjEsMC4xLDAuMSwwLjQgICAgYzAsMC4yLDAsMC40LDAsMC41Yy0yLTAuMS0zLjEtMC4yLTMuMS0wLjJjLTAuNCwwLTAuOCwwLTEuMSwwYy0wLjMsMC0wLjYsMC0xLDAuMWMtMC40LDAtMC43LDAtMS4xLDAuMWMtMC4xLTAuMS0wLjEtMC4yLTAuMS0wLjUgICAgYzAtMC4zLDAtMC40LDAuMS0wLjRjMC4yLDAsMC42LTAuMSwwLjktMC4yYzAuNC0wLjEsMC42LTAuMiwwLjgtMC40YzAuNC0wLjUsMC45LTEuNSwxLjQtMi45TDQyLDk4LjZjMC0wLjEsMC4xLTAuMywwLjItMC41ICAgIGMwLjEtMC4yLDAuMS0wLjQsMC4yLTAuNWMwLTAuMSwwLjEtMC4zLDAuMi0wLjRjMC4xLTAuMiwwLjItMC4zLDAuMi0wLjRjMC4xLTAuMSwwLjEtMC4yLDAuMi0wLjNjMC4xLTAuMSwwLjItMC4yLDAuMy0wLjIgICAgYzAuMSwwLDAuMi0wLjEsMC40LTAuMUw0My45LDk2LjN6IE00MC40LDEwNy4zYzEuMSwwLDEuOCwwLjEsMi4yLDAuMWMwLjksMCwxLjgsMCwyLjgtMC4xbDAuMS0wLjJsLTIuNS02LjdsLTIuNiw2LjggICAgQzQwLjMsMTA3LjMsNDAuNCwxMDcuMyw0MC40LDEwNy4zeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03MSw5Ni40YzAuNCwwLDAuOCwwLDEuMiwwYzAuNCwwLDAuOCwwLDEuMi0wLjFjMC40LDAsMC44LTAuMSwxLjEtMC4xYzAsMC4xLDAuMSwwLjMsMC4xLDAuNSAgICBjMCwwLjMsMCwwLjQtMC4xLDAuNGMtMC4yLDAtMC42LDAuMS0xLjEsMC4yYy0wLjUsMC4xLTAuOCwwLjMtMC45LDAuNGMtMC4yLDAuNy0wLjMsMS43LTAuMywyLjh2MTEuNWMwLDEuMSwwLjEsMiwwLjMsMi43ICAgIGMwLjEsMC4yLDAuOCwwLjMsMi4xLDAuM2gxLjVjMS45LDAsMy4yLTAuMiwzLjgtMC41YzAuMy0wLjIsMC42LTAuNSwxLTEuMWMwLjQtMC42LDAuNy0xLjIsMC45LTJjMC0wLjEsMC4yLTAuMiwwLjQtMC4yICAgIGMwLjQsMCwwLjYsMC4xLDAuOCwwLjJjLTAuMSwwLjMtMC4zLDAuNy0wLjUsMS4zYy0wLjIsMC42LTAuNCwxLTAuNSwxLjRjLTAuMSwwLjQtMC4zLDAuOC0wLjQsMS4yYy0wLjEsMC41LTAuMiwwLjktMC4zLDEuMiAgICBjLTEuMSwwLTIuNywwLTQuOS0wLjFjLTIuMi0wLjEtNC4xLTAuMS01LjQtMC4xbC0zLjcsMC4xYy0wLjEtMC4xLTAuMS0wLjItMC4xLTAuNWMwLTAuMywwLTAuNCwwLjEtMC40YzAuMywwLDAuNy0wLjEsMS4yLTAuMiAgICBjMC41LTAuMSwwLjgtMC4zLDAuOS0wLjVjMC4xLTAuMiwwLjItMS4yLDAuMi0yLjl2LTExLjVjMC0xLjMtMC4xLTIuMi0wLjItMi44Yy0wLjEtMC4yLTAuMy0wLjMtMC45LTAuNCAgICBjLTAuNS0wLjEtMC45LTAuMi0xLjItMC4yYy0wLjEsMC0wLjEtMC4xLTAuMS0wLjRjMC0wLjIsMC0wLjQsMC4xLTAuNWMwLjMsMCwwLjgsMC4xLDEuNiwwLjFDNjkuOCw5Ni40LDcwLjUsOTYuNCw3MSw5Ni40eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTUuMiwxMTAuOGMwLDAuMi0wLjEsMS0wLjQsMi4zYy0wLjMsMS4zLTAuNSwyLTAuNiwyLjFjLTEuNSwwLjktMy45LDEuMy03LjMsMS4zYy0yLjcsMC01LTEtNi44LTMgICAgYy0xLjktMi0yLjgtNC4zLTIuOC03YzAtMi45LDEtNS40LDIuOS03LjRjMS45LTIuMSw0LjMtMy4xLDcuMS0zLjFjMi40LDAsNC45LDAuMyw3LjQsMC44YzAsMi43LTAuMSw0LjItMC4xLDQuNCAgICBjMCwwLjMtMC4yLDAuNS0wLjYsMC41Yy0wLjIsMC0wLjMtMC4xLTAuNC0wLjJjLTAuMS0wLjMtMC4xLTAuNS0wLjItMC44Yy0wLjEtMC4zLTAuMy0wLjYtMC42LTEuMWMtMC4zLTAuNC0wLjYtMC44LTEuMS0xLjEgICAgcy0xLTAuNi0xLjgtMC44Yy0wLjgtMC4yLTEuNi0wLjMtMi42LTAuM2MtMiwwLTMuNywwLjktNS4xLDIuNmMtMS40LDEuOC0yLjEsMy43LTIuMSw2YzAsMS42LDAuMywzLjIsMC45LDQuNSAgICBjMC42LDEuNCwxLjUsMi41LDIuNywzLjRjMS4yLDAuOSwyLjcsMS40LDQuNCwxLjRjMiwwLDMuNi0wLjYsNC43LTEuOGMwLjMtMC4zLDAuNS0wLjcsMC43LTEuMmMwLjItMC41LDAuNC0wLjksMC41LTEuMiAgICBjMC4xLTAuMywwLjItMC41LDAuMy0wLjVjMC4xLDAsMC4zLDAsMC40LDAuMWMwLjIsMCwwLjMsMC4xLDAuNCwwLjFMMTE1LjIsMTEwLjh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzMi41LDk2LjRjMC4yLDAsMS42LTAuMSw0LTAuMmMwLDAuMSwwLjEsMC4yLDAsMC41YzAsMC4yLDAsMC40LTAuMSwwLjRjLTAuMywwLTAuNywwLjEtMS4yLDAuMyAgICBjLTAuNCwwLjItMC43LDAuNC0wLjcsMC44YzAsMC4yLDAuMSwwLjUsMC4zLDAuOWwzLjQsNi41YzAuMSwwLjEsMC4yLDAuMSwwLjMtMC4xYzIuOC00LjIsNC4xLTYuNiw0LjEtNy4zYzAtMC4yLTAuMi0wLjQtMC42LTAuNyAgICBjLTAuNC0wLjItMC45LTAuMy0xLjUtMC4zYy0wLjEsMC0wLjEtMC4xLTAuMS0wLjRjMC0wLjIsMC0wLjQsMC4xLTAuNWMyLjMsMC4xLDMuNCwwLjIsMy42LDAuMmMwLjYsMCwxLjMsMCwxLjktMC4xICAgIGMwLjctMC4xLDEuMS0wLjEsMS4zLTAuMWMwLDAuMSwwLjEsMC4zLDAuMSwwLjVjMCwwLjIsMCwwLjQtMC4xLDAuNGMtMC4yLDAtMC43LDAuMS0xLjMsMC4zYy0wLjYsMC4yLTEsMC40LTEuMiwwLjcgICAgYy0wLjgsMS4yLTEuOSwzLTMuNCw1LjRjLTEuNSwyLjQtMi4yLDMuOC0yLjIsNC4xdjQuNmMwLDEuMywwLjEsMi4yLDAuMiwyLjhjMCwwLjEsMC4zLDAuMywwLjgsMC40YzAuNSwwLjIsMC45LDAuMiwxLDAuMiAgICBjMC4xLDAsMC4xLDAuMSwwLjEsMC40YzAsMC4yLDAsMC4zLTAuMSwwLjRjLTItMC4xLTMuMi0wLjItMy40LTAuMmMtMC4xLDAtMS4zLDAuMS0zLjYsMC4yYy0wLjEtMC4xLTAuMS0wLjItMC4xLTAuNCAgICBjMC0wLjMsMC0wLjQsMC4xLTAuNGMwLjIsMCwwLjYtMC4xLDEuMS0wLjJjMC41LTAuMSwwLjgtMC4zLDAuOC0wLjVjMC4yLTAuNiwwLjItMS42LDAuMi0yLjl2LTMuOGMwLTAuMy0wLjItMC44LTAuNy0xLjcgICAgYy0wLjQtMC44LTEuNy0zLjEtMy44LTYuOWMtMC4zLTAuNi0wLjYtMS0wLjctMS4zYy0wLjItMC4yLTAuNC0wLjUtMC43LTAuN2MtMC4yLTAuMi0wLjYtMC4zLTEtMC41Yy0wLjQtMC4xLTAuOC0wLjItMS0wLjIgICAgYy0wLjEsMC0wLjEtMC4xLTAuMS0wLjNjMC0wLjIsMC0wLjQsMC4xLTAuNWMwLjMsMCwwLjksMC4xLDEuNiwwLjFDMTMxLjMsOTYuNCwxMzIsOTYuNCwxMzIuNSw5Ni40eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjQuNywxMTMuN2MtMS45LTItMi44LTQuNC0yLjgtNy4zYzAtMi44LDAuOS01LjMsMi44LTcuM2MxLjktMiw0LjItMyw2LjktM2MyLjcsMCw1LDEsNi45LDMgICAgYzEuOSwyLDIuOSw0LjQsMi45LDcuM2MwLDIuOC0xLDUuMy0yLjksNy4zYy0xLjksMi00LjIsMy02LjksM0MxNjguOSwxMTYuNywxNjYuNiwxMTUuNywxNjQuNywxMTMuN3ogTTE3MS4xLDk3LjQgICAgYy0xLjksMC0zLjQsMC44LTQuNiwyLjVjLTEuMSwxLjctMS43LDMuNi0xLjcsNS44YzAsMS42LDAuMywzLjIsMC44LDQuNmMwLjUsMS40LDEuMywyLjYsMi41LDMuNmMxLjEsMSwyLjQsMS40LDMuOSwxLjQgICAgYzEuMywwLDIuNC0wLjQsMy40LTEuM2MxLTAuOCwxLjctMS45LDIuMS0zLjFjMC41LTEuMiwwLjctMi42LDAuNy00YzAtMS42LTAuMy0zLjItMC44LTQuNmMtMC41LTEuNC0xLjMtMi42LTIuNS0zLjYgICAgQzE3My45LDk3LjksMTcyLjYsOTcuNCwxNzEuMSw5Ny40eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMTEuOSwxMDAuNWMwLTEuMi0wLjEtMi4xLTAuMi0yLjdjLTAuMS0wLjItMC40LTAuMy0xLjEtMC41Yy0wLjYtMC4yLTEuMS0wLjItMS40LTAuMiAgICBjLTAuMSwwLTAuMS0wLjEtMC4xLTAuNGMwLTAuMiwwLTAuNCwwLjEtMC41YzAuMywwLDAuOCwwLjEsMS42LDAuMWMwLjgsMC4xLDEuNSwwLjEsMiwwLjFjMC41LDAsMS4yLDAsMi0wLjEgICAgYzAuOC0wLjEsMS4zLTAuMSwxLjQtMC4xYzAsMC4xLDAuMSwwLjMsMC4xLDAuNWMwLDAuMiwwLDAuNC0wLjEsMC40Yy0wLjIsMC0wLjYsMC4xLTEuMywwLjJjLTAuNywwLjItMSwwLjMtMS4xLDAuNSAgICBjLTAuMiwwLjYtMC4yLDEuNi0wLjIsMi44djExLjZjMCwxLjMsMCwyLjcsMC4xLDQuM2MtMC4xLDAuMS0wLjMsMC4xLTAuNiwwLjFjLTAuMywwLTAuNy0wLjItMS0wLjdsLTExLjgtMTYuN3YxMyAgICBjMCwxLjMsMC4xLDIuMywwLjIsMi44YzAsMC4xLDAuNCwwLjMsMSwwLjRjMC42LDAuMiwxLjEsMC4yLDEuMywwLjJjMC4xLDAsMC4xLDAuMSwwLjEsMC40YzAsMC4yLDAsMC40LDAsMC41ICAgIGMtMi0wLjEtMy4yLTAuMi0zLjUtMC4ybC0zLjUsMC4yYy0wLjEtMC4xLTAuMS0wLjItMC4xLTAuNWMwLTAuMywwLTAuNCwwLjEtMC40YzAuMywwLDAuNy0wLjEsMS40LTAuMmMwLjYtMC4yLDEtMC4zLDEuMS0wLjUgICAgYzAuMi0wLjUsMC4zLTEuNSwwLjMtMi45di0xMmMwLTEtMC4xLTEuOC0wLjItMi4zYy0wLjEtMC4yLTAuNC0wLjMtMS0wLjRjLTAuNi0wLjEtMS4xLTAuMi0xLjQtMC4yYy0wLjEsMC0wLjEtMC4xLTAuMS0wLjQgICAgYzAtMC4zLDAtMC40LDAuMS0wLjVjMS42LDAsMi42LDAuMSwzLjEsMC4xYzEuMSwwLDEuOSwwLDIuNC0wLjFjMC44LDEuNCw0LjIsNi40LDEwLjMsMTQuOWMwLjEtMC4zLDAuMS0wLjgsMC4xLTEuMlYxMDAuNXoiLz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cmVjdCB4PSIwLjgiIHk9IjEzMS4zIiBjbGFzcz0ic3Q1IiB3aWR0aD0iOC4yIiBoZWlnaHQ9IjAuOCIvPgoJCTwvZz4KCQk8Zz4KCQkJPHJlY3QgeD0iMjA3LjMiIHk9IjEzMS4zIiBjbGFzcz0ic3Q1IiB3aWR0aD0iOC4yIiBoZWlnaHQ9IjAuOCIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4=')
}

body.no-top-banner #header-logo, body.scrolled #header-logo {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQ0LjZweCIgdmlld0JveD0iMCAwIDQwIDQ0LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwIDQ0LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojODY3NTREO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDcxQzJDO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAsNDQuNmMwLDAsMjIuMi03LjQsMTkuOC0zNi4yYzAsMC01LTEuMy04LjctMi43bDAsMy44bDQuOSwxLjdjMCwwLDEuNywyMC40LTE2LDI4LjhDMjAsNDAsMjAsNDQuNiwyMCw0NC42CgkJeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwLDQ0LjZjMCwwLTIyLjItNy40LTE5LjgtMzYuMmMwLDAsNS0xLjMsOC43LTIuN2wwLDMuOEw0LDExLjFjMCwwLTEuOCwyMC41LDE2LDI4LjhDMjAsNDAsMjAsNDQuNiwyMCw0NC42egoJCSIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwLDkuN0w2LjIsMTUuNGMwLDAtMC45LDE0LjEsMTMuOSwyMi4yTDIwLDkuN3oiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjAsMy42IDI1LjYsNi4yIDI1LjYsOS45IDI5LjUsMTEuNCAyOS40LDUuMiAyMCwwIAkiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMy45LDE1LjRMMjAsOS43bDAsMjcuOUMzNC44LDI5LjQsMzMuOSwxNS40LDMzLjksMTUuNHogTTIyLjgsMzEuOGMwLDAsMC4zLTE3LjIsMC4zLTE3LjJsNi45LDIuNwoJCQlDMzAuMSwxNy40LDI5LjUsMjYuOCwyMi44LDMxLjh6Ii8+Cgk8L2c+Cgk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIwLDMuNiAxNC40LDYuMyAxNC40LDkuOSAxMC41LDExLjUgMTAuNiw1LjIgMjAsMCAJIi8+CjwvZz4KPC9zdmc+Cg==')
}

@media screen and (max-width: 1224px) {
    #header-logo {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Im5hdnlfeDVGX2dvbGQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHdpZHRoPSIxMTZweCIgaGVpZ2h0PSI3Mi40cHgiIHZpZXdCb3g9IjAgMCAxMTYgNzIuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE2IDcyLjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDcxQzJDO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojODY3NTRGO30KCS5zdDJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDcxQzJDO30KCS5zdDN7ZmlsbDojODY3NTRGO30KPC9zdHlsZT4KPGcgaWQ9ImJnZF93aGl0ZSI+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAuNSw2OS42TDEwLjEsNzBjLTAuMS0wLjItMC4zLTAuMy0wLjYtMC4zUzkuMSw2OS44LDksNzBjLTAuMSwwLjEtMC4xLDAuMiwwLDAuM2MwLjEsMC4xLDAuMiwwLjEsMC41LDAuMgoJCQljMC4zLDAsMC41LDAuMSwwLjcsMC4zYzAuMiwwLjEsMC4zLDAuNCwwLjMsMC43YzAsMC4zLTAuMSwwLjUtMC40LDAuN2MtMC4yLDAuMi0wLjUsMC4zLTAuOCwwLjNjLTAuMywwLTAuNSwwLTAuNy0wLjEKCQkJYy0wLjItMC4xLTAuNC0wLjItMC41LTAuM2wwLjQtMC40YzAuMSwwLjIsMC40LDAuMywwLjcsMC4zYzAuMywwLDAuNS0wLjEsMC41LTAuMmMwLjEtMC4xLDAuMS0wLjIsMC0wLjRDOS44LDcxLjEsOS42LDcxLDkuMyw3MQoJCQljLTAuMywwLTAuNS0wLjEtMC43LTAuMmMtMC4yLTAuMS0wLjMtMC4zLTAuMy0wLjdjMC0wLjMsMC4xLTAuNSwwLjQtMC43YzAuMi0wLjIsMC41LTAuMywwLjctMC4zYzAuMywwLDAuNSwwLDAuNywwLjEKCQkJQzEwLjIsNjkuNCwxMC40LDY5LjUsMTAuNSw2OS42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy41LDY5LjJoMC42VjcxYzAsMC4yLDAuMSwwLjQsMC4yLDAuNWMwLjEsMC4xLDAuMywwLjIsMC41LDAuMmMwLjIsMCwwLjQtMC4xLDAuNS0wLjIKCQkJYzAuMS0wLjEsMC4yLTAuMywwLjItMC41di0xLjloMC42djJjMCwwLjMtMC4xLDAuNi0wLjQsMC44Yy0wLjMsMC4yLTAuNiwwLjMtMSwwLjNzLTAuNy0wLjEtMS0wLjNjLTAuMy0wLjItMC40LTAuNS0wLjQtMC44VjY5LjIKCQkJeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS40LDY5LjJoMS40YzAuNywwLDEuMSwwLjMsMS4xLDAuOWMwLDAuNi0wLjQsMS0xLjEsMUgyMHYxLjNoLTAuNlY2OS4yeiBNMjAuOSw3MC41YzAuMywwLDAuNC0wLjEsMC40LTAuNAoJCQljMC0wLjItMC4xLTAuMy0wLjQtMC4zSDIwdjAuN0gyMC45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNC44LDY5LjJsMi40LDB2MC42aC0xLjd2MC43aDEuM3YwLjZoLTEuM3YwLjdoMS43djAuNmgtMi40VjY5LjJ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTMyLjksNzIuNGgtMC43bC0wLjgtMS4zaC0wLjZ2MS4zaC0wLjZ2LTMuMmgxLjRjMC43LDAsMS4xLDAuMywxLjEsMC45YzAsMC41LTAuMiwwLjgtMC42LDAuOUwzMi45LDcyLjR6CgkJCSBNMzEuNyw3MC41YzAuMywwLDAuNC0wLjEsMC40LTAuNGMwLTAuMi0wLjEtMC4zLTAuNC0wLjNoLTAuOXYwLjdIMzEuN3oiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzYuMiw2OS4ybDAuNywxbDAuOC0xaDAuN2wtMS4yLDEuNnYxLjZoLTAuNnYtMS42bC0xLjItMS42SDM2LjJ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQyLjUsNjkuMmgwLjZsMS4zLDMuMmwtMC43LDBsLTAuMi0wLjVoLTEuNWwtMC4yLDAuNWgtMC43TDQyLjUsNjkuMnogTTQyLjMsNzEuMmgxTDQyLjgsNzBMNDIuMyw3MS4yeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00Nyw3MC44YzAtMC41LDAuMi0wLjgsMC41LTEuMWMwLjMtMC4zLDAuNy0wLjUsMS4xLTAuNWMwLjUsMCwwLjksMC4xLDEuMiwwLjRsLTAuNCwwLjUKCQkJYy0wLjItMC4yLTAuNS0wLjMtMC44LTAuM2MtMC4zLDAtMC41LDAuMS0wLjcsMC4zYy0wLjIsMC4yLTAuMywwLjQtMC4zLDAuN2MwLDAuMywwLjEsMC41LDAuMywwLjdjMC4yLDAuMiwwLjQsMC4zLDAuNywwLjMKCQkJYzAuMywwLDAuNS0wLjEsMC43LTAuM2wwLjQsMC41Yy0wLjMsMC4zLTAuNywwLjQtMS4yLDAuNGMtMC41LDAtMC44LTAuMi0xLjEtMC41QzQ3LjIsNzEuNiw0Nyw3MS4yLDQ3LDcwLjh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUyLjksNjkuMmgwLjZ2MS4zaDEuNXYtMS4zaDAuNnYzLjJsLTAuNiwwdi0xLjNoLTEuNXYxLjNoLTAuNlY2OS4yeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01OC42LDY5LjJoMi44djAuNmgtMS4xdjIuNmgtMC42di0yLjZoLTEuMVY2OS4yeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03MC40LDY5LjZMNzAsNzBjLTAuMS0wLjItMC4zLTAuMy0wLjYtMC4zUzY5LDY5LjgsNjguOSw3MGMtMC4xLDAuMS0wLjEsMC4yLDAsMC4zYzAuMSwwLjEsMC4yLDAuMSwwLjUsMC4yCgkJCWMwLjMsMCwwLjUsMC4xLDAuNywwLjNjMC4yLDAuMSwwLjMsMC40LDAuMywwLjdjMCwwLjMtMC4xLDAuNS0wLjQsMC43Yy0wLjIsMC4yLTAuNSwwLjMtMC44LDAuM2MtMC4zLDAtMC41LDAtMC43LTAuMQoJCQljLTAuMi0wLjEtMC40LTAuMi0wLjUtMC4zbDAuNC0wLjRjMC4xLDAuMiwwLjQsMC4zLDAuNywwLjNjMC4zLDAsMC41LTAuMSwwLjUtMC4yYzAuMS0wLjEsMC4xLTAuMiwwLTAuNAoJCQljLTAuMS0wLjEtMC4yLTAuMi0wLjUtMC4yYy0wLjMsMC0wLjUtMC4xLTAuNy0wLjJjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC43YzAtMC4zLDAuMS0wLjUsMC40LTAuN2MwLjItMC4yLDAuNS0wLjMsMC43LTAuMwoJCQljMC4zLDAsMC41LDAsMC43LDAuMUM3MC4xLDY5LjQsNzAuMyw2OS41LDcwLjQsNjkuNnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzMuNCw2OS4ybDIuNCwwdjAuNmgtMS43djAuN2gxLjN2MC42aC0xLjN2MC43aDEuN3YwLjZoLTIuNFY2OS4yeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03OC43LDcwLjhjMC0wLjUsMC4yLTAuOCwwLjUtMS4xYzAuMy0wLjMsMC43LTAuNSwxLjEtMC41YzAuNSwwLDAuOSwwLjEsMS4yLDAuNEw4MSw3MC4xCgkJCWMtMC4yLTAuMi0wLjUtMC4zLTAuOC0wLjNjLTAuMywwLTAuNSwwLjEtMC43LDAuM2MtMC4yLDAuMi0wLjMsMC40LTAuMywwLjdjMCwwLjMsMC4xLDAuNSwwLjMsMC43YzAuMiwwLjIsMC40LDAuMywwLjcsMC4zCgkJCWMwLjMsMCwwLjUtMC4xLDAuNy0wLjNsMC40LDAuNWMtMC4zLDAuMy0wLjcsMC40LTEuMiwwLjRjLTAuNSwwLTAuOC0wLjItMS4xLTAuNUM3OC44LDcxLjYsNzguNyw3MS4yLDc4LjcsNzAuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODQuNSw2OS4yaDAuNlY3MWMwLDAuMiwwLjEsMC40LDAuMiwwLjVjMC4xLDAuMSwwLjMsMC4yLDAuNSwwLjJjMC4yLDAsMC40LTAuMSwwLjUtMC4yCgkJCWMwLjEtMC4xLDAuMi0wLjMsMC4yLTAuNXYtMS45aDAuNnYyYzAsMC4zLTAuMSwwLjYtMC40LDAuOGMtMC4zLDAuMi0wLjYsMC4zLTEsMC4zYy0wLjQsMC0wLjctMC4xLTEtMC4zCgkJCWMtMC4zLTAuMi0wLjQtMC41LTAuNC0wLjhWNjkuMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTMuMSw3Mi40aC0wLjdsLTAuOC0xLjNIOTF2MS4zaC0wLjZ2LTMuMmgxLjRjMC43LDAsMS4xLDAuMywxLjEsMC45YzAsMC41LTAuMiwwLjgtMC42LDAuOUw5My4xLDcyLjR6CgkJCSBNOTEuOSw3MC41YzAuMywwLDAuNC0wLjEsMC40LTAuNGMwLTAuMi0wLjEtMC4zLTAuNC0wLjNIOTF2MC43SDkxLjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTk2LjUsNjkuMnYzLjJoLTAuNnYtMy4ySDk2LjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTk5LjQsNjkuMmgyLjh2MC42aC0xLjF2Mi42aC0wLjZ2LTIuNmgtMS4xVjY5LjJ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNS42LDY5LjJsMC43LDFsMC44LTFoMC43bC0xLjIsMS42djEuNkgxMDZ2LTEuNmwtMS4yLTEuNkgxMDUuNnoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01OCw0NC45YzAsMCwyMi40LTcuNCwxOS45LTM2LjVjMCwwLTUuMS0xLjMtOC43LTIuN2wwLDMuOGw0LjksMS43YzAsMCwxLjgsMjAuNi0xNi4xLDI5CgkJCUM1OCw0MC4yLDU4LDQ0LjksNTgsNDQuOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNTgsNDQuOWMwLDAtMjIuNC03LjQtMTkuOS0zNi40YzAsMCw1LjEtMS4zLDguNy0yLjdsMCwzLjhsLTQuOSwxLjdjMCwwLTEuOCwyMC42LDE2LjEsMjkKCQkJQzU4LDQwLjIsNTgsNDQuOSw1OCw0NC45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01OCw5LjhsLTEzLjksNS43YzAsMC0wLjksMTQuMiwxMy45LDIyLjRMNTgsOS44eiIvPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iNTgsMy42IDYzLjYsNi4zIDYzLjYsOS45IDY3LjUsMTEuNSA2Ny41LDUuMiA1OCwwIAkJIi8+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03MS45LDE1LjVMNTgsOS44bDAsMjhDNzIuOSwyOS42LDcxLjksMTUuNSw3MS45LDE1LjV6IE02MC44LDMyYzAsMCwwLjMtMTcuMywwLjMtMTcuM2w3LDIuOAoJCQkJQzY4LjEsMTcuNSw2Ny42LDI3LDYwLjgsMzJ6Ii8+CgkJPC9nPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iNTgsMy42IDUyLjQsNi4zIDUyLjQsOS45IDQ4LjUsMTEuNSA0OC42LDUuMiA1OCwwIAkJIi8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy43LDYwLjJ2LTIuOWwwLTAuMWMtMSwwLTEuOCwwLTIuNCwwYy0xLjcsMC0yLjUsMC0yLjUsMC4xdjIuOGMwLDAuNiwwLDEuMSwwLjEsMS41YzAsMC4xLDAuMiwwLjEsMC41LDAuMgoJCQlDMy42LDYyLDMuOCw2MiwzLjksNjJjMCwwLDAuMSwwLjEsMC4xLDAuMmMwLDAuMSwwLDAuMiwwLDAuM2MtMS4xLTAuMS0xLjctMC4xLTEuOS0wLjFjLTAuMSwwLTAuNywwLTIsMC4xYzAsMC0wLjEtMC4xLTAuMS0wLjIKCQkJQzAsNjIuMSwwLDYyLDAuMSw2MmMwLjEsMCwwLjQsMCwwLjYtMC4xczAuNC0wLjEsMC41LTAuMmMwLjEtMC4zLDAuMS0wLjgsMC4xLTEuNXYtNi4zYzAtMC43LDAtMS4yLTAuMS0xLjUKCQkJYzAtMC4xLTAuMi0wLjItMC41LTAuMmMtMC4zLTAuMS0wLjUtMC4xLTAuNi0wLjFDMCw1Mi4xLDAsNTIsMCw1MS45YzAtMC4xLDAtMC4yLDAuMS0wLjNjMC4xLDAsMC40LDAsMC45LDAuMWMwLjQsMCwwLjgsMCwxLjEsMAoJCQljMC4yLDAsMC40LDAsMC42LDBjMC4yLDAsMC40LDAsMC43LDBjMC4yLDAsMC40LDAsMC42LDBjMCwwLDAsMC4xLDAsMC4zYzAsMC4xLDAsMC4yLTAuMSwwLjJjLTAuMSwwLTAuMywwLTAuNiwwLjEKCQkJYy0wLjMsMC4xLTAuNCwwLjItMC41LDAuMmMtMC4xLDAuNC0wLjEsMC45LTAuMSwxLjV2Mi40bDAsMGMxLjEsMCwxLjksMCwyLjUsMGMwLjYsMCwxLjQsMCwyLjQsMGMwLDAsMCwwLDAtMC4xdi0yLjUKCQkJYzAtMC43LDAtMS4yLTAuMS0xLjVjMC0wLjEtMC4yLTAuMi0wLjUtMC4yYy0wLjMtMC4xLTAuNS0wLjEtMC42LTAuMWMwLDAtMC4xLTAuMS0wLjEtMC4yYzAtMC4xLDAtMC4yLDAuMS0wLjMKCQkJYzAuMSwwLDAuNCwwLDAuOSwwLjFjMC40LDAsMC44LDAsMS4xLDBjMC4yLDAsMC40LDAsMC42LDBjMC4yLDAsMC40LDAsMC43LDBjMC4yLDAsMC40LDAsMC42LDBjMCwwLjEsMCwwLjEsMCwwLjIKCQkJYzAsMC4yLDAsMC4yLTAuMSwwLjJjLTAuMSwwLTAuMywwLTAuNiwwLjFjLTAuMywwLjEtMC40LDAuMi0wLjUsMC4yYy0wLjEsMC4zLTAuMSwwLjgtMC4xLDEuNXY2LjJjMCwwLjcsMCwxLjIsMC4xLDEuNQoJCQljMCwwLjEsMC4yLDAuMSwwLjUsMC4yQzkuOSw2MiwxMC4xLDYyLDEwLjIsNjJjMCwwLDAuMSwwLjEsMC4xLDAuMmMwLDAuMSwwLDAuMiwwLDAuMmMtMS4xLTAuMS0xLjctMC4xLTEuOS0wLjEKCQkJYy0wLjEsMC0wLjcsMC0yLDAuMWMwLDAtMC4xLTAuMS0wLjEtMC4zczAtMC4yLDAuMS0wLjJjMC4xLDAsMC40LDAsMC42LTAuMWMwLjMtMC4xLDAuNC0wLjEsMC41LTAuMkM3LjYsNjEuNCw3LjcsNjAuOSw3LjcsNjAuMnoKCQkJIi8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIzLjYsNTEuNmwzLjMsOC42YzAuMiwwLjUsMC40LDAuOSwwLjUsMS4yYzAuMSwwLjIsMC4yLDAuMywwLjUsMC40YzAuMywwLjEsMC41LDAuMiwwLjYsMC4yCgkJCWMwLDAsMC4xLDAuMSwwLjEsMC4zYzAsMCwwLDAuMSwwLDAuMmMtMS4xLTAuMS0xLjctMC4xLTEuOC0wLjFjMCwwLTAuNiwwLTEuOSwwLjFjMCwwLTAuMS0wLjEtMC4xLTAuM2MwLTAuMSwwLTAuMiwwLjEtMC4yCgkJCWMwLjEsMCwwLjMsMCwwLjUtMC4xYzAuMi0wLjEsMC4zLTAuMSwwLjMtMC4yYzAtMC4xLDAtMC4yLDAtMC4zYzAtMC4xLDAtMC4zLTAuMS0wLjVjMC0wLjItMC4xLTAuMy0wLjEtMC40bC0wLjEtMC4ybC0wLjctMS44CgkJCWMwLDAtMC4xLTAuMS0wLjEtMC4xYy0wLjQsMC0wLjgsMC0xLjIsMGMtMC42LDAtMS4zLDAtMi4xLDAuMWwtMC4xLDBsLTAuNywxLjhjLTAuMiwwLjUtMC4zLDAuOS0wLjMsMS4xYzAsMC4yLDAsMC4zLDAuMSwwLjMKCQkJYzAuMSwwLjEsMC4zLDAuMSwwLjUsMC4yYzAuMiwwLDAuNCwwLjEsMC41LDAuMWMwLDAsMC4xLDAuMSwwLjEsMC4yYzAsMC4xLDAsMC4yLDAsMC4zYy0xLjEtMC4xLTEuNi0wLjEtMS43LTAuMQoJCQljLTAuMiwwLTAuNCwwLTAuNiwwYy0wLjIsMC0wLjMsMC0wLjUsMGMtMC4yLDAtMC40LDAtMC42LDBjMCwwLTAuMS0wLjEtMC4xLTAuMmMwLTAuMiwwLTAuMiwwLjEtMC4yYzAuMSwwLDAuMywwLDAuNS0wLjEKCQkJYzAuMi0wLjEsMC4zLTAuMSwwLjQtMC4yYzAuMi0wLjMsMC41LTAuOCwwLjgtMS41bDIuOC03LjNjMC0wLjEsMC4xLTAuMSwwLjEtMC4zYzAtMC4xLDAuMS0wLjIsMC4xLTAuM2MwLTAuMSwwLjEtMC4xLDAuMS0wLjIKCQkJYzAtMC4xLDAuMS0wLjIsMC4xLTAuMmMwLDAsMC4xLTAuMSwwLjEtMC4xYzAtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjEsMCwwLjIsMEwyMy42LDUxLjZ6IE0yMS43LDU3LjVjMC42LDAsMSwwLDEuMiwwCgkJCWMwLjUsMCwxLDAsMS41LDBsMC0wLjFMMjMsNTMuOEwyMS43LDU3LjVDMjEuNiw1Ny41LDIxLjYsNTcuNSwyMS43LDU3LjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4LjEsNTEuN2MwLjIsMCwwLjQsMCwwLjYsMGMwLjIsMCwwLjQsMCwwLjcsMGMwLjIsMCwwLjQsMCwwLjYsMGMwLDAuMSwwLDAuMSwwLDAuMmMwLDAuMiwwLDAuMi0wLjEsMC4yCgkJCWMtMC4xLDAtMC4zLDAtMC42LDAuMWMtMC4zLDAuMS0wLjQsMC4yLTAuNSwwLjJjLTAuMSwwLjQtMC4xLDAuOS0wLjEsMS41djYuMmMwLDAuNiwwLDEuMSwwLjEsMS40YzAsMC4xLDAuNCwwLjIsMS4xLDAuMmgwLjgKCQkJYzEsMCwxLjctMC4xLDIuMS0wLjNjMC4yLTAuMSwwLjMtMC4zLDAuNS0wLjZjMC4yLTAuMywwLjQtMC43LDAuNS0xLjFjMC0wLjEsMC4xLTAuMSwwLjItMC4xYzAuMiwwLDAuMywwLDAuNCwwLjEKCQkJYy0wLjEsMC4xLTAuMSwwLjQtMC4zLDAuN0M0NC4xLDYwLjgsNDQsNjEsNDQsNjEuMmMtMC4xLDAuMi0wLjEsMC40LTAuMiwwLjdjLTAuMSwwLjMtMC4xLDAuNS0wLjEsMC42Yy0wLjYsMC0xLjQsMC0yLjcsMAoJCQljLTEuMiwwLTIuMiwwLTIuOSwwbC0yLDBjMCwwLDAtMC4xLDAtMC4zYzAtMC4xLDAtMC4yLDAtMC4yYzAuMiwwLDAuNCwwLDAuNi0wLjFjMC4zLTAuMSwwLjQtMC4xLDAuNS0wLjIKCQkJYzAuMS0wLjEsMC4xLTAuNiwwLjEtMS41di02LjJjMC0wLjcsMC0xLjItMC4xLTEuNWMwLTAuMS0wLjItMC4yLTAuNS0wLjJjLTAuMy0wLjEtMC41LTAuMS0wLjYtMC4xYzAsMC0wLjEtMC4xLTAuMS0wLjIKCQkJYzAtMC4xLDAtMC4yLDAuMS0wLjNjMC4xLDAsMC40LDAsMC45LDAuMUMzNy40LDUxLjcsMzcuOCw1MS43LDM4LjEsNTEuN3oiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjEuNyw1OS40YzAsMC4xLTAuMSwwLjUtMC4yLDEuMmMtMC4yLDAuNy0wLjMsMS4xLTAuMywxLjFjLTAuOCwwLjUtMi4xLDAuNy0zLjksMC43Yy0xLjQsMC0yLjctMC41LTMuNy0xLjYKCQkJYy0xLTEuMS0xLjUtMi4zLTEuNS0zLjhjMC0xLjUsMC41LTIuOSwxLjYtNGMxLTEuMSwyLjMtMS43LDMuOC0xLjdjMS4zLDAsMi42LDAuMSw0LDAuNGMwLDEuNSwwLDIuMiwwLDIuM2MwLDAuMi0wLjEsMC4yLTAuMywwLjIKCQkJYy0wLjEsMC0wLjIsMC0wLjItMC4xYzAtMC4xLTAuMS0wLjMtMC4xLTAuNGMwLTAuMS0wLjItMC4zLTAuMy0wLjZjLTAuMi0wLjItMC4zLTAuNC0wLjYtMC42Yy0wLjItMC4yLTAuNS0wLjMtMC45LTAuNAoJCQljLTAuNC0wLjEtMC45LTAuMi0xLjQtMC4yYy0xLjEsMC0yLDAuNS0yLjcsMS40Yy0wLjgsMC45LTEuMSwyLTEuMSwzLjJjMCwwLjksMC4yLDEuNywwLjUsMi40YzAuMywwLjcsMC44LDEuNCwxLjQsMS44CgkJCWMwLjcsMC41LDEuNCwwLjcsMi4zLDAuN2MxLjEsMCwxLjktMC4zLDIuNS0wLjljMC4yLTAuMiwwLjMtMC40LDAuNC0wLjZjMC4xLTAuMywwLjItMC41LDAuMy0wLjdjMC4xLTAuMiwwLjEtMC4zLDAuMS0wLjMKCQkJYzAuMSwwLDAuMSwwLDAuMiwwQzYxLjUsNTkuMyw2MS42LDU5LjQsNjEuNyw1OS40TDYxLjcsNTkuNHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzEuMSw1MS43YzAuMSwwLDAuOCwwLDIuMi0wLjFjMCwwLDAsMC4xLDAsMC4zYzAsMC4xLDAsMC4yLTAuMSwwLjJjLTAuMiwwLTAuNCwwLTAuNiwwLjEKCQkJYy0wLjIsMC4xLTAuNCwwLjItMC40LDAuNGMwLDAuMSwwLjEsMC4zLDAuMiwwLjVsMS44LDMuNWMwLjEsMC4xLDAuMSwwLDAuMiwwYzEuNS0yLjIsMi4yLTMuNiwyLjItMy45YzAtMC4xLTAuMS0wLjItMC4zLTAuNAoJCQljLTAuMi0wLjEtMC41LTAuMi0wLjgtMC4yYzAsMC0wLjEtMC4xLTAuMS0wLjJzMC0wLjIsMC4xLTAuM2MxLjIsMC4xLDEuOCwwLjEsMS45LDAuMWMwLjMsMCwwLjcsMCwxLDBjMC40LDAsMC42LDAsMC43LDAKCQkJYzAsMC4xLDAsMC4xLDAsMC4yYzAsMC4xLDAsMC4yLTAuMSwwLjJjLTAuMSwwLTAuNCwwLTAuNywwLjFjLTAuMywwLjEtMC41LDAuMi0wLjcsMC40Yy0wLjQsMC42LTEsMS42LTEuOCwyLjkKCQkJYy0wLjgsMS4zLTEuMiwyLTEuMiwyLjJ2Mi41YzAsMC43LDAsMS4yLDAuMSwxLjVjMCwwLjEsMC4yLDAuMiwwLjQsMC4yYzAuMywwLjEsMC41LDAuMSwwLjYsMC4xYzAsMCwwLjEsMC4xLDAuMSwwLjIKCQkJYzAsMC4xLDAsMC4yLDAsMC4yYy0xLjEtMC4xLTEuNy0wLjEtMS44LTAuMWMwLDAtMC43LDAtMS45LDAuMWMwLDAtMC4xLTAuMS0wLjEtMC4yYzAtMC4xLDAtMC4yLDAuMS0wLjJjMC4xLDAsMC4zLDAsMC42LTAuMQoJCQljMC4zLTAuMSwwLjQtMC4yLDAuNC0wLjJjMC4xLTAuMywwLjEtMC45LDAuMS0xLjZ2LTJjMC0wLjItMC4xLTAuNS0wLjQtMC45Yy0wLjItMC41LTAuOS0xLjctMi0zLjdjLTAuMi0wLjMtMC4zLTAuNi0wLjQtMC43CgkJCWMtMC4xLTAuMS0wLjItMC4yLTAuNC0wLjRjLTAuMS0wLjEtMC4zLTAuMi0wLjUtMC4yYy0wLjItMC4xLTAuNC0wLjEtMC41LTAuMWMwLDAtMC4xLTAuMS0wLjEtMC4yYzAtMC4xLDAtMC4yLDAuMS0wLjMKCQkJYzAuMiwwLDAuNSwwLDAuOSwwLjFDNzAuNCw1MS43LDcwLjgsNTEuNyw3MS4xLDUxLjd6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg4LjMsNjFjLTEtMS4xLTEuNS0yLjQtMS41LTMuOWMwLTEuNSwwLjUtMi44LDEuNS0zLjljMS0xLjEsMi4yLTEuNiwzLjctMS42YzEuNCwwLDIuNywwLjUsMy43LDEuNgoJCQljMSwxLjEsMS41LDIuNCwxLjUsMy45YzAsMS41LTAuNSwyLjgtMS41LDMuOWMtMSwxLjEtMi4zLDEuNi0zLjcsMS42QzkwLjYsNjIuNiw4OS4zLDYyLDg4LjMsNjF6IE05MS43LDUyLjIKCQkJYy0xLDAtMS44LDAuNS0yLjQsMS40Yy0wLjYsMC45LTAuOSwxLjktMC45LDMuMWMwLDAuOSwwLjEsMS43LDAuNCwyLjVjMC4zLDAuOCwwLjcsMS40LDEuMywxLjljMC42LDAuNSwxLjMsMC44LDIuMSwwLjgKCQkJYzAuNywwLDEuMy0wLjIsMS44LTAuN2MwLjUtMC41LDAuOS0xLDEuMi0xLjdjMC4yLTAuNywwLjQtMS40LDAuNC0yLjFjMC0wLjktMC4xLTEuNy0wLjQtMi41Yy0wLjMtMC44LTAuNy0xLjQtMS4zLTEuOQoJCQlDOTMuMiw1Mi41LDkyLjUsNTIuMiw5MS43LDUyLjJ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMy42LDUzLjljMC0wLjcsMC0xLjEtMC4xLTEuNGMwLTAuMS0wLjItMC4yLTAuNi0wLjNjLTAuMy0wLjEtMC42LTAuMS0wLjctMC4xYzAsMC0wLjEtMC4xLTAuMS0wLjIKCQkJczAtMC4yLDAuMS0wLjNjMC4xLDAsMC40LDAsMC44LDAuMWMwLjQsMCwwLjgsMCwxLjEsMGMwLjMsMCwwLjYsMCwxLjEsMGMwLjQsMCwwLjcsMCwwLjgsMGMwLDAuMSwwLDAuMSwwLDAuMgoJCQljMCwwLjEsMCwwLjItMC4xLDAuMmMtMC4xLDAtMC4zLDAtMC43LDAuMWMtMC40LDAuMS0wLjYsMC4yLTAuNiwwLjJjLTAuMSwwLjMtMC4xLDAuOC0wLjEsMS41djYuMmMwLDAuNywwLDEuNCwwLDIuMwoJCQljMCwwLTAuMSwwLjEtMC4zLDAuMWMtMC4yLDAtMC40LTAuMS0wLjUtMC40bC02LjMtOXY3YzAsMC43LDAsMS4yLDAuMSwxLjVjMCwwLjEsMC4yLDAuMiwwLjUsMC4yYzAuMywwLjEsMC42LDAuMSwwLjcsMC4xCgkJCWMwLDAsMC4xLDAuMSwwLjEsMC4yYzAsMC4xLDAsMC4yLDAsMC4zYy0xLjEtMC4xLTEuNy0wLjEtMS45LTAuMWwtMS45LDAuMWMwLDAsMC0wLjEsMC0wLjJjMC0wLjIsMC0wLjIsMC0wLjIKCQkJYzAuMiwwLDAuNCwwLDAuNy0wLjFjMC4zLTAuMSwwLjUtMC4yLDAuNi0wLjNjMC4xLTAuMywwLjItMC44LDAuMi0xLjV2LTYuNGMwLTAuNSwwLTAuOS0wLjEtMS4yYzAtMC4xLTAuMi0wLjItMC42LTAuMgoJCQljLTAuMy0wLjEtMC42LTAuMS0wLjctMC4xYzAsMC0wLjEtMC4xLTAuMS0wLjJjMC0wLjEsMC0wLjIsMC4xLTAuM2MwLjgsMCwxLjQsMCwxLjcsMGMwLjYsMCwxLDAsMS4zLDBjMC40LDAuNywyLjIsMy40LDUuNSw4CgkJCWMwLTAuMiwwLTAuNCwwLTAuN1Y1My45eiIvPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxyZWN0IHg9IjAuNSIgeT0iNzAuNCIgY2xhc3M9InN0MyIgd2lkdGg9IjQuNCIgaGVpZ2h0PSIwLjQiLz4KCQk8L2c+CgkJPGc+CgkJCTxyZWN0IHg9IjExMS4yIiB5PSI3MC40IiBjbGFzcz0ic3QzIiB3aWR0aD0iNC40IiBoZWlnaHQ9IjAuNCIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K')
    }
}

@media screen and (min-width: 1225px) {
    body.no-top-banner {
        padding-top: 80px
    }

    #header {
        position: fixed;
        line-height: 1em;
        height: 180px;
        font-size: 16px;
        background-color: transparent;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -moz-transition-property: height, padding, background-color;
        -o-transition-property: height, padding, background-color;
        -webkit-transition-property: height, padding, background-color;
        transition-property: height, padding, background-color
    }

    #header a {
        text-decoration: none;
        font-family: "Montserrat", Arial, sans-serif;
        font-weight: 500;
        letter-spacing: 2.5px;
        text-transform: uppercase
    }

    #header a, #header a:link, #header a:visited {
        color: #FFF
    }

    #header a:hover, #header a:active {
        color: #FFF;
        text-decoration: none
    }

    #header ul.menu > li > a {
        display: inline-block;
        vertical-align: middle;
        padding: calc(90px - 0.5em) 10px;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -moz-transition-property: padding, color;
        -o-transition-property: padding, color;
        -webkit-transition-property: padding, color;
        transition-property: padding, color
    }

    #header ul.menu > li > a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: 89px;
        left: 0;
        background-color: #FFF;
        visibility: hidden;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s
    }

    #header ul.menu > li > a:hover:before {
        visibility: visible;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    #header .mobile-only {
        display: none
    }

    #header ul.sub-menu {
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-width: 8px;
        border-bottom-width: 8px;
        border-color: #74d6e8;
        background-color: #74d6e8
    }

    #header ul.sub-menu > li > ul.sub-menu {
        position: absolute;
        z-index: 50;
        width: auto;
        left: 100%;
        right: auto;
        margin: 0
    }

    #header ul.sub-menu > li > a {
        display: block;
        padding: 8px 9px;
        white-space: nowrap
    }

    #header-col-a, #header-col-b, #header-col-c {
        display: block;
        position: absolute;
        top: 0;
        z-index: 0;
        width: auto;
        height: 100%;
        max-width: 100%;
        margin: 0;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -moz-transition-property: padding;
        -o-transition-property: padding;
        -webkit-transition-property: padding;
        transition-property: padding
    }

    #header-col-a {
        padding: 0;
        left: 0
    }

    #header-col-b {
        padding: 0;
        right: 12px
    }

    #header.header-3-col #header-col-a, #header.header-3-col #header-col-b,
    #header.header-3-col #header-col-c {
        padding: 0
    }

    #header.header-3-col #header-col-a, #header.header-3-col #header-col-c {
        width: calc(50% - 110px);
        z-index: 10;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center
    }

    #header.header-3-col #header-col-a {
        left: 0;
        right: auto;
        padding-left: 30px;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    #header.header-3-col #header-col-b {
        width: 100%;
        left: 0;
        right: 0;
        z-index: 0;
        text-align: center
    }

    #header.header-3-col #header-col-b ul.sub-menu {
        text-align: left
    }

    #header.header-3-col #header-col-c {
        left: auto;
        right: 0;
        text-align: right;
        padding-right: 30px;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }

    #header.header-3-col #header-col-c a {
        margin-right: 50px
    }

    #header.header-3-col #header-col-c a:last-child {
        margin-right: 0
    }

    #header.header-3-col #header-col-c .button:hover {
        color: #292E36
    }

    #header-logo {
        width: 240px;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -moz-transition-property: width, height, padding, margin;
        -o-transition-property: width, height, padding, margin;
        -webkit-transition-property: width, height, padding, margin;
        transition-property: width, height, padding, margin
    }

    body.no-top-banner #header, body.scrolled #header {
        height: 80px;
        background-color: #FFF;
        box-shadow: 0 2px 2px rgba(17, 17, 17, 0.25)
    }

    body.no-top-banner #header ul.menu > li > a, body.scrolled #header ul.menu > li > a {
        padding-top: calc(40px - 0.5em);
        padding-bottom: calc(40px - 0.5em);
        text-decoration: none
    }

    body.no-top-banner #header ul.menu > li > a, body.no-top-banner #header ul.menu > li > a:link,
    body.no-top-banner #header ul.menu > li > a:visited, body.scrolled #header ul.menu > li > a,
    body.scrolled #header ul.menu > li > a:link, body.scrolled #header ul.menu > li > a:visited {
        color: #292E36
    }

    body.no-top-banner #header ul.menu > li > a:hover, body.no-top-banner #header ul.menu > li > a:active,
    body.scrolled #header ul.menu > li > a:hover, body.scrolled #header ul.menu > li > a:active {
        color: #857551;
        text-decoration: none
    }

    body.no-top-banner #header ul.menu > li > a:before, body.scrolled #header ul.menu > li > a:before {
        bottom: 39px
    }

    body.no-top-banner #header #header-logo, body.scrolled #header #header-logo {
        width: 300px;
        padding: 6px
    }

    body.no-top-banner #header #header-col-c a, body.scrolled #header #header-col-c a {
        text-decoration: none
    }

    body.no-top-banner #header #header-col-c a, body.no-top-banner #header #header-col-c a:link,
    body.no-top-banner #header #header-col-c a:visited, body.scrolled #header #header-col-c a,
    body.scrolled #header #header-col-c a:link, body.scrolled #header #header-col-c a:visited {
        color: #857551
    }

    body.no-top-banner #header #header-col-c a:hover, body.no-top-banner #header #header-col-c a:active,
    body.scrolled #header #header-col-c a:hover, body.scrolled #header #header-col-c a:active {
        color: #292E36;
        text-decoration: none
    }

    body.no-top-banner #header #header-col-c a.button, body.scrolled #header #header-col-c a.button {
        text-decoration: none;
        background-color: #857551
    }

    body.no-top-banner #header #header-col-c a.button, body.no-top-banner #header #header-col-c a.button:link,
    body.no-top-banner #header #header-col-c a.button:visited, body.scrolled #header #header-col-c a.button,
    body.scrolled #header #header-col-c a.button:link, body.scrolled #header #header-col-c a.button:visited {
        color: #FFF
    }

    body.no-top-banner #header #header-col-c a.button:hover, body.no-top-banner #header #header-col-c a.button:active,
    body.scrolled #header #header-col-c a.button:hover, body.scrolled #header #header-col-c a.button:active {
        color: #857551;
        text-decoration: none
    }

    body.no-top-banner #header #header-col-c a.button:hover, body.scrolled #header #header-col-c a.button:hover {
        background-color: #FFF;
        border-color: #857551
    }

    #header .illicit-nav ul.menu > li.mega-menu > ul.sub-menu {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: auto;
        padding: 30px;
        margin: 0;
        text-align: left
    }

    #header .illicit-nav ul.menu > li.mega-menu > ul.sub-menu li {
        display: block;
        position: relative;
        padding: 0;
        margin: 0 auto;
        overflow: hidden
    }

    #header .illicit-nav ul.menu > li.mega-menu > ul.sub-menu li > a {
        display: block;
        padding: 5px 0;
        white-space: normal
    }

    #header .illicit-nav ul.menu > li.mega-menu > ul.sub-menu ul.sub-menu {
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
        padding: 0;
        margin: 0 auto;
        border: none
    }

    #header .illicit-nav ul.menu > li.mega-menu > ul.sub-menu ul.sub-menu ul.sub-menu {
        display: none !important
    }

    #header .illicit-nav ul.menu > li.mega-menu > ul.sub-menu > li {
        width: 180px
    }

    #header .illicit-nav ul.menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu {
        display: block;
        position: relative;
        top: 0;
        left: 0
    }

    #header .illicit-nav ul.menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li {
        display: block;
        position: relative
    }
}

@media screen and (max-width: 1224px) {
    #header {
        position: relative;
        height: 180px;
        background-color: #FFF;
        box-shadow: 0 2px 2px rgba(17, 17, 17, 0.25)
    }

    #header ul.menu {
        border-bottom-style: solid;
        border-bottom-width: 8px;
        border-bottom-color: #FFF;
        padding-top: 20px
    }

    #header ul.menu li {
        margin: 8px 0
    }

    #header ul.menu li.mobile-only {
        display: block
    }

    #header ul.menu.open {
        border-bottom: 2px solid #292E36
    }

    #header ul.menu > li > a, #header ul.sub-menu > li > a {
        padding: 8px 10px;
        font-weight: 700;
        letter-spacing: 2px;
        text-transform: uppercase
    }

    #header a {
        text-decoration: none
    }

    #header a, #header a:link, #header a:visited {
        color: #292E36
    }

    #header a:hover, #header a:active {
        color: #857551;
        text-decoration: none
    }

    #header-inner {
        z-index: 0
    }

    #header-col-a, #header-col-b {
        display: block;
        position: absolute;
        width: 100%
    }

    #header-col-a {
        top: 0;
        height: 50px
    }

    #header-col-b {
        height: 110px;
        top: 54px
    }

    #header-menu {
        display: block;
        position: relative;
        text-align: center;
        height: 100%
    }

    #header-menu > .menu-main-menu-container {
        position: absolute;
        top: 45px;
        left: 0;
        width: 100%
    }

    #header-menu ul, #header-menu li, #header-menu li > a {
        background-color: #FFF
    }

    #header-col-c {
        display: none
    }

    #header-logo {
        position: absolute;
        right: auto;
        top: 0;
        bottom: auto;
        z-index: 10;
        padding: 0;
        width: 100%;
        height: 100%
    }
}

.back-to-top-btn {
    display: block;
    position: fixed;
    bottom: 5px;
    right: 5px;
    z-index: 10000;
    background: #555 no-repeat center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAYAAADxlA/3AAAAuElEQVRIicWVUQ3EIAxA52ASkDApk4AkJEwCUiYFCe9+ICFsQOHoXRP+mr5HWsq2TQawA3c8+2ydb+EpficBmAKeSxht+AGEF3iKABz/gutJAKcQnkucq+B2AFyG1YZbSc4s3EkLCyTcKPxqFAtvt4oSrTm5VsGrE07/pdQleG63IfiAxHNrroJPSVBfrVPwQQmziZImQ3K51nNb8sPRbq9LSV4D3pHwtQSVv73LiP3yGvBCwudz9QETt+kOSnINQgAAAABJRU5ErkJggg==");
    background-size: contain;
    box-shadow: 2px 2px 3px rgba(9, 9, 9, 0.2);
    opacity: 0;
    border-radius: 4px;
    overflow: hidden;
    width: 0;
    height: 0;
    padding: 14px;
    margin: 5px;
    border: 4px solid #555;
    cursor: pointer;
    -moz-transition: opacity .4s;
    -o-transition: opacity .4s;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.back-to-top-btn.revealed {
    opacity: 0.9;
    width: 28px;
    height: 28px
}

.content-block.banner {
    padding: 0
}

.iw-banner-dark-bgd {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 17, 17, 0.4)
}

.iw-banner {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    z-index: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    cursor: default;
    background-color: transparent;
    width: 100%;
    height: 400px;
    min-height: 400px
}

.iw-banner.no-parallax {
    background-color: #111
}



@media screen and (min-width: 769px) {
	#mobileMenuBase {display:none;}
}
@media screen and (min-width: 500px) {
    .iw-banner {
        height: 440px
    }
}

@media screen and (min-width: 1225px) {
    .iw-banner {
        height: 560px;
        min-height: 80vh
    }
}

@media screen and (min-width: 1225px) and (max-height: 400px) {
    .iw-banner {
        min-height: 400px
    }
}

.iw-banner.iw-banner-short {
    height: 490px;
    min-height: 0
}

@media screen and (min-width: 500px) {
    .iw-banner.iw-banner-short {
        height: 500px
    }
}

@media screen and (min-width: 1225px) {
    .iw-banner.iw-banner-short {
        height: 550px
    }
}

.iw-banner.iw-banner-full-screen {
    height: calc(100vh - 180px)
}

@media screen and (min-width: 500px) {
    .iw-banner.iw-banner-full-screen {
        height: calc(100vh - 180px)
    }
}

@media screen and (min-width: 1225px) {
    .iw-banner.iw-banner-full-screen {
        height: 100vh
    }
}

.iw-banner, .iw-banner * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media screen and (min-width: 1225px) {
    body.header-opaque .iw-banner.iw-banner-full-screen {
        height: calc(100vh - 180px)
    }
}

.iw-banner-overlay {
    display: block;
    z-index: 200;
    padding: 0;
    background: center no-repeat;
    background-size: cover
}

.iw-banner-overlay, .iw-banner-overlay .iw-banner-overlay-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0
}

.iw-banner-overlay .iw-banner-overlay-inner {
    text-align: center;
    color: #FFF;
    padding: 0 15px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media screen and (min-width: 500px) {
    .iw-banner-overlay .iw-banner-overlay-inner {
        padding-left: 30px;
        padding-right: 30px
    }
}

.iw-banner-overlay .iw-banner-overlay-inner > div {
    position: relative;
    width: 1260px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0
}

.iw-banner-overlay .iw-banner-overlay-inner hr {
    margin: 25px auto;
    width: 50px;
    border: none;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.6)
}

.iw-banner-overlay .iw-banner-overlay-inner h1 {
    text-transform: uppercase;
    font-size: 80px
}

.iw-banner-overlay .iw-banner-overlay-inner h1.smaller {
    font-size: 40px;
    text-transform: none
}

@media screen and (max-width: 1400px) {
    .iw-banner-overlay .iw-banner-overlay-inner h1 {
        font-size: 55px
    }
}

@media screen and (max-width: 1224px) {
    .iw-banner-overlay .iw-banner-overlay-inner h1 {
        font-size: 40px
    }
}

@media screen and (max-width: 499px) {
    .iw-banner-overlay .iw-banner-overlay-inner h1, .iw-banner-overlay .iw-banner-overlay-inner h1.smaller {
        font-size: 30px
    }
}

@media screen and (max-width: 1224px) {
    .iw-banner-overlay .iw-banner-overlay-inner h2 {
        font-size: 30px
    }
}

@media screen and (max-width: 499px) {
    .iw-banner-overlay .iw-banner-overlay-inner h2 {
        font-size: 20px
    }
}

.iw-banner-overlay .iw-banner-overlay-inner h3 {
    font-family: "Raleway", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 3px
}

.iw-banner-item {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 50;
    overflow: hidden;
    padding: 15px;
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    background: transparent center center no-repeat fixed;
    background-size: cover;
    text-decoration: none
}

.iw-banner-item.image-pos-top {
    background-position: center 0
}

.iw-banner-item.image-pos-bottom {
    background-position: center bottom
}

.iw-banner-item:first-child {
    z-index: 100
}

@media screen and (max-width: 1200px) {
    .iw-banner-item {
        background-attachment: scroll !important
    }
}

.iw-banner-text {
    position: relative;
    z-index: 10;
    max-width: 100%
}

.iw-banner-ctrls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 200;
    padding: 15px;
    margin: 0;
    text-align: center
}

.iw-banner-ctrl {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    background: transparent center center no-repeat url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIG9wYWNpdHk9IjAuNyI+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTguMDIsMC4xNzVjLTQuMzMzLDAtNy44NDUsMy41MTItNy44NDUsNy44NDRjMCw0LjMzMywzLjUxMiw3Ljg0Niw3Ljg0NSw3Ljg0Ng0KCQljNC4zMzIsMCw3Ljg0NC0zLjUxMyw3Ljg0NC03Ljg0NkMxNS44NjQsMy42ODcsMTIuMzUyLDAuMTc1LDguMDIsMC4xNzV6IE04LjAyLDEyLjg2NWMtMi42NzIsMC00Ljg0NS0yLjE3NC00Ljg0NS00Ljg0Ng0KCQljMC0yLjY3MSwyLjE3My00Ljg0NCw0Ljg0NS00Ljg0NGMyLjY3MSwwLDQuODQ0LDIuMTczLDQuODQ0LDQuODQ0QzEyLjg2NCwxMC42OTEsMTAuNjkxLDEyLjg2NSw4LjAyLDEyLjg2NXoiLz4NCjwvZz4NCjwvc3ZnPg0K');
    cursor: pointer
}

.iw-banner-ctrl.iw-banner-ctrl-on {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIG9wYWNpdHk9IjAuNyI+DQoJPHBhdGggZmlsbD0iIzhEQzYzRiIgZD0iTTguMDIsMC4xNzVjLTQuMzMzLDAtNy44NDUsMy41MTItNy44NDUsNy44NDRjMCw0LjMzMywzLjUxMiw3Ljg0Niw3Ljg0NSw3Ljg0Ng0KCQljNC4zMzIsMCw3Ljg0NC0zLjUxMyw3Ljg0NC03Ljg0NkMxNS44NjQsMy42ODcsMTIuMzUyLDAuMTc1LDguMDIsMC4xNzV6IE04LjAyLDEyLjg2NWMtMi42NzIsMC00Ljg0NS0yLjE3NC00Ljg0NS00Ljg0Ng0KCQljMC0yLjY3MSwyLjE3My00Ljg0NCw0Ljg0NS00Ljg0NGMyLjY3MSwwLDQuODQ0LDIuMTczLDQuODQ0LDQuODQ0QzEyLjg2NCwxMC42OTEsMTAuNjkxLDEyLjg2NSw4LjAyLDEyLjg2NXoiLz4NCjwvZz4NCjwvc3ZnPg0K')
}

.iw-banner-video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    width: 100%;
    height: 100%
}

.iw-banner-video, .iw-banner-video video {
    padding: 0;
    margin: 0;
    border: none;
    overflow: hidden
}

.iw-banner-video video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: center no-repeat;
    object-fit: cover;
    object-position: center
}

@media screen and (max-width: 1224px) {
	#mobileMenuBase {display:none;}
    .iw-banner-video video {
        top: 0 !important
    }
}

@media screen and (min-width: 1225px) {
    #top-banner .iw-banner-overlay-inner {
        padding-top: 180px;
        margin-top: -45px
    }
}

.content-block.monthly-archive {
    margin-bottom: 40px
}

.content-block.monthly-archive ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.content-block.monthly-archive li {
    list-style: none;
    padding: 2px 0;
    margin: 0
}

.content-block.monthly-archive [data-action] {
    cursor: pointer
}

.content-block.blog {
    padding: 40px;
    text-align: center
}

.content-block.blog .content-block-inner {
    width: 1260px
}

.content-block.blog .content-block-inner h1 {
    color: #292E36;
    margin-top: 80px;
    margin-bottom: 40px
}

.content-block.blog #content-blog-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.content-block.blog #content-blog-container:after {
    content: '';
    flex: auto
}

.content-block.blog .blog-post {
    position: relative;
    width: 33%;
    padding: 15px;
    margin: 0 auto;
    overflow: hidden
}

@media screen and (max-width: 800px) {
.breakpoint #desktop-navigation {display:none;visibility:hidden;}
    .content-block.blog .blog-post {
        width: 50%
    }
}

@media screen and (max-width: 550px) {
.breakpoint #desktop-navigation {display:none;visibility:hidden;}
    .content-block.blog .blog-post {
        width: 100%
    }
}

.content-block.blog .blog-post .blog-post-inner {
    display: block;
    position: relative;
    width: 100%;
    height: 320px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.content-block.blog .blog-post .blog-post-inner:hover {
    cursor: pointer
}

.content-block.blog .blog-post .blog-post-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #292E36;
    opacity: 1;
    padding: 18px 22px;
    text-align: left;
    color: #FFF
}

.content-block.blog .blog-post .blog-post-overlay > h2 {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 15px
}

.content-block.blog .blog-post .blog-post-overlay > span {
    font-size: 14px;
    font-weight: 400
}

.content-block.blog .blog-post .post-read-more {
    position: absolute;
    width: calc(100% - 30px);
    height: 100%;
    top: 100%;
    color: #FFF;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 20px
}

.content-block.blog .read-more-posts {
    padding-top: 60px;
    padding-bottom: 40px
}

.content-block.blog-single {
    text-align: center
}

.content-block.blog-single .content-block-inner {
    width: 960px
}

.content-block.blog-single .post-title {
    padding: 50px 0;
    font-size: 40px
}

.content-block.blog-single article > section {
    padding-bottom: 60px;
    margin-bottom: 60px;
    border-bottom: 1px solid #CCC
}

.content-block.blog-single .post-date {
    font-size: 26px;
    font-weight: 400
}

.content-block.blog-single .blog-single-image-wrap {
    margin-top: 30px;
    margin-bottom: 70px
}

.content-block.blog-single .footer {
    margin: 70px 0
}

.wpcf7-response-output {
    position: relative;
    padding: 8px !important;
    margin: 15px auto !important;
    width: 100%;
    height: auto;
    background: #fff;
    color: #111;
    text-align: left
}

.wpcf7-response-output.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7-response-output.wpcf7-spam-blocked, .wpcf7-response-output.wpcf7-not-valid-tip {
    background-color: #FFD8DE;
    border: 1px solid #FFAAB7
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #CEE4E5;
    border: 1px solid #B3E2E5
}

.wpcf7-form {
    margin-top: 30px;
    text-align: left
}

.wpcf7-form > div {
    position: relative;
    padding: 8px 0
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"],
.wpcf7-form input[type="number"], .wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"], .wpcf7-form textarea {
    padding: 15px 20px;
    border: none;
    background-color: #E8E8E8;
    line-height: 1em
}

.wpcf7-form textarea {
    max-width: 100%
}

.wpcf7-form label {
    font-weight: normal
}

.wpcf7-form span.astx {
    color: #d22
}

.wpcf7-form [data-hidden] {
    display: none
}

.wpcf7-form option.null-option {
    opacity: .8;
    font-style: italic
}

.wpcf7-form .placeholder-substitute {
    display: none
}

.wpcf7-form .wpcf7-form-control-wrap {
    display: block
}

.wpcf7-form .wpcf7-submit {
    background-color: #FFF;
    border-color: #857551;
    color: #857551
}

.wpcf7-form .wpcf7-submit:hover {
    background-color: #857551;
    color: #FFF
}

.wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 20px
}

.wpcf7-form .wpcf7-form-control {
    width: 100%;
    font-weight: 600;
    font-size: 15px;
    opacity: .8
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit {
    margin-top: 0
}

.wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
    opacity: .8;
    color: #292E36;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase
}

.wpcf7-form .wpcf7-form-control::-moz-placeholder {
    opacity: .8;
    color: #292E36;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase
}

.wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
    opacity: .8;
    color: #292E36;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase
}

.content-block {
    position: relative;
    margin: 0;
    padding: 15px;
    width: 100%;
    clear: both;
    overflow: hidden
}

.content-block > .content-block-inner {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 1260px;
    max-width: 100%;
    clear: both;
    overflow: hidden;
}

#footer {
    display: -webkit-flex;
    display: flex;
    position: relative;
    padding: 60px;
    margin: 0;
    font-size: 14px;
    overflow: hidden;
    clear: both;
    background-color: #FFF;
    color: #292E36;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 400
}

#footer small {
    font-size: 14px
}

@media screen and (max-width: 499px) {
.breakpoint #desktop-navigation {display:none;visibility:hidden;}
    #footer {
        padding-left: 20px;
        padding-right: 20px
    }

    #footer small {
        font-size: 12px
    }
}

#footer > div {
    position: relative;
    width: 100%;
    text-align: center
}

#footer ul {
    list-style: none;
    margin: 1em 0;
    padding: 0
}

#footer a {
    text-decoration: none
}

#footer a, #footer a:link, #footer a:visited {
    color: #292E36
}

#footer a:hover, #footer a:active {
    color: #857551;
    text-decoration: none
}

#footer p {
    margin: 45px 0
}

#footer img {
    margin-bottom: 25px
}

#footer hr {
    width: 50px;
    border: none;
    height: 1px;
    background-color: #CCC
}

#footer #menu-secondary-menu li {
    display: inline
}

#footer #menu-secondary-menu li:after {
    content: ' / ';
    margin: 0 5px
}

#footer #menu-secondary-menu li:last-child:after {
    content: ''
}

#footer .illicit-link {
    margin-bottom: 0
}

#footer .illicit-link a {
    text-decoration: none
}

#footer .illicit-link a, #footer .illicit-link a:link, #footer .illicit-link a:visited {
    color: #B3B3B2
}

#footer .illicit-link a:hover, #footer .illicit-link a:active {
    color: #333;
    text-decoration: none
}

.iw-gallery-thumbs {
    position: relative;
    line-height: normal
}

.iw-gallery-thumbs ul, .iw-gallery-thumbs li {
    position: relative;
    list-style: none;
    padding: 0;
    border: none;
    max-width: 100%
}

.iw-gallery-thumbs ul {
    display: block;
    margin: 1em auto
}

.iw-gallery-thumbs li {
    display: inline-block;
    vertical-align: top;
    margin: 4px 8px 4px 0px;
    padding: 0
}

.iw-gallery-thumbs a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    text-decoration: none;
    border: none
}

.iw-gallery-thumbs img {
    position: relative;
    max-width: 100%;
    width: auto;
    height: auto;
    border: none
}

.content-block.page-content {
    padding: 60px 15px;
    text-align: center
}

.post-excerpt-item {
    position: relative;
    padding: 15px 0;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.post-excerpt-item > div {
    position: relative
}

.post-excerpt-item .post-excerpt-image-col {
    padding: 0;
    width: 100px
}

.post-excerpt-item .post-excerpt-text-col {
    padding: 0 0 0 20px;
    width: calc(100% - 100px)
}

.post-excerpt-item .post-excerpt-text-col h2 {
    margin-top: 0;
    padding-top: 0
}

.post-excerpt-item a.post-excerpt-image {
    display: block;
    position: relative;
    width: 100px;
    height: 100px;
    background: center no-repeat;
    background-size: cover;
    text-decoration: none;
    padding: 0;
    margin: 0;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.post-excerpt-item a.post-excerpt-image:hover {
    opacity: 0.75
}

.post-excerpt-item ul.post-categories {
    display: block
}

.post-excerpt-item ul.post-categories, .post-excerpt-item ul.post-categories > li {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none
}

.post-excerpt-item ul.post-categories > li {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    padding: 2px 0
}

.post-excerpt-item ul.post-categories > li:after {
    content: " | ";
    color: #CCC
}

.post-excerpt-item ul.post-categories > li:first-child {
    padding-left: 0
}

.post-excerpt-item ul.post-categories > li:last-child {
    padding-right: 0
}

.post-excerpt-item ul.post-categories > li:last-child:after {
    content: ""
}

@media screen and (max-width: 500px) {
.breakpoint #desktop-navigation {display:none;visibility:hidden;}
    .post-excerpt-item {
        display: block;
        padding-left: 0;
        padding-right: 0
    }

    .post-excerpt-item .post-excerpt-image-col, .post-excerpt-item .post-excerpt-text-col {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .post-excerpt-item .post-excerpt-image-col {
        padding-bottom: 15px
    }

    .post-excerpt-item .post-excerpt-text-col {
        padding-top: 15px
    }

    .post-excerpt-item a.post-excerpt-image {
        width: 100%;
        background-size: contain;
        background-position: 0 center
    }
}

.scroll-down-button {
    display: block;
    position: absolute;
    left: 50%;
    top: auto;
    bottom: 15px;
    z-index: 500;
    margin: 0 0 0 -25px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: center / contain no-repeat url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjUsMjhjLTAuOC0wLjgtMC44LTIsMC0yLjhsMC44LTAuOGMwLjgtMC44LDItMC44LDIuOCwwbDkuNSw5LjVjMC4yLDAuMiwwLjYsMC4yLDAuOCwwbDkuNS05LjUKCQljMC44LTAuOCwyLTAuOCwyLjgsMGwwLjgsMC44YzAuOCwwLjgsMC44LDIsMCwyLjhMMzAuOCw0MC43Yy0wLjUsMC41LTEuMiwwLjUtMS43LDBMMTYuNSwyOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MCwzMGMwLDE2LjUtMTMuNSwzMC0zMCwzMFMwLDQ2LjUsMCwzMFMxMy41LDAsMzAsMFM2MCwxMy41LDYwLDMweiBNNCwzMGMwLDE0LjMsMTEuNywyNiwyNiwyNgoJCWMxNC4zLDAsMjYtMTEuNiwyNi0yNkM1NiwxNS43LDQ0LjMsNCwzMCw0UzQsMTUuNyw0LDMweiIvPgo8L2c+Cjwvc3ZnPgo=')
}

#header-search-popout {
    position: absolute;
    left: auto;
    right: 0;
    top: 100%;
    bottom: auto;
    opacity: 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    padding: 10px;
    margin: 0;
    clear: both;
    float: none;
    overflow: hidden;
    line-height: normal;
    max-width: 100%;
    width: 320px;
    font-size: 14px;
    text-align: left;
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.8);
    color: #333
}

#header-search-popout.revealed {
    opacity: 1;
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

#header-search-popout input, #header-search-popout button {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    float: none !important;
    margin: 0 4px !important;
    padding: 4px 20px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px
}

#header-search-popout input[type="search"] {
    background-color: #CCC;
    color: #333;
    padding: 9px;
    border: none;
    width: 180px
}

#header-search-popout input[type="submit"] {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    padding: 8px 12px;
    margin: 8px 0;
    border: 1px solid #FFF;
    border-radius: 0;
    text-align: center;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    text-shadow: none;
    cursor: pointer;
    background-color: #74d6e8;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -moz-transition-property: background-color, color, border-color;
    -o-transition-property: background-color, color, border-color;
    -webkit-transition-property: background-color, color, border-color;
    transition-property: background-color, color, border-color;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px
}

#header-search-popout input[type="submit"], #header-search-popout input[type="submit"]:link,
#header-search-popout input[type="submit"]:visited, #header-search-popout input[type="submit"]:hover,
#header-search-popout input[type="submit"]:active {
    color: #FFF
}

#header-search-popout input[type="submit"]:hover {
    background-color: #a0e3ef
}

#header-search-popout .close-btn {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    font-family: Arial, sans-serif;
    font-size: 13px;
    padding: 3px 6px;
    color: #333;
    cursor: pointer
}

@media screen and (max-width: 500px) {
.breakpoint #desktop-navigation {display:none;visibility:hidden;}
    #header-search-popout {
        width: 100%;
        text-align: center;
        padding: 30px 10px
    }
}

#global-wrapper, #body-wrapper {
    position: relative;
    z-index: 0
}

#body-wrapper {
    line-height: 1.7em;
    min-height: 80vh
}

section.secondary-content {
    position: relative;
    padding: 0;
    margin: 0;
    text-align: left
}

section.secondary-content > .content-block-inner.secondary-content-section {
    padding: 0;
    margin: 0 auto;
    width: 100%
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd {
    background-color: #292E36;
    color: #F4F4F4
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd h2,
section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd h3,
section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd h4,
section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd h5,
section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd h6,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd h2,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd h3,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd h4,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd h5,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd h6 {
    color: #FFF
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd a {
    text-decoration: none
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a,
section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a:link,
section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a:visited,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd a,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd a:link,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd a:visited {
    color: #FFF
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a:hover,
section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a:active,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd a:hover,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd a:active {
    color: #857551;
    text-decoration: none
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd.is-full-height .secondary-content-text-col,
section.secondary-content > .content-block-inner.secondary-content-section.black-bgd.is-full-height .secondary-content-text-col {
    background-color: rgba(0, 0, 0, 0.85)
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd {
    background-color: #857551
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a {
    text-decoration: none
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a,
section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a:link,
section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a:visited {
    color: #FFF
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a:hover,
section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd a:active {
    color: #292E36;
    text-decoration: none
}

section.secondary-content > .content-block-inner.secondary-content-section.gold-bgd.is-full-height .secondary-content-text-col {
    background-color: rgba(133, 117, 81, 0.85)
}

section.secondary-content > .content-block-inner.secondary-content-section > div {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    flex-direction: row;
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 100%
}

section.secondary-content > .content-block-inner.secondary-content-section h2 {
    margin-top: 0
}

section.secondary-content > .content-block-inner.secondary-content-section.has-double-text-col .secondary-content-text-col:last-child,
section.secondary-content > .content-block-inner.secondary-content-section.has-circle-image .secondary-content-text-col {
    padding-left: 0
}

@media screen and (max-width: 1224px) {
    section.secondary-content > .content-block-inner.secondary-content-section.has-double-text-col .secondary-content-text-col:last-child,
    section.secondary-content > .content-block-inner.secondary-content-section.has-circle-image .secondary-content-text-col {
        padding-left: 80px
    }
}

@media screen and (max-width: 499px) {
.breakpoint #desktop-navigation {display:none;visibility:hidden;}
    section.secondary-content > .content-block-inner.secondary-content-section.has-double-text-col .secondary-content-text-col:last-child,
    section.secondary-content > .content-block-inner.secondary-content-section.has-circle-image .secondary-content-text-col {
        padding-left: 30px
    }
}

section.secondary-content .secondary-content-text-col.secondary-content-center {
    text-align: center
}

section.secondary-content .secondary-content-text-col.secondary-content-center h2 {
    width: 100%
}

section.secondary-content .secondary-content-text-col.secondary-content-center .secondary-content-body-text {
    margin: 0 auto;
    width: 380px;
    max-width: 100%
}

section.secondary-content div.image {
    position: relative;
    width: 100%;
    min-height: 480px;
    margin: 0;
    background: center no-repeat;
    background-size: cover
}

section.secondary-content .secondary-content-text-col, section.secondary-content .secondary-content-image-col {
    position: relative;
    min-height: 480px;
    width: 100%
}

section.secondary-content .secondary-content-text-col hr, section.secondary-content .secondary-content-image-col hr {
    width: 50px;
    height: 1px;
    border: none;
    background-color: rgba(0, 0, 0, 0.2)
}

section.secondary-content > .content-block-inner.secondary-content-section.double-col .secondary-content-text-col {
    width: 50%
}

section.secondary-content > .content-block-inner.secondary-content-section.double-col .secondary-content-image-col {
    width: 50%
}

section.secondary-content > .content-block-inner.secondary-content-section.is-full-height {
    min-height: calc(100vh - 80px)
}

section.secondary-content > .content-block-inner.secondary-content-section.is-full-height .secondary-content-text-col,
section.secondary-content > .content-block-inner.secondary-content-section.is-full-height .secondary-content-image-col {
    height: 100%;
    min-height: calc(100vh - 80px)
}

@media screen and (max-width: 1224px) {
    section.secondary-content > .content-block-inner.secondary-content-section.is-full-height .secondary-content-text-col,
    section.secondary-content > .content-block-inner.secondary-content-section.is-full-height .secondary-content-image-col {
        min-height: 400px
    }
}

section.secondary-content > .content-block-inner.secondary-content-section.is-full-height .secondary-content-image-col {
    position: absolute;
    width: 100%
}

section.secondary-content > .content-block-inner.secondary-content-section.is-full-height .secondary-content-text-col {
    padding-top: 80px;
    padding-bottom: 80px;
    z-index: 100
}

section.secondary-content > .content-block-inner.secondary-content-section.is-full-height .secondary-content-text-col.align-right {
    margin-left: auto
}

section.secondary-content .secondary-content-image-col {
    text-align: center
}

section.secondary-content .secondary-content-image-col > div.image {
    position: absolute;
    height: 100%;
    max-width: 100%
}

section.secondary-content .secondary-content-image-col.image-sizing-circle {
    height: auto;
    min-height: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

section.secondary-content .secondary-content-image-col.image-sizing-circle > div.image {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 360px;
    height: 360px;
    min-width: 0;
    max-width: 100%;
    min-height: 0;
    max-height: none;
    margin: 0 auto
}

@media screen and (max-width: 1224px) {
    section.secondary-content .secondary-content-image-col.image-sizing-circle > div.image {
        width: 276.92308px;
        height: 276.92308px
    }
}

@media screen and (max-width: 499px) {
    section.secondary-content .secondary-content-image-col.image-sizing-circle > div.image {
        width: 180px;
        height: 180px
    }
}

section.secondary-content .secondary-content-image-col.image-sizing-contain {
    padding: 80px 15px;
    min-height: 0
}

section.secondary-content .secondary-content-image-col.image-sizing-contain > div.image {
    position: relative;
    min-height: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media screen and (max-width: 1224px) {
    section.secondary-content .secondary-content-image-col.image-sizing-contain {
        padding-bottom: 0
    }
}

section.secondary-content .secondary-content-image-col.image-sizing-circle {
    padding: 120px 15px
}

@media screen and (max-width: 1224px) {
    section.secondary-content .secondary-content-image-col.image-sizing-circle {
        padding-bottom: 0
    }
}

section.secondary-content .secondary-content-image-col.image-sizing-circle > div.image {
    border-radius: 50%;
    background-size: cover
}

section.secondary-content .secondary-content-text-col {
    padding: 120px 10%
}

section.secondary-content .secondary-content-body-image {
    position: relative
}

section.secondary-content .secondary-content-body-image div.image {
    background-size: contain;
    min-height: 0;
    height: 390px
}

@media screen and (min-width: 1225px) {
	#mobileMenuBase {display:none;}
    section.secondary-content .secondary-content-text-col {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center
    }

    section.secondary-content .secondary-content-text-col > div {
        position: relative
    }

    section.secondary-content .has-double-text-col .secondary-content-text-col {
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    section.secondary-content .secondary-content-text-col.secondary-content-anim {
        overflow: hidden
    }

    section.secondary-content .secondary-content-text-col.secondary-content-anim > * {
        position: relative;
        left: 0;
        top: 80px;
        opacity: 0;
        -moz-transition-property: top, opacity;
        -o-transition-property: top, opacity;
        -webkit-transition-property: top, opacity;
        transition-property: top, opacity;
        -moz-transition-duration: 1s;
        -o-transition-duration: 1s;
        -webkit-transition-duration: 1s;
        transition-duration: 1s
    }

    section.secondary-content .secondary-content-text-col.secondary-content-anim > * :nth-child(2) {
        top: 120px;
        -moz-transition-duration: 2s;
        -o-transition-duration: 2s;
        -webkit-transition-duration: 2s;
        transition-duration: 2s
    }

    section.secondary-content .secondary-content-text-col.secondary-content-anim > * :nth-child(3) {
        top: 160px;
        -moz-transition-duration: 3s;
        -o-transition-duration: 3s;
        -webkit-transition-duration: 3s;
        transition-duration: 3s
    }

    section.secondary-content .secondary-content-text-col.secondary-content-anim > * :nth-child(4) {
        top: 180px;
        -moz-transition-duration: 5s;
        -o-transition-duration: 5s;
        -webkit-transition-duration: 5s;
        transition-duration: 5s
    }

    section.secondary-content .secondary-content-text-col.secondary-content-anim > * :nth-child(5) {
        top: 200px;
        -moz-transition-duration: 7s;
        -o-transition-duration: 7s;
        -webkit-transition-duration: 7s;
        transition-duration: 7s
    }

    section.secondary-content .secondary-content-text-col.secondary-content-anim > * :nth-child(6) {
        top: 220px;
        -moz-transition-duration: 8s;
        -o-transition-duration: 8s;
        -webkit-transition-duration: 8s;
        transition-duration: 8s
    }

    section.secondary-content .secondary-content-text-col.secondary-content-anim.revealed > * {
        top: 0;
        opacity: 1
    }
}

@media screen and (max-width: 1224px) {
    section.secondary-content > .content-block-inner.secondary-content-section.horiz-reverse > div {
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    section.secondary-content > .content-block-inner.secondary-content-section > div {
        -webkit-flex-direction: column;
        flex-direction: column
    }

    section.secondary-content div.image {
        min-height: 320px
    }

    section.secondary-content > .content-block-inner.secondary-content-section.double-col .secondary-content-text-col,
    section.secondary-content > .content-block-inner.secondary-content-section.double-col .secondary-content-image-col {
        width: 100%
    }

    section.secondary-content > .content-block-inner.secondary-content-section.is-full-height {
        min-height: 0
    }

    section.secondary-content > .content-block-inner.secondary-content-section.is-full-height .secondary-content-text-col {
        padding: 150px 80px
    }

    section.secondary-content .has-double-text-col .secondary-content-text-col:first-child {
        padding-bottom: 0
    }

    section.secondary-content .has-double-text-col .secondary-content-text-col:last-child {
        padding-top: 0
    }

    section.secondary-content .secondary-content-text-col {
        padding: 80px;
        min-height: 0
    }

    section.secondary-content .secondary-content-text-col.secondary-content-center {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media screen and (max-width: 499px) {
    section.secondary-content .secondary-content-text-col {
        padding-left: 30px;
        padding-right: 30px
    }
}

@font-face {
    font-family: 'si';
    src: url("/wp-content/themes/iwdtheme/fonts/socicon.eot");
    src: url("/wp-content/themes/iwdtheme/fonts/socicon.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/iwdtheme/fonts/socicon.woff") format("woff"), url("/wp-content/themes/iwdtheme/fonts/socicon.ttf") format("truetype"), url("/wp-content/themes/iwdtheme/fonts/socicon.svg#icomoonregular") format("svg");
    font-weight: normal;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: si;
        src: url("/wp-content/themes/iwdtheme/fonts//socicon.svg") format(svg)
    }
}

.social-icon-links {
    text-transform: none;
    letter-spacing: normal;
    line-height: normal
}

.social-icon-links .soc {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none
}

.social-icon-links .soc li {
    width: auto;
    height: auto;
    display: inline-block;
    padding: 0;
    margin: 0 15px;
    line-height: normal
}

.social-icon-links .soc li, .social-icon-links .soc li:last-child {
    padding: 0;
    margin: 0
}

.social-icon-links .soc li br {
    display: none
}

.social-icon-links .soc li a {
    text-decoration: none;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 0 15px 0 0;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: 28px 56px;
    background-position: 0 0;
    -moz-transition: background-position, .3s;
    -o-transition: background-position, .3s;
    -webkit-transition: background-position, .3s;
    transition: background-position, .3s
}