@charset "UTF-8";
/*!
*
* Start of the swb-theme css file.
* Start of the swb-theme fonts.
*
* swbtheme - version 1.0.6
* author - Switchback Creative Inc.
*
*/
@import url(//hello.myfonts.net/count/3304a9);
pre,
textarea {
    overflow: auto
}
legend,
td,
th {
    padding: 0
}
.container,
.container-large {
    max-width: 1000px
}
#lg-zoom-out,
.slick-slide.dragging img {
    pointer-events: none
}
.lg-outer .lg-has-video .lg-video-object,
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}
h2,
h4 {
    letter-spacing: 1px
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/font-awesome/fontawesome-webfont.eot});
    src: url(../fonts/font-awesome/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/font-awesome/fontawesome-webfont.woff2) format("woff2"), url(../fonts/font-awesome/fontawesome-webfont.woff) format("woff"), url(../fonts/font-awesome/fontawesome-webfont.ttf) format("truetype"), url(../fonts/font-awesome/fontawesome-webfont.svg#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: DragonflightPro_Extra;
    src: url(../fonts/dragonflight/3304A9_0_0.eot);
    src: url(../fonts/dragonflight/3304A9_0_0.eot?#iefix) format("embedded-opentype"), url(../fonts/dragonflight/3304A9_0_0.woff2) format("woff2"), url(../fonts/dragonflight/3304A9_0_0.woff) format("woff"), url(../fonts/dragonflight/3304A9_0_0.ttf) format("truetype")
}
@font-face {
    font-family: DragonflightPro_Regular;
    src: url(../fonts/dragonflight/3304A9_1_0.eot);
    src: url(../fonts/dragonflight/3304A9_1_0.eot?#iefix) format("embedded-opentype"), url(../fonts/dragonflight/3304A9_1_0.woff2) format("woff2"), url(../fonts/dragonflight/3304A9_1_0.woff) format("woff"), url(../fonts/dragonflight/3304A9_1_0.ttf) format("truetype")
}
@font-face {
    font-family: DragonflightPro_Sans;
    src: url(../fonts/dragonflight/3304A9_2_0.eot);
    src: url(../fonts/dragonflight/3304A9_2_0.eot?#iefix) format("embedded-opentype"), url(../fonts/dragonflight/3304A9_2_0.woff2) format("woff2"), url(../fonts/dragonflight/3304A9_2_0.woff) format("woff"), url(../fonts/dragonflight/3304A9_2_0.ttf) format("truetype")
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/raleway-v11-latin-300.eot);
    src: local("Raleway Light"), local("Raleway-Light"), url(../fonts/raleway/raleway-v11-latin-300.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway/raleway-v11-latin-300.woff2) format("woff2"), url(../fonts/raleway/raleway-v11-latin-300.woff) format("woff"), url(../fonts/raleway/raleway-v11-latin-300.ttf) format("truetype"), url(../fonts/raleway/raleway-v11-latin-300.svg#Raleway) format("svg")
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/raleway-v11-latin-300italic.eot);
    src: local("Raleway Light Italic"), local("Raleway-LightItalic"), url(../fonts/raleway/raleway-v11-latin-300italic.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway/raleway-v11-latin-300italic.woff2) format("woff2"), url(../fonts/raleway/raleway-v11-latin-300italic.woff) format("woff"), url(../fonts/raleway/raleway-v11-latin-300italic.ttf) format("truetype"), url(../fonts/raleway/raleway-v11-latin-300italic.svg#Raleway) format("svg")
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/raleway-v11-latin-regular.eot);
    src: local("Raleway"), local("Raleway-Regular"), url(../fonts/raleway/raleway-v11-latin-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway/raleway-v11-latin-regular.woff2) format("woff2"), url(../fonts/raleway/raleway-v11-latin-regular.woff) format("woff"), url(../fonts/raleway/raleway-v11-latin-regular.ttf) format("truetype"), url(../fonts/raleway/raleway-v11-latin-regular.svg#Raleway) format("svg")
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/raleway-v11-latin-700.eot);
    src: local("Raleway Bold"), local("Raleway-Bold"), url(../fonts/raleway/raleway-v11-latin-700.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway/raleway-v11-latin-700.woff2) format("woff2"), url(../fonts/raleway/raleway-v11-latin-700.woff) format("woff"), url(../fonts/raleway/raleway-v11-latin-700.ttf) format("truetype"), url(../fonts/raleway/raleway-v11-latin-700.svg#Raleway) format("svg")
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/raleway-v11-latin-800.eot);
    src: local("Raleway ExtraBold"), local("Raleway-ExtraBold"), url(../fonts/raleway/raleway-v11-latin-800.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway/raleway-v11-latin-800.woff2) format("woff2"), url(../fonts/raleway/raleway-v11-latin-800.woff) format("woff"), url(../fonts/raleway/raleway-v11-latin-800.ttf) format("truetype"), url(../fonts/raleway/raleway-v11-latin-800.svg#Raleway) format("svg")
}
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/roboto-condensed-v13-latin-regular.eot);
    src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../fonts/roboto/roboto-condensed-v13-latin-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/roboto-condensed-v13-latin-regular.woff2) format("woff2"), url(../fonts/roboto/roboto-condensed-v13-latin-regular.woff) format("woff"), url(../fonts/roboto/roboto-condensed-v13-latin-regular.ttf) format("truetype"), url(../fonts/roboto/roboto-condensed-v13-latin-regular.svg#RobotoCondensed) format("svg")
}
@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/roboto-condensed-v13-latin-italic.eot);
    src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../fonts/roboto/roboto-condensed-v13-latin-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/roboto-condensed-v13-latin-italic.woff2) format("woff2"), url(../fonts/roboto/roboto-condensed-v13-latin-italic.woff) format("woff"), url(../fonts/roboto/roboto-condensed-v13-latin-italic.ttf) format("truetype"), url(../fonts/roboto/roboto-condensed-v13-latin-italic.svg#RobotoCondensed) format("svg")
}
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/roboto-condensed-v13-latin-700.eot);
    src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(../fonts/roboto/roboto-condensed-v13-latin-700.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/roboto-condensed-v13-latin-700.woff2) format("woff2"), url(../fonts/roboto/roboto-condensed-v13-latin-700.woff) format("woff"), url(../fonts/roboto/roboto-condensed-v13-latin-700.ttf) format("truetype"), url(../fonts/roboto/roboto-condensed-v13-latin-700.svg#RobotoCondensed) format("svg")
}
@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/roboto-condensed-v13-latin-700italic.eot);
    src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(../fonts/roboto/roboto-condensed-v13-latin-700italic.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/roboto-condensed-v13-latin-700italic.woff2) format("woff2"), url(../fonts/roboto/roboto-condensed-v13-latin-700italic.woff) format("woff"), url(../fonts/roboto/roboto-condensed-v13-latin-700italic.ttf) format("truetype"), url(../fonts/roboto/roboto-condensed-v13-latin-700italic.svg#RobotoCondensed) format("svg")
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    background: 0 0
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
h1 {
    margin: .67em 0
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
#lg-counter,
.lg-outer .lg-video-cont {
    vertical-align: middle;
    display: inline-block
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible;
    outline: 0
}
button,
select {
    text-transform: none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
*,
input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
.lg-outer *,
.slick-slider {
    -webkit-box-sizing: border-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0
}
optgroup {
    font-weight: 700
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
.affiliates__item::after,
.cartview__container--content table.shop_table tr::after,
.checkoutview__container--content .woocommerce .checkout #customer_details::after,
.contactform__main--message::after,
.mainfooter__contact::after,
.nominees__content--item::after,
.page-links::after,
.products::after,
.singlepro .container .entry-summary::after,
.swb-random__blocks--item::after,
.swb-repeat-blocks__wrapper::after,
.swb-squares__section::after,
.swb-testimonials__item--image::after,
.swbsub__content--repeating::after,
.swbtheme-wysiwyg::after,
.wp-editor::after {
    display: table;
    clear: both;
    content: ''
}
.container-extra-large:after,
.container-large:after,
.container:after {
    content: " ";
    clear: both
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #0b0b0b;
    font-family: "Roboto Condensed", Tahoma, Arial, sans-serif;
    font-weight: 700
}
.cartview__container,
.cartview__container--content .cart-collaterals,
.cartview__container--content .cart-collaterals .cross-sells,
.checkoutview__container {
    padding: 1.25em;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}
.cartview__container--content .cart-collaterals .cross-sells:after,
.cartview__container--content .cart-collaterals:after,
.cartview__container:after,
.checkoutview__container:after {
    content: " ";
    display: block;
    clear: both
}
@media (min-width:1px) and (max-width:767px) {
	div.wpforms-container-full .wpforms-form .wpforms-one-half{width:100% !important;}
	div.wpforms-container-full .wpforms-form .wpforms-one-half{margin-left:0 !important;}
    .cartview__container,
    .cartview__container--content .cart-collaterals,
    .cartview__container--content .cart-collaterals .cross-sells,
    .checkoutview__container {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .cartview__container--content .cart-collaterals .cross-sells:after,
    .cartview__container--content .cart-collaterals:after,
    .cartview__container:after,
    .checkoutview__container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .cartview__container,
    .cartview__container--content .cart-collaterals,
    .cartview__container--content .cart-collaterals .cross-sells,
    .checkoutview__container {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .cartview__container--content .cart-collaterals .cross-sells:after,
    .cartview__container--content .cart-collaterals:after,
    .cartview__container:after,
    .checkoutview__container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:1024px) and (max-width:1199px) {
    .cartview__container,
    .cartview__container--content .cart-collaterals,
    .cartview__container--content .cart-collaterals .cross-sells,
    .checkoutview__container {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .cartview__container--content .cart-collaterals .cross-sells:after,
    .cartview__container--content .cart-collaterals:after,
    .cartview__container:after,
    .checkoutview__container:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:1200px) {
    .cartview__container,
    .cartview__container--content .cart-collaterals,
    .cartview__container--content .cart-collaterals .cross-sells,
    .checkoutview__container {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .cartview__container--content .cart-collaterals .cross-sells:after,
    .cartview__container--content .cart-collaterals:after,
    .cartview__container:after,
    .checkoutview__container:after {
        content: " ";
        display: block;
        clear: both
    }
}
.allevents__item--content .allevents-link a::after,
.blogitem__excerpt--link a::after,
.cartview__container--content table.shop_table tr .product-remove a::before,
.singlepostarticle footer .author ul li a,
.singlepro .container .entry-summary blockquote p::after,
.singlepro .container .entry-summary blockquote p::before,
.singlepro .container .entry-summary ul li::before,
.siteheader__nav .main #menu-item-29 a::before,
.social-follow li a,
.socialmedia__menu li a,
.swb-gallery__wrapper--item:hover .overlay::before,
.swbtheme-wysiwyg blockquote p::after,
.swbtheme-wysiwyg blockquote p::before,
.swbtheme-wysiwyg ul li::before,
.woocommerce-tabs .tabs li a:after,
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a::before,
.wp-editor blockquote p::after,
.wp-editor blockquote p::before,
.wp-editor ul li::before {
    font-family: FontAwesome;
    font-size: inherit;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.siteheader__logo h1,
.siteheader__logo p,
.siteheader__logo--link {
    color: transparent;
    font: 0/0 serif;
    text-shadow: none
}
.srt {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0)
}
.contactformstyles .wpcf7 {
    position: relative;
    padding-bottom: 6em
}
.contactformstyles .wpcf7 p {
    margin-bottom: 10px;
    font-family: Raleway, Geneva, ‘Lucida Sans’, ‘Lucida Grande’, ‘Lucida Sans Unicode’, Verdana, sans-serif
}
.contactformstyles .wpcf7 p input,
.contactformstyles .wpcf7 p textarea {
    margin-top: 5px;
    padding: 5px;
    border: 2px solid #0b0b0b;
    background-color: #fff;
    font-size: 1em
}
.contactformstyles .wpcf7 p input:focus,
.contactformstyles .wpcf7 p textarea:focus {
    background-color: #414142;
    color: #fff
}
.contactformstyles .wpcf7 p textarea {
    height: 125px
}
.contactformstyles .wpcf7 p input::-webkit-input-placeholder,
.contactformstyles .wpcf7 p textarea::-webkit-input-placeholder {
    color: #414142;
    opacity: .5
}
.contactformstyles .wpcf7 p input:-moz-placeholder,
.contactformstyles .wpcf7 p textarea:-moz-placeholder {
    color: #414142;
    opacity: .5
}
.contactformstyles .wpcf7 p input::-moz-placeholder,
.contactformstyles .wpcf7 p textarea::-moz-placeholder {
    color: #414142;
    opacity: .5
}
.contactformstyles .wpcf7 p input:-ms-input-placeholder,
.contactformstyles .wpcf7 p textarea:-ms-input-placeholder {
    color: #414142;
    opacity: .5
}
.contactformstyles .wpcf7 p span.smallprint {
    font-size: .75em;
    font-weight: 300
}
.contactformstyles .wpcf7 p span.wpcf7-form-control-wrap {
    position: relative
}
.contactformstyles .wpcf7 p span.wpcf7-not-valid-tip {
    display: block;
    position: absolute;
    top: -70px;
    right: -650px;
    width: 350px;
    color: #ee3724;
    font-size: 1.1em;
    text-transform: uppercase
}
.swb-prim-head,
.swb-sec-head {
    color: #d4b351;
    font-family: DragonflightPro_Regular, Tahoma, Arial, sans-serif
}
.contactformstyles .wpcf7 input[type=submit] {
    width: 150px;
    margin: 20px auto
}
.contactformstyles .wpcf7 .wpcf7-response-output {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0
}
@media (min-width:768px) {
    .contactformstyles .wpcf7 .overall span {
        margin: 0
    }
    .contactformstyles .wpcf7 .overall span label {
        display: inline-block;
        width: 20%
    }
    .contactformstyles .wpcf7 .overall span label input {
        display: inline-block;
        width: 25%
    }
}
.container,
.container-extra-large,
.container-large {
    padding: 1.25em;
    margin-left: auto;
    margin-right: auto
}
.container:after {
    display: block
}
.container-large:after {
    display: block
}
@media (min-width:1px) and (max-width:767px) {
    .container {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .container:after {
        content: " ";
        display: block;
        clear: both
    }
    .container-large {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .container-large:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .container {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .container:after {
        content: " ";
        display: block;
        clear: both
    }
    .container-large {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .container-large:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:1024px) and (max-width:1199px) {
    .container {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .container:after {
        content: " ";
        display: block;
        clear: both
    }
    .container-large {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .container-large:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:1200px) {
    .container {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .container:after {
        content: " ";
        display: block;
        clear: both
    }
    .container-large {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }
    .container-large:after {
        content: " ";
        display: block;
        clear: both
    }
}
.container-extra-large {
    max-width: 1000px
}
.container-extra-large:after {
    display: block
}
@media (min-width:1px) and (max-width:767px) {
    .container-extra-large {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .container-extra-large:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .container-extra-large {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .container-extra-large:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:1024px) and (max-width:1199px) {
    .container-extra-large {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }
    .container-extra-large:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:1200px) {
    .memprice .container-extra-large {
       /* max-width: 100%;*/
        margin-left: auto;
        margin-right: auto
    }
    .container-extra-large {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }
    .container-extra-large:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:1600px) {
    .memprice .container-extra-large {
       /* max-width: 100%;*/
        margin-left: auto;
        margin-right: auto
    }
    .container-extra-large {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
    .container-extra-large:after {
        content: " ";
        display: block;
        clear: both
    }
}
@media (min-width:1900px) {
    .memprice .container-extra-large {
      /*  max-width: 100%;*/
        margin-left: auto;
        margin-right: auto
    }
        .container-extra-large {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto
    }
    .container-extra-large:after {
        content: " ";
        display: block;
        clear: both
    }
}
.swb-full-content-md {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-full-content-md {
        width: 88.63636%;
        float: left;
        margin-right: 5.68182%;
        margin-left: 5.68182%
    }
}
@media (min-width:1024px) {
    .swb-full-content-md {
        width: 83.05085%;
        float: left;
        margin-right: 8.47458%;
        margin-left: 8.47458%
    }
}
.swb-full-content-sm {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-full-content-sm {
        width: 77.27273%;
        float: left;
        margin-right: 11.36364%;
        margin-left: 11.36364%
    }
}
.swb-prim-head {
    font-size: 1.875em;
    line-height: 1
}
@media (min-width:768px) {
    .swb-prim-head {
        font-size: 2.5em
    }
}
@media (min-width:1024px) {
    .swb-full-content-sm {
        width: 66.10169%;
        float: left;
        margin-right: 16.94915%;
        margin-left: 16.94915%
    }
    .swb-prim-head {
        font-size: 3.125em
    }
}
.swb-sec-head {
    position: relative;
    padding-bottom: 20px;
    line-height: .75;
    text-align: center;
    text-transform: capitalize
}
.swb-sec-head span {
    display: block;
    color: #0b0b0b;
    font-family: Raleway, Geneva, ‘Lucida Sans’, ‘Lucida Grande’, ‘Lucida Sans Unicode’, Verdana, sans-serif;
    font-size: .7em;
    font-weight: 300;
    line-height: 1.25;
    text-transform: uppercase
}
.swb-sec-head::after {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 130px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 7.5px solid #ee3724;
    content: ''
}
.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}
.swb-btn-prim {
    display: inline-block;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border: 2px solid #d4b351;
    color: #d4b351;
    font-size: 1.375em;
    text-transform: uppercase;
    padding: 15px 25px
}
@media (min-width:768px) {
    .swb-btn-prim {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .swb-btn-prim {
        font-size: 1.125em
    }
}
.swb-btn-prim:hover {
    border: 2px solid #414142;
    color: #414142
}
.social-follow li {
    display: inline-block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    overflow: hidden
}
.social-follow li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 1em;
    height: 1em;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #fff;
    font-size: 2em
}
.social-follow li a::before {
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-right: auto;
    margin-left: auto;
    font-size: .65em
}
.social-follow__facebook a {
    background-color: #3b5998
}
.social-follow__facebook a:hover {
    background-color: #718dc8
}
.social-follow__facebook a::before {
    content: '\f09a'
}
.social-follow__twitter a {
    background-color: #00aced
}
.social-follow__twitter a:hover {
    background-color: #54d0ff
}
.social-follow__twitter a::before {
    content: '\f099'
}
.social-follow__linkedin a {
    background-color: #125688
}
.social-follow__linkedin a:hover {
    background-color: #1db6ff
}
.social-follow__linkedin a::before {
    content: '\f08c'
}
.social-follow__youtube a {
    background-color: #b00
}
.social-follow__youtube a:hover {
    background-color: #f22
}
.social-follow__youtube a::before {
    content: '\f167'
}
.social-follow__website a {
    background-color: #414142
}
.social-follow__website a:hover {
    background-color: #747475
}
.social-follow__website a::before {
    content: '\f0ac'
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-label {
    font-weight: 700;
    text-transform: uppercase
}
.lg-icon,
a,
h2,
h3 {
    font-weight: 400
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
    border: 4px solid #414142 !important
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:focus,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:focus {
    border: 4px solid #ee3724 !important
}
.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border: 1px solid #d4b351 !important;
    background-color: #d4b351 !important;
    color: #fff !important;
    font-family: "Roboto Condensed", Tahoma, Arial, sans-serif
}
.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:hover {
    background-color: #414142 !important
}
.swb-not-a-member {
    margin-top: 25px;
    margin-bottom: 25px;
    background-color: #414142
}
.swb-not-a-member h2 {
    color: #fff;
    font-size: 1.125em;
    text-align: center;
    text-transform: uppercase
}
@media (min-width:768px) {
    .swb-not-a-member h2 {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .swb-not-a-member h2 {
        font-size: 1.125em
    }
}
.cbc-directory .woocommerce .wc-memberships-restriction-message {
    padding: 0
}
.cbc-directory .woocommerce .wc-memberships-restriction-message a {
    color: #d4b351;
    font-weight: 400
}
.cbc-directory .woocommerce .wc-memberships-restriction-message a:hover {
    color: #ee3724
}
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: 0
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    left: 0;
    top: 0
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}
.slick-track:after {
    clear: both
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}
.alignright,
[dir=rtl] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-arrow.slick-hidden {
    display: none
}
.slick-dots,
.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    padding: 0
}
.slick-loading .slick-list {
    background: url(../img/slick-carousel/ajax-loader.gif) center center no-repeat #fff
}
@font-face {
    font-family: slick;
    src: url(../fonts/slick-carousel/slick.eot);
    src: url(../fonts/slick-carousel/slick.eot?#iefix) format("embedded-opentype"), url(../fonts/slick-carousel/slick.woff) format("woff"), url(../fonts/slick-carousel/slick.ttf) format("truetype"), url(../fonts/slick-carousel/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}
.slick-next,
.slick-prev {
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: none;
    outline: 0
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}
.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75
}
[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}
.slick-prev:before {
    content: "←"
}
.slick-next:before,
[dir=rtl] .slick-prev:before {
    content: "→"
}
[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}
[dir=rtl] .slick-next:before {
    content: "←"
}
.slick-dotted.slick-slider {
    margin-bottom: 30px
}
.slick-dots {
    bottom: -25px;
    list-style: none;
    text-align: center;
    margin: 0;
    width: 100%
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25
}
.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}
@font-face {
    font-family: lg;
    src: url(../fonts/light-gallery/lg.eot?n1z373);
    src: url(../fonts/light-gallery/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/light-gallery/lg.woff?n1z373) format("woff"), url(../fonts/light-gallery/lg.ttf?n1z373) format("truetype"), url(../fonts/light-gallery/lg.svg?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal
}
.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.swbtheme-wysiwyg em,
.wp-editor em,
blockquote {
    font-style: italic
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, .45);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #FFF
}
.lg-actions .lg-next {
    right: 20px
}
.lg-actions .lg-next:before {
    content: "\e095"
}
.lg-actions .lg-prev {
    left: 20px
}
.lg-actions .lg-prev:after {
    content: "\e094"
}
@-webkit-keyframes lg-right-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: -30px
    }
}
@keyframes lg-right-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: -30px
    }
}
@-webkit-keyframes lg-left-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: 30px
    }
}
@keyframes lg-left-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: 30px
    }
}
.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}
.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}
.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: 0;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.lg-toolbar .lg-icon:hover {
    color: #FFF
}
.lg-toolbar .lg-close:after {
    content: "\e070"
}
.lg-toolbar .lg-download:after {
    content: "\e0f2"
}
.lg-sub-html {
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}
.lg-sub-html h4 {
    margin: 0;
    font-weight: 700
}
.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}
#lg-counter {
    color: #999;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px
}
.lg-next,
.lg-prev,
.lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -webkit-transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}
.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}
.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -webkit-transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
    transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}
.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}
.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px
}
@media (min-width:1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}
.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}
.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}
.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    transition: bottom .25s ease
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}
.lg-outer .lg-toogle-thumb {
    background-color: #0D0A0A;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}
.lg-outer .lg-toogle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
    color: #FFF
}
.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}
.lg-outer .lg-video-cont {
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}
.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}
.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}
.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}
.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(../img/light-gallery/vimeo-play.png) no-repeat
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(../img/light-gallery/vimeo-play.png) 0 -58px no-repeat
}
.lg-outer .lg-has-html5 .lg-video-play {
    background: url(../img/light-gallery/video-play.png) no-repeat;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}
.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}
.lg-outer .lg-has-youtube .lg-video-play {
    background: url(../img/light-gallery/youtube-play.png) no-repeat
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(../img/light-gallery/youtube-play.png) 0 -60px no-repeat
}
.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}
.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 80ms ease 0s;
    transition: opacity 80ms ease 0s
}
.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}
.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}
.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}
.lg-autoplay-button:after {
    content: "\e01d"
}
.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -webkit-transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
    transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
#lg-zoom-in:after {
    content: "\e311"
}
#lg-actual-size {
    font-size: 20px
}
#lg-actual-size:after {
    content: "\e033"
}
#lg-zoom-out {
    opacity: .5
}
#lg-zoom-out:after {
    content: "\e312"
}
.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}
.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}
.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset
}
.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s, -webkit-transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}
.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}
.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, .5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -webkit-transition: -webkit-box-shadow .3s ease 0s;
    transition: -webkit-box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s;
    width: 12px
}
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
    -webkit-box-shadow: 0 0 0 8px #fff inset;
    box-shadow: 0 0 0 8px #fff inset
}
.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}
.lg-fullscreen:after {
    content: "\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}
.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    transition: visibility 0s linear .18s, opacity .18s linear 0s
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible
}
.lg-outer .lg-dropdown {
    background-color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -webkit-transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
    transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s
}
.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #FFF;
    right: 16px;
    top: -16px
}
.lg-outer .lg-dropdown > li:last-child {
    margin-bottom: 0
}
.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
    color: #333
}
.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px
}
.swbtheme-wysiwyg blockquote,
.wp-editor blockquote,
body,
h3 {
    font-family: Raleway, Geneva, ‘Lucida Sans’, ‘Lucida Grande’, ‘Lucida Sans Unicode’, Verdana, sans-serif
}
.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, .07)
}
.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}
.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}
body,
p {
    line-height: 1.5
}
.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
    width: 100%;
    height: 100%
}
.lg-outer #lg-share {
    position: relative
}
.lg-outer #lg-share:after {
    content: "\e80d"
}
.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}
.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901"
}
.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}
.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904"
}
.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}
.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902"
}
.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}
.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903"
}
.lg-group:after {
    content: "";
    display: table;
    clear: both
}
.lg-outer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}
.lg-outer * {
    box-sizing: border-box
}
.lg-outer.lg-visible {
    opacity: 1
}
.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}
.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}
.aboutvalues__wrapper--slidnav .slick-track .slick-slide h3:hover,
.swb-gallery__wrapper--item:hover {
    cursor: pointer
}
.lg-outer .lg {
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}
.lg-outer .lg-inner {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}
.lg-outer .lg-item {
    background: url(../img/light-gallery/loading.gif) center center no-repeat;
    display: none !important
}
.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block !important
}
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}
.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.lg-outer .lg-item.lg-complete {
    background-image: none
}
.lg-outer .lg-item.lg-current {
    z-index: 1060
}
.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}
.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
    display: none
}
.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}
.lg-backdrop.in {
    opacity: 1
}
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}
.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.lg-css3.lg-fade .lg-item {
    opacity: 0
}
.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -webkit-transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}
body {
    -webkit-backface-visibility: hidden;
    color: #0b0b0b;
    font-size: 16px
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
h1 {
    font-size: 2em;
    line-height: 1.25em
}
@media (min-width:768px) {
    h1 {
        font-size: 2.5em;
        line-height: 1.125em
    }
}
@media (min-width:1024px) {
    h1 {
        font-size: 3em;
        line-height: 1.05em
    }
}
@media (min-width:1200px) {
    h1 {
        font-size: 3.25em
    }
}
h2 {
    font-size: 1.625em;
    line-height: 1.15384615em
}
@media (min-width:768px) {
    h2 {
        font-size: 2em;
        line-height: 1.25em
    }
}
@media (min-width:1024px) {
    h2 {
        font-size: 2.25em
    }
}
@media (min-width:1200px) {
    h2 {
        font-size: 2.5em
    }
}
h3 {
    font-size: 1.375em;
    line-height: 1.13636364em
}
@media (min-width:768px) {
    h3 {
        font-size: 1.5em;
        line-height: 1.25em
    }
}
@media (min-width:1024px) {
    h3 {
        font-size: 1.75em
    }
}
@media (min-width:1200px) {
    h3 {
        font-size: 1.875em
    }
}
h4 {
    font-size: 1.125em;
    line-height: 1.11111111em
}
@media (min-width:768px) {
    h4 {
        font-size: 1.25em;
        line-height: 1.22222222em
    }
}
@media (min-width:1024px) {
    h4 {
        font-size: 1.375em
    }
}
@media (min-width:1200px) {
    h4 {
        font-size: 1.5em
    }
}
h5,
h6,
p {
    font-size: 1.125em
}
a {
    color: #d4b351;
    text-decoration: none
}
blockquote,
p {
    font-weight: 300
}
a:hover {
    color: #414142
}
p {
    margin: 0 0 1.66667em
}
@media (min-width:768px) {
    p {
        font-size: 1.125em
    }
}
blockquote {
    font-size: 1.25em
}
@media (min-width:769px) {
    blockquote {
        margin: 1.33333em 0;
        padding: 0 0 0 5%;
        border-left: .33333em #0b0b0b;
        font-size: 1.5em
    }
}
li,
ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}
input,
textarea {
    display: block;
    padding: 15px;
    width: 100%;
    outline: 0;
    border: 0
}
input:focus,
textarea:focus {
    -webkit-transition: .3s;
    transition: .3s
}
footer p {
    font-size: 1em;
    margin-top: 1.375em
}
.swbcustompage ul {
    margin-bottom: 1.5em
}
.swbcustompage ul li {
    list-style-type: disc;
    list-style-position: inside
}
.swbsidebar h3 {
    font-size: 1.125em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .swbsidebar h3 {
        font-size: 1.25em
    }
}
.swbsidebar ul li a {
    -webkit-transition: all .5s;
    transition: all .5s;
    color: #ee3724
}
.swbsidebar ul li a:hover {
    color: #414142
}
.search-form .search-input,
.search-form .search-submit {
    margin-bottom: .5em;
    padding: .5em;
    -webkit-transition: all .5s;
    transition: all .5s
}
.search-form .search-input {
    border: 1px solid #ee3724
}
.search-form .search-input:focus {
    background-color: #9a9a9c
}
.search-form .search-submit {
    background-color: #ee3724;
    color: #fff
}
.search-form .search-submit:hover {
    background-color: #414142
}
.swbtheme-wysiwyg blockquote,
.wp-editor blockquote {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 1.125em;
    font-style: italic;
    margin: 1em 0
}
@media (min-width:768px) {
    .swbtheme-wysiwyg blockquote,
    .wp-editor blockquote {
        font-size: 1.25em
    }
    .swbtheme-comments h2,
    .swbtheme-comments h3 {
        text-align: left
    }
}
@media (min-width:1024px) {
    .swbtheme-wysiwyg blockquote,
    .wp-editor blockquote {
        font-size: 1.375em
    }
}
.swbtheme-wysiwyg blockquote::after,
.wp-editor blockquote::after {
    display: block;
    width: 100%;
    max-width: 150px;
    padding-top: 15px;
    border-bottom: 7.5px solid rgba(238, 55, 36, .9);
    content: ''
}
.swbtheme-wysiwyg blockquote p,
.wp-editor blockquote p {
    margin-bottom: 0
}
.swbtheme-wysiwyg blockquote p::before,
.wp-editor blockquote p::before {
    padding-right: .25em;
    color: rgba(238, 55, 36, .9);
    content: '\f10d'
}
.swbtheme-wysiwyg blockquote p::after,
.wp-editor blockquote p::after {
    padding-left: .25em;
    color: rgba(238, 55, 36, .9);
    content: '\f10e'
}
.swbtheme-wysiwyg hr,
.wp-editor hr {
    display: block;
    height: .25em;
    background-color: rgba(121, 126, 131, .5)
}
.swbtheme-wysiwyg ul,
.wp-editor ul {
    margin-bottom: 1.5em
}
.swbtheme-wysiwyg ul li,
.wp-editor ul li {
    position: relative;
    margin-bottom: .25em;
    padding-left: .75em
}
.swbtheme-wysiwyg ul li::before,
.wp-editor ul li::before {
    position: absolute;
    top: .1em;
    left: 0;
    padding-right: .5em;
    color: rgba(121, 126, 131, .75);
    content: '\f0da'
}
.siteheader__nav .main li:hover,
body,
html {
    position: relative
}
.swbtheme-wysiwyg ol,
.wp-editor ol {
    margin-bottom: 1.5em
}
.swbtheme-wysiwyg ol li,
.wp-editor ol li {
    margin-bottom: .25em;
    list-style-position: inside;
    list-style-type: decimal
}
.swbtheme-wysiwyg strong,
.wp-editor strong {
    font-weight: 700
}
.swbtheme-wysiwyg p a,
.wp-editor p a {
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #414142;
    font-weight: 700
}
.swbtheme-wysiwyg p a:hover,
.wp-editor p a:hover {
    color: #ee3724
}
.swbtheme-wysiwyg p a:visited,
.wp-editor p a:visited {
    color: rgba(121, 126, 131, .85)
}
.swbtheme-wysiwyg del,
.wp-editor del {
    color: rgba(238, 55, 36, .5)
}
body.wp-editor.wp-autoresize {
    padding: 20px !important
}
.swbtheme-comments h2,
.swbtheme-comments h3 {
    font-size: 1.125em;
    text-transform: uppercase
}
.swbtheme-comments img.avatar {
    margin: 1em 0
}
.swbtheme-comments .commentlist {
    margin: 15px 5px
}
.swbtheme-comments .commentlist .comment-reply-link {
    padding: .4em .75em;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #414142;
    color: #fff
}
.swbtheme-comments .commentlist .comment-reply-link:hover {
    background-color: #ee3724
}
.swbtheme-comments .commentlist .depth-2,
.swbtheme-comments .commentlist .depth-3 {
    margin-top: 1em;
    margin-left: 1em;
    padding-left: 1em;
    border-left: 3px solid #866578
}
.swbtheme-comments .comment-respond {
    margin-top: 2em
}
.swbtheme-comments .comment-respond h3 {
    font-size: 1.25em;
    text-transform: uppercase
}
@media (min-width:1024px) {
    .swbtheme-comments .comment-respond form {
        width: 80%
    }
}
.swbtheme-comments .comment-respond form p {
    max-width: 900%;
    margin: 15px auto
}
.swbtheme-comments .comment-respond form p label {
    text-transform: uppercase
}
.swbtheme-comments .comment-respond form p input,
.swbtheme-comments .comment-respond form p textarea {
    padding: .75em;
    border: 1px solid #0b0b0b;
    background-color: rgba(121, 126, 131, .25)
}
.swbtheme-comments .comment-respond form p input:focus,
.swbtheme-comments .comment-respond form p textarea:focus {
    background-color: #fff
}
.swbtheme-comments .comment-respond form p input {
    padding: .4em .75em
}
.swbtheme-comments .comment-respond form p textarea {
    height: 100px
}
.swbtheme-comments .comment-respond form .comment-notes {
    font-size: 1em;
    font-weight: 700
}
@media (min-width:768px) {
    .swbtheme-comments .comment-respond form p {
        max-width: 100%;
        margin: 1em 0
    }
    .swbtheme-comments .comment-respond form .comment-form-comment {
        margin-bottom: 0
    }
    .swbtheme-comments .comment-respond form .comment-form-author {
        display: inline-block;
        width: 40%;
        margin-top: .25em;
        margin-right: 9.6%
    }
    .swbtheme-comments .comment-respond form .comment-form-email {
        display: inline-block;
        width: 40%;
        margin-top: .25em;
        margin-left: 9.6%
    }
    .swbtheme-comments .comment-respond form .comment-notes {
        max-width: 50%
    }
}
.swbtheme-comments .comment-respond form p.comment-form-url {
    display: none
}
.swbtheme-comments .comment-respond form p.form-submit {
    display: inline-block
}
.swbtheme-comments .comment-respond form p.form-submit .submit {
    padding: .4em .75em;
    -webkit-transition: all .5s;
    transition: all .5s;
    border: none;
    background-color: #ee3724;
    color: #fff
}
.swbtheme-comments .comment-respond form p.form-submit .submit:hover {
    background-color: #414142;
    color: #fff
}
.swbpagination {
    width: 100%;
    max-width: 1000px;
    margin: 1em auto;
    padding: .5em 2em;
    text-align: center
}
@media (min-width:768px) {
    .swbpagination p {
        display: inline-block
    }
    .swbpagination .next {
        margin-right: 3em
    }
}
.blog-archive__pagination a,
.swbpagination p a {
    display: block;
    padding: .25em .75em;
    border: 2px solid #0b0b0b;
    color: #fff
}
.swbpagination p a {
    -webkit-transition: all .5s;
    transition: all .5s;
    background-color: #ee3724
}
.swbpagination p a:hover {
    background-color: #f26253
}
@media (min-width:768px) {
    .swbpagination .previous {
        margin-left: 3em
    }
}
.blog-archive__pagination {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1.5em;
    text-align: center
}
.blog-archive__pagination a {
    width: 250px;
    margin: 1em auto 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    background-color: #ee3724
}
@media (min-width:768px) {
    .blog-archive__pagination a {
        display: inline-block;
        width: 250px;
        margin-top: 0
    }
}
.blog-archive__pagination a:hover {
    background-color: #414142
}
body,
html {
    overflow-x: hidden !important
}
.alertwarning__outdatedbrowser {
    width: 47.36842%;
    float: left;
    margin-right: 26.31579%;
    margin-left: 26.31579%;
    text-align: center
}
.alertwarning__outdatedbrowser strong {
    color: red;
    text-transform: uppercase
}
.alertwarning__outdatedbrowser a {
    display: inline-block;
    padding: .5em 1em;
    border: 1px solid #0b0b0b;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ee3724;
    color: #fff;
    text-transform: uppercase
}
.alertwarning__outdatedbrowser a:hover {
    background-color: #f3f3f3
}
.siteheader__logo {
    max-width: 500px;
    margin: auto
}
.siteheader__logo h1,
.siteheader__logo p,
.siteheader__logo--link {
    text-align: center;
    cursor: pointer
}
.siteheader__logo p {
    margin: 0;
    padding: 0;
    text-align: center
}
.siteheader__nav .siteheader__navtop {
    display: none;
    background-color: #d4b351
}
@media (min-width:768px) {
    .siteheader__logo {
        width: 100%
    }
    .siteheader__nav .siteheader__navtop {
        display: block
    }
}
.siteheader__nav .siteheader__navtop .container-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px
}
.siteheader__nav .siteheader__navtop .swb-join {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px
}
@media (min-width:768px) and (max-width:1023px) {
    .siteheader__nav .siteheader__navtop .swb-join {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .siteheader__nav .siteheader__navtop .swb-join {
        width: 45%;
        float: left;
        margin-right: 1.69492%
    }
}
.siteheader__nav .siteheader__navtop .swb-join p {
    margin-bottom: 0;font-size: 16px;
    line-height: 1;
    text-transform: uppercase; display: inline-block;
}
.siteheader__nav .siteheader__navtop .swb-join a {
    color: #fff;
    font-weight: 700
}
.siteheader__nav .siteheader__navtop .menu-main-top-menu-container {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}
@media (min-width:768px) and (max-width:1023px) {
    .siteheader__nav .siteheader__navtop .menu-main-top-menu-container {
        width: 65.90909%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .siteheader__nav .siteheader__navtop .menu-main-top-menu-container {
        width: 53%;
        float: right;
        margin-right: 0
    }
}
.siteheader__nav .siteheader__navbottom {
    background-color: #414142
}
.siteheader__nav .siteheader__navbottom .container-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px
}
.siteheader__nav .siteheader__navbottom .siteheader__logo {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .siteheader__nav .siteheader__navbottom .siteheader__logo {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .siteheader__nav .siteheader__navbottom .siteheader__logo {
        width: 15.25424%;
        float: left;
        margin-right: 1.69492%
    }
}
.siteheader__nav .siteheader__navbottom .menu-main-lower-menu-container {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}
@media (min-width:768px) and (max-width:1023px) {
    .siteheader__nav .siteheader__navbottom .menu-main-lower-menu-container {
        width: 65.90909%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .siteheader__nav .siteheader__navbottom .menu-main-lower-menu-container {
        width: 83.05085%;
        float: right;
        margin-right: 0
    }
    .siteheader__nav .main li {
        font-size: 1em
    }
}
.siteheader__nav .main li.current-menu-item::before,
.siteheader__nav .main li:hover::before {
    top: 0;
    width: 75%;
    max-width: 75px;
    margin-right: auto;
    margin-left: auto;
    border-top: 3px solid #d4b351;
    content: '';
    left: 0;
    right: 0
}
.siteheader__nav .siteheader__navbottom .menu-main-lower-menu-container .main {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}
.siteheader__nav .main {
    display: none;
    position: relative;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: right
}
@media (min-width:768px) {
    .siteheader__nav .main {
        display: block
    }
    .siteheader__nav .main li {
        font-size: 1em
    }
}
.siteheader__nav .main li {
    display: inline-block;
    padding-top: 10px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase
}
.siteheader__nav .main li a {
    display: block;
    padding-right: .5em;
    padding-left: .5em;
    color: #fff
}
.siteheader__nav .main li:hover::before {
    display: block;
    position: absolute
}
.siteheader__nav .main li.current-menu-item {
    position: relative
}
.siteheader__nav .main li.current-menu-item::before {
    display: block;
    position: absolute
}
.siteheader__nav .main #menu-item-29 a {
    position: relative;
    padding-left: 1.5em;
    font-weight: 800
}
.siteheader__nav .main #menu-item-29 a::before {
    display: block;
    position: absolute;
    top: -1.5px;
    left: 0;
    content: '\f003'
}
.siteheader__nav .main #menu-item-29:hover::before {
    border-top: 0 solid transparent !important
}
.siteheader__nav .main .menu-item-has-children .sub-menu .current-menu-item::before,
.siteheader__nav .main .menu-item-has-children .sub-menu li:hover::before {
    border-color: transparent
}
.siteheader__nav .main #menu-item-29:hover a {
    color: #866578
}
.siteheader__nav .main .menu-item-has-children {
    position: relative
}
.siteheader__nav .main .menu-item-has-children .sub-menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    width: 175px;
    margin: 0 auto;
    padding: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    background-color: rgba(65, 65, 66, .95);
    text-align: center;
    opacity: 0;
    visibility: hidden;
    z-index: 500
}
.siteheader__nav .main .menu-item-has-children .sub-menu li {
    display: block;
    max-width: 175px;
    padding: 5px;
    font-size: .75em;
    margin: 5px auto
}
.siteheader__nav .main .menu-item-has-children .sub-menu li a {
    padding: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #fff
}
.siteheader__nav .main .menu-item-has-children .sub-menu .current-menu-item a,
.siteheader__nav .main .menu-item-has-children .sub-menu li a:hover,
.siteheader__nav .main .menu-item-has-children .sub-menu li:hover a {
    color: #d4b351
}
.siteheader__nav .main .menu-item-has-children .sub-menu li:first-of-type {
    padding-top: 10px
}
.siteheader__nav .main .menu-item-has-children .sub-menu .menu-item-has-children {
    position: relative
}
.siteheader__nav .main .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
    display: none
}
.siteheader__nav .main .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu {
    display: block;
    position: absolute;
    top: -150%;
    left: -200%
}
.siteheader__nav .main .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu li {
    font-size: 1em
}
.siteheader__nav .main .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu li a {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #fff
}
.siteheader__nav .main .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu .current-menu-item a,
.siteheader__nav .main .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu li a:hover {
    color: #ee3724
}
.menu-item-has-children:hover .sub-menu,
.sub-menu.hover {
    opacity: 1 !important;
    visibility: visible !important
}
@media (min-width:768px) {
    #sfm-overlay-wrapper,
    .sfm-hl-semi.sfm-indicators,
    .sfm-navicon-button,
    .sfm-rollback.sfm-color1.sfm-label-visible.sfm-label-metro {
        display: none;
        opacity: 0
    }
}
.alignnone {
    margin: 5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto
}
.alignright {
    margin: 5px 0 20px 20px
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
a img.alignleft,
a img.alignnone {
    margin: 5px 20px 20px 0
}
a img.alignleft {
    float: left
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}
.wp-caption.alignleft,
.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px
}
.wp-caption img {
    border: 0;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}
@media (min-width:1px) and (max-width:767px) {
    .SWBindex__template--article,
    .SWBindex__template--sidebar {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .SWBindex__template--article {
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%
    }
    .SWBindex__template--sidebar {
        width: 31.81818%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .SWBindex__template--article {
        width: 66.10169%;
        float: left;
        margin-right: 1.69492%
    }
    .SWBindex__template--sidebar {
        width: 32.20339%;
        float: right;
        margin-right: 0
    }
}
.SWBindex__template--article .author,
.SWBindex__template--article .date {
    margin: 0;
    padding: 0
}
.SWBindex__template--article h1 a,
.SWBindex__template--article h2 a,
.SWBindex__template--article h3 a,
.SWBindex__template--article h4 a,
.SWBindex__template--article h5 a,
.SWBindex__template--article h6 a {
    color: #414142
}
.SWBindex__template--article h1 a:hover,
.SWBindex__template--article h2 a:hover,
.SWBindex__template--article h3 a:hover,
.SWBindex__template--article h4 a:hover,
.SWBindex__template--article h5 a:hover,
.SWBindex__template--article h6 a:hover {
    color: #ee3724
}
.SWBindex__template--article .SWBindex__template__content--image {
    margin: 25px
}
.SWBpage__template--article {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .SWBpage__template--article {
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .SWBpage__template--article {
        width: 66.10169%;
        float: left;
        margin-right: 1.69492%
    }
}
@media (min-width:1200px) {
    .SWBpage__template--article {
        width: 66.10169%;
        float: left;
        margin-right: 1.69492%
    }
}
.SWBpage__template--sidebar {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .SWBpage__template--sidebar {
        width: 31.81818%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .SWBpage__template--sidebar {
        width: 32.20339%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1200px) {
    .SWBpage__template--sidebar {
        width: 32.20339%;
        float: right;
        margin-right: 0
    }
}
.SWBpage__template--article .author,
.SWBpage__template--article .date {
    margin: 0;
    padding: 0
}
.SWBpage__template--article h1,
.SWBpage__template--article h1 a,
.SWBpage__template--article h2,
.SWBpage__template--article h2 a,
.SWBpage__template--article h3,
.SWBpage__template--article h3 a,
.SWBpage__template--article h4,
.SWBpage__template--article h4 a,
.SWBpage__template--article h5,
.SWBpage__template--article h5 a,
.SWBpage__template--article h6,
.SWBpage__template--article h6 a {
    color: #414142
}
@media (min-width:bp-m) {
    .SWBpage__template--article h1,
    .SWBpage__template--article h2,
    .SWBpage__template--article h3,
    .SWBpage__template--article h4,
    .SWBpage__template--article h5,
    .SWBpage__template--article h6 {
        text-align: center
    }
}
.SWBpage__template--article .SWBpage__content--image {
    margin: 25px
}
.page-links {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    text-align: center
}
.singlepostwrapper .singlepostarticle {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .singlepostwrapper .singlepostarticle {
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .singlepostwrapper .singlepostarticle {
        width: 66.10169%;
        float: left;
        margin-right: 1.69492%
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .singlepostwrapper.single-no-sidebar .singlepostarticle {
        width: 77.27273%;
        float: left;
        margin-right: 11.36364%;
        margin-left: 11.36364%
    }
}
@media (min-width:1024px) {
    .singlepostwrapper.single-no-sidebar .singlepostarticle {
        margin-right: 16.94915%;
        margin-left: 16.94915%
    }
}
.singlepostarticle header {
    padding-top: 25px;
    padding-bottom: 25px
}
.singlepostarticle header .swb-sec-head span {
    line-height: 1.25
}
.singlepostarticle header .date,
.singlepostarticle header .modified {
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase
}
.singlepostarticle header .date a,
.singlepostarticle header .modified a {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #0b0b0b;
    font-weight: 700
}
.singlepostarticle header .date a:hover,
.singlepostarticle header .modified a:hover {
    color: #ee3724
}
.singlepostarticle section .bctt-click-to-tweet,
.singlepostarticle section .bctt-click-to-tweet .bctt-ctt-text {
    width: 100%;
    max-width: 100%;
    overflow: hidden
}
.singlepostarticle section .bctt-click-to-tweet .bctt-ctt-text a {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden
}
.singlepostarticle footer .swb-post-cat,
.singlepostarticle footer .swb-post-tag {
    margin: 0;
    font-weight: 700
}
.singlepostarticle footer .swb-post-cat a,
.singlepostarticle footer .swb-post-tag a {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #414142
}
.singlepostarticle footer .swb-post-cat a:hover,
.singlepostarticle footer .swb-post-tag a:hover {
    color: #ee3724
}
.singlepostarticle footer .author {
    width: 100%;
    max-width: 500px;
    padding-bottom: 50px
}
.singlepostarticle footer .author__image {
    width: 100%;
    max-width: 150px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden
}
.singlepostarticle footer .author__image img {
    margin-left: 0;
    overflow: hidden
}
.singlepostarticle footer .author p {
    margin: 0;
    font-size: 1em
}
@media (min-width:768px) {
    .singlepostarticle footer .author p {
        font-size: .875em
    }
}
.singlepostarticle footer .author__intro {
    font-weight: 800
}
.singlepostarticle footer .author__name {
    color: #866578;
    font-weight: 800
}
.singlepostarticle footer .author__bus {
    padding-bottom: 10px;
    color: #866578;
    font-weight: 800
}
.singlepostarticle footer .author ul {
    padding-top: 20px;
    padding-bottom: 20px
}
.singlepostarticle footer .author ul li {
    display: inline-block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: .25em;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    overflow: hidden
}
.singlepostarticle footer .author ul li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 1em;
    height: 1em;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #fff;
    font-size: 2em
}
.singlepostarticle footer .author ul li a::before {
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-right: auto;
    margin-left: auto;
    font-size: .65em
}
.singlepostarticle footer .author ul .author__facebook a {
    background-color: #3b5998
}
.singlepostarticle footer .author ul .author__facebook a:hover {
    background-color: #718dc8
}
.singlepostarticle footer .author ul .author__facebook a::before {
    content: '\f09a'
}
.singlepostarticle footer .author ul .author__twitter a {
    background-color: #00aced
}
.singlepostarticle footer .author ul .author__twitter a:hover {
    background-color: #54d0ff
}
.singlepostarticle footer .author ul .author__twitter a::before {
    content: '\f099'
}
.archivepage__section {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-right: 2em;
    border-right: 3px solid #866578
}
@media (min-width:768px) and (max-width:1023px) {
    .archivepage__section {
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .archivepage__section {
        width: 74.57627%;
        float: left;
        margin-right: 1.69492%
    }
}
.archivepage__section--withoutsidebar {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .archivepage__section--withoutsidebar {
        width: 65.90909%;
        float: left;
        margin-right: 17.04545%;
        margin-left: 17.04545%
    }
}
@media (min-width:1024px) {
    .archivepage__section--withoutsidebar {
        width: 74.57627%;
        float: left;
        margin-right: 12.71186%;
        margin-left: 12.71186%
    }
}
.archivepage__article,
.archivepage__sidebar {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .archivepage__sidebar {
        width: 31.81818%;
        float: right;
        margin-right: 0
    }
}
.archivepage header h1 {
    font-size: 1.25em;
    text-align: center
}
.archivepage header h1 span {
    color: #414142;
    text-transform: uppercase
}
@media (min-width:768px) {
    .archivepage header h1 {
        font-size: 1.375em
    }
}
@media (min-width:1024px) {
    .archivepage__sidebar {
        width: 23.72881%;
        float: right;
        margin-right: 0
    }
    .archivepage header h1 {
        font-size: 1.625em
    }
}
.archivepage__article h2 {
    font-size: 1.125em
}
@media (min-width:768px) {
    .archivepage__article h2 {
        font-size: 1.25em
    }
}
.spotarch__header {
    padding-top: 100px;
    padding-bottom: 50px;
    text-align: center
}
.spotarch__header h1 {
    text-align: center
}
.spotarch__header--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}
.spotarch__header--item {
    display: block;
    position: relative
}
@media (min-width:1px) and (max-width:767px) {
    .spotarch__header--item {
        width: 47.36842%;
        float: left;
        margin-right: 5.26316%;
        margin-bottom: 5.26316%
    }
    .spotarch__header--item:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .spotarch__header--item {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%;
        margin-bottom: 2.27273%
    }
    .spotarch__header--item:nth-of-type(3n+3) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .archivepage__article h2 {
        font-size: 1.5em
    }
    .spotarch__header--item {
        width: 23.72881%;
        float: left;
        margin-right: 1.69492%;
        margin-bottom: 1.69492%
    }
    .spotarch__header--item:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
}
.spotarch__header--item--image {
    position: relative
}
.spotarch__header--item--name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    background-color: rgba(238, 55, 36, .75);
    opacity: 0
}
.spotarch__header--item--name h4 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #fff;
    font-size: 1em;
    text-transform: uppercase
}
.mainfooter__contact .container,
.mainfooter__partners {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap
}
.spotarch__header--item:hover .spotarch__header--item--name {
    opacity: 1
}
.container404 ul li {
    list-style-type: disc;
    list-style-position: inside
}
@media (min-width:768px) {
    .spotarch__header--item--name h4 {
        font-size: 1.125em
    }
    .container404 .search-form {
        width: 50%
    }
    .container404 .search-form input[type=search] {
        width: 100%
    }
    .container404 .search-form input[type=submit] {
        width: 175px
    }
}
.searchpage__container section {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 2px solid #414142
}
@media (min-width:768px) and (max-width:1023px) {
    .searchpage__container section {
        width: 65.90909%;
        float: left;
        margin-right: 17.04545%;
        margin-left: 17.04545%
    }
}
@media (min-width:1024px) {
    .searchpage__container section {
        width: 57.62712%;
        float: left;
        margin-right: 21.18644%;
        margin-left: 21.18644%
    }
}
.searchpage__container footer {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .searchpage__container footer {
        width: 43.18182%;
        float: left;
        margin-right: 28.40909%;
        margin-left: 28.40909%
    }
}
.searchpage__container header h2 {
    font-size: 1.375em;
    text-align: center;
    text-transform: uppercase
}
@media (min-width:768px) {
    .searchpage__container header h2 {
        font-size: 1.625em
    }
}
@media (min-width:1024px) {
    .searchpage__container footer {
        width: 32.20339%;
        float: left;
        margin-right: 33.89831%;
        margin-left: 33.89831%
    }
    .searchpage__container header h2 {
        font-size: 1.875em
    }
}
.searchpage__container header h2 span {
    color: #414142;
    text-decoration: underline
}
.searchpage__container section h3 {
    font-size: 1.375em
}
.searchpage__container section h3 a {
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #0b0b0b
}
.searchpage__container section h3 a:hover {
    color: #d4b351
}
.searchpage__container section h3::before {
    padding-right: .5em;
    color: #d4b351;
    font: 14px/1 normal normal normal FontAwesome;
    font-size: 1em;
    font-smoothing: antialiased;
    font-smoothing: grayscale;
    content: '\f002'
}
.searchpage__container footer p,
.searchpage__container--noresults {
    text-align: center
}
.mainfooter__partners {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.mainfooter__partners--logo {
    width:80%;
    float: left;
    margin-right: 5.26316%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    position: relative;
   /* top: 50%;
    transform: translateY(50%);*/
}
@media (min-width:1px) and (max-width:767px) {
    .mainfooter__partners--logo:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .mainfooter__partners--logo {
        width: 80%;
        float: left;
        margin-right: 2.27273%
    }
    .mainfooter__partners--logo:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .mainfooter__partners--logo {
       /* width:80%;*/
       width: 15.25424%;
        float: left;
        margin-right: 1.69492%
    }
    .mainfooter__partners--logo:nth-of-type(5n+5) {
        float: right;
        margin-right: 0
    }
}
.mainfooter__bottom {
    margin-top: 50px;
    padding-top: 50px;
    background-color: #414142;
    color: #fff
}
.mainfooter__bottom .container {
    position: relative
}
.mainfooter__newsletter {
    position: absolute;
    top: -100px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
    padding: 25px;
    background-color: #d4b351;
    text-align: center
}
.mainfooter__newsletter h4 {
    margin: 0;
    color: #fff
}
.mainfooter__newsletter p {
    margin: 0;
    padding-top: 10px
}
.mainfooter__newsletter p a {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #fff;
    font-weight: 700
}
.mainfooter__newsletter p a:hover {
    color: #000
}
.mainfooter__photocred {
    padding-top: 25px
}
.mainfooter__photocred p {
    margin: 0;
    text-align: center;
    text-transform: uppercase
}
.mainfooter__photocred p a {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #fff
}
.mainfooter__photocred p a:hover {
    color: #ee3724
}
.mainfooter__footerlogo {
    padding-top: 25px;
    padding-bottom: 5px
}
.mainfooter__footerlogo--item {
    width: 100%;
    max-width: 200px
}
.mainfooter__contact .container {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}
.mainfooter__contact h4 {
    margin-bottom: 5px;
    color: #fff;
    font-size: 1.375em;
    text-transform: uppercase
}
.mainfooter__contact--social .socialmedia-center .socialmedia__menu,
.socialmedia__menu {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center
}
@media (min-width:768px) {
    .mainfooter__contact h4 {
        font-size: 1.125em
    }
}
.mainfooter__contact--us {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .mainfooter__contact--us {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .mainfooter__contact h4 {
        font-size: 1.125em
    }
    .mainfooter__contact--us {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%
    }
}
.mainfooter__contact--us ul li {
    font-size: 1.25em
}
@media (min-width:768px) {
    .mainfooter__contact--us ul li {
        font-size: 1em
    }
}
.mainfooter__contact--us ul li a {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #fff;
    overflow-wrap: break-word;
    word-wrap: break-word
}
.mainfooter__contact--us ul li a:hover {
    color: #d4b351
}
.mainfooter__contact--quick {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .mainfooter__contact--quick {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .mainfooter__contact--us ul li {
        font-size: .875em
    }
    .mainfooter__contact--quick {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%
    }
}
@media (min-width:1px) and (max-width:767px) {
    .mainfooter__contact--quick {
        padding-top: 25px;
        padding-bottom: 25px
    }
}
.mainfooter__contact--quick .footer li a {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #fff
}
.mainfooter__contact--quick .footer .current_page_item a,
.mainfooter__contact--quick .footer li a:hover {
    color: #d4b351
}
.mainfooter__contact--social {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 15px;
    padding-left: 15px;
  /*  background-image: url(../img/images/site-wide/gold-black-rectangle.jpg);*/
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 75%
}
@media (min-width:768px) and (max-width:1023px) {
    .mainfooter__contact--social {
        width: 31.81818%;
        float: right;
        margin-right: 0
    }
}
.mainfooter__contact--social .socialmedia-center {
   /* -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;*/
    text-align: center
}
.mainfooter__contact--social .socialmedia-center h4 {
    color: #fff;
    font-size: 1.25em;
    font-weight: 400
}
@media (min-width:768px) {
    .mainfooter__contact--social .socialmedia-center h4 {
        font-size: 1em
    }
}
@media (min-width:1024px) {
    .mainfooter__contact--social {
        width: 32.20339%;
        float: right;
        margin-right: 0
    }
    .mainfooter__contact--social .socialmedia-center h4 {
        font-size: .875em
    }
}
.mainfooter__contact--social .socialmedia-center .socialmedia__menu li {
   /* -webkit-border-radius: 50%;
    border-radius: 50%;*/
       font-size: 1.25em;
    overflow: hidden
}
.mainfooter__contact--copyright {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    padding: 25px 20px 5px
}
.mainfooter__contact--copyright p {
    color: #f3f3f3;
    font-size: 1.25em;
    font-weight: 300
}
@media (min-width:768px) {
    .mainfooter__contact--copyright p {
        font-size: 1em
    }
}
@media (min-width:1024px) {
    .mainfooter__contact--copyright p {
        font-size: .75em
    }
}
.mainfooter__contact--copyright p a {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #fff
}
.mainfooter__contact--copyright p a:hover {
    color: #ee3724
}
.socialmedia__menu--twitter a {
    background-color: #00aced
}
.socialmedia__menu--twitter a:hover {
    background-color: #54d0ff
}
.socialmedia__menu--twitter a::before {
    content: '\f099'
}
.socialmedia__menu--googleplus a {
    background-color: #dd4b39
}
.socialmedia__menu--googleplus a:hover {
    background-color: #ec9a90
}
.socialmedia__menu--googleplus a::before {
    content: '\f0d5'
}
.socialmedia__menu--facebook a {
    background-color: #3b5998
}
.socialmedia__menu--facebook a:hover {
    background-color: #718dc8
}
.socialmedia__menu--facebook a::before {
    content: '\f09a'
}
.socialmedia__menu--instagram a {
    background-color: #125688
}
.socialmedia__menu--instagram a:hover {
    background-color: #1f8fe1
}
.socialmedia__menu--instagram a::before {
    content: '\f16d'
}
.socialmedia__menu--linkedin a {
    background-color: #125688
}
.socialmedia__menu--linkedin a:hover {
    background-color: #1db6ff
}
.socialmedia__menu--linkedin a::before {
    content: '\f08c'
}
.socialmedia__menu--pinterest a {
    background-color: #cb2027
}
.socialmedia__menu--pinterest a:hover {
    background-color: #e76a6f
}
.socialmedia__menu--pinterest a::before {
    content: '\f231'
}
.socialmedia__menu--youtube a {
    background-color: #b00
}
.socialmedia__menu--youtube a:hover {
    background-color: #f22
}
.socialmedia__menu--youtube a::before {
    content: '\f167'
}
.socialmedia__menu--snapchat a {
    background-color: #fffc00
}
.socialmedia__menu--snapchat a:hover {
    background-color: #fffd66
}
.socialmedia__menu--snapchat a::before {
    color: #0b0b0b !important;
    content: '\f2ab'
}
.socialmedia__menu--email a {
    background-color: #ee3724
}
.socialmedia__menu--email a:hover {
    background-color: #f58d83
}
.socialmedia__menu--email a::before {
    content: '\f0e0'
}
.socialmedia {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}
@media (min-width:768px) {
    .socialmedia {
        margin-right: 0;
        margin-left: 0
    }
    .socialmedia__menu {
        text-align: center;
    }
}
.socialmedia .socialmedia__menu li a{color: #fff;background-color: transparent !important; }
.socialmedia .socialmedia__menu li a:hover{color: #d4b351;background-color: transparent !important; }
.socialmedia__menu li {
    display: inline-block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: .25em;
    text-align: center
}
.socialmedia__menu li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 1em;
    height: 1em;
    -webkit-transition: all .35s;
    transition: all .35s;
    color: #fff;
    font-size: 2em
}
.socialmedia__menu li a::before {
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-right: auto;
    margin-left: auto;
    font-size: .65em
}
.share-buttons__this {
    display: block;
    margin-bottom: 5px;
    color: #d4b351;
    text-transform: uppercase
}
.share-buttons ul li {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}
.swb-testimonials {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #ee3724
}
.swb-testimonials__wrapper h3 {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 50px;
    color: #fff;
    font-size: 1.5em
}
.swb-testimonials__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5.26316%
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-testimonials__item {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%;
        margin-bottom: 2.27273%
    }
    .swb-testimonials__item:nth-of-type(3n+3) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .swb-testimonials__item {
        width: 30.08475%;
        float: left;
        margin-right: 1.62597%;
        margin-bottom: 1.69492%;
        margin-left: 1.62597%
    }
    .swb-testimonials__item:nth-of-type(3n+3) {
        float: right;
        margin-right: 1.62597%;
        margin-left: 1.62597%
    }
}
.swb-testimonials__item--content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    padding: 15px 10px
}
.swb-testimonials__item--content::after {
    position: absolute;
    bottom: -5px;
    left: 11.5%;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    content: ''
}
.swb-testimonials__item--content--center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%;
    max-width: 100%
}
.swb-testimonials__item--content--center p {
    margin-bottom: 0;
    padding: 20px;
    color: #797e83;
    font-size: 1.125em;
    line-height: 1.3
}
@media (min-width:768px) {
    .swb-testimonials__item--content::after {
        left: 31.5px
    }
    .swb-testimonials__item--content--center p {
        font-size: 1em
    }
}
.swb-testimonials__item--image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px
}
.swb-testimonials__item--image--name {
    width: 67.10526%;
    float: right;
    margin-right: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-left: 6.57895%;
    color: #fff
}
.swb-testimonials__item--image--name p {
    margin-bottom: 0;
    font-size: .875em
}
.swb-testimonials__item--image--name p:last-of-type {
    font-size: .75em
}
.swb-testimonials__item--image--container {
    width: 21.05263%;
    float: right;
    margin-right: 0;
    max-width: 75px;
    max-height: 75px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}
.swb-theme-sidebar {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-theme-sidebar {
        width: 31.81818%;
        float: right;
        margin-right: 0
    }
}
.swb-theme-sidebar__button {
    padding-bottom: 25px
}
.swb-theme-sidebar__links {
    padding-bottom: 25px;
    text-align: center
}
.swb-theme-sidebar__links a {
    margin-bottom: 25px
}
.swb-theme-sidebar__links a:last-of-type {
    margin-bottom: 0
}
.swb-theme-sidebar__owncbc--item {
    padding-top: 25px;
    padding-right: 10px;
    padding-left: 10px
}
.swb-theme-sidebar__owncbc--item:first-of-type {
    padding-top: 0
}
.swb-submit-single-post {
    padding: 15px;
    background-image: url(../img/images/site-wide/black-wallpaper-repeat.jpg);
    background-repeat: repeat;
    background-position: 50% 50%;
    text-align: center
}
.swb-submit-single-post p {
    color: #fff;
    font-size: 1.375em
}
@media (min-width:768px) {
    .swb-submit-single-post p {
        font-size: 1.25em
    }
}
.swb-header-setup {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    z-index: 25
}
.sw-header-gradiant {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#414142), color-stop(35%, transparent), to(transparent));
    background: -webkit-linear-gradient(#414142 0, transparent 35%, transparent 100%);
    background: linear-gradient(#414142 0, transparent 35%, transparent 100%)
}
.swb-header-height {
    height: 200px
}
.infrastructure-info{width:100%; display:inline-block;}
.infrastructure-img {
    width: 30%;
    float: left;
    position: relative;
    padding: 0 20px;
    margin-right: 31px;
}
.infrastructure-text {
    width: 73%;
    float: left;
    padding: 18px;
    background: #ffff;
    margin-left: -88px;
    position: relative;
    z-index: 999;
    box-shadow: 0 0 11px #dedede;
    margin-top: 76px;min-height: 315px;
}
@media (max-width: 768px){
.infrastructure-img {
    width: 100%!important;
    padding: 0px!important;
}
.swb-featvid{widows: 100%;}
.infrastructure-text {
    margin: 0px!important;
    width: 100%!important;
}
}
.swb-sec-header:before {
    background: rgba(0,0,0,.1);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
@media (min-width:768px) {
    .swb-header-height {
        height: 300px
    }
    .swb-theme-links__wrapper--one p {
        font-size: 1.375em
    }
}
@media (min-width:1024px) {
    .swb-theme-sidebar {
        width: 23.72881%;
        float: right;
        margin-right: 0
    }
    .swb-submit-single-post p {
        font-size: 1.375em
    }
    .swb-header-height {
        height: 400px
    }
    .swb-theme-links__wrapper--one p {
        font-size: 1.375em
    }
}
@media (min-width:1200px) {
    .swb-header-height {
        height: 350px
    }
}
@media (min-width:1600px) {
    .swb-header-height {
        height: 450px
    }
}
.swb-theme-links {
    position: relative;
    background-image: url(../img/images/testimonials/woodblack-full.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden
}
.swb-theme-links__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.swb-theme-links__wrapper--one {
    width: 40%;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center
}
.aboutquote .woi-bg-circles,
.swb-theme-links .woi-bg-circles {
    width: 401px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    top: -150px;
    left: -150px;
    height: 376px;
    z-index: 2
}
.swb-theme-links__wrapper--one p {
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase
}
.swb-theme-links .woi-bg-circles {
    position: absolute;
    background-image: url(../img/images/site-wide/circle-transparent.png);
    background-size: 401px 376px
}
.aboutquote {
    position: relative;
    background-image: url(../img/images/testimonials/woodblack-full.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden
}
.aboutquote__content {
    padding-top: 50px;
    padding-bottom: 25px;
    text-align: center
}
.aboutquote__content p {
    color: #fff;
    font-size: 1.125em
}
@media (min-width:768px) {
    .aboutquote__content p {
        font-size: 1.375em
    }
}
.aboutquote__links {
    padding-bottom: 50px;
    text-align: center
}
.aboutquote__links a {
    min-width: 200px;
    margin-right: 15px;
    margin-bottom: 50px;
    margin-left: 15px
}
.aboutquote .woi-bg-circles {
    position: absolute;
    background-image: url(../img/images/site-wide/circle-transparent.png);
    background-size: 401px 376px
}
.swb-squares__section .image-one,
.swb-squares__section .image-two,
.swb-theme-nomlinks {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}
.swb-squares__header {
    padding-top: 35px;
    padding-bottom: 35px
}
.swb-squares__section {
    text-align: center
}
@media (min-width:1024px) {
    .aboutquote__content p {
        font-size: 1.5em
    }
    .swb-squares__section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
.featevent .swb-event-reverse,
.swb-squares__section.swb-squares-reverse,
.wayspart__other .wayspart__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse
}
.swb-squares__section .link-one,
.swb-squares__section .link-two {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px
}
.swb-squares__section .link-one {
    background-color: #ee3724
}
.swb-squares__section .link-two {
    background-color: #414142
}
.swb-squares__section.swb-squares-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.swb-squares__box {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: block;
    min-height: 250px
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-squares__box {
        width: 50%;
        float: left
    }
    .swb-squares__box:nth-of-type(1),
    .swb-squares__box:nth-of-type(4) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .swb-squares__box {
        width: 25%;
        float: left
    }
    .swb-squares__box:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
}
.swb-squares__box--content {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto
}
.swb-squares__box--content h3 {
    color: #fff;
    font-size: 1.375em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}
@media (min-width:768px) {
    .aboutquote__links a {
        margin-bottom: 0
    }
    .swb-squares__box--content h3 {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .swb-squares__box--content h3 {
        font-size: 1.25em
    }
}
.swb-squares__box--content p {
    color: #fff;
    font-size: 1.125em;
    text-align: center;
    text-transform: uppercase
}
@media (min-width:768px) {
    .swb-squares__box--content p {
        font-size: 1.125em
    }
}
.swb-theme-nomlinks {
    position: relative;
    background-image: url(../img/images/testimonials/woodblack-full.jpg);
    overflow: hidden
}
.swb-theme-nomlinks__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.swb-theme-nomlinks__wrapper--one {
    width: 40%;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center
}
.swb-theme-nomlinks__wrapper--one p {
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase
}
.swb-theme-nomlinks .woi-bg-circles {
    position: absolute;
    top: -150px;
    left: -150px;
    width: 401px;
    height: 376px;
    background-image: url(../img/images/site-wide/circle-transparent.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 401px 376px;
    z-index: 2
}
.homeslider__item,
.swb-theme-video {
    background-position: 50% 50%;
    background-size: cover
}
.swb-layout-1__wrapper {
    padding-top: 50px
}
.swb-layout-1__side {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-layout-1__side {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .swb-squares__box--content p {
        font-size: 1em
    }
    .swb-theme-nomlinks__wrapper--one p {
        font-size: 1.375em
    }
    .swb-layout-1__side {
        width: 23.72881%;
        float: left;
        margin-right: 4.23729%;
        margin-left: 8.47458%
    }
}
.swb-layout-1__side--content {
    padding-top: 25px
}
.swb-layout-1__main {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-layout-1__main {
        width: 65.90909%;
        float: right;
        margin-right: 0
    }
}
.swb-layout-1__main h2 {
    color: #ee3724;
    font-size: 1.375em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .swb-theme-nomlinks__wrapper--one p {
        font-size: 1.375em
    }
    .swb-layout-1__side--content {
        text-align: right
    }
    .swb-layout-1__main h2 {
        font-size: 1.625em
    }
}
@media (min-width:1024px) {
    .swb-layout-1__main {
        width: 61.86441%;
        float: right;
        margin-right: 0
    }
    .swb-layout-1__main h2 {
        font-size: 1.875em
    }
    .swb-layout-1__main--content .swb-layout-bold {
        font-size: 1.125em
    }
}
.swb-layout-1__main--content .swb-layout-bold {
    font-size: 1.125em;
    font-weight: 700
}
.swb-layout-1__main--content .swb-layout-list {
    padding-left: 20px
}
.swb-layout-1__main--content .swb-layout-list li {
    list-style-position: outside
}
.swb-layout-1__main--content .swb-layout-buttons a {
    display: block;
    max-width: 300px;
    text-align: center;
    margin: 25px auto
}
@media (min-width:768px) {
    .swb-layout-1__main--content .swb-layout-buttons a {
        display: inline-block;
        margin: 0 25px
    }
}
.swb-layout-1__main--content .swb-layout-buttons a:first-of-type {
    margin-left: auto
}
.swb-layout-1__main--content .swb-layout-buttons a:last-of-type {
    margin-right: auto
}
.homeslider__item {
    position: relative;
    height: 300px;
    background-repeat: no-repeat
}
.homeslider__item:before{background: rgba(0,0,0,.1);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;}
@media (min-width:768px) {
    .homeslider__item {
        height: 450px
    }
}
@media (min-width:1024px) {
    .homeslider__item {
        height: 400px
    }
}
@media (min-width:1200px) {
    .homeslider__item {
        height: 350px
    }
}
@media (min-width:1600px) {
    .homeslider__item {
        height: 450px
    }
}
@media (min-width:1900px) {
    .homeslider__item {
        height: 450px
    }
}
.homeslider__item--title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: rgba(11, 11, 11, .75);
    text-align: center;
    padding: 20px 25px
}

.homeslider__item--title1 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color:rgba(238, 55, 36, .75);
    text-align: center;
    padding: 20px 25px
}
.swb-gallery,
.swb-theme-video,
.woiheadline {
    padding-top: 50px
}
.homeslider__item--title h2,
.homeslider__item--title h3 {
    margin-top: 0;
    margin-bottom: 0
}
.homeslider__item--title h3 {
    color: #fff;
    font-size: 1.125em
}
@media (min-width:768px) {
    .homeslider__item--title {
        bottom: 0%;
        width: auto;
        padding-right: 5%;
        text-align: left
    }
     .homeslider__item--title1 {
        bottom: 0%;
        width: 50%;
        text-align: left
    }
    .homeslider__item--title h3 {
        font-size: 1.375em
    }
}
@media (min-width:1024px) {
    .homeslider__item--title {
        padding-left: 5%
    }
    .homeslider__item--title1 {
        padding-left: 5%
    }
    .homeslider__item--title h3 {
        font-size: 1.5em
    }
}
.homeslider__item--link {
    display: block
}
.swb-gallery__wrapper--item .overlay,
.thenest__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.homeslider__item--link:hover .homeslider__item--title {
    background-color: rgba(212, 179, 81, .75)
}
.homeslider__item--link:hover .homeslider__item--title .swb-prim-head{color: #000;}
.homeslider__item--link1:hover .homeslider__item--title1 {
    background-color: rgba(243, 243, 243, .75)
}
.slick-arrow::before {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #d4b351;
    font-size: 26px
}
.slick-arrow:hover::before {
    color: #d4b351
}
.slick-prev {
    left: 25px;
    z-index: 500
}
.slick-next {
    right: 25px
}
.swb-featvid {
    position: relative;
    max-width: 60%;
    margin:auto;
    height: 0;
    height: auto;
    /*padding-bottom: 56.25%;*/
    overflow: hidden
}
.swb-featvid embed,
.swb-featvid iframe,
.swb-featvid object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}
.swb-theme-video {
    padding-bottom: 50px;
    background-image: url(../img/images/testimonials/woodblack-full.jpg);
    background-repeat: repeat
}
.swb-theme-video__wrapper {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-theme-video__wrapper {
        width: 48.86364%;
        float: left;
        margin-right: 25.56818%;
        margin-left: 25.56818%
    }
}
.woiheadline {
    background-image: url(../img/images/site-wide/circle-transparent.png);
    background-repeat: no-repeat;
    background-position: -325px -200px
}
@media (min-width:768px) {
    .woiheadline {
        background-position: -200px -150px
    }
}
@media (min-width:1024px) {
    .swb-theme-video__wrapper {
        width: 66.10169%;
        float: left;
        margin-right: 16.94915%;
        margin-left: 16.94915%
    }
    .woiheadline {
        background-position: -175px -175px
    }
}
.woiheadline img {
    position: relative;
    width: 100%;
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 50px;
    z-index: -1
}
.woiheadline.woi-bg-reverse {
    position: relative;
    background-image: none;
    background-repeat: repeat-x;
    background-position: center -125px;
    z-index: 5
}
.woiheadline.woi-bg-reverse img {
    position: relative;
    z-index: 1
}
.woiheadline.woi-bg-reverse .woi-bg-circles {
    position: absolute;
    top: -250px;
    right: -250px;
    width: 401px;
    height: 376px;
    background-image: url(../img/images/site-wide/circle-transparent.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 401px 376px;
    z-index: 2
}
@media (min-width:768px) {
    .woiheadline.woi-bg-reverse .woi-bg-circles {
        top: -200px;
        right: -200px
    }
}
.swb-repeat-blocks__title h2 {
    color: #ee3724;
    font-size: 1.25em;
    line-height: 1
}
@media (min-width:768px) {
    .swb-repeat-blocks__title h2 {
        font-size: 1.5em
    }
    .swb-repeat-blocks__wrapper {
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}
.swb-repeat-blocks__wrapper--item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}
.swb-repeat-blocks__wrapper--item--bold p {
    margin-bottom: 0;
    font-weight: 700
}
.woi-details__wrapper ul li {
    list-style-type: none
}
@media (min-width:768px) {
    .swb-gallery__wrapper {
        padding-right: 0;
        padding-left: 0
    }
}
.swb-gallery__wrapper h2 {
    margin-bottom: 50px
}
.swb-gallery__wrapper--item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    margin-bottom: 5.26316%
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-gallery__wrapper--item {
        width: 48.86364%;
        float: left;
        margin-right: 2.27273%;
        margin-bottom: 2.27273%
    }
    .swb-gallery__wrapper--item:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .woiheadline.woi-bg-reverse .woi-bg-circles {
        top: -150px;
        right: -150px
    }
    .swb-repeat-blocks__title h2 {
        font-size: 1.75em
    }
    .swb-gallery__wrapper--item {
        width: 23.72881%;
        float: left;
        margin-right: 1.69492%;
        margin-bottom: 1.69492%
    }
    .swb-gallery__wrapper--item:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
}
.swb-gallery__wrapper--item .overlay {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    background-color: rgba(238, 55, 36, 0)
}
.thenest .container,
.thenest__wrapper {
    position: relative
}
.swb-gallery__wrapper--item:hover .overlay {
    background-color: rgba(238, 55, 36, .5)
}
.swb-gallery__wrapper--item:hover .overlay::before {
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #fff;
    font-size: 2em;
    content: '\f00e'
}
.swb-gallery__wrapper .swb-sm-gallery {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    margin-bottom: 5.26316%
}
@media (min-width:1px) and (max-width:767px) {
    .swb-gallery__wrapper .swb-sm-gallery {
        width: 47.36842%;
        float: left;
        margin-right: 5.26316%
    }
    .swb-gallery__wrapper .swb-sm-gallery:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-gallery__wrapper .swb-sm-gallery {
        width: 23.29545%;
        float: left;
        margin-right: 2.27273%;
        margin-bottom: 2.27273%
    }
    .swb-gallery__wrapper .swb-sm-gallery:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .swb-gallery__wrapper .swb-sm-gallery {
        width: 15.25424%;
        float: left;
        margin-right: 1.69492%;
        margin-bottom: 1.69492%
    }
    .swb-gallery__wrapper .swb-sm-gallery:nth-of-type(6n+6) {
        float: right;
        margin-right: 0
    }
}
.lg-backdrop {
    background-color: #414142;
    background-image: url(../img/logo/cbc-logo.png);
    background-repeat: no-repeat;
    background-position: center
}
.lg-toolbar {
    background-color: #ee3724
}
.lg-toolbar .lg-close::after,
.lg-toolbar .lg-download::after {
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #fff;
    font-size: 1.5em
}
.lg-toolbar .lg-close:hover::after,
.lg-toolbar .lg-download:hover::after {
    color: #d4b351
}
.lg-actions .lg-icon {
    background-color: #414142
}
.lg-actions .lg-icon::after,
.lg-actions .lg-icon::before {
    font-size: 1.5em
}
.lg-sub-html {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: rgba(238, 55, 36, .5)
}
.ourstory__header,
.swb-random__bimage--image,
.thenest__header {
    padding-bottom: 50px
}
.lg-sub-html h4 {
    color: #fff;
    font-size: 2em
}
.swb-random__wrapper h3,
.swb-theme-forms__wrapper--title {
    color: #d4b351;
    text-transform: uppercase
}
.swb-random__wrapper,
.swb-random__wrapper h3 {
    text-align: center
}
.swb-random__wrapper ul li {
    display: inline-block;
    padding-right: 0;
    list-style: none
}
.swb-random__wrapper ul li::after {
    display: inline-block;
    padding-left: 5px;
    content: '|'
}
.swb-random__wrapper ul li:last-of-type::after {
    padding-left: 0;
    content: ''
}
.swb-random__details--list p {
    margin-top: 0;
    margin-bottom: 0
}
.swb-random__blocks--item--block {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5.26316%
}
@media (min-width:768px) and (max-width:1023px) {
    .swb-random__blocks--item--block {
        width: 48.86364%;
        float: left;
        margin-right: 2.27273%;
        margin-bottom: 2.27273%
    }
    .swb-random__blocks--item--block:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .swb-random__blocks--item--block {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        margin-bottom: 1.69492%
    }
    .swb-random__blocks--item--block:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
.swb-random__blocks--item--image {
    width: 100%;
    max-width: 200px;
    margin-right: auto;
    margin-left: auto
}
.swb-random__blocks--item--header h4 {
    margin-top: 0;
    margin-bottom: 0
}
.swb-random__blocks--item--header p {
    margin-top: 0
}
.swb-random__blocks--item--content p {
    font-size: 1.125em
}
@media (min-width:768px) {
    .swb-random__blocks--item--content p {
        font-size: 1.125em
    }
}
@media (min-width:1024px) {
    .swb-random__blocks--item--content p {
        font-size: 1em
    }
}
@media (min-width:768px) {
    .swb-theme-forms__wrapper--title {
        font-size: 1.75em
    }
}
@media (min-width:1024px) {
    .swb-theme-forms__wrapper--title {
        font-size: 2.125em
    }
}
.swb-theme-forms__wrapper .swb-payment-required {
    margin-bottom: 10px;
    font-weight: 800
}
.swb-theme-forms__wrapper .swb-payment-required span {
    color: #ee3724;
    font-size: 1.15em;
    text-transform: uppercase
}
.swb-theme-forms__wrapper .swb-btn-prim {
    margin-bottom: 50px
}
.ourstory__wrapper {
    padding-top: 50px
}
.aboutvalues,
.aboutvalues__header {
    padding-top: 25px;
    padding-bottom: 25px
}
.thenest__wrapper {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 2
}
.contactform__main--image,
.thenest__background--center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center
}
.thenest__wrapper--item {
    width: 47.36842%;
    float: left;
    margin-right: 5.26316%;
    margin-bottom: 5.26316%
}
@media (min-width:1px) and (max-width:767px) {
    .thenest__wrapper--item:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .thenest__wrapper--item {
        width: 31.81818%;
        float: left;
        margin-right: 8.52273%;
        margin-bottom: 2.27273%;
        margin-left: 8.52273%
    }
}
@media (min-width:1024px) {
    .thenest__wrapper--item {
        width: 19.49153%;
        float: left;
        margin-right: 21.18644%;
        margin-bottom: 75px;
        margin-left: 8.47458%
    }
    .thenest__wrapper--item:nth-of-type(2n+2) {
        margin-right: 8.47458%;
        margin-left: 21.18644%
    }
}
.thenest__wrapper--item .pillar-icon {
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}
.thenest__wrapper--item .pillar-icon img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}
.thenest__wrapper--item .pillar-content {
    text-align: center
}
.thenest__wrapper--item .pillar-content h3 {
    font-size: 1.125em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .thenest__wrapper--item .pillar-content h3 {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .thenest__wrapper--item .pillar-content h3 {
        font-size: 1.25em
    }
}
.thenest__wrapper--item .pillar-content p {
    font-size: 1.125em;
    line-height: 1.2
}
@media (min-width:768px) {
    .thenest__wrapper--item .pillar-content p {
        font-size: 1.125em
    }
}
.thenest__background {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-image: url(../img/images/about/about-nest.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    z-index: 1
}
@media (min-width:1024px) {
    .thenest__wrapper--item .pillar-content p {
        font-size: .875em
    }
    .thenest__background {
        top: 30%;
        width: 60%;
        max-width: 600px;
        height: 431.4px;
        background-position: 50% 50%;
        background-size: 600px 431.4px
    }
}
.thenest__background--center {
    position: relative;
    align-self: center;
    width: 100%;
    text-align: center;
    z-index: 5
}
.thenest__background--center h4 {
    font-family: Raleway, Geneva, ‘Lucida Sans’, ‘Lucida Grande’, ‘Lucida Sans Unicode’, Verdana, sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    text-transform: uppercase
}
.connect__social--center h3,
.contactform__main--end p {
    font-family: DragonflightPro_Regular, Tahoma, Arial, sans-serif
}
@media (min-width:768px) {
    .thenest__background--center h4 {
        font-size: 1.625em
    }
}
.thenest__background--center h4 span {
    display: block
}
.thenest__background--overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, .75);
    z-index: 1
}
@media (min-width:1024px) {
    .thenest__background--center h4 {
        color: #fff;
        font-size: 1.875em;
        font-weight: 300
    }
    .thenest__background--overlay {
        background-color: rgba(255, 255, 255, 0)
    }
}
.aboutvalues {
    background-color: #f3f3f3
}
.aboutvalues__wrapper--slidnav .slick-track {
    margin-bottom: 25px;
    border-bottom: 2px solid #414142
}
.aboutvalues__wrapper--slidnav .slick-track .slick-slide:focus {
    outline: 0
}
.aboutvalues__wrapper--slidnav .slick-track .slick-slide h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .75em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}
.aboutvalues__wrapper--slidnav .slick-track .slick-slide.slick-current {
    position: relative
}
.aboutvalues__wrapper--slidnav .slick-track .slick-slide.slick-current::after {
    display: block;
    position: absolute;
    right: 0;
    bottom: -17px;
    left: 0;
    width: 50px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 15px solid #d4b351;
    content: ''
}
@media (min-width:768px) {
    .aboutvalues__wrapper--slidnav .slick-track .slick-slide h3 {
        font-size: 1.25em;
        font-weight: 700;
        text-transform: uppercase
    }
    .aboutvalues__wrapper--slidnav .slick-track .slick-slide.slick-current::after {
        width: 150px
    }
}
.aboutvalues__wrapper--slider {
    padding-top: 15px
}
.aboutvalues__wrapper--slider .slick-track .value-slider-item {
    text-align: center
}
.aboutvalues__wrapper--slider .slick-track .value-slider-item:focus {
    outline: 0
}
.monica {
    padding-top: 50px;
    padding-bottom: 50px
}
.monica__wrapper {
    padding-top: 25px
}
.monica__wrapper--image {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .monica__wrapper--image {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .aboutvalues__wrapper--slidnav .slick-track .slick-slide h3 {
        font-size: 1.25em
    }
    .monica__wrapper--image {
        width: 25.84746%;
        float: left;
        margin-right: 3.17797%;
        margin-left: 3.17797%
    }
}
.monica__wrapper--image .monica-image-container {
    padding-bottom: 25px
}
.monica__wrapper--image .monica-quote-container p {
    font-size: 1.125em
}
@media (min-width:768px) {
    .monica__wrapper--image .monica-quote-container p {
        font-size: 1.25em
    }
}
.monica__wrapper--bio {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .monica__wrapper--bio {
        width: 65.90909%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .monica__wrapper--image .monica-quote-container p {
        font-size: 1.25em
    }
    .monica__wrapper--bio {
        width: 66.10169%;
        float: right;
        margin-right: 0
    }
    .monica__wrapper--bio p {
        font-size: 1.125em
    }
}
.monica__wrapper--bio p {
    font-size: 1.125em
}
@media (min-width:768px) {
    .monica__wrapper--bio p {
        font-size: 1.125em
    }
}
.monica__wrapper--bio .monica-signature-container {
    width: 100%;
    max-width: 200px
}
.foundation {
    padding-top: 100px;
    padding-bottom: 50px;
    background-image: url(../img/images/about/about-dots-large.jpg);
    background-repeat: repeat-x;
    background-position: 50% 0;
    background-size: 2000px
}
.eventsub,
.eventsub__content::before {
    background-repeat: no-repeat;
    background-position: 50% 50%
}
@media (min-width:1px) and (max-width:767px) {
    .foundation .container {
        padding: 0
    }
}
.foundation__content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 40px;
    background-color: #414142
}
@media (min-width:768px) and (max-width:1023px) {
    .foundation__content {
        width: 65.90909%;
        float: right;
        margin-right: 0
    }
}
.foundation__content h2,
.foundation__content p {
    color: #fff
}
.foundation__content h2 {
    font-size: 1.375em;
    line-height: 1.1
}
@media (min-width:768px) {
    .foundation__content h2 {
        font-size: 1.75em
    }
}
@media (min-width:1024px) {
    .foundation__content {
        width: 66.10169%;
        float: right;
        margin-right: 0
    }
    .foundation__content h2 {
        font-size: 2.125em
    }
}
.foundation__content h2 span {
    display: block
}
.foundation__content p {
    font-size: 1.125em
}
@media (min-width:768px) {
    .foundation__content p {
        font-size: 1.125em
    }
}
.foundation__content--quote p {
    font-weight: 700
}
.foundation__nesticon {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .foundation__nesticon {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .foundation__content p {
        font-size: 1em
    }
    .foundation__nesticon {
        width: 25.84746%;
        float: left;
        margin-right: 3.17797%;
        margin-left: 3.17797%
    }
}
.blogpage__header {
    padding: 50px 20px
}
.blogitem {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 50px;
    border-bottom: 2px solid rgba(65, 65, 66, .75)
}
.blogitem__date {
    width: 47.36842%;
    float: left;
    margin-right: 5.26316%;
    text-align: center
}
@media (min-width:1px) and (max-width:767px) {
    .blogitem__date {
        margin-right: 26.31579%;
        margin-left: 26.31579%
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .blogitem__date {
        width: 20.45455%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .blogitem__date {
        width: 6.77966%;
        float: left;
        margin-right: 1.69492%
    }
}
.blogitem__date--month {
    margin-bottom: 15px;
    color: #414142;
    font-size: 1.25em;
    text-transform: uppercase
}
.blogitem__date--month::after {
    display: block;
    width: 35px;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 4px solid rgba(238, 55, 36, .75);
    content: ''
}
.blogitem__date--day {
    margin-bottom: 15px;
    color: #414142;
    font-size: 2.625em;
    font-weight: 700
}
.blogitem__image {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 25px
}
@media (min-width:768px) and (max-width:1023px) {
    .blogitem__image {
        width: 37.5%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .blogitem__image {
        width: 44.91525%;
        float: left;
        margin-right: 4.23729%
    }
}
@media (min-width:768px) {
    .blogitem {
        padding-top: 25px
    }
    .blogitem__image {
        padding-bottom: 0
    }
}
.contactform__main--form,
.contactform__main--header {
    padding-top: 50px;
    padding-bottom: 50px
}
.blogitem__excerpt {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .blogitem__excerpt {
        width: 37.5%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .blogitem__excerpt {
        width: 40.67797%;
        float: right;
        margin-right: 0
    }
}
.blogitem__excerpt h2 {
    margin-top: 0;
    margin-bottom: 0;
    color: #ee3724;
    font-size: 1.375em;
    font-weight: 700;
    text-transform: capitalize
}
.blogitem__excerpt h2 a {
    color: #ee3724
}
.blogitem__excerpt h2 a:hover {
    color: #d4b351
}
.blogitem__excerpt--details p {
    color: #414142;
    font-size: 1em
}
.blogitem__excerpt--details p a {
    color: #414142
}
.blogitem__excerpt--details p a:hover {
    color: #d4b351
}
.blogitem__excerpt--content {
    margin-bottom: 15px;
    border-bottom: solid 2px rgba(238, 55, 36, .5)
}
.blogitem__excerpt--content p {
    color: #414142;
    font-size: 1em
}
.blogitem__excerpt--link a {
    color: #414142
}
.blogitem__excerpt--link a::after {
    display: inline-block;
    margin-left: 1em;
    -webkit-transition: all .3s;
    transition: all .3s;
    content: '\f178'
}
.blogitem__excerpt--link a:hover,
.blogitem__excerpt--link a:hover::after {
    color: #d4b351
}
.blogarticle header h2 a {
    -webkit-transition: all .5s;
    transition: all .5s;
    color: #ee3724
}
.blogarticle header h2 a:hover {
    color: #414142
}
.blogarticle .moretag {
    text-transform: lowercase
}
.contactform__main {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .contactform__main {
        width: 63.06818%;
        float: left;
        margin-right: 2.27273%;
        margin-left: 2.84091%
    }
}
@media (min-width:1024px) {
    .contactform__main {
        width: 57.62712%;
        float: left;
        margin-right: 4.23729%;
        margin-left: 4.23729%
    }
}
.contactform__main--message {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.contactform__main--image {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    align-self: center
}
@media (min-width:768px) and (max-width:1023px) {
    .contactform__main--image {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .contactform__main--image {
        width: 23.72881%;
        float: left;
        margin-right: 1.69492%
    }
}
.contactform__main--image img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}
.contactform__main--paragraph {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}
@media (min-width:768px) and (max-width:1023px) {
    .contactform__main--paragraph {
        width: 65.90909%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .contactform__main--paragraph {
        width: 66.10169%;
        float: right;
        margin-right: 0;
        margin-left: 8.47458%
    }
}
.contactform__main--paragraph p:last-of-type {
    margin-bottom: 0
}
.contactform__main--form {
    width: 100%
}
.contactform__main--end p {
    font-size: 1.25em;
    text-align: center
}
@media (min-width:768px) {
    .contactform__main--end p {
        font-size: 1.875em
    }
}
.contactform__main--policy {
    text-align: center
}
.contactform__main--policy p a {
    display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
    color: #0b0b0b;
    text-transform: uppercase
}
.contactform__main--policy p a:hover {
    color: #ee3724
}
.contactform__side {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .contactform__side {
        width: 31.81818%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .contactform__main--end p {
        font-size: 3.125em
    }
    .contactform__side {
        width: 32.20339%;
        float: right;
        margin-right: 0
    }
}
.contactform__side--button {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center
}
.contactform__side--button a {
    display: block;
    width: 100%;
    max-width: 250px;
    margin-right: auto;
    margin-left: auto
}
.featevent__image,
.featevent__intro {
    float: left;
    margin-left: 0;
    margin-right: 0
}
.cbc-directory input[type=submit].cmbd-filter-submit {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #ee3724;
    text-transform: uppercase
}
.cbc-directory input[type=submit].cmbd-filter-submit:hover {
    background-color: #d4b351;
    color: #0b0b0b
}
.cbc-directory .cmbd_tiles_view_item_image_container img {
    -webkit-border-radius: 0;
    border-radius: 0
}
.cbc-directory .cmbd_view_details_button {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #ee3724;
    text-transform: uppercase
}
.cbc-directory .cmbd_view_details_button:hover {
    background-color: #d4b351
}
.business-container .cmbd-backlink-wrapper {
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 50px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border: 2px solid #d4b351;
    color: #d4b351;
    font-size: 1.375em;
    text-transform: uppercase;
    padding: 15px 25px
}
@media (min-width:768px) {
    .business-container .cmbd-backlink-wrapper {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .business-container .cmbd-backlink-wrapper {
        font-size: 1.125em
    }
}
.business-container .cmbd-backlink-wrapper:hover {
    border: 2px solid #ee3724;
    color: #ee3724
}
.business-container .business-title {
    margin-bottom: 25px;
    color: #ee3724;
    font-family: "Roboto Condensed", Tahoma, Arial, sans-serif;
    font-size: 1.875em;
    line-height: 1
}
@media (min-width:768px) {
    .business-container .business-title {
        font-size: 2.5em
    }
}
.business-container .cmbd-business-pitch-label {
    font-weight: 400
}
.featevent {
    padding-top: 50px;
    padding-bottom: 50px
}
.featevent__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0
}
.featevent .swb-event-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.featevent__image {
    width: 100%
}
@media (min-width:768px) and (max-width:1023px) {
    .featevent__image {
        width: 69.44444%;
        float: left
    }
}
@media (min-width:1024px) {
    .business-container .business-title {
        font-size: 3.125em
    }
    .featevent__image {
        width: 33.33333%;
        float: left;
        border-right: 25px solid #ee3724
    }
    .featevent .swb-event-reverse .featevent__image {
        border-right: 25px solid #ee3724
    }
}
.featevent__intro {
    width: 100%;
    position: relative;
    background-color: #414142;
    padding: 25px 40px
}
@media (min-width:768px) and (max-width:1023px) {
    .featevent__intro {
        width: 69.44444%;
        float: right
    }
}
.featevent__intro--header .swb-event-cat {
    margin-top: 0;
    margin-bottom: 0;
    color: #d4b351;
    font-size: 1.375em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .featevent__intro--header .swb-event-cat {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .featevent__intro {
        width: 66.66667%;
        float: right
    }
    .featevent__intro--header .swb-event-cat {
        font-size: 1.625em
    }
}
.featevent__intro--header h2 {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 1.375em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .featevent__intro--header h2 {
        font-size: 1.25em
    }
    .featevent__intro--content p {
        font-size: 1.125em
    }
}
.featevent__intro--content {
    padding-top: 25px
}
.featevent__intro--content p {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 1.125em
}
.featevent__intro--content a {
    margin-top: 25px;
    margin-bottom: 25px
}
@media (min-width:1024px) {
    .featevent__intro--header h2 {
        font-size: 1.125em
    }
    .featevent__intro--content p {
        font-size: 1em
    }
    .featevent__intro--content a {
        position: absolute;
        right: 10px;
        bottom: 10px;
        margin-top: 0;
        margin-bottom: 0;
        padding: 5px 15px;
        font-size: .6em
    }
}
.allevents__catnav--list {
    text-align: center
}
.allevents__catnav--list li {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    text-transform: uppercase
}
.allevents__catnav--list li a {
    color: #0b0b0b
}
.allevents__catnav--list li::after {
    padding-left: 5px;
    content: ' | '
}
.allevents__catnav--list li:last-of-type::after {
    padding-left: 0;
    content: ''
}
.allevents__item {
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-right: 0;
   /* padding-bottom: 50px;*/
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    /*border-bottom: 2px solid rgba(11, 11, 11, .75);*/
    opacity: 1
}
.allevents__item--date {
    width: 47.36842%;
    float: left;
    margin-right: 5.26316%;
    text-align: center
}
@media (min-width:1px) and (max-width:767px) {
    .allevents__item--date {
        margin-right: 26.31579%;
        margin-left: 26.31579%
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .allevents__item--date {
        width: 20.45455%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .allevents__item--date {
        width: 6.77966%;
        float: left;
        margin-right: 1.69492%
    }
}
.allevents__item--date .swb-event-month {
    margin-bottom: 15px;
    font-size: 1.25em;
    text-transform: uppercase
}
.allevents__item--date .swb-event-month::after {
    display: block;
    width: 35px;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 4px solid rgb(212, 179, 81, .75);
    content: ''
}
.allevents__item--date .swb-event-day {
    margin-bottom: 15px;
    font-size: 2.625em;
    font-weight: 800
}
.allevents__item--image {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 25px
}
@media (min-width:768px) and (max-width:1023px) {
    .allevents__item--image {
        width: 37.5%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .allevents__item--image {
        width: 44.91525%;
        float: left;
        margin-right: 4.23729%
    }
}
.allevents__item--content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .allevents__item--content {
        width: 37.5%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .allevents__item--content {
        width: 87%;
        float: right;
        margin-right: 0
    }
    .submit-info{ width:30%;
        float: right;
        margin-right: 0}
}
.allevents__item--content h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.375em;
    font-weight: 700;
    text-transform: capitalize
}
.allevents__item--content h2 a {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    color: #0b0b0b
}
.allevents__item--content h2 a:hover {
    color: #d4b351
}
.allevents__item--content .swb-event-location {
    margin-top: 0;
    color: #414142;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase
}
@media (min-width:768px) {
    .allevents__item--image {
        padding-bottom: 0
    }
    .allevents__item--content .swb-event-location {
        font-size: .875em
    }
}
.allevents__item--content .allevents-details p a {
    color: #0b0b0b
}
.allevents__item--content .allevents-details p a:hover {
    color: #d4b351
}
.allevents__item--content .allevents-details {
    margin-bottom: 15px;
    border-bottom: solid 2px rgb(212, 179, 81, .5)
}
.allevents__item--content .allevents-details p {
    font-size: 1em
}
.allevents__item--content .allevents-link a {
    color: #0b0b0b
}
.allevents__item--content .allevents-link a::after {
    display: inline-block;
    margin-left: 1em;
    -webkit-transition: all .3s;
    transition: all .3s;
    content: '\f178'
}
.allevents__item--content .allevents-link a:hover,
.allevents__item--content .allevents-link a:hover::after {
    color: #ee3724
}
.allevents__item.hide-event {
    display: none;
    opacity: 0
}
.eventsub {
    /*background-image: url(../img/images/testimonials/woodblack-full.jpg);
    background-size: cover;*/
    overflow: hidden
}
.eventsub__content {
    position: relative;
  /*  padding-top: 100px;*/
   /* padding-bottom: 100px;*/
    text-align: center
}
.eventsub__content::before {
    position: absolute;
    top: 125px;
    right: 50px;
    width: 250px;
    height: 70px;
    -webkit-transform: rotate(125deg);
    -ms-transform: rotate(125deg);
    transform: rotate(125deg);
   /* background-image: url(../img/images/site-wide/feather.png);*/
    background-size: 250px 70px;
    content: ''
}
.homeevents
 {
  /*  background-image: url(../img/images/home/home-dots-square.jpg)*/
}
.latestnews__joinnest, .latestnews__programs{border:2px solid #d4b351;outline: 2px solid red;
    outline-offset: -10px;}
  .latestnews__joinnest:hover,   .latestnews__programs:hover{    outline: 2px solid red !important;}
.eventsub__content p {
    margin-bottom: 15px;
    color: #000;
    font-size: 1.125em
}
@media (min-width:768px) {
    .eventsub__content p {
        font-size: 1.375em
    }
    .homeevents__mission {
    /*    margin-top: -65px*/
    margin-top: 30px;
    }
}
.homeevents {
    background-repeat: repeat-x;
    background-position: 50% 0;
    background-size: 250px 250px
}
.hometest,
.latestnews__joinnest,
.latestnews__programs {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}
.homeevents__mission {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  /*  border-top: 10px solid #ee3724;
    border-bottom: 10px solid #ee3724;*/
    background-color: #fff;
    z-index: 5;
    padding: 25px
}
.homeevents__latest--top .event-item-home .event-item-home-img,
.homeevents__latest--top .swb-event-special-event .event-item-home-img {
    border-top: 15px solid #ee3724
}
.homeevents__latest--top .event-item-home .event-item-home-img img{min-height: 213px;}
@media (min-width:768px) and (max-width:1023px) {
    .homeevents__mission {
        width: 31.81818%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .eventsub__content p {
        font-size: 1.5em
    }
    .homeevents__mission {
        width: 32.20339%;
        float: right;
        margin-right: 0
    }
}
.homeevents__mission h2,
.homeevents__mission h3 {
    text-align: center
}
.homeevents__mission h3 {
    margin-top: 50px;
    color: #0b0b0b;
        font-family: Raleway, Geneva, ‘Lucida Sans’, ‘Lucida Grande’, ‘Lucida Sans Unicode’, Verdana, sans-serif;
    font-size: 2.3rem;
    margin-bottom: 24px;
}
.homeevents__latest {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px
}
@media (min-width:768px) and (max-width:1023px) {
    .homeevents__latest {
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .homeevents__latest {
        width: 66.10169%;
     /* width: 100%;*/
        float: left;
        margin-right: 1.69492%
    }
}
.homeevents__latest--top {
    padding: 0
}
.homeevents__latest--top .event-item-home {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .homeevents__latest--top .event-item-home {
        width: 48.86364%;
        float: left;
        margin-right: 2.27273%
    }
    .homeevents__latest--top .event-item-home:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
.homeevents__latest--top .event-item-home .event-item-home-cat .swb-aw-cat {
    margin-bottom: 0;
    font-size: 1em;
    font-weight: 800;
    text-transform: uppercase
}
@media (min-width:768px) {
    .homeevents__latest--top .event-item-home .event-item-home-cat .swb-aw-cat {
        font-size: 1em
    }
}
@media (min-width:1024px) {
    .homeevents__latest--top .event-item-home {
        width: 32.15254%;
        float: left;
        margin-right: 1.69492%
    }
    .homeevents__latest--top .event-item-home:nth-of-type(2n+2) {
        float: left;
        margin-right: 0
    }
    .homeevents__latest--top .event-item-home .event-item-home-cat .swb-aw-cat {
        font-size: .875em
    }
}
.homeevents__latest--top .event-item-home .event-item-home-intro h3 {
    margin-bottom: 20px;
    font-size: 1.125em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .homeevents__latest--top .event-item-home .event-item-home-intro h3 {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .homeevents__latest--top .event-item-home .event-item-home-intro h3 {
        font-size: 1.375em
    }
}
.homeevents__latest--top .event-item-home .event-item-home-intro h3 a {
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #0b0b0b;
    font-weight: 800
}
.homeevents__latest--top .event-item-home .event-item-home-intro h3 a:hover {
    color: #ee3724
}
.homeevents__latest--top .event-item-home .event-item-home-intro .swb-event-location {
    margin-bottom: 0;
    color: #866578;
    font-weight: 700
}
.homeevents__latest--top .event-item-home .event-item-home-intro p {
    font-size: 1.125em
}
@media (min-width:768px) {
    .homeevents__latest--top .event-item-home .event-item-home-intro p {
        font-size: 1em
    }
}
@media (min-width:1024px) {
    .homeevents__latest--top .event-item-home .event-item-home-intro p {
        font-size: 1em
    }
}
.homeevents__latest--top .swb-event-retreat .event-item-home-img {
    border-top: 15px solid #414142
}

.homeevents__latest--bottom h3 {
    position: relative;
    margin-bottom: 30px;
    border-bottom: 2px solid #866578;
    font-size: 1.125em;
    font-weight: 800
}
@media (min-width:768px) {
    .homeevents__latest--bottom h3 {
        font-size: 1em
    }
}
@media (min-width:1024px) {
    .homeevents__latest--bottom h3 {
        font-size: 1em
    }
}
.homeevents__latest--bottom h3::after {
    display: block;
    position: absolute;
    bottom: -17px;
    left: 0;
    width: 135px;
    border-bottom: 15px solid #d4b351;
    content: ''
}
.homeevents__latest--bottom .homeevents__eventslider {
    padding: 25px
}
.homeevents__latest--bottom .homeevents__eventslider .slick-arrow::before {
    color: #d4b351
}
.homeevents__latest--bottom .homeevents__eventslider .slick-prev {
    left: 0
}
.homeevents__latest--bottom .homeevents__eventslider .slick-next {
    right: 0
}
.homeevents__latest--bottom .homeevents__eventslider .event-all-home {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.homeevents__latest--bottom .homeevents__eventslider .event-all-home .event-all-home-date {
    width: 30%
}
.homeevents__latest--bottom .homeevents__eventslider .event-all-home .event-all-home-date p {
    margin-bottom: 0;
    line-height: 1;
    text-align: center;
    text-transform: uppercase
}
.homeevents__latest--bottom .homeevents__eventslider .event-all-home .event-all-home-date p span {
    display: block
}
.homeevents__latest--bottom .homeevents__eventslider .event-all-home .event-all-home-title {
    width: 65%
}
.homeevents__latest--bottom .homeevents__eventslider .event-all-home .event-all-home-title h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125em;
    font-weight: 800
}

.wayspart__item--content p,
.woiopen__wrapper--bold p {
    font-weight: 700
}
.benefits__info--box:hover h3{}
.benefits__info{margin-top: 30px;}
@media (min-width:768px) {
    .homeevents__latest--bottom .homeevents__eventslider .event-all-home .event-all-home-title h4 {
        font-size: 1em
    }
}
@media (min-width:1024px) {
    .homeevents__latest--bottom .homeevents__eventslider .event-all-home .event-all-home-title h4 {
        font-size: 1em
    }
}
.homeevents__latest--bottom .homeevents__eventslider .event-all-home .event-all-home-title h4 a {
    color: #0b0b0b;
    font-size: 1.125em;
}
.homeevents__latest--bottom .homeevents__eventslider .event-all-home .event-all-home-title h4 a:hover {
    color: #ee3724
}
.homeevents__latest--bottom .homeevents__eventslider .event-all-home .event-all-home-title p {
    color: #866578;
    font-size: .875em
}
.latestnews {
    padding-top: 50px
}
.latestnews .container-large {
    padding: 0
}
.latestnews__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.latestnews__box {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 250px;
    padding: 20px;
    text-align: center
}
@media (min-width:768px) and (max-width:1023px) {
    .latestnews__box {
        width: 50%;
        float: left
    }
    .latestnews__box:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .latestnews__box {
        width: 25%;
        float: left
    }
    .latestnews__box:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
}
.latestnews__box--center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%;
    max-width: 100%
}
.connect__social--center,
.spotlight__become--text p {
    -webkit-align-self: center;
    -ms-grid-row-align: center
}
.latestnews__box h2 span {
    display: block
}
.latestnews__box .latestnews--title {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-size: 1.125em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .latestnews__box .latestnews--title {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .latestnews__box .latestnews--title {
        font-size: 1.375em
    }
}
.latestnews__box .latestnews--title::after {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 125px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 2px solid #d4b351;
    content: ''
}
.latestnews__programs h2 {
    color: #0b0b0b
}
.latestnews__post {
    background-color: #ee3724
}
.latestnews__woi,
.spotlight__content {
    background-color: #414142
}
.latestnews__post--excerpt p {
    color: #fff;
    font-size: 1.125em;
    line-height: 1.2
}
@media (min-width:768px) {
    .latestnews__post--excerpt p {
        font-size: 1em
    }
}
@media (min-width:1024px) {
    .latestnews__post--excerpt p {
        font-size: .875em
    }
}
.latestnews__joinnest {
   /* background-image: url(../img/images/home/home-nest-square.jpg)*/
       background: #000;
}
.latestnews__joinnest h2 {
    color: #fff
}
.latestnews__woi--excerpt p {
    color: #fff;
    font-size: 1.125em;
    line-height: 1.2
}
@media (min-width:768px) {
    .latestnews__woi--excerpt p {
        font-size: 1em
    }
}
@media (min-width:1024px) {
    .latestnews__woi--excerpt p {
        font-size: .875em
    }
}
.hometest {
    padding-bottom: 0;
    background:#d4b351;
    /*background-image: url(../img/images/testimonials/woodblack-full.jpg)*/
}
.home .hometest{/*background-image: url(../img/images/testimonials/testimonial-banner.jpg);*/background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    background:#fff;
}
.home .hometest p{font-weight: 600;}
  /*  .home .hometest:before{background:#d4b351;opacity: 0.7;content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;}*/
    .hometest__content--title{font-weight:  400 !important;}
.hometest__content {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    text-align: center
}
.hometest__content p {
    color: #000
}
.hometest__content--paragraph {
    margin-bottom: 10px;
    font-size: 1.125em
}
@media (min-width:768px) {
    .hometest__content--paragraph {
        font-size: 1.125em
    }
}
@media (min-width:1024px) {
    .hometest__content--paragraph {
       font-size: 1.125em;
    }
}
.hometest__content--paragraph span {
    font-size: 1.5em;
    line-height: 0
}
.hometest__content--title {
    margin-bottom: 0;
    font-size: 1.125em
}
@media (min-width:768px) {
    .hometest__content--title {
        font-size: 1em
    }
}
.hometest__content--title span {
    padding-right: 10px
}
.connect {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(../img/skyoverlay.jpg);
    border-top: 3px solid #fff;position: relative;background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-bottom: 3px solid #fff;
}
/*.connect:before{background: #d4b351; content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;opacity: 0.6;}*/
 /* .video-container:hover .connect:before{background: linear-gradient(to bottom, #000 0%, #d4b351 100%);}*/
.connect__social {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 140px;
    padding-bottom: 75px;
    /*background-image: url(../img/images/site-wide/gold-square.jpg);*/
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 350px 254.1px;
    text-align: center
}
@media (min-width:768px) and (max-width:1023px) {
    .connect__social {
        width: 43.18182%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .hometest__content--title {
        font-size: 1em
    }
    .connect__social {
        width: 40.67797%;
        float: left;
        margin-right: 1.69492%
    }
}
.connect__social--center {
    -ms-flex-item-align: center;
    align-self: center
}
.connect__social--center h3 {
    margin-top: 0;
    margin-bottom: 0
}
.connect__social--center .socialmedia__menu {
    margin-bottom: 10px;
    text-align: center
}
.connect__social--center .socialmedia__menu li {
   /* -webkit-border-radius: 50%;
    border-radius: 50%;*/
    overflow: hidden
}
.connect__social--slogan {
    margin-bottom: 0;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.2
}
@media (min-width:768px) {
    .connect__social--slogan {
        font-size: 1.125em
    }
}
.connect__social--slogan span {
    display: block
}
.spotlight__become .container,
.spotlight__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap
}
.connect__video {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .connect__video {
        width: 54.54545%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .connect__social--slogan {
        font-size: 1.25em
    }
    .connect__video {
        width: 100%;
        float: none;
        margin-right: 0
    }
}
.spotlight__content,
.spotlight__image {
    float: left;
    margin-right: 0;
    margin-left: 0
}
.spotlight {
  /*  background-image: url(../img/images/home/home-dots-square.jpg);*/
    background-repeat: repeat-x;
    background-position: 50% 0
}
@media (min-width:1px) and (max-width:767px) {
    .spotlight .container {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 0
    }
}
.spotlight__wrapper {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.spotlight__image {
    width: 100%
}
@media (min-width:768px) and (max-width:1023px) {
    .spotlight__image {
        width: 55.55556%;
        float: left
    }
}
@media (min-width:1024px) {
    .spotlight__image {
        width: 29.16667%;
        float: left;
        border-right: 25px solid #d4b351
    }
}
.spotlight__content {
    width: 100%;
    position: relative;
    padding: 25px 40px
}
@media (min-width:768px) and (max-width:1023px) {
    .spotlight__content {
        width: 66.66667%;
        float: right
    }
}
.spotlight__content--header h2 {
    margin-top: 0;
    margin-bottom: 0;
    color: #d4b351;
    font-size: 1.375em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .spotlight__content--header h2 {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .spotlight__content {
        width: 70.83333%;
        float: right
    }
    .spotlight__content--header h2 {
        font-size: 1.625em
    }
}
.spotlight__content--header h3 {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 1.375em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .spotlight__content--header h3 {
        font-size: 1.25em
    }
    .spotlight__content--header p {
        font-size: 1.125em
    }
}
.spotlight__content--header p {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 1.125em;
    text-transform: uppercase
}
@media (min-width:1024px) {
    .spotlight__content--header h3 {
        font-size: 1.125em
    }
    .spotlight__content--header p {
        font-size: 1em
    }
}
.spotlight__content--intro {
    padding-top: 25px
}
.spotlight__content--intro p {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 1.125em
}
@media (min-width:768px) {
    .spotlight__content--intro p {
        font-size: 1.125em
    }
}
@media (min-width:1024px) {
    .spotlight__content--intro p {
        font-size: .875em
    }
    .spotlight__content--intro a {
        position: absolute;
        right: 10px;
        bottom: 10px;
        padding: 5px 15px;
        font-size: .6em
    }
}
.spotlight__become {
    background: -webkit-gradient(linear, left top, right top, from(#d4b351), color-stop(50%, #d4b351), color-stop(50%, #fff), to(#fff));
    background: -webkit-linear-gradient(left, #d4b351 0, #d4b351 50%, #fff 50%, #fff 100%);
    background: linear-gradient(90deg, #d4b351 0, #d4b351 50%, #fff 50%, #fff 100%)
}
@media (min-width:1px) and (max-width:767px) {
    .spotlight__become,
    .spotlight__content--intro a {
        margin-top: 25px;
        margin-bottom: 25px
    }
}
.spotlight__become .container {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0
}
.memprice__wrapper,
.spotlight__become--text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap
}
.spotlight__become--text {
    width: 47.36842%;
    float: left;
    margin-right: 5.26316%;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #d4b351
}
@media (min-width:768px) and (max-width:1023px) {
    .spotlight__become--text {
        width: 71.59091%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .spotlight__become--text {
        width: 51.35593%;
        float: left;
        margin-right: 1.69492%
    }
}
.spotlight__become--text p {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0;
    padding-right: 25px;
    padding-left: 25px;
    color: #fff;
    text-align: right
}
.spotlight__become--link {
    width: 47.36842%;
    float: right;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .spotlight__become--link {
        width: 26.13636%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .spotlight__become--link {
        width: 41.94915%;
        float: right;
        margin-right: 0
    }
}
.benefits {
    padding-top: 50px
}
.benefits__info-work .benefits__info--box{ padding-top: 150px;}
.benefits__info--box {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    -webkit-transition: all .3s linear;
 
    transition: all .3s linear;
    /*background-image: url(../img/images/site-wide/about-pillar-connect.jpg);*/
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 150px 150px;
    /*border: 1px solid #d4b351;
    padding: 10px;*/
   /* min-height: 270px;
    position: relative;*/
}
.imagebenifits {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-top: 150px;
    -webkit-transition: all .3s linear;
       -webkit-filter: saturate(0%) grayscale(100%) brightness(0%) contrast(1000%);
    transition: all .3s linear;
    /*background-image: url(../img/images/site-wide/about-pillar-connect.jpg);*/
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 150px 150px;
    /*border: 1px solid #d4b351;
    padding: 10px;*/
   /* min-height: 270px;
    position: relative;*/
}
.benefits__info--box:hover .imagebenifits{  transform: scale(1.1);filter: none;}
@media (min-width:768px) and (max-width:1023px) {
    .benefits__info--box {
        width: 23.29545%;
        float: left;
        margin-right: 2.27273%
    }
    .benefits__info--box:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
}
.benefits__info--box h3 {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    font-size: 1.25em;
    text-align: center;
    text-transform: uppercase
}
@media (min-width:1024px) {
    .benefits__info--box {
        width: 23.72881%;
        float: left;
        margin-right: 1.69492%
    }
    .benefits__info--box:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
    .benefits__info--box h3 {
        font-size: 1.25em
    }
}
.benefits__info--box ul li {
    font-size: 1.25em;
    list-style: none;
    text-align: center;
    text-transform: uppercase
}
@media (min-width:768px) {
    .benefits__info--box h3 {
        font-size: 1.25em
    }
    .benefits__info--box ul li {
        font-size: 1.125em
    }
}
.benefits__info--box:hover {
   /* -webkit-box-shadow: 0 0 1px #0b0b0b;
    box-shadow: 0 0 1px #0b0b0b*/
}
.memprice {
    padding-top: 75px;
    background-color: #f3f3f3
}
.memprice__wrapper {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.memprice__membership--link,
.ourpartners__level--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.memprice__membership {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    margin-bottom: 100px;
    background-color: #fff;
    text-align: center
}
@media (min-width:768px) and (max-width:1023px) {
    .memprice__membership {
        width: 48.86364%;
        float: left;
        margin-right: 2.27273%
    }
    .memprice__membership:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .benefits__info--box ul li {
        font-size: 1em
    }
    .memprice__membership {
        width: 48.3%;;
        float: left;
        margin-right: 1.69492%
    }
    .memprice__membership:nth-of-type(3n+3) {
        float: right;
       margin-right: 1.69492%;
    }
}
.memprice__membership--link {
    display: flex;
    position: relative;
    top: 0px;
    right: 0;
    left: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 60px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 1
}
.memprice__membership--link a {
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    padding: 7px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase
}
.memprice__membership--link a:hover {
    background-color: #fff;
    color: #0b0b0b
}
.memprice__membership--content {
    position: relative;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    background-color: #fff;
    z-index: 5
}
.memprice__membership h2 {
    margin-bottom: 0;
    font-size: 1.5em;
    text-transform: uppercase
}
.memprice__membership p {
    margin-bottom: 0
}
.memprice__membership .swb-member-sign {
    font-family: "Roboto Condensed", Tahoma, Arial, sans-serif;
    font-size: 3.5em
}
.proof__stats h2,
.related h2,
.singlepro .container .entry-summary blockquote,
.singlepro .product .summary h1,
.wayspart__item--content h3,
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-Reviews-title {
    font-family: Raleway, Geneva, ‘Lucida Sans’, ‘Lucida Grande’, ‘Lucida Sans Unicode’, Verdana, sans-serif
}
.memprice__membership .swb-member-monthly {
    font-size: .875em
}
.memprice__membership:nth-of-type(3n+1) .memprice__membership--link {
    background-color: #d4b351
}
.memprice__membership:nth-of-type(3n+1) h2 {
    color: #d4b351
}
.memprice__membership:nth-of-type(3n+2) .memprice__membership--link {
    background-color: #ee3724
}
.memprice__membership:nth-of-type(3n+2) h2 {
    color: #ee3724
}
.memprice__membership:nth-of-type(3n+3) .memprice__membership--link {
    background-color: #866578
}
.memprice__membership:nth-of-type(3n+3) h2 {
    color: #866578
}
.memprice__membership ul {
    padding-top: 25px
}
.memprice__membership ul li {
    font-size: .85em;
    list-style: none;
        color: #000;
    line-height: 24px;
}
.memprice__membership:hover .memprice__membership--link {
    top: 0px
}
.memprice__membership:hover .memprice__membership--link a {
    display: block
}
.ourpartners {
    position: relative;
   /* background-image: url(../img/images/home/home-dots-square.jpg);*/
    background-repeat: repeat-x;
    background-position: 50% -150px
}
.ourpartners h2 {
    margin-top: 50px;
    margin-bottom: 50px
}
.ourpartners__level--header {
    position: relative;
    text-align: center
}
.ourpartners__level--header h3 {
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    border: 1px solid #d4b351;
    background-color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    z-index: 5
}
.ourpartners__level--header::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #0b0b0b;
    content: ''
}
.ourpartners__level--wrapper {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 0 0 25px
}
.proof__wrapper,
.proof__wrapper .swb-center-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.ourpartners__level--logo {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}
@media (min-width:1px) and (max-width:767px) {
    .ourpartners__level--logo {
        width: 29.82447%;
        float: left;
        margin-right: 5.26316%
    }
    .ourpartners__level--logo:nth-of-type(3n+3) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .ourpartners__level--logo {
        width: 18.18182%;
        float: left;
        margin-right: 2.27273%
    }
    .ourpartners__level--logo:nth-of-type(5n+5) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .ourpartners__level--logo {
        width: 12.83293%;
        float: left;
        margin-right: 1.69492%
    }
    .ourpartners__level--logo:nth-of-type(7n+7) {
        float: right;
        margin-right: 0
    }
}
.withus {
    padding-top: 25px
}
.withus__header {
    padding-bottom: 25px
}
.proof {
    position: relative;
    background-image: url(../img/images/site-wide/black-wallpaper-repeat.jpg);
    background-repeat: repeat;
    background-position: 50% 50%
}
@media (min-width:768px) {
    .ourpartners__level--header h3 {
        font-size: 1.125em
    }
    .proof::after {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 49.5%;
        content: ''
    }
}
.proof__wrapper {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.proof__wrapper--child {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .proof__wrapper--child {
        width: 48.86364%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .proof__wrapper--child {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%
    }
}
.proof__wrapper .swb-center-container {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.affiliates__item,
.wayspart__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.proof__wrapper .swb-center-container .swb-center-content {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%;
    max-width: 100%
}
.proof__chat {
    position: relative;
    padding-top: 325px;
    padding-bottom: 50px;
    background-image: url(../img/images/partners/partners-tagline.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 300px 300px;
    text-align: center
}
.proof__stats {
    color: #fff
}
.proof__stats h2 {
    color: #fff;
    font-size: 1.25em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .proof__stats {
        float: right;
        margin-right: 0
    }
    .proof__stats h2 {
        font-size: 1.5em
    }
}
.wayspart {
    padding-top: 50px
}
.wayspart__header {
    padding-right: 20px;
    padding-bottom: 35px;
    padding-left: 20px;
    text-align: center
}
.wayspart__wrapper {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.wayspart__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5.26316%
}
@media (min-width:768px) and (max-width:1023px) {
    .wayspart__item {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%;
        margin-bottom: 2.27273%
    }
    .wayspart__item:nth-of-type(3n+3) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .proof__stats h2 {
        font-size: 1.625em
    }
    .wayspart__item {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%;
        margin-bottom: 1.69492%
    }
    .wayspart__item:nth-of-type(3n+3) {
        float: right;
        margin-right: 0
    }
}
.wayspart__item--icon {
    width: 100%;
    max-width: 125px;
    height: 125px;
    margin-right: auto;
    margin-left: auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 125px 125px
}
.wayspart__item--icon.ways-default {
    background-image: url(../img/images/partners/partner-feather.png)
}
.wayspart__item--content {
    text-align: center
}
.wayspart__item--content h3 {
    font-size: 1.125em
}
.wayspart__other .wayspart__wrapper {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-top: 150px;
    padding-bottom: 150px;
    background-image: url(../img/images/partners/gold-background.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1000px 431px
}
.wayspart__other--list {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .wayspart__other--list {
        width: 48.86364%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .wayspart__item--content h3 {
        font-size: 1.25em
    }
    .wayspart__other--list {
        width: 49.15254%;
        float: right;
        margin-right: 0
    }
}
.wayspart__other--list h3 {
    font-size: 1.25em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .wayspart__item--content h3 {
        font-size: 1.25em
    }
    .wayspart__other--list h3 {
        font-size: 1.375em
    }
}
@media (min-width:1024px) {
    .wayspart__other--list h3 {
        font-size: 1.5em
    }
}
.wayspart__other--list ul {
    padding-bottom: 25px;
    padding-left: 20px
}
.wayspart__other--list ul li {
    list-style-position: outside;
    font-size: 1.125em
}
@media (min-width:768px) {
    .wayspart__other--list ul li {
        font-size: 1em
    }
}
.wayspart__other--chat {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center
}
.affiliates__item--bio,
.affiliates__item--logo {
    float: left;
    -webkit-align-self: center;
    -ms-grid-row-align: center
}
@media (min-width:768px) and (max-width:1023px) {
    .wayspart__other--chat {
        width: 48.86364%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .wayspart__other--list ul li {
        font-size: .875em
    }
    .wayspart__other--chat {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%
    }
}
.wayspart__other--chat a {
    border-color: #0b0b0b;
    color: #0b0b0b
}
.affiliates {
    padding-bottom: 50px
}
.affiliates__item {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 25px;
    padding-bottom: 25px
}
.affiliates__item--logo {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: 25px
}
@media (min-width:768px) and (max-width:1023px) {
    .affiliates__item--logo {
        width: 14.77273%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .affiliates__item--logo {
        width: 15.25424%;
        float: left;
        margin-right: 1.69492%
    }
}
@media (min-width:768px) {
    .affiliates__item--logo {
        margin-bottom: 0
    }
    .affiliates__item--bio h3 {
        font-size: 1.125em
    }
}
.affiliates__item--logo img {
    width: 100%;
    max-width: 200px;
    margin-right: auto;
    margin-left: auto
}
.affiliates__item--bio {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    -ms-flex-item-align: center;
    align-self: center
}
@media (min-width:768px) and (max-width:1023px) {
    .affiliates__item--bio {
        width: 82.95455%;
        float: right;
        margin-right: 0
    }
}
.affiliates__item--bio h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.125em;
    text-transform: uppercase
}
@media (min-width:1024px) {
    .affiliates__item--bio {
        width: 83.05085%;
        float: right;
        margin-right: 0
    }
    .affiliates__item--bio h3 {
        font-size: 1.25em
    }
}
.affiliates__item--bio p {
    margin: 0;
    padding: 0;
    font-size: 1.125em
}
@media (min-width:768px) {
    .affiliates__item--bio p {
        font-size: 1.125em
    }
}
.sineventhead.sineventhead-default {
    height: 200px;
    background-image: url(../img/images/single-event/single-events-header-default.jpg)
}
@media (min-width:768px) {
    .sineventhead.sineventhead-default {
        height: 300px
    }
}
@media (min-width:1024px) {
    .affiliates__item--bio p {
        font-size: 1em
    }
    .sineventhead.sineventhead-default {
        height: 300px
    }
}
@media (min-width:1200px) {
    .sineventhead.sineventhead-default {
        height: 300px
    }
}
@media (min-width:1600px) {
    .sineventhead.sineventhead-default {
        height: 400px
    }
}
.singleevent__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.singleevent__content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 25px
}
@media (min-width:768px) and (max-width:1023px) {
    .singleevent__content {
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%
    }
}
.singleevent__content .swb-event-date {
    text-align: center
}
.singleevent__content .swb-event-date h2 {
    margin-top: 0;
    font-size: 1.25em;
    font-weight: 400
}
@media (min-width:1024px) {
    .singleevent__content {
        width: 66.10169%;
        float: left;
        margin-right: 1.69492%
    }
    .singleevent__content .swb-event-date h2 {
        font-size: 1.375em
    }
}
.singleevent__content .swb-event-img {
    padding-right: 15px;
    padding-bottom: 15px;
    float: left
}
.singleevent__content .swb-event-img .tribe-events-event-image {
    margin-bottom: 0
}
.singleevent__content .swb-event-img .tribe-events-event-image img {
    width: 100%;
    max-width: 400px
}
.singleevent__content #tribe-events .tribe-events-cal-links a {
    display: inline-block;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border: 2px solid #d4b351;
    background: 0 0;
    color: #d4b351;
    font-size: 1.375em;
    text-transform: uppercase;
    padding: 15px 25px
}
@media (min-width:768px) {
    .singleevent__content .swb-event-date h2 {
        font-size: 1.375em
    }
    .singleevent__content #tribe-events .tribe-events-cal-links a {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .singleevent__content #tribe-events .tribe-events-cal-links a {
        font-size: 1.125em
    }
}
.singleevent__content #tribe-events .tribe-events-cal-links a:hover {
    border: 2px solid #ee3724;
    color: #ee3724
}
.singleevent__content #tribe-events .cart tbody,
.singleevent__content #tribe-events .tribe-events-single-section {
    background: rgba(238, 55, 36, .05)
}
.singleevent__content #tribe-events .cart tbody .button {
    display: inline-block;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border: 2px solid #d4b351;
    background: 0 0;
    color: #d4b351;
    font-size: 1.375em;
    text-transform: uppercase;
    padding: 15px 25px
}
@media (min-width:768px) {
    .singleevent__content #tribe-events .cart tbody .button {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .singleevent__content #tribe-events .cart tbody .button {
        font-size: 1.125em
    }
}
.singleevent__content #tribe-events .cart tbody .button:hover {
    border: 2px solid #ee3724;
    color: #ee3724
}
.singleevent #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a,
.singleevent #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a {
    display: inline-block;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border: 2px solid #d4b351;
    color: #d4b351;
    font-size: 1.375em;
    text-transform: uppercase;
    padding: 15px 25px
}
@media (min-width:768px) {
    .singleevent #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a,
    .singleevent #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a {
        font-size: 1.25em
    }
}
.singleevent #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:hover,
.singleevent #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
    border: 2px solid #ee3724;
    color: #ee3724
}
.singleevent .swb-single-event-calendar-link {
    margin-top: 25px;
    border-top: 2px solid #414142
}
.singleevent .swb-single-event-calendar-link p {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px
}
.tribe-events-tickets .tribe-tickets-remaining {
    display: none !important
}
.woi-link {
    padding-bottom: 50px
}
.swbsub__content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swbsub__content {
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .singleevent #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a,
    .singleevent #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a {
        font-size: 1.125em
    }
    .swbsub__content {
        width: 74.57627%;
        float: left;
        margin-right: 1.69492%
    }
}
.swbsub__content--repeating {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px
}
.swbsub__content--repeating--image {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swbsub__content--repeating--image {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .swbsub__content--repeating--image {
        width: 15.25424%;
        float: left;
        margin-right: 1.69492%
    }
}
@media (min-width:1px) and (max-width:767px) {
    .swbsub__content--repeating--image {
        margin-bottom: 25px
    }
}
.swbsub__content--repeating--content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swbsub__content--repeating--content {
        width: 65.90909%;
        float: right;
        margin-right: 0
    }
}
.swbsub__content--repeating--content h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .swbsub__content--repeating--content h3 {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .swbsub__content--repeating--content {
        width: 83.05085%;
        float: right;
        margin-right: 0
    }
    .swbsub__content--repeating--content h3 {
        font-size: 1.375em
    }
}
.swbsub__content--repeating--content .swbrep-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    color: #866578;
    font-size: 1.125em
}
@media (min-width:768px) {
    .swbsub__content--repeating--content .swbrep-subtitle {
        font-size: 1.125em
    }
}
@media (min-width:1024px) {
    .swbsub__content--repeating--content .swbrep-subtitle {
        font-size: 1em
    }
}
.swbsub__content--repeating--content .swbrep-content {
    margin-top: 10px
}
.swbsub__content--repeating--content .swbrep-content p {
    font-size: 1.125em
}
@media (min-width:768px) {
    .swbsub__content--repeating--content .swbrep-content p {
        font-size: 1.125em
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .swbsub__content.swb-no-sidebar {
        width: 65.90909%;
        float: left;
        margin-right: 17.04545%;
        margin-left: 17.04545%
    }
}
@media (min-width:1024px) {
    .swbsub__content--repeating--content .swbrep-content p {
        font-size: 1em
    }
    .swbsub__content.swb-no-sidebar {
        width: 74.57627%;
        float: left;
        margin-right: 12.71186%;
        margin-left: 12.71186%
    }
    .swbsub__content.swb-boss-chicks-bios {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}
.swbsub__content.swb-boss-chicks-bios .swbsub__content--repeating--image {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swbsub__content.swb-boss-chicks-bios {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
    .swbsub__content.swb-boss-chicks-bios .swbsub__content--repeating--image {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .swbsub__content.swb-boss-chicks-bios .swbsub__content--repeating--image {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%
    }
}
.swbsub__content.swb-boss-chicks-bios .swbsub__content--repeating--content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .swbsub__content.swb-boss-chicks-bios .swbsub__content--repeating--content {
        width: 65.90909%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .swbsub__content.swb-boss-chicks-bios .swbsub__content--repeating--content {
        width: 66.10169%;
        float: right;
        margin-right: 0
    }
}
.nominees__content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .nominees__content {
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .nominees__content {
        width: 74.57627%;
        float: left;
        margin-right: 1.69492%
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .nominees__content.swb-no-sidebar {
        width: 65.90909%;
        float: left;
        margin-right: 17.04545%;
        margin-left: 17.04545%
    }
}
@media (min-width:1024px) {
    .nominees__content.swb-no-sidebar {
        width: 74.57627%;
        float: left;
        margin-right: 12.71186%;
        margin-left: 12.71186%
    }
}
.nominees__content--item {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px
}
.nominees__content--item--image {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .nominees__content--item--image {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .nominees__content--item--image {
        width: 15.25424%;
        float: left;
        margin-right: 1.69492%
    }
}
.nominees__content--item--content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .nominees__content--item--content {
        width: 65.90909%;
        float: right;
        margin-right: 0
    }
}
.nominees__content--item--content h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .nominees__content--item--content h3 {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .nominees__content--item--content {
        width: 83.05085%;
        float: right;
        margin-right: 0
    }
    .nominees__content--item--content h3 {
        font-size: 1.375em
    }
}
.nominees__content--item--content .swbrep-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    color: #866578;
    font-size: 1.125em
}
@media (min-width:768px) {
    .nominees__content--item--content .swbrep-subtitle {
        font-size: 1.125em
    }
}
@media (min-width:1024px) {
    .nominees__content--item--content .swbrep-subtitle {
        font-size: 1em
    }
}
.nominees__content--item--content .swbrep-content {
    margin-top: 10px
}
.nominees__content--item--content .swbrep-content p {
    font-size: 1.125em
}
@media (min-width:768px) {
    .nominees__content--item--content .swbrep-content p {
        font-size: 1.125em
    }
}
.spotmem__main {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .spotmem__main {
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .nominees__content--item--content .swbrep-content p {
        font-size: 1em
    }
    .spotmem__main {
        width: 74.57627%;
        float: left;
        margin-right: 1.69492%
    }
}
.spotmem__main--header {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
.spotmem__main--image {
    width: 100%;
    max-width: 300px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 25px
}
@media (min-width:768px) {
    .spotmem__main--image {
        padding-right: 20px;
        padding-bottom: 0;
        float: left
    }
}
.spotmem__main--image .spotmem-logo {
    padding-bottom: 25px
}
.spotmem__main--image h4 {
    margin-bottom: 0;
    font-size: 1.125em;
    font-weight: 400
}
@media (min-width:768px) {
    .spotmem__main--image h4 {
        font-size: 1.125em
    }
}
.spotmem__main--image .spotmem-business {
    margin-bottom: 0;
    font-size: 1.125em
}
@media (min-width:768px) {
    .spotmem__main--image .spotmem-business {
        font-size: 1em
    }
}
.spotmem__main--image .spotmem-business a {
    color: #866578
}
.spotmem__main--image .spotmem-business a:hover {
    color: #414142
}
.spotmem__main--image .social-follow {
    padding-top: 5px
}
.spotmem__main--qna .spot-quest {
    margin-bottom: 0;
    font-weight: 700
}
.add_to_cart_button,
.added_to_cart,
.outofstock a.button {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 150px;
    margin-right: auto;
    margin-left: auto;
    padding: 1.5em 2em;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #0b0b0b;
    color: #fff;
    font-size: .625em;
    font-weight: 700;
    text-align: center
}
input.button {
    display: block;
    margin-bottom: 2em;
    padding: .5em 1em;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #866578;
    background-color: #414142;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}
input.button:hover {
    background-color: #f3f3f3;
    color: #0b0b0b
}
.add_to_cart_button {
    background-color: #414142;
    text-transform: uppercase;
    z-index: 1
}
.add_to_cart_button:hover {
    background-color: #d4b351;
    color: #0b0b0b
}
.added_to_cart {
    background-color: #866578;
    text-transform: uppercase;
    z-index: 5
}
.added_to_cart:hover {
    background-color: #d4b351;
    color: #0b0b0b
}
.outofstock a.button {
    background-color: #414142;
    text-transform: uppercase;
    z-index: 1
}
@media (min-width:768px) {
    .add_to_cart_button,
    .added_to_cart,
    .outofstock a.button {
        width: 200px;
        font-size: .875em
    }
}
.outofstock a.button:hover {
    background-color: #d4b351;
    color: #0b0b0b
}
.woocommerce-info,
.woocommerce-thankyou-order-received {
    padding: 1em 2em;
    background-color: #d4b351;
    text-align: center
}
.cart-empty,
.woocommerce-error li {
    margin-bottom: 1em;
    padding: 1em;
    width: 100%;
    text-transform: uppercase;
    text-align: center
}
.woocommerce-info a,
.woocommerce-thankyou-order-received a {
    color: #ee3724;
    font-weight: 700
}
.woocommerce-info a:hover,
.woocommerce-thankyou-order-received a:hover {
    color: #fff
}
.woocommerce-error li {
    background-color: #ee3724;
    color: #fff
}
.cart-empty {
    background-color: #d4b351;
    color: #0b0b0b
}
.return-to-shop {
    text-align: center
}
.return-to-shop a {
    padding: .35em 1.5em;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #414142;
    color: #fff;
    text-transform: uppercase
}
.return-to-shop a:hover {
    background-color: #f3f3f3;
    color: #0b0b0b
}
.products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}
.products li {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5.26316%;
    padding-bottom: 4em;
    position: relative
}
@media (min-width:768px) and (max-width:1023px) {
    .products li {
        width: 48.86364%;
        float: left;
        margin-right: 2.27273%;
        margin-bottom: 2.27273%
    }
    .products li:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .products li {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        margin-bottom: 1.69492%
    }
    .products li:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
.products li .woocommerce-LoopProduct-link h3 {
    font-size: 1.125em;
    text-transform: uppercase
}
.products li .woocommerce-LoopProduct-link .price {
    display: block;
    margin-bottom: .5em;
    color: #866578;
    font-size: 1.1em;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase
}
.products a:hover .price,
.products a:hover .swb-image-container p,
.products a:hover h3 {
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #d4b351
}
.price del .woocommerce-Price-amount {
    color: #866578
}
.price ins {
    text-decoration: none;
    margin-left: 1em
}
.price ins .woocommerce-Price-amount {
    color: #414142
}
.products li .onsale {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: .25em;
    background-color: #d4b351;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    z-index: 5
}
.products li .onsale.wc-memberships-member-discount {
    left: 8px
}
.payment_method_paypal label {
    display: inline-block;
    margin-bottom: 1em;
    margin-top: 1em;
    font-size: 1.375em
}
.payment_method_paypal img {
    margin-left: 0
}
.about_paypal {
    display: inline-block;
    padding: .35em 1.5em;
    margin-bottom: 1em;
    color: #fff;
    font-size: .7em;
    background-color: #414142;
    -webkit-transition: all .3s;
    transition: all .3s
}
.about_paypal:hover {
    color: #0b0b0b;
    background-color: #f3f3f3
}
.swb-image-container {
    position: relative
}
.swbtheme-main-event-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px;
    background-color: rgba(11, 11, 11, .65)
}
.swbtheme-main-event-date a,
.swbtheme-main-event-date h3,
.swbtheme-main-event-date p {
    color: #fff
}
.swbtheme-main-event-date p {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-bottom: 0
}
.swbtheme-main-event-date .swb-event-day {
    display: block;
    font-size: 1.75em;
    font-weight: 700;
    text-transform: uppercase
}
.swbtheme-main-event-date .swb-event-month {
    display: block;
    font-size: 1em;
    font-weight: 800;
    text-transform: uppercase
}
.swbtheme-main-event-date .swb-event-year {
    display: block;
    font-size: 1.75em;
    font-weight: 700
}
.membersmain.woo-shopall .swb-full-content-md h2 {
    padding-top: 75px;
    padding-bottom: 25px;
    background-image: url(../img/images/icons/icon-events.png);
    background-repeat: no-repeat;
    background-position: 50% 15px;
    background-size: 50px 50px;
    color: #f3f3f3;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}
.product-nav {
    background-color: #414142
}
.product-nav ul {
    text-align: center
}
.product-nav ul li.current a {
    border: 2px solid #fff
}
.product-nav ul li {
    display: block;
    font-size: 1.125em
}
@media (min-width:768px) {
    .swbtheme-main-event-date {
        right: auto;
        min-width: 200px
    }
    .product-nav ul li {
        display: inline-block;
        font-size: 1em
    }
}
@media (min-width:1024px) {
    .product-nav ul li {
        font-size: 1.125em
    }
}
.product-nav ul li a {
    padding: .5em 1.5em;
    display: block;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s
}
.product-nav ul li a:hover {
    color: #f3f3f3
}
.woocommerce-pagination {
    padding-top: 50px;
    padding-bottom: 25px
}
.woocommerce-pagination .page-numbers {
    text-align: center
}
.woocommerce-pagination .page-numbers li {
    display: block;
    margin-left: auto;
    margin-right: auto
}
@media (min-width:768px) {
    .woocommerce-pagination .page-numbers li {
        display: inline-block
    }
}
.woocommerce-pagination .page-numbers li .page-numbers {
    display: block;
    margin-bottom: 25px;
    margin-top: 25px;
    font-size: 1em;
    background-color: #ee3724;
    border: 1px solid #414142;
    color: #414142;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 5px 25px
}
.woocommerce-pagination .page-numbers li .current,
.woocommerce-pagination .page-numbers li .page-numbers:hover {
    border: 1px solid #ee3724;
    background-color: #f3f3f3;
    color: #866578
}
@media (min-width:768px) {
    .woocommerce-pagination .page-numbers li .page-numbers {
        margin-top: 0;
        margin-bottom: 0
    }
}
.categoryshop .no-product-message {
    text-align: center
}
.categoryshop .no-product-message p {
    margin-bottom: .5em;
    font-size: 1.125em
}
@media (min-width:768px) {
    .categoryshop .no-product-message p {
        font-size: 1.375em
    }
}
.singlepro .product .container {
    padding: 0
}
.singlepro .product .images {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .singlepro .product .images {
        width: 48.86364%;
        float: left;
        margin-right: 2.27273%
    }
}
@media (min-width:1024px) {
    .singlepro .product .images {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%
    }
}
.singlepro .product .summary {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .singlepro .product .summary {
        width: 48.86364%;
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .singlepro .product .summary {
        width: 49.15254%;
        float: right;
        margin-right: 0
    }
}
.woocommerce-message {
    margin-bottom: 25px;
    padding: 20px;
    background-color: #ee3724;
    color: #fff;
    font-size: 1.375em;
    text-align: center
}
.woocommerce-message a {
    display: block;
    width: 100%;
    max-width: 200px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 15px
}
.woocommerce-message a:hover {
    background-color: #fff;
    color: #0b0b0b
}
.singlepro .product .onsale {
    display: inline-block;
    padding: .25em 2em;
    background-color: #f3f3f3;
    color: #fff;
    text-transform: uppercase
}
.singlepro .product .images .thumbnails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 1em;
    margin-bottom: 1em
}
.singlepro .product .images .thumbnails a {
    display: inline-block;
    width: 33%;
    border: 2px solid #fff
}
.singlepro .product .summary h1 {
    text-transform: uppercase;
    font-size: 1.5em;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    z-index: 5
}
@media (min-width:768px) {
    .singlepro .product .images {
        padding-right: 2em
    }
    .singlepro .product .summary {
        padding-left: 2em
    }
    .singlepro .product .summary h1 {
        font-size: 1.625em
    }
}
@media (min-width:1024px) {
    .singlepro .product .summary h1 {
        font-size: 2.25em
    }
}
.singlepro .product .summary .variations .label {
    width: 100%;
    display: block;
    margin: 0
}
.singlepro .product .summary .variations .value {
    display: block;
    margin-bottom: 1.5em
}
.singlepro .product .summary .variations .value .reset_variations {
    display: inline-block;
    margin-left: 1em;
    padding: .5em 2em;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #0b0b0b;
    background-color: #414142;
    color: #fff;
    text-transform: uppercase
}
.singlepro .product .summary .variations .value .reset_variations:hover {
    background-color: #f3f3f3;
    color: #0b0b0b
}
.singlepro .product .summary .stock {
    margin: 0;
    font-weight: 700;
    text-transform: uppercase
}
.singlepro .product .summary .in-stock {
    color: #414142
}
.singlepro .product .summary .out-of-stock {
    color: #f3f3f3
}
.singlepro .product .summary .cart {
    margin-bottom: 1em
}
.singlepro .product .summary .cart .quantity-input-container .quantity-text {
    margin: 0
}
.singlepro .product .summary .cart .quantity-input-container .quantity .input-text {
    margin-bottom: 1em;
    border: 1px solid #866578
}
.singlepro .product .summary .cart .quantity-input-container .single_add_to_cart_button {
    display: block;
    padding: .5em 1em;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    background-color: #414142;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #866578;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}
.singlepro .product .summary .cart .quantity-input-container .single_add_to_cart_button:hover {
    background-color: #f3f3f3;
    color: #0b0b0b
}
.singlepro .product .summary div:nth-of-type(3) {
    margin-bottom: 2em
}
.singlepro .product .summary div:nth-of-type(3) .posted_in,
.singlepro .product .summary div:nth-of-type(3) .sku_wrapper {
    display: block
}
.singlepro .product .summary div:nth-of-type(3) .posted_in a {
    color: #866578;
    -webkit-transition: all .3s;
    transition: all .3s
}
.singlepro .product .summary div:nth-of-type(3) .posted_in a:hover {
    color: #f3f3f3
}
.swbtheme-event-date h3,
.swbtheme-event-location h3 {
    margin-bottom: .2em;
    color: #f3f3f3;
    font-size: 1.375em;
    font-weight: 800
}
.swbtheme-event-date p,
.swbtheme-event-location p {
    margin-bottom: 0
}
.swbtheme-event-date {
    padding-bottom: 25px
}
.singlepro .woocommerce-product-gallery {
    position: relative
}
.singlepro .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(65, 65, 66, .6);
    color: #fff;
    text-align: center;
    z-index: 5
}
.singlepro .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}
.singlepro .woocommerce-product-gallery .flex-control-thumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 1em;
    margin-bottom: 1em
}
.singlepro .woocommerce-product-gallery .flex-control-thumbs li {
    display: inline-block;
    width: 17%;
    margin: 5px;
    border: 1px solid #0b0b0b
}
.singlepro .woocommerce-product-gallery .flex-control-thumbs li:hover {
    cursor: pointer
}
.input-text.addon.addon-custom {
    border: 1px solid #0b0b0b
}
.singlepro .container .entry-summary blockquote {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 1.125em;
    font-style: italic;
    margin: 1em 0
}
@media (min-width:768px) {
    .singlepro .container .entry-summary blockquote {
        font-size: 1.25em
    }
}
@media (min-width:1024px) {
    .singlepro .container .entry-summary blockquote {
        font-size: 1.375em
    }
}
.singlepro .container .entry-summary blockquote::after {
    display: block;
    width: 100%;
    max-width: 150px;
    padding-top: 15px;
    border-bottom: 7.5px solid rgba(238, 55, 36, .9);
    content: ''
}
.singlepro .container .entry-summary blockquote p {
    margin-bottom: 0
}
.singlepro .container .entry-summary blockquote p::before {
    padding-right: .25em;
    color: rgba(238, 55, 36, .9);
    content: '\f10d'
}
.singlepro .container .entry-summary blockquote p::after {
    padding-left: .25em;
    color: rgba(238, 55, 36, .9);
    content: '\f10e'
}
.singlepro .container .entry-summary hr {
    display: block;
    height: .25em;
    background-color: rgba(121, 126, 131, .5)
}
.singlepro .container .entry-summary ul {
    margin-bottom: 1.5em
}
.singlepro .container .entry-summary ul li {
    position: relative;
    margin-bottom: .25em;
    padding-left: .75em
}
.singlepro .container .entry-summary ul li::before {
    position: absolute;
    top: .1em;
    left: 0;
    padding-right: .5em;
    color: rgba(121, 126, 131, .75);
    content: '\f0da'
}
.singlepro .container .entry-summary ol {
    margin-bottom: 1.5em
}
.singlepro .container .entry-summary ol li {
    margin-bottom: .25em;
    list-style-position: inside;
    list-style-type: decimal
}
.singlepro .container .entry-summary strong {
    font-weight: 700
}
.singlepro .container .entry-summary em {
    font-style: italic
}
.singlepro .container .entry-summary p a {
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #414142;
    font-weight: 700
}
.singlepro .container .entry-summary p a:hover {
    color: #ee3724
}
.singlepro .container .entry-summary p a:visited {
    color: rgba(121, 126, 131, .85)
}
.singlepro .container .entry-summary del {
    color: rgba(238, 55, 36, .5)
}
.woocommerce-tabs {
    margin-top: 5em;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative
}
.woocommerce-tabs #tab-reviews {
    -webkit-transition: all .3s;
    transition: all .3s
}
.woocommerce-tabs .tabs li {
    width: 100%;
    display: block;
    position: absolute;
    top: -75px;
    left: 0;
    text-transform: uppercase
}
.woocommerce-tabs .tabs li a {
    color: #fff;
    display: inline-block;
    padding: 1em;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #414142;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #0b0b0b
}
.woocommerce-tabs .tabs li a:after {
    content: '\f164';
    font-size: 1em;
    color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-left: 1em
}
.woocommerce-tabs .tabs li a:hover {
    color: #fff;
    background-color: #f3f3f3
}
.woocommerce-tabs .tabs li a:hover:after {
    color: #fff
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-Reviews-title {
    font-size: 1.875em;
    display: none
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-noreviews {
    margin: 0
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a {
    position: relative;
    margin-right: .75em;
    padding-bottom: 1.5em;
    color: #0b0b0b
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a:hover {
    color: #f3f3f3
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a::before {
    content: '\f006';
    font-size: 1em;
    color: #0b0b0b;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a:hover::before {
    content: '\f005';
    -webkit-transform: scale(1.25) rotate(215deg);
    -ms-transform: scale(1.25) rotate(215deg);
    transform: scale(1.25) rotate(215deg)
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars .active::before {
    content: '\f005'
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment textarea {
    border: 1px solid #866578;
    background-color: rgba(238, 55, 36, .25)
}
@media (min-width:768px) {
    .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment textarea {
        width: 60%;
        height: 125px
    }
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment textarea:focus {
    background-color: #fff
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .form-submit {
    display: inline-block
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .form-submit #submit {
    background-color: #414142;
    display: inline-block;
    padding: .5em 3em;
    text-align: center;
    color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #0b0b0b;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    text-transform: uppercase
}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form #respond #commentform .form-submit #submit:hover {
    color: #fff;
    background-color: #f3f3f3
}
.hidden {
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 0 !important
}
.hidden #tab-reviews {
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.hidden .woocommerce-Tabs-panel {
    opacity: 0;
    display: none;
    -webkit-transition: all .3s;
    transition: all .3s
}
.related h2 {
    font-size: 1.5em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .related h2 {
        font-size: 1.875em
    }
}
.related .products .product {
    width: 47.36842%;
    float: left;
    margin-right: 5.26316%
}
@media (min-width:1px) and (max-width:767px) {
    .related .products .product:nth-of-type(2n+2) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .related .products .product {
        width: 23.29545%;
        float: left;
        margin-right: 2.27273%
    }
    .related .products .product:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .related .products .product {
        width: 23.72881%;
        float: left;
        margin-right: 1.69492%
    }
    .related .products .product:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
}
.related .products .product .woocommerce-loop-product__title {
    font-size: 1.125em;
    text-transform: uppercase
}
@media (min-width:768px) {
    .related .products .product .woocommerce-loop-product__title {
        font-size: .875em
    }
}
.related .products .product .subscription-details,
.related .products .product .woocommerce-Price-amount {
    font-size: 1.125em;
    font-weight: 400;
    text-transform: lowercase
}
.cartview__container--content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
.cartview__container--disclaimer {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}
.cartview__container--content .woocommerce-info,
.cartview__container--content .woocommerce-message {
    text-align: center;
    text-transform: uppercase;
    padding: 1em;
    color: #f3f3f3;
    margin-bottom: 1em;
    background-color: rgba(238, 55, 36, .5)
}
.cartview__container--content table.shop_table {
    width: 100%;
    border: 1px solid #0b0b0b;
    margin-left: auto;
    margin-right: auto
}
.cartview__container--content table.shop_table tr {
    border: 1px solid #0b0b0b
}
.cartview__container--content table.shop_table tr td {
    border: 1px solid #0b0b0b;
    padding: 1em
}
.cartview__container--content table.shop_table tr td a {
    color: #0b0b0b
}
.cartview__container--content table.shop_table tr td a:hover {
    color: #ee3724
}
.cartview__container--content table.shop_table tr td .quantity input {
    text-align: center
}
@media (min-width:768px) {
    .related .products .product .subscription-details,
    .related .products .product .woocommerce-Price-amount {
        font-size: .875em
    }
    .cartview__container--content table.shop_table tr td {
        text-align: center;
        padding: .5em 2em
    }
    .cartview__container--content table.shop_table tr .product-remove {
        width: 25px;
        padding: .5em
    }
    .cartview__container--content table.shop_table tr .product-remove a {
        color: transparent;
        font: 0/0 serif;
        text-shadow: none
    }
}
.cartview__container--content table.shop_table tr .product-remove a {
    color: transparent;
    font: 0/0 serif;
    text-shadow: none
}
.cartview__container--content .cart-collaterals .cross-sells h2,
.print-button-section h4,
.woo-account__content .woocommerce h2 {
    font-family: Raleway, Geneva, ‘Lucida Sans’, ‘Lucida Grande’, ‘Lucida Sans Unicode’, Verdana, sans-serif
}
.cartview__container--content table.shop_table tr .product-remove a::before {
    content: '\f057';
    display: inline-block;
    color: #0b0b0b;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 16px
}
.cartview__container--content table.shop_table tr .product-remove a:hover {
    color: transparent
}
.cartview__container--content table.shop_table tr .product-remove a:hover::before {
    color: #ee3724
}
.cartview__container--content table.shop_table tr .product-thumbnail {
    display: none
}
.cartview__container--content table.shop_table tr .product-quantity .quantity {
    width: 75px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #0b0b0b
}
@media (min-width:768px) {
    .cartview__container--content table.shop_table tr .product-thumbnail {
        padding: 0
    }
    .cartview__container--content table.shop_table tr .product-name {
        padding: .5em
    }
    .cartview__container--content table.shop_table tr .product-quantity .quantity {
        width: 50px
    }
}
.cartview__container--content table.shop_table tr .product-quantity .quantity input {
    width: 75px;
    background-color: rgba(212, 179, 81, .25)
}
@media (min-width:768px) {
    .cartview__container--content table.shop_table tr .product-quantity .quantity input {
        padding: 0 .25em;
        width: 50px;
        background-color: rgba(212, 179, 81, .25)
    }
}
.cartview__container--content table.shop_table tr .product-subtotal {
    font-weight: 700;
    color: #866578;
    border: 1px solid #0b0b0b
}
.cartview__container--content table.shop_table tr .actions {
    text-align: right
}
.cartview__container--content table.shop_table tr .actions input[name=update_cart] {
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 1em;
    float: right;
    margin-bottom: 2em;
    width: 300px;
    border: 3px solid #ee3724;
    background-color: rgba(238, 55, 36, .5);
    -webkit-transition: all .3s;
    transition: all .3s
}
@media (min-width:1px) and (max-width:767px) {
    .cartview__container--content table.shop_table tr .actions input[name=update_cart] {
        margin-right: auto;
        margin-left: auto
    }
}
.cartview__container--content table.shop_table tr .actions input[name=update_cart]:hover {
    color: #fff;
    background-color: #866578;
    border: 3px solid #866578
}
.cartview__container--content table.shop_table tr .actions .coupon {
    float: none;
    width: 300px;
    display: block;
    text-align: left;
    position: relative;
    margin-left: auto;
    margin-right: 0
}
.cartview__container--content table.shop_table tr .actions .coupon .input-text {
    text-align: center;
    display: inline-block;
    float: none;
    margin-bottom: 1em;
    margin-top: 1em;
    width: 300px;
    border: 1px solid #0b0b0b
}
.cartview__container--content table.shop_table tr .actions .coupon .input-text:focus {
    border: 1px solid #866578;
    -webkit-box-shadow: 0 0 10px 3px #866578 inset;
    box-shadow: 0 0 10px 3px #866578 inset
}
.cartview__container--content .cart-collaterals {
    text-align: center;
    margin-bottom: 3.5em;
    padding: 0
}
@media (min-width:768px) {
    .cartview__container--content table.shop_table tr .actions .coupon label {
        position: absolute;
        top: 30px;
        left: -70px
    }
    .cartview__container--content .cart-collaterals {
        text-align: left
    }
}
.cartview__container--content .cart-collaterals .cross-sells {
    padding: 0
}
.cartview__container--content .cart-collaterals .cross-sells h2 {
    font-size: 1.375em;
    text-transform: uppercase
}
.cartview__container--content .cart-collaterals .cross-sells ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.cartview__container--content .cart-collaterals .cross-sells ul li {
    position: relative;
    padding-bottom: 2.5em;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
@media (min-width:768px) and (max-width:1023px) {
    .cartview__container--content .cart-collaterals .cross-sells ul li {
        width: 23.29545%;
        float: left;
        margin-right: 2.27273%
    }
    .cartview__container--content .cart-collaterals .cross-sells ul li:nth-of-type(4n+4) {
        float: right;
        margin-right: 0
    }
}
@media (min-width:1024px) {
    .cartview__container--content .cart-collaterals .cross-sells ul li {
        width: 15.25424%;
        float: left;
        margin-right: 1.69492%
    }
    .cartview__container--content .cart-collaterals .cross-sells ul li:nth-of-type(6n+6) {
        float: right;
        margin-right: 0
    }
}
.cartview__container--content .cart-collaterals .cross-sells ul li a img {
    width: 75%;
    margin-left: auto;
    margin-right: auto
}
@media (min-width:768px) {
    .cartview__container--content .cart-collaterals .cross-sells ul li a img {
        width: 100%
    }
}
.cartview__container--content .cart-collaterals .cross-sells ul li a h3 {
    font-size: 1.125em
}
.cartview__container--content .cart-collaterals .cross-sells ul li a .price {
    color: #0b0b0b
}
.cartview__container--content .cart-collaterals .cross-sells ul li .button {
    width: 150px;
    color: #0b0b0b;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1
}
.cartview__container--content .cart-collaterals .cart_totals {
    float: right;
    text-align: center
}
@media (min-width:768px) {
    .cartview__container--content .cart-collaterals .cart_totals {
        text-align: left
    }
}
.cartview__container--content .cart-collaterals .cart_totals h2 {
    text-align: center;
    text-transform: uppercase
}
@media (min-width:768px) {
    .cartview__container--content .cart-collaterals .cart_totals h2 {
        text-align: left;
        margin-top: 2em
    }
    .cartview__container--content .cart-collaterals .cart_totals table th {
        padding-left: 2em;
        padding-right: 2em
    }
}
.cartview__container--content .cart-collaterals .cart_totals table {
    text-align: center
}
.cartview__container--content .cart-collaterals .cart_totals table th {
    text-transform: uppercase;
    padding-top: 1em;
    padding-bottom: 1em;
    background-color: rgba(238, 55, 36, .5)
}
.cartview__container--content .cart-collaterals .cart_totals table td {
    border: 0;
    text-align: center;
    padding: 2em !important
}
.cartview__container--content .cart-collaterals .cart_totals table .shipping .button,
.cartview__container--content .cart-collaterals .cart_totals table .shipping .shipping-calculator-button {
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 1em;
    margin-bottom: 1em;
    width: 300px;
    margin-top: 2em;
    border: 3px solid #414142;
    background-color: rgba(65, 65, 66, .5);
    -webkit-transition: all .35s;
    transition: all .35s
}
.cartview__container--content .cart-collaterals .cart_totals table .shipping .button:hover,
.cartview__container--content .cart-collaterals .cart_totals table .shipping .shipping-calculator-button:hover {
    background-color: rgba(65, 65, 66, .75);
    color: #0b0b0b
}
.cartview__container--content .cart-collaterals .cart_totals table .shipping input {
    border: 1px solid #0b0b0b
}
.cartview__container--content .cart-collaterals .cart_totals table .shipping input:focus {
    border: 1px solid #f3f3f3;
    -webkit-box-shadow: 0 0 10px 3px #f3f3f3 inset;
    box-shadow: 0 0 10px 3px #f3f3f3 inset
}
.cartview__container--content .cart-collaterals .cart_totals table .order-total td {
    color: #866578;
    font-size: 1.5em;
    padding: 1em !important
}
.cartview__container--content .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    text-align: center
}
@media (min-width:768px) {
    .cartview__container--content .cart-collaterals .cart_totals table td {
        min-width: 400px
    }
    .cartview__container--content .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        text-align: left
    }
}
.cartview__container--content .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    text-transform: uppercase;
    text-align: center;
    background-color: rgba(238, 55, 36, .5);
    display: inline-block;
    width: 300px;
    padding: 1em;
    color: #0b0b0b;
    border: 3px solid #ee3724;
    margin-top: 1em;
    -webkit-transition: all .3s;
    transition: all .3s
}
.cartview__container--content .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
    color: #fff;
    background-color: #866578;
    border: 3px solid #866578
}
@media (min-width:1px) and (max-width:767px) {
    .cartview__container--content .cart-collaterals .cart_totals table {
        margin-left: auto;
        margin-right: auto
    }
    .cartview__container--content .cart-collaterals .cart_totals table .shipping .button,
    .cartview__container--content .cart-collaterals .cart_totals table .shipping .shipping-calculator-button {
        margin-right: auto;
        margin-left: auto
    }
    .woocommerce-cart.woocommerce-page table.shop_table,
    .woocommerce-cart.woocommerce-page table.shop_table tbody,
    .woocommerce-cart.woocommerce-page table.shop_table td,
    .woocommerce-cart.woocommerce-page table.shop_table th,
    .woocommerce-cart.woocommerce-page table.shop_table thead,
    .woocommerce-cart.woocommerce-page table.shop_table tr {
        display: block
    }
    .woocommerce-cart.woocommerce-page table.shop_table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .woocommerce-cart.woocommerce-page table.shop_table td {
        border: 1px solid #d2d3d3;
        position: relative;
        padding-left: 30% !important
    }
    .woocommerce-page table.shop_table {
        border: none
    }
    .woocommerce-page table.shop_table td.product-spacer {
        border-color: #FFF;
        height: 10px
    }
    .woocommerce-cart.woocommerce-page table.shop_table td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap
    }
    .woocommerce-page table.shop_table td.product-remove:before {
        content: "DELETE"
    }
    .woocommerce-page table.shop_table td.product-thumbnail:before {
        content: "IMAGE"
    }
    .woocommerce-page table.shop_table td.product-name:before {
        content: "PRODUCT"
    }
    .woocommerce-page table.shop_table td.product-price:before {
        content: "PRICE"
    }
    .woocommerce-page table.shop_table td.product-quantity:before {
        content: "QUANTITY"
    }
    .woocommerce-page table.shop_table td.product-subtotal:before {
        content: "SUBTOTAL"
    }
    .woocommerce-page table.shop_table td.product-total:before {
        content: "TOTAL"
    }
    .woocommerce #content .quantity,
    .woocommerce .quantity,
    .woocommerce-page #content .quantity,
    .woocommerce-page .quantity {
        margin: 0
    }
    .woocommerce-page #content table.cart td.actions,
    .woocommerce-page table.cart td.actions {
        text-align: left;
        border: 0;
        padding-left: 6px !important
    }
    .woocommerce-page #content table.cart td.actions .button.alt,
    .woocommerce-page table.cart td.actions .button.alt {
        float: left;
        margin-top: 10px
    }
    .woocommerce-page #content table.cart td.actions div,
    .woocommerce-page #content table.cart td.actions input,
    .woocommerce-page table.cart td.actions div,
    .woocommerce-page table.cart td.actions input {
        margin-bottom: 10px
    }
    .woocommerce-page .cart-collaterals .cart_totals {
        float: left;
        width: 100%;
        text-align: left
    }
    .woocommerce-page .cart-collaterals .cart_totals td,
    .woocommerce-page .cart-collaterals .cart_totals th {
        border: 0 !important
    }
    .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
    .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
    .woocommerce-page .cart-collaterals .cart_totals table tr.total td {
        padding-left: 6px !important
    }
    .woocommerce-page table.shop_table tr.cart-subtotal td,
    .woocommerce-page table.shop_table tr.shipping td,
    .woocommerce-page table.shop_table tr.total td,
    .woocommerce-page table.shop_table.order_details tfoot td,
    .woocommerce-page table.shop_table.order_details tfoot th {
        padding-left: 6px !important;
        border: 0 !important
    }
    .woocommerce-page table.shop_table tbody {
        padding-top: 10px
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        float: none;
        width: 100%
    }
    .woocommerce .order_details,
    .woocommerce .order_details ul,
    .woocommerce-page .order_details,
    .woocommerce-page .order_details ul {
        padding: 0
    }
    .woocommerce .order_details li,
    .woocommerce-page .order_details li {
        clear: left;
        margin-bottom: 10px;
        border: 0
    }
}
.checkoutview__container--content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}
.checkoutview__container--content .woocommerce .woocommerce-info {
    text-transform: uppercase
}
.checkoutview__container--content .woocommerce .woocommerce-info .showcoupon,
.checkoutview__container--content .woocommerce .woocommerce-info .showlogin {
    text-align: center;
    color: #0b0b0b;
    text-transform: uppercase;
    display: block;
    padding: 1em;
    margin-bottom: 1em;
    width: 300px;
    margin-top: .5em;
    border: 3px solid #414142;
    background-color: rgba(65, 65, 66, .5);
    -webkit-transition: all .35s;
    transition: all .35s
}
.checkoutview__container--content .woocommerce .woocommerce-info .showcoupon:hover,
.checkoutview__container--content .woocommerce .woocommerce-info .showlogin:hover {
    background-color: rgba(65, 65, 66, .75);
    color: #0b0b0b
}
.checkoutview__container--content .woocommerce .woocommerce-error li strong {
    color: #866578;
    text-transform: uppercase
}
.checkoutview__container--content .woocommerce .checkout_coupon p,
.checkoutview__container--content .woocommerce .login p {
    max-width: 500px
}
.checkoutview__container--content .woocommerce .checkout_coupon p input[type=text],
.checkoutview__container--content .woocommerce .checkout_coupon p input[type=password],
.checkoutview__container--content .woocommerce .login p input[type=text],
.checkoutview__container--content .woocommerce .login p input[type=password] {
    width: 300px;
    display: block;
    text-align: center;
    margin-bottom: 1em;
    margin-top: 1em;
    border: 1px solid #0b0b0b
}
.checkoutview__container--content .woocommerce .checkout_coupon p input[type=text]:focus,
.checkoutview__container--content .woocommerce .checkout_coupon p input[type=password]:focus,
.checkoutview__container--content .woocommerce .login p input[type=text]:focus,
.checkoutview__container--content .woocommerce .login p input[type=password]:focus {
    border: 1px solid #866578;
    -webkit-box-shadow: 0 0 10px 3px #866578 inset;
    box-shadow: 0 0 10px 3px #866578 inset
}
.checkoutview__container--content .woocommerce .checkout_coupon p a,
.checkoutview__container--content .woocommerce .checkout_coupon p input[type=submit],
.checkoutview__container--content .woocommerce .login p a,
.checkoutview__container--content .woocommerce .login p input[type=submit] {
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 1em;
    margin-bottom: 2em;
    width: 300px;
    color: #0b0b0b;
    border: 3px solid #ee3724;
    background-color: rgba(238, 55, 36, .5);
    -webkit-transition: all .3s;
    transition: all .3s
}
@media (min-width:1px) and (max-width:767px) {
    .checkoutview__container--content .woocommerce .checkout_coupon p a,
    .checkoutview__container--content .woocommerce .checkout_coupon p input[type=submit],
    .checkoutview__container--content .woocommerce .login p a,
    .checkoutview__container--content .woocommerce .login p input[type=submit],
    .checkoutview__container--content .woocommerce .woocommerce-info .showcoupon,
    .checkoutview__container--content .woocommerce .woocommerce-info .showlogin {
        margin-right: auto;
        margin-left: auto
    }
}
.checkoutview__container--content .woocommerce .checkout_coupon p a:hover,
.checkoutview__container--content .woocommerce .checkout_coupon p input[type=submit]:hover,
.checkoutview__container--content .woocommerce .login p a:hover,
.checkoutview__container--content .woocommerce .login p input[type=submit]:hover {
    color: #fff;
    background-color: #866578;
    border: 3px solid #866578
}
@media (min-width:768px) {
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields,
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields {
        width: 48%;
        float: left;
        display: inline-block
    }
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields {
        float: right
    }
}
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields input,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields textarea,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields input,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields textarea {
    border: 1px solid #414142;
    background-color: rgba(65, 65, 66, .25);
    padding: .5em;
    -webkit-transition: all .35s;
    transition: all .35s
}
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields input:focus,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields textarea:focus,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields input:focus,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields textarea:focus {
    background-color: #fff;
    color: #0b0b0b
}
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields p input,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields p textarea,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields p input,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields p textarea {
    display: block;
    border: 1px solid #0b0b0b
}
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields p input:focus,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields p textarea:focus,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields p input:focus,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields p textarea:focus {
    border: 1px solid #866578;
    -webkit-box-shadow: 0 0 10px 3px #866578 inset;
    box-shadow: 0 0 10px 3px #866578 inset
}
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields .woocommerce-invalid-required-field label,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields .woocommerce-invalid-required-field label {
    color: #866578;
    font-weight: 700
}
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields .woocommerce-invalid-required-field input,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields .woocommerce-invalid-required-field input {
    background-color: rgba(134, 101, 120, .5)
}
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields .woocommerce-invalid-required-field input:focus,
.checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields .woocommerce-invalid-required-field input:focus {
    background-color: #fff
}
@media (min-width:768px) {
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields .form-row-first,
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields .form-row-last,
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields .form-row-first,
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields .form-row-last {
        width: 47.25%;
        display: inline-block
    }
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields .form-row-first,
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields .form-row-first {
        margin-right: 4%
    }
}
@media (min-width:1024px) {
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields .form-row-first,
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-billing-fields .form-row-last,
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields .form-row-first,
    .checkoutview__container--content .woocommerce .checkout #customer_details .woocommerce-shipping-fields .form-row-last {
        width: 47.5%
    }
}
.checkoutview__container--content .woocommerce .checkout h3 {
    text-transform: uppercase
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
    border: 1px solid #0b0b0b
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr .product-name,
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr .product-total {
    background-color: #ee3724
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot .order-total td {
    color: #866578
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr {
    border-top: 1px solid #0b0b0b
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td,
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr th {
    border: 1px solid #0b0b0b;
    padding: 1em;
    width: 300px
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td {
    text-align: center
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .button.alt {
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 1em;
    margin-bottom: 2em;
    width: 300px;
    background-color: rgba(134, 101, 120, .5)
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .button.alt:hover {
    background-color: #866578;
    color: #fff
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul {
    margin-top: 1em;
    text-align: center;
    max-width: 600px
}
@media (min-width:768px) {
    .checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td,
    .checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr th {
        min-width: 300px
    }
    .checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul {
        text-align: left
    }
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order {
    text-align: center
}
@media (min-width:768px) {
    .checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order {
        text-align: left
    }
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button {
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 2em;
    width: 300px;
    color: #0b0b0b;
    border: 3px solid #ee3724;
    background-color: rgba(238, 55, 36, .5);
    -webkit-transition: all .3s;
    transition: all .3s
}
.shop_table.order_details,
.thankyou-message {
    max-width: 500px;
    width: 100%
}
@media (min-width:1px) and (max-width:767px) {
    .checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .button.alt,
    .checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button {
        margin-right: auto;
        margin-left: auto
    }
}
.checkoutview__container--content .woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button:hover {
    color: #fff;
    background-color: #866578;
    border: 3px solid #866578
}
.shop_table.order_details,
.shop_table.order_details tbody tr td,
.shop_table.order_details tfoot tr,
.shop_table.order_details tfoot tr td,
.shop_table.order_details thead {
    border: 1px solid #0b0b0b
}
.woocommerce-thankyou-order-details li {
    margin-bottom: .25em
}
.woocommerce-thankyou-order-details li strong {
    color: #414142
}
.shop_table.order_details thead {
    background-color: #414142
}
.shop_table.order_details thead th {
    color: #fff;
    text-transform: uppercase
}
.shop_table.order_details tbody tr {
    text-align: center;
    border: 1px solid #0b0b0b
}
.shop_table.order_details tfoot tr {
    text-align: center
}
.shop_table.order_details tfoot tr:last-of-type {
    font-size: 1.375em;
    text-transform: uppercase;
    color: #866578
}
.shop_table.order_details tfoot tr:last-of-type td span {
    color: #866578
}
.shop_table.customer_details tbody tr th {
    text-align: left;
    padding-right: 1em
}
.print-button-section {
    margin-top: 1em
}
.print-button-section h4,
.print-button-section p {
    margin: 0
}
.print-button-section .button {
    margin-top: .5em
}
.thankyou-message {
    margin-top: 4.5em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-top: 5px solid #414142;
    border-bottom: 5px solid #414142
}
.thankyou-message h4 {
    margin-bottom: .5em;
    text-align: center
}
.thankyou-message p {
    margin-bottom: .75em
}
@media print {
    .shop_table.order_details thead th,
    .woocommerce-thankyou-order-details li strong {
        color: #0b0b0b
    }
    .mainfooter,
    .print-button-section,
    .sfm-navicon-button,
    .shop_table.order_details tbody .product-name::before,
    .shop_table.order_details tbody .product-total::before,
    .woocommerce-thankyou-order-received {
        display: none
    }
    body {
        background-image: none
    }
    .siteheader__logo {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto
    }
    .woocommerce-thankyou-order-details li {
        margin-bottom: 0
    }
    .shop_table.order_details thead {
        background-color: #fff
    }
    .shop_table.order_details tfoot tr {
        text-align: center;
        border: 1px solid #0b0b0b
    }
    .shop_table.order_details tfoot tr td {
        border: 1px solid #0b0b0b
    }
    .shop_table.order_details tfoot tr:last-of-type {
        font-size: 1.375em;
        text-transform: uppercase;
        color: #866578
    }
    .shop_table.order_details tfoot tr:last-of-type td span {
        color: #866578
    }
    .thankyou-message {
        margin-top: 0;
        border: none
    }
}
.swb-theme-gst-num {
    padding-top: 25px;
    padding-bottom: 25px
}
.swb-theme-gst-num p {
    margin: 0;
    padding: 0;
    font-weight: 700
}
.woo-account__content h1 {
    font-size: 1.5em;
    text-align: center;
    text-transform: uppercase
}
@media (min-width:768px) {
    .woo-account__content h1 {
        font-size: 1.875em;
        text-align: left
    }
}
@media (min-width:1024px) {
    .woo-account__content h1 {
        font-size: 2.25em
    }
}
.woo-account__content .woocommerce .woocommerce-MyAccount-navigation ul {
    text-align: center;
    text-decoration: none
}
.woo-account__content .woocommerce .woocommerce-MyAccount-navigation ul li {
    display: block;
    margin-right: auto;
    margin-bottom: 2em;
    margin-left: auto;
    padding: 0;
    font-size: .875em
}
@media (min-width:768px) {
    .woo-account__content .woocommerce .woocommerce-MyAccount-navigation ul {
        text-align: left
    }
    .woo-account__content .woocommerce .woocommerce-MyAccount-navigation ul li {
        display: inline-block;
        width: 30%;
        margin-right: .25em;
        margin-bottom: 1em;
        margin-left: .25em
    }
}
.woo-account__content .woocommerce .woocommerce-MyAccount-navigation ul li::before {
    display: none;
    content: ''
}
.woo-account__content .woocommerce .woocommerce-MyAccount-navigation ul li a {
    display: inline-block;
    width: 100%;
    max-width: 350px;
    padding: .5em 3em;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #0b0b0b;
    background-color: #ee3724;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}
.woo-account__content .woocommerce .woocommerce-MyAccount-navigation ul .is-active a,
.woo-account__content .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #d4b351;
    color: #0b0b0b
}
.woo-account__content .woocommerce .woocommerce-MyAccount-content p a {
    color: #0b0b0b;
    font-weight: 700
}
.woo-account__content .woocommerce .woocommerce-MyAccount-content p a:visited {
    color: #414142
}
.woo-account__content .woocommerce .woocommerce-MyAccount-content p a:hover {
    color: #d4b351
}
.woo-account__content .woocommerce .woocommerce-MyAccount-content h2 {
    font-size: 1.125em;
    text-align: center;
    text-transform: uppercase
}
@media (min-width:768px) {
    .woo-account__content .woocommerce .woocommerce-MyAccount-content h2 {
        font-size: 1.5em;
        text-align: left
    }
}
@media (min-width:1024px) {
    .woo-account__content .woocommerce .woocommerce-MyAccount-content h2 {
        font-size: 1.75em
    }
}
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_account_memberships thead tr th span,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_membership_content thead tr th span,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table thead tr th span,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table_responsive thead tr th span {
    font-weight: 700;
    text-transform: uppercase
}
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_account_memberships tbody tr td,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_account_memberships tbody tr.membership td,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_membership_content tbody tr td,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_membership_content tbody tr.membership td,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr.membership td,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tbody tr td,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tbody tr.membership td {
    border: 1px solid #0b0b0b;
    padding: .25em 1.5em
}
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_account_memberships tbody tr .membership-plan a,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_account_memberships tbody tr.membership .membership-plan a,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_membership_content tbody tr .membership-plan a,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_membership_content tbody tr.membership .membership-plan a,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr .membership-plan a,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr.membership .membership-plan a,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tbody tr .membership-plan a,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tbody tr.membership .membership-plan a {
    color: #0b0b0b
}
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_account_memberships tbody tr .membership-plan a:hover,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_account_memberships tbody tr.membership .membership-plan a:hover,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_membership_content tbody tr .membership-plan a:hover,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.my_membership_content tbody tr.membership .membership-plan a:hover,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr .membership-plan a:hover,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr.membership .membership-plan a:hover,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tbody tr .membership-plan a:hover,
.woo-account__content .woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tbody tr.membership .membership-plan a:hover {
    color: #d4b351
}
.woo-account__content .woocommerce .login .form-row input,
.woo-account__content .woocommerce .woocommerce-MyAccount-content .form-row input,
.woo-account__content .woocommerce .woocommerce-ResetPassword .form-row input {
    width: 300px;
    border: 1px solid #0b0b0b
}
.woo-account__content .woocommerce .login .form-row input:focus,
.woo-account__content .woocommerce .woocommerce-MyAccount-content .form-row input:focus,
.woo-account__content .woocommerce .woocommerce-ResetPassword .form-row input:focus {
    border: 1px solid #f3f3f3;
    -webkit-box-shadow: 0 0 10px 3px #f3f3f3 inset;
    box-shadow: 0 0 10px 3px #f3f3f3 inset
}
.woo-account__content .woocommerce .login .form-row .inline input,
.woo-account__content .woocommerce .woocommerce-MyAccount-content .form-row .inline input,
.woo-account__content .woocommerce .woocommerce-ResetPassword .form-row .inline input {
    display: inline-block;
    width: 20px
}
.woo-account__content .woocommerce .login .woocommerce-Button,
.woo-account__content .woocommerce .woocommerce-MyAccount-content .woocommerce-Button,
.woo-account__content .woocommerce .woocommerce-ResetPassword .woocommerce-Button {
    -webkit-border-radius: 0;
    border-radius: 0
}
.woo-account__content .woocommerce #wc-memberships-members-area h2 {
    font-size: 1.125em;
    text-align: center;
    text-transform: uppercase
}
@media (min-width:768px) {
    .woo-account__content .woocommerce #wc-memberships-members-area h2 {
        font-size: 1.125em;
        text-align: left
    }
}
@media (min-width:1024px) {
    .woo-account__content .woocommerce #wc-memberships-members-area h2 {
        font-size: 1.25em
    }
}
.woo-account__content .woocommerce #wc-memberships-members-area .my-membership-tabs .my-membership-tabs .my-membership-tab {
    display: block;
    width: 190px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}
@media (min-width:768px) {
    .woo-account__content .woocommerce #wc-memberships-members-area .my-membership-tabs .my-membership-tabs .my-membership-tab {
        display: inline-block
    }
}
.woo-account__content .woocommerce #wc-memberships-members-area .my-membership-tabs .my-membership-tabs .my-membership-tab::after,
.woo-account__content .woocommerce #wc-memberships-members-area .my-membership-tabs .my-membership-tabs .my-membership-tab::before {
    content: ''
}
.woo-account__content .woocommerce #wc-memberships-members-area .my-membership-tabs .my-membership-tabs .my-membership-tab a {
    display: block;
    border: 1px solid #fff;
    background-color: #ee3724;
    color: #fff;
    font-weight: 700;
    padding: .5em 1em
}
.woo-account__content .woocommerce #wc-memberships-members-area .my-membership-tabs .my-membership-tabs .my-membership-tab a:hover {
    border: 1px solid #0b0b0b;
    background-color: #d4b351;
    color: #0b0b0b
}
.woo-account__content .woocommerce #wc-memberships-members-area .my-membership-tabs .my-membership-tabs .my-membership-tab span {
    display: block;
    border: 1px solid #0b0b0b;
    background-color: #d4b351;
    color: #0b0b0b;
    font-weight: 700;
    padding: .5em 1em
}
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content thead tr th,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts thead tr th,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes thead tr th,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products thead tr th {
    padding: .25em 1.5em
}
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content thead tr th span,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts thead tr th span,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes thead tr th span,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products thead tr th span {
    font-weight: 700;
    text-transform: uppercase
}
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-content td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-discount td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-note td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-product td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-content td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-discount td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-note td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-product td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-content td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-discount td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-note td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-product td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-content td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-discount td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-note td,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-product td {
    border: 1px solid #0b0b0b;
    padding: .25em 1.5em
}
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-content .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-discount .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-note .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-product .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-content .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-discount .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-note .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-product .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-content .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-discount .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-note .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-product .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-content .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-discount .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-note .membership-plan a,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-product .membership-plan a {
    color: #0b0b0b
}
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-content .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-discount .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-note .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_content tbody tr.membership-product .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-content .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-discount .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-note .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_discounts tbody tr.membership-product .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-content .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-discount .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-note .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_notes tbody tr.membership-product .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-content .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-discount .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-note .membership-plan a:hover,
.woo-account__content .woocommerce #wc-memberships-members-area table.my_membership_products tbody tr.membership-product .membership-plan a:hover {
    color: #d4b351
}
.thenest__wrapper--item .pillar-icon {
    border-radius: 0%;
    overflow: visible;
}
.thenest__wrapper--item .pillar-icon img {
    border-radius: 0%;
    overflow: visible;
}
  .swb-prim-head1{  position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;} 
 .swb-prim-head1:after{   display: block;
    position: absolute;
    right: 0; 
    bottom: 0;
    left: 0;
    width: 125px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 2px solid #d4b351;
    content: '';
}
.testislider .slick-arrow:hover::before {
    color: #000
}
.testislider .slick-next:before, .testislider .slick-prev:before{font-family: inherit;color: #000;}
.testislider .slick-prev{left: 0}
.testislider .slick-next{right: 0}
.socialmedia__menu1{display: inline-block;
    margin-left: 10px;}
    .socialmedia__menu1 li a{    width: 28px;
    height: 28px;
    font-size: 24px;}
    .box{text-align: center;margin-top: 60px; margin-bottom: 80px;}
    .box a{display: inline-block;margin-right: 12px;
    border: 1px solid #d4b351;text-transform: uppercase;color: #000;
    margin-bottom: 10px;
    padding: 10px 20px;}
    .box a:before{display: none}
    .box a span{line-height: 20px;}
    #nominate,#importantdates,#involved,#sponsor{margin-bottom: 80px;}
    .hometest h3{text-align: center;
    margin-top: 60px;}
    .youtube {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 62.25%;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid;
    border-image-source: linear-gradient(45deg, rgb(233,201,41), rgb(233,201,41));
    border-image-slice: 1;
}
.youtube img {
    width: 100%;
    top: -5%;
    left: 0;
    opacity: 0.7;
}
.youtube:hover .play-button{background: #d4b351;}
.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #f00;
    box-shadow: 0 0 30px rgba( 0, 0, 0, 0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.youtube img, .youtube .play-button {
    cursor: pointer;
}
.youtube img, .youtube iframe, .youtube .play-button, .youtube .play-button:before {
    position: absolute;
}
.youtube .play-button, .youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.cmbd-filters-panel .cmbd-single-filter{display: block;}
.cmbd-single-filter .cmbd-filter-input{    border: 1px solid #5f5c5c !important;}
input[type="submit"].cmbd-filter-submit {
    border: none;
    font-weight: bold;
    color: #fff;
    background: #000;
    border-radius: 0;
}
.cmbd-filter-input, .cmbd-filter-input-select, .cmbd-filter-submit, .cmbd-filter-tag {
    display: inline-block;
    margin-right: 5px;
    padding: 7px 20px;
    padding: 0;
    width: auto;
    /* border: 1px solid #cecece; */
    /* border-radius: 0.25em; */
    border: 1px dashed #000;
    padding: 7px 20px;
    background: #fff;
    color: #000;
    margin-bottom: 10px;
    font-size: 1em;
}
.homeevents__latest .item-cta-boxes:before{background: none !important;}
@media only screen and (min-width: 1900px) and (max-width: 3500px){
    .blog-entry .text{min-height: 330px !important;}
    .block-20 {min-height: 310px;}
    .learnmore{padding-bottom: 15px !important;}
	.cmbd_content_box .column1 img{    min-height: 446px !important;}
    .section-footer-wrapper .content{/*width: 100%;*/}
    .mainfooter__partners--logo{/*margin-right: -48.30508%;*/}
	.latestnews__box{min-height: 310px;}
	.row-full1 .container{    display: grid !important;}
	.swb-featvid{width: 50%;}
	.hometest .container{max-width: 1140px;}
	.infrastructure-text {
    width: 73%;
    float: left;
    padding: 18px;
    background: #ffff;
    margin-left: -156px;
    position: relative;
    z-index: 999;
    box-shadow: 0 0 11px #dedede;
    margin-top: 90px;
    min-height: 315px;
}
    .connect__social{padding-top: 210px;}
    .container-large {
    max-width: 1750px;
    margin-left: auto;
    margin-right: auto;
}
 .container{ max-width: 1700px;
    margin-left: auto;
    margin-right: auto;}
.homeevents__latest--top .event-item-home {
    width: 32.15254%;
    float: left;
    margin-right: 12px;
}
.homeevents__latest--top .event-item-home:nth-of-type(2n+2) {
    float: left;
    /* margin-right: 0; */
    margin-right: 12px;
}
}
.directorygroup{padding-bottom: 70px;}
.directory-listing{margin-top: 20px;}
.menu-item-bar {
    display: inline-block;
    width: 2px;
    height: 30px;
    margin-right: auto;
    margin-left: auto;
    background-color: #000;
}
.directory-listing a{border:0;margin-right: 0px;padding: 0;}
.column6 {
  float: left;
  width: 50%;
  padding: 10px;
   

  /*height: 300px;*/ /* Should be removed. Only for demonstration */
}
.column3 {
  float: left;
  width: 33.33%;
  padding: 10px;
      min-height: 200px;

  /*height: 300px;*/ /* Should be removed. Only for demonstration */
}
.column1 {
  float: left;
  width: 25%;
  padding: 10px;
      min-height: 200px;

  /*height: 300px;*/ /* Should be removed. Only for demonstration */
}
.cmbd_content_box h2{font-size: 16px;
    text-align: center;
    background: #eee;
    padding: 13px;
}
.cmbd_content_box .column1{min-height: 288px;}
.swb-theme-forms__wrapper{margin-left: 80px;
    margin-right: 80px;}
    .cmbd_content_box .column1 img{    width: 100%;
    margin-bottom: -15px;
    min-height: 277px;
    box-shadow: 0 0 5px #c5c1c1;
    border: 1px solid #ddd;}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
/*.h-center{   position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 88%;
    } */
/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column3,.column1,.column6 {
    width: 100%;
  }
}
div.wpforms-container-full .wpforms-form select{border: 4px solid #414142 !important;}
.home1 #main-content {
    position: relative;
    overflow: hidden;
    background: url("../img/welcome-back.jpg") no-repeat center center fixed;
    /*background: #fff;*/
    background-size: cover;
    padding: 60px 0 60px;
    border-top: 3px solid #fff;
}
.et-db #et-boc .et-l .et_pb_row {
    padding: 2% 0;
}
.home1 .container {
    max-width: 1230px !important;
    width: 100% !important;
}
.et_pb_row {
    padding: 2% 0;
}
.home1 .et-boc{position: relative;
    z-index: 1;}
.home1 #main-content:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../img/raising-the-bar.png") top right;
    background-size: cover;
}

.home1home1 #main-content .row {
    margin-bottom: 0;
}

.home1 #main-content h1 {
    display: none;
}

.home1 #main-content h2 {
    font-size: 42px;
    color: #d4b351;
    font-weight: 700;
    line-height: 1.2 !important;
    margin: 0 !important;
    text-transform: capitalize;
    font-family: Oswald, sans-serif !important;
    padding: 0 !important;
}
.home1 #main-content h3{font-size: 38px;}
.home1 #main-content .et_pb_text {
    color: #cbcbcb;
}

.home1 #main-content .et_pb_text p {
    margin-bottom: 10px !important;
    color: #000;
}

.home1 #main-content .col-md-12 {
    position: relative;
    padding: 40px 60px 50px !important;
    max-width:920px !important;
    margin-left: 10px !important;
    transition: all .3s;
    width: 100% !important;
}

.home1 #main-content .col-md-12:before {
    position: absolute;
    content: '';
    border: 1px solid rgba(0, 0, 0, .41);
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    top: 30px;
    left: 0;
}
.home1 #main-content .et_pb_text .btn.btn-custom{position: relative;
   display: inline-block;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border: 2px solid #d4b351;
    color: #d4b351;
    font-size: 1.25em;
    text-transform: uppercase;
    padding: 15px 25px;}
    /*.home1 #main-content .et_pb_text .btn.btn-custom:hover{background-color:#d4b351 }*/
.home1 #main-content .col-md-12:after {
    position: absolute;
    content: '';
    border: 1px solid rgba(0, 0, 0, .41);
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    top: 0;
    left: 30px;
}

.home1 #main-content .et_pb_text .btn.btn-custom {
    margin-top: 20px;
    margin-right: 10px;
}

.home1 #main-content .et_pb_text .btn.btn-custom:last-child {
    margin-right: 0;
}
.full {
    width: 100%;
    z-index: 9;
    display: flex;

}
.content {
    padding-right: 3%;
    padding-left: 3%;
    margin: 0 auto;
}
.section-home-cta-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px
}
.item-cta-boxes {
    background: #7d7272;
    -ms-flex-preferred-size: 30.3%;
    flex-basis: 30.3%;
    height: 30.3%;
    max-width: 30.3%;
    min-height: 350px;
    position: relative;
    padding: 30px 30px 20px;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.item-cta-boxes:before{background: rgba(255,255,255,.85);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;}
    .timeline {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 15px 0;
}

.timeline::after {
  content: '';
  position: absolute;
  width: 2px;
  background: #006E51;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1px;
}

.container_timeline {
  padding: 15px 30px;
  position: relative;
  background: inherit;
  width: 50%;
}

.container_timeline.left {
  left: 0;
}

.container_timeline.right {
  left: 50%;
}

.container_timeline::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  right: -8px;
  background: #ffffff;
  border: 2px solid #006E51;
  border-radius: 16px;
  z-index: 1;
}

.container_timeline.right::after {
  left: -8px;
}

.container_timeline::before {
  content: '';
  position: absolute;
  width: 23px;
  height: 2px;
  top: calc(50% - 1px);
  right: 8px;
  background: #006E51;
  z-index: 1;
}

.container_timeline.right::before {
  left: 8px;
}

.container_timeline .title_timeline {
  position: absolute;
  display: inline-block;
  top: calc(50% - 9px);
  text-align: center;
  line-height: normal;
  font-size: 15px;
  font-weight: 900;
  color: #000;
  text-transform: uppercase; 
  z-index: 1;
}
.container_timeline .title_timeline span{ font-size: 14px; font-weight: 500; display: block; clear: both; text-transform: inherit; }
.container_timeline.left .title_timeline {
  left: 100%;
    width: 50%;
    text-align: left;
    padding-left: 40px;
}

.container_timeline.right .title_timeline {
  right: 100%;
  width: 50%;
  text-align: right;
  padding-right: 40px;
}

.container_timeline .icon {
  position: absolute;
    display: inline-block;
    width: 60px;
    height: 60px;
    padding: 3px 0;
    top: calc(50% - 30px);
    background: #fff;
    border: 2px solid #006E51;
    border-radius: 40px;
    text-align: center;   
    color: #000;
    z-index: 1;
}
.container_timeline .icon img{ width:60px; }
.container_timeline.left .icon {
  right: 45px;
}


.container_timeline.right .icon {
  left: 45px;
}

.container_timeline .content {
  padding: 20px 20px 20px 20px;
  /*background: #F6D155;*/
  position: relative;
  /*border-radius: 0 500px 500px 0;*/
}
.container_timeline .color_01{background: #414142; color: #fff;}
.container_timeline .color_02{background: #f26e61; color: #fff;}
.container_timeline .color_03{background: #22a7b2;}
.container_timeline .color_04{background: #379e92;}
.container_timeline .color_05{background: #8761a9;}
.container_timeline .color_06{background: #e69424;}
.container_timeline .color_07{background: #dc4778;}

.container_timeline.right .content {
  padding: 20px 20px 20px 20px;
 /* border-radius: 500px 0 0 500px;*/
}

.container_timeline .color_01 .box{text-align: left;
    margin-top: 20px;
    margin-bottom: 0;}
.container_timeline .color_01 .box a{display: inline-block;
   display: inline-block;
    margin-right: 12px;
    border: 0;
    text-transform: capitalize;
    color: #d4b351;
    margin-bottom: 10px;
    padding: 0;}
.row-full1 .box{margin-top: 0;}
.container_timeline .content p {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  color: #fff; font-weight: 400;
}
.page-title {
       position: relative;
    padding: 250px 0 200px 0;
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-position: center center;
    margin-left: calc(-100vw / 2 + 500px / 2);
    margin-right: calc(-100vw / 2 + 500px / 2);
}
.page-title h1 {
    position: relative;
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2em;
    text-align: center;
    text-transform: capitalize;
}
.page-title:before {
    background: rgba(0,0,0,.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.followjourney{position: relative;color: #fff}
.followjourney a{color: #fff !important;}
.followjourney p{margin-bottom: 10px; !important}

@media (max-width: 767.98px) {
  .timeline::after {
    left: 90px;
  }

  .container_timeline {
    width: 100%;
    padding-left: 120px;
    padding-right: 30px;
  }

  .container_timeline.right {
    left: 0%;
  }

  .container_timeline.left::after, 
  .container_timeline.right::after {
    left: 82px;
  }

  .container_timeline.left::before,
  .container_timeline.right::before {
    left: 100px;
    border-color: transparent #006E51 transparent transparent;
  }

  .container_timeline.left .date,
  .container_timeline.right .date {
    right: auto;
    left: 15px;
  }

  .container_timeline.left .icon,
  .container_timeline.right .icon {
    right: auto;
    left: 146px;
  }

  .container_timeline.left .content,
  .container_timeline.right .content {
    padding: 30px 30px 30px 90px;
    border-radius: 500px 0 0 500px;
  }
}
@media screen and (max-width:950px) {
    .item-cta-boxes {
        max-width: inherit
    }
}
@media screen and (max-width:1050px) {
    .item-cta-boxes {
        padding: 20px 20px 20px
    }
}
@media screen and (max-width:750px) {
    .item-cta-boxes {
     flex-basis: 100% !important;
     margin-bottom: 20px !important;
   /* min-height: inherit;*/
    height: 100% !important;
    max-width: 100% !important;
    }
}
.item-cta-boxes.companies .small-triangle-svg {
    fill: #00B1B0 !important
}
.item-cta-boxes.volunteers .small-triangle-svg {
    fill: #01A5D9 !important
}
.item-cta-boxes.companies .small-triangle-svg {
    fill: #00B1B0 !important
}
.item-cta-boxes.nonprofits h2 {
    color: #d4b351 !important
}
.item-cta-boxes.volunteers h2 {
    color: #01A5D9 !important
}
.item-cta-boxes.companies h2 {
    color: #00B1B0 !important
}
.item-cta-boxes.nonprofits a {
    color: #000 !important
}
.item-cta-boxes.volunteers a {
    color: #01A5D9 !important
}
.item-cta-boxes.companies a {
    color: #00B1B0 !important
}
.item-cta-boxes-top {
    padding-top: 0%;
    z-index: 9;
}
.item-cta-boxes-top p{font-weight: 500;}
@media screen and (max-width:750px) {
    .item-cta-boxes-top {
        padding-top: 2%
    }
}
.item-cta-boxes:hover {
    cursor: pointer
}
.item-cta-boxes .small-triangle-holder {
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out
}
.item-cta-boxes:hover .small-triangle-holder {
    width: 60px;
    opacity: 1;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out
}
.small-triangle-holder {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    opacity: 0;
}
.small-triangle-svg {
    fill: #d4b351 !important
}
.block-20 {
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    display: block;
    width: 100%;
    height: 270px;
}
.blog-entry .text {
    position: relative;
    margin-top: -40px;
    background: #fff;
    width: 90%;
    min-height: 400px;
}
.blog-entry .eventimg {
    position: relative;
   /* margin-top: -40px;*/
    display: inline-block;
    width: 10%;
}
.overlayevent:before {
    background: #d4b351;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0.0;
}
.blog-entry .eventimg img{width: 100%; height: 200px;-webkit-filter: saturate(0%) grayscale(100%) brightness(0%) contrast(1000%);}
.blog-entry:hover .eventimg img{filter: none;}
.blog-entry .text .heading {
    font-size: 20px;
    margin-bottom: 16px;
    font-weight: 400;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.blog-entry .text .heading a {
    color: #000;
}
.float-right {
    float: right !important;
}
.p-4 {
    padding: 1rem !important;
}
.item-cta-boxes:hover .small-triangle-svg{fill: #d4b351 !important}
.item-cta-boxes h2 {
   
    text-transform: uppercase;
    font-weight: 600;
       font-size: 1.375em;
    line-height: 1;
    color: #d4b351;
    margin-bottom: 5px
}
.section-footer-wrapper {
    padding-bottom: 0;
      background-image: url(../img/footer-bg.jpg);
    color: #fff;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
 .section-footer-wrapper:before{   background: #fff;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0.4;}
    .benefits__info-work{margin-left: 30px;}
    .learnmore{bottom: 0;
    position: absolute;
    padding-bottom: 30px;}
.section-footer-link-wrapper {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-right: 10px;
    max-width: 70%
}
@media screen and (max-width:1050px) {
    .section-footer-link-wrapper {
        max-width: 600px;
        margin-right: auto;
        margin-left: auto
    }
}
.section-footer-link-wrapper a {
    color: #000
}
.section-footer-link-wrapper a:hover {
    color: #d4b351
}
.section-footer-link-wrapper .flex-item-20 {
    padding-bottom: 30px;
    padding-top: 30px
}
@media screen and (max-width:950px) {
    .section-footer-link-wrapper .flex-item-20 {
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
        border-bottom: 1px solid rgba(255, 255, 255, .2)
    }
}
.section-footer-logo-brand-holder {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 20% 100%, 0% 85%, 0 0);
    clip-path: polygon(100% 0, 100% 100%, 20% 100%, 0% 85%, 0 0);
    background: #fff;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    margin-top: -2px;
    max-width: 30%;
    overflow: hidden
}
@media screen and (max-width:950px) {
    .section-footer-logo-brand-holder {
        padding: 40px;
        margin-top: 30px;
        margin-right: auto;
        max-width: 600px;
        margin-left: auto;
        -webkit-clip-path: polygon(100% 0, 100% 100%, 10% 100%, 0% 85%, 0 0);
        clip-path: polygon(100% 0, 100% 100%, 10% 100%, 0% 85%, 0 0)
    }
}
.section-footer-email-holder {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.section-email-text {
    max-width: 50%
}
@media screen and (max-width:950px) {
    .section-email-text {
        text-align: center;
        max-width: 80%;
        margin-right: auto;
        margin-left: auto;
        max-width: inherit
    }
}
.section-email-form {
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 50%
}
@media screen and (max-width:950px) {
    .section-email-form {
        max-width: inherit
    }
}
.img-footer-logo {
    max-width: 160px;
    margin-bottom: 20px
}
.img-footer-logo svg {
    display: block;
    width: 100%
}
.section-footer-email-holder p {
    color: #fff;
    line-height: 1.5
}
.section-footer-logo-brand-holder p {
    color: #000;
    text-align: center;
    width: 100%
}
.ul-footer-socials {
    float: left
}
ul.ul-footer-socials li {
    display: inline-block;
    font-size: 27px;
    line-height: 1px;
    padding: 5px
}
ul.ul-footer-socials li a {
    color: #363d42
}
ul.ul-footer-socials li a:hover {
    color: #d4b351
}
ul.ul-footer-socials li {
    float: left
}
.section-footer-credits {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    display: block !important;
}
@media screen and (max-width:950px) {
    .section-footer-credits {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}
.section-footer-credits a {
    color: rgba(255, 255, 255, .4)
}
.section-footer-credits a:hover {
    color: rgba(255, 255, 255, .4)
}
.section-footer-credits p {
    color: rgba(255, 255, 255, .9);
    margin-bottom: 0;
    font-size: 13px
}
.section-footer-credits p span {
    padding-right: 10px;
    padding-left: 0
}
.mainfooter{    /*background: #414142;*/}
.flex-item-70 {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
}
.flex-item-20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.flex-item-60 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
}
.flex-item-50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.flex-item-30 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}
.flex-item-100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.btn.footerbtn {
    background: #76777B;
}
@media (max-width: 950px){
.flex-item-90, .flex-item-80, .flex-item-75, .flex-item-70, .flex-item-60, .flex-item-65, .flex-item-50, .flex-item-40, .flex-item-45, .flex-item-33, .flex-item-30 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
}
.footerbtn{.font-family: 'Clarke',sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 17px;
    line-height: 29px;
    margin: 0 15px 25px 0;
    background: #fff;
    color: #000;
    padding: 15px 50px;
    text-align: center;
    float: left;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    border: 2px solid #ddd;}
.flex-container_row-space-between-stretch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.section-footer-wrapper .content {
    padding-right: 1%;
    padding-left: 1%;
    z-index: 9;
}
@media screen and (max-width:950px) {
    .section-footer-wrapper .content {
        padding-right: 3%;
        padding-left: 3%
    }
}
.section-footer-wrapper h3 {
        text-transform: capitalize;
    color: #d4b351;
    margin-bottom: 0;
    font-size: 1.4rem;
    font-weight: 700;
}
ul.footer-link-list {
    padding: 0;
    margin: 0
}
ul.footer-link-list li {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
    line-height: 1.3em
}
ul.footer-link-list li ul.sub-menu {
    padding: 0 0 0 5px;
    margin: 15px 0;
    list-style: none;
    line-height: 1.3em
}
.section-blog-post {
    margin-bottom: 100px;
    padding-bottom: 0;
    border-bottom: 2px solid #f5f7f6
}
.item-cta-boxes:before{background: rgba(204,204,204,.5) !important;}
.section-related-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 60px;
    padding-bottom: 60px
}
.section-related-posts .flex-item-100 h2 {
    text-align: center;
    margin-bottom: 30px
}
.section-related-posts .flex-item-50.section-blog-post {
    -webkit-clip-path: polygon(85% 0, 100% 20%, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(85% 0, 100% 20%, 100% 100%, 0 100%, 0 0);
    position: relative;
    padding: 30px 30px 20px;
    margin-bottom: 20px;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    background: #FAFAFA
}
@media screen and (max-width:750px) {
    .section-related-posts .flex-item-50.section-blog-post {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}
.section-related-posts .flex-item-50.section-blog-post h2 {
    font-size: 25px
}
.section-related-posts .flex-item-50.section-blog-post .rte {
    padding-bottom: 0
}
@media (max-width: 1430px) {
    .home1 #main-content .col-md-12 {
        margin-left: 0 !important;
    }

    .home1 #main-content {
        padding-bottom: 80px;
    }

    .home1 #main-content:after {
        position: absolute;
        content: '';
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        /*background: rgba(20, 21, 21, .2);*/
    }

    .home1 #main-content .col-md-12:before {
        left: 15px;
        top: 45px;
    }

    .home1 #main-content .col-md-12:after {
        top: 0;
        left: 45px;
    }
}

@media (max-width: 991.98px) {

    .home1 #main-content .col-md-12:before {
        left: 15px;
        top: 15px;
        width: calc(100% - 45px);
        height: calc(100% - 45px);
    }

    .home1 #main-content .col-md-12:after {
        top: 0;
        left: 30px;
        width: calc(100% - 45px);
        height: calc(100% - 45px);
    }

    .home1 #main-content .col-md-12 {
        padding: 15px 45px 50px !important;
    }
}

@media (max-width: 980px) {

    .home1 #main-content {
        padding-bottom: 40px;
    }
}

@media (max-width: 380px) {
    .home1 #main-content .et_pb_text .btn.btn-custom {
        margin: 0 0 10px !important;
        font-size: 10px !important;
        display: block;
        padding: 1em 3em 1em 1.3em !important;
        text-align: left;
    }
}