.page-banner .banner-image+.banner-content .banner-title {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    background: rgba(0,0,0,.01);
    -webkit-box-shadow: 0 0 30px 30px rgba(0,0,0,.01);
    box-shadow: 0 0 30px 30px rgba(0,0,0,.01);
    border-radius: 30%
}

.bgimage {
    display: block;
    background-color: #999;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.widget_acfSlides .imageAction,.widget_imageCarousel .imageAction {
    padding: 20px 100px 0 0
}

@media screen and (max-width: 767px) {
    .widget_acfSlides .imageAction,.widget_imageCarousel .imageAction {
        padding:20px 20px 0 0
    }
}

@media screen and (max-width: 500px) {
    .widget_acfSlides .imageAction,.widget_imageCarousel .imageAction {
        padding:10px 10px 0 0;
        width: 120px
    }
}

.widget {
    font-size: 18px;
    position: relative;
    display: block;
    margin: 0 0 3.88889em 0;
}

@media screen and (max-width: 767px) {
    .widget {
        margin:0 0 1.77778em 0
    }
}

.widget-content {
    display: block;
    position: relative
}

.widget-image {
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    margin: 0
}

.widget-image_h198 {
    min-height: 11em
}

.widget-image_h245 {
    min-height: 13.61111em
}

.widget-image_h255 {
    min-height: 14.16667em
}

.widget-image_h400 {
    min-height: 22.22222em
}

.widget-image .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget-image-spot {
    background: url(about:blank);
    background: rgba(0,0,0,0);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    cursor: pointer
}

.widget-text {
    display: block;
    padding: 0;
    margin: 0
}

.widget-text :first-child {
    margin-top: 0
}

.widget-text :last-child {
    margin-bottom: 0
}

.widget-header {
    background: #f7f7f7;
    padding: .88889em 1.22222em
}

.widget-title {
    font-size: 1.22222em;
    font-weight: 400;
    line-height: 1.18182em;
    display: block;
    padding: 0;
    margin: 0
}

.widget-title a {
    color: inherit
}

.widget-header_plain {
    background: 0 0;
    padding: 0;
    margin: 0 0 .66667em
}

.widget-header_plain .widget-title {
    display: inline-block;
    font-size: .88889em;
    font-weight: 300;
    line-height: 1.375em;
    padding: 0 0 .25em;
    margin: 0;
    border: 0;
    text-transform: uppercase
}

.widget_bottomText .widget-image,.widget_leftText .widget-image,.widget_newsItemFeatured .widget-image,.widget_postFeatured .widget-image,.widget_spotlight .widget-image,.widget_spotlightMultiProduct .widget-image,.widget_spotlightProject .widget-image {
    margin: 0
}

.widget_bottomText .widget-text,.widget_leftText .widget-text,.widget_newsItemFeatured .widget-text,.widget_postFeatured .widget-text,.widget_spotlight .widget-text,.widget_spotlightMultiProduct .widget-text,.widget_spotlightProject .widget-text {
    color: #51514f;
    background: 0 0;
    padding: 18px;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    width: auto;
    height: auto
}

.widget_bottomText .widget-text a:not([class^=btn]),.widget_leftText .widget-text a:not([class^=btn]),.widget_newsItemFeatured .widget-text a:not([class^=btn]),.widget_postFeatured .widget-text a:not([class^=btn]),.widget_spotlight .widget-text a:not([class^=btn]),.widget_spotlightMultiProduct .widget-text a:not([class^=btn]),.widget_spotlightProject .widget-text a:not([class^=btn]) {
    color: inherit
}

.widget_bottomText .widget-text a:not([class^=btn]):hover,.widget_leftText .widget-text a:not([class^=btn]):hover,.widget_newsItemFeatured .widget-text a:not([class^=btn]):hover,.widget_postFeatured .widget-text a:not([class^=btn]):hover,.widget_spotlight .widget-text a:not([class^=btn]):hover,.widget_spotlightMultiProduct .widget-text a:not([class^=btn]):hover,.widget_spotlightProject .widget-text a:not([class^=btn]):hover {
    color: inherit
}

.widget_html-careerSocialIntro {
    font-size: 1.33333em;
    line-height: 1.33333
}

.widget_heroVideo {
    margin: 0 0 2.5em 0
}

.widget_heroVideo .widget-image {
    position: relative;
    height: 0;
    padding: 0 0 38.98305% 0
}

.widget_heroVideo .playback-click-spot:before {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px
}

.widget_heroVideo .playback-click-spot:after {
    display: block;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-width: 13px;
    margin: 0;
    top: 50%;
    left: 100%;
    border-left-color: #252421;
    margin-top: -13px;
    border-left-width: 19px;
    border-right-width: 19px;
    left: 50%;
    margin-left: -5px
}

@media screen and (min-width: 480px) {
    .widget_heroVideo .playback-click-spot:before {
        width:80px;
        height: 80px;
        margin-left: -40px;
        margin-top: -40px
    }

    .widget_heroVideo .playback-click-spot:after {
        display: block;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-width: 18px;
        margin: 0;
        top: 50%;
        left: 100%;
        border-left-color: #252421;
        margin-top: -18px;
        border-left-width: 26px;
        border-right-width: 26px;
        left: 50%;
        margin-left: -9px
    }
}

@media screen and (min-width: 768px) {
    .widget_heroVideo .playback-click-spot:before {
        width:100px;
        height: 100px;
        margin-left: -50px;
        margin-top: -50px
    }

    .widget_heroVideo .playback-click-spot:after {
        display: block;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-width: 20px;
        margin: 0;
        top: 50%;
        left: 100%;
        border-left-color: #252421;
        margin-top: -20px;
        border-left-width: 26px;
        border-right-width: 26px;
        left: 50%;
        margin-left: -8px
    }
}

@media screen and (min-width: 992px) {
    .widget_heroVideo .playback-click-spot:before {
        width:144px;
        height: 144px;
        margin-left: -72px;
        margin-top: -72px
    }

    .widget_heroVideo .playback-click-spot:after {
        display: block;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-width: 32px;
        margin: 0;
        top: 50%;
        left: 100%;
        border-left-color: #252421;
        margin-top: -32px;
        border-left-width: 46px;
        border-right-width: 46px;
        left: 50%;
        margin-left: -14px
    }
}

@media screen and (min-width: 1200px) {
    .widget_heroVideo .playback-click-spot:before {
        width:144px;
        height: 144px;
        margin-left: -72px;
        margin-top: -72px
    }

    .widget_heroVideo .playback-click-spot:after {
        display: block;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-width: 32px;
        margin: 0;
        top: 50%;
        left: 100%;
        border-left-color: #252421;
        margin-top: -32px;
        border-left-width: 46px;
        border-right-width: 46px;
        left: 50%;
        margin-left: -14px
    }
}

.container-full .widget_heroVideoContent .widget-content {
    max-width: 65.55556em;
    margin-left: auto;
    margin-right: auto;
    min-width: 960px
}

@media screen and (min-width: 1px) {
    .container-full .widget_heroVideoContent .widget-content {
        min-width:0
    }
}

@media screen and (max-width: 1210px) {
    .container-full .widget_heroVideoContent .widget-content {
        max-width:none;
        margin-left: .83333em;
        margin-right: .83333em
    }
}

@media screen and (max-width: 767px) {
    .container-full .widget_heroVideoContent .widget-content {
        margin-left:.83333em;
        margin-right: .83333em
    }
}

.widget_heroVideoContent {
    margin: 0 0 2.5em 0
}

@media screen and (max-width: 767px) {
    .widget_heroVideoContent {
        margin:0 0 1em 0
    }
}

.widget_heroVideoContent .widget-content {
    text-align: center
}

.widget_heroVideoContent .widget-title {
    padding: .83333em
}

.widget_heroVideoContent .widget-title h2 {
    font-size: 2em;
    line-height: 1.27273em;
    margin: 0
}

@media screen and (max-width: 1199px) {
    .widget_heroVideoContent .widget-title h2 {
        font-size:1.83333em
    }
}

@media screen and (max-width: 767px) {
    .widget_heroVideoContent .widget-title h2 {
        font-size:1.44444em
    }
}

.widget_heroVideoContent .widget-footer {
    padding-top: .55556em;
    padding-bottom: 1.38889em
}

.widget_heroVideoContent .widget-footer .editorContent {
    font-size: 1.44444em;
    line-height: 1.53846em
}

.widget_heroVideoContent .widget-footer .editorContent p {
    margin: .26923em 0
}

@media screen and (max-width: 1199px) {
    .widget_heroVideoContent .widget-footer .editorContent {
        font-size:1em
    }
}

.widget_heroVideoContent .widget-image {
    position: relative;
    height: 0;
    padding: 0 0 38.98305% 0;
    min-height: 18.88889em
}

@media screen and (max-width: 767px) {
    .widget_heroVideoContent .widget-image {
        margin:0 -15px
    }
}

.widget_heroVideoContent .playback-click-spot:before {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px
}

.widget_heroVideoContent .playback-click-spot:after {
    display: block;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-width: 13px;
    margin: 0;
    top: 50%;
    left: 100%;
    border-left-color: #252421;
    margin-top: -13px;
    border-left-width: 19px;
    border-right-width: 19px;
    left: 50%;
    margin-left: -5px
}

@media screen and (max-width: 767px) {
    .widget_heroVideoContent .playback-click-spot:before {
        width:80px;
        height: 80px;
        margin-left: -40px;
        margin-top: -40px
    }

    .widget_heroVideoContent .playback-click-spot:after {
        display: block;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-width: 18px;
        margin: 0;
        top: 50%;
        left: 100%;
        border-left-color: #252421;
        margin-top: -18px;
        border-left-width: 26px;
        border-right-width: 26px;
        left: 50%;
        margin-left: -9px
    }
}

@media screen and (min-width: 768px) {
    .widget_heroVideoContent .playback-click-spot:before {
        width:100px;
        height: 100px;
        margin-left: -50px;
        margin-top: -50px
    }

    .widget_heroVideoContent .playback-click-spot:after {
        display: block;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-width: 20px;
        margin: 0;
        top: 50%;
        left: 100%;
        border-left-color: #252421;
        margin-top: -20px;
        border-left-width: 26px;
        border-right-width: 26px;
        left: 50%;
        margin-left: -8px
    }
}

@media screen and (min-width: 992px) {
    .widget_heroVideoContent .playback-click-spot:before {
        width:144px;
        height: 144px;
        margin-left: -72px;
        margin-top: -72px
    }

    .widget_heroVideoContent .playback-click-spot:after {
        display: block;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-width: 32px;
        margin: 0;
        top: 50%;
        left: 100%;
        border-left-color: #252421;
        margin-top: -32px;
        border-left-width: 46px;
        border-right-width: 46px;
        left: 50%;
        margin-left: -14px
    }
}

@media screen and (min-width: 1200px) {
    .widget_heroVideoContent .playback-click-spot:before {
        width:144px;
        height: 144px;
        margin-left: -72px;
        margin-top: -72px
    }

    .widget_heroVideoContent .playback-click-spot:after {
        display: block;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-width: 32px;
        margin: 0;
        top: 50%;
        left: 100%;
        border-left-color: #252421;
        margin-top: -32px;
        border-left-width: 46px;
        border-right-width: 46px;
        left: 50%;
        margin-left: -14px
    }
}

.widget_heroVideoContent.bgcolor_dark {
    background-color: #252421
}

.widget_heroVideoContent.bgcolor_dark h2 {
    color: #cc743d
}

.widget_heroVideoContent.bgcolor_dark .editorContent {
    color: #b7b5b4
}

@media screen and (max-width: 767px) {
    .widget_heroVideoContent.bgcolor_dark {
        background-color:transparent
    }

    .widget_heroVideoContent.bgcolor_dark .editorContent {
        color: #51514f
    }
}

.widget_heroBrands .slidesViewport {
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slidesViewport {
        position:relative;
        min-height: 20.83333em;
        max-height: 32.77778em
    }

    .widget_heroBrands .slidesViewport:before {
        content: ' ';
        display: block;
        padding: 0 0 50% 0
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slidesContainer {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .widget_heroBrands .slidesContainer {
        position:relative
    }
}

.widget_heroBrands .slidesBackground {
    z-index: 0
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slidesBackground {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .widget_heroBrands .slidesBackground {
        position:relative
    }
}

.widget_heroBrands .slideBackground {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.4);
    box-shadow: 0 0 2px 1px rgba(0,0,0,.4);
    cursor: pointer
}

.widget_heroBrands .slideBackground .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    -webkit-transition: left .3s ease,right .3s ease;
    transition: left .3s ease,right .3s ease
}

.widget_heroBrands .slideBackground .fadeOverlay {
    -webkit-transition: background-color .3s ease,z-index 0s .3s ease;
    transition: background-color .3s ease,z-index 0s .3s ease;
    background-color: rgba(0,0,0,0);
    z-index: -1
}

.widget_heroBrands .slideBackground.brand1Slide {
    left: -22%;
    right: 50%;
    z-index: 30
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slideBackground.brand1Slide .bgimage {
        right:-175px;
        left: 29%
    }
}

.widget_heroBrands .slideBackground.brand2Slide {
    left: 50%;
    right: -22%;
    z-index: 20
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slideBackground.brand2Slide .bgimage {
        right:29%;
        left: -175px
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slideBackground {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto;
        -webkit-transform: skew(-30deg);
        -ms-transform: skew(-30deg);
        transform: skew(-30deg);
        overflow: hidden
    }

    .widget_heroBrands .slideBackground .bgimage {
        -webkit-transform: skew(30deg);
        -ms-transform: skew(30deg);
        transform: skew(30deg)
    }
}

@media screen and (max-width: 767px) {
    .widget_heroBrands .slideBackground {
        position:relative;
        width: 100%;
        max-width: 100%;
        height: 8.88889em;
        left: 0!important;
        right: 0!important
    }
}

.widget_heroBrands .slidesLogo {
    display: block;
    position: static
}

@media screen and (max-width: 767px) {
    .widget_heroBrands .slidesLogo {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto;
        z-index: 5
    }
}

.widget_heroBrands .slideLogo {
    display: block;
    z-index: 2;
    cursor: pointer;
    -webkit-transition: left .3s;
    transition: left .3s;
    -webkit-transition-property: top,left,right,width,max-width,margin,opacity;
    transition-property: top,left,right,width,max-width,margin,opacity
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slideLogo {
        top:50%;
        position: absolute
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slideLogo.brand1Slide {
        width:29.29688%;
        max-width: 375px;
        left: 5.17578%
    }
}

@media screen and (min-width: 1210px) {
    .widget_heroBrands .slideLogo.brand1Slide {
        width:375px;
        left: calc(50% - (605px) + (15px))
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slideLogo.brand2Slide {
        width:32.96875%;
        max-width: 422px;
        left: 63.03125%
    }
}

@media screen and (min-width: 1210px) {
    .widget_heroBrands .slideLogo.brand2Slide {
        width:422px;
        left: calc(50% + (605px) - 422px - (15px))
    }
}

.widget_heroBrands .slideLogo img {
    display: block;
    position: absolute;
    left: 0;
    top: -999px;
    bottom: -999px;
    margin: auto;
    width: 100%
}

@media screen and (max-width: 767px) {
    .widget_heroBrands .slideLogo {
        -webkit-box-sizing:content-box;
        box-sizing: content-box;
        position: relative;
        left: 0!important;
        top: 0;
        right: auto!important;
        height: 32px!important;
        padding: 64px 0!important;
        margin-top: 0!important;
        width: auto!important;
        max-width: 100%!important;
        -webkit-transition-property: top,left,right,width,max-width,margin,padding;
        transition-property: top,left,right,width,max-width,margin,padding
    }

    .widget_heroBrands .slideLogo img {
        position: static;
        height: 32px!important;
        width: auto;
        max-height: 100%;
        max-width: 100%;
        margin: 0 0 0 30px!important
    }
}

.widget_heroBrands .slidesContent {
    display: block;
    position: static;
    color: #fff
}

.widget_heroBrands .slidesContent a {
    color: inherit
}

.widget_heroBrands .slidesContent a:hover {
    color: inherit
}

@media screen and (max-width: 767px) {
    .widget_heroBrands .slidesContent {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto
    }
}

.widget_heroBrands .slideContent {
    display: block;
    z-index: -1;
    max-width: 27.77778em;
    top: 52.54237%;
    opacity: 0;
    -webkit-transition: margin .3s;
    transition: margin .3s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slideContent {
        position:absolute
    }
}

@media screen and (max-width: 767px) {
    .widget_heroBrands .slideContent {
        position:relative
    }
}

.widget_heroBrands .slideContent.brand1Slide {
    left: 15px
}

@media screen and (min-width: 1240px) {
    .widget_heroBrands .slideContent.brand1Slide {
        left:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

@media screen and (max-width: 767px) {
    .widget_heroBrands .slideContent.brand1Slide {
        right:0;
        max-width: 100%;
        left: 0;
        margin-left: 30px;
        margin-right: 30px;
        top: 146px
    }
}

.widget_heroBrands .slideContent.brand2Slide {
    text-align: left;
    left: calc(30% + 60px)
}

@media screen and (max-width: 767px) {
    .widget_heroBrands .slideContent.brand2Slide {
        right:0;
        max-width: 100%;
        left: 0;
        margin-left: 30px;
        margin-right: 30px;
        top: 236px
    }
}

.widget_heroBrands .slideContent .editorContent {
    font-size: .77778em;
    line-height: normal
}

.widget_heroBrands .slideContent .editorContent p {
    margin: 0 0 1em
}

@media screen and (min-width: 480px) {
    .widget_heroBrands .slideContent .editorContent {
        font-size:.83333em
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slideContent .editorContent {
        font-size:.88889em
    }
}

@media screen and (min-width: 992px) {
    .widget_heroBrands .slideContent .editorContent {
        font-size:1em
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands .slideContent {
        top:54.23729%
    }
}

@media screen and (min-width: 992px) {
    .widget_heroBrands .slideContent {
        top:55.9322%
    }
}

.widget_heroBrands .slideContent-text {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.widget_heroBrands .slideContent-buttons {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.widget_heroBrands.brand1Expanded .slideBackground.brand1Slide {
    right: 25%
}

@media screen and (min-width: 1200px) {
    .widget_heroBrands.brand1Expanded .slideBackground.brand1Slide .bgimage {
        right:15%;
        left: -15%
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands.brand1Expanded .slideBackground.brand1Slide .bgimage {
        left:0;
        right: -22%
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands.brand1Expanded .slideBackground.brand2Slide {
        left:75%
    }

    .widget_heroBrands.brand1Expanded .slideBackground.brand2Slide .bgimage {
        right: 0;
        left: -44%
    }
}

.widget_heroBrands.brand1Expanded .slideLogo.brand1Slide {
    left: 15px;
    width: 29.29688%;
    max-width: 468.75px;
    top: 47.45763%
}

@media screen and (min-width: 1240px) {
    .widget_heroBrands.brand1Expanded .slideLogo.brand1Slide {
        left:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

.widget_heroBrands.brand1Expanded .slideLogo.brand2Slide {
    opacity: .75;
    left: 78.53125%;
    width: 20.46875%;
    max-width: 262px
}

@media screen and (min-width: 1240px) {
    .widget_heroBrands.brand1Expanded .slideLogo.brand2Slide {
        right:3%
    }
}

.widget_heroBrands.brand1Expanded .slideContent.brand1Slide {
    z-index: 3;
    opacity: 1;
    -webkit-transition: opacity .3s ease .3s,margin .3s;
    transition: opacity .3s ease .3s,margin .3s
}

.widget_heroBrands.brand1Expanded .slideContent.brand1Slide .slideContent-text {
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_heroBrands.brand1Expanded .slideContent.brand1Slide .slideContent-buttons {
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.widget_heroBrands.brand1Expanded .slideContent.brand2Slide {
    opacity: 0;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_heroBrands.brand1Expanded:not([data-hover=brand2]) .slideBackground.brand2Slide .fadeOverlay {
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    background-color: rgba(0,0,0,.5);
    z-index: 10
}

.widget_heroBrands.brand1Expanded:not([data-hover=brand2]) .slideLogo.brand2Slide {
    opacity: .75
}

.widget_heroBrands.brand2Expanded .slideBackground.brand2Slide {
    left: 25%
}

@media screen and (min-width: 1200px) {
    .widget_heroBrands.brand2Expanded .slideBackground.brand2Slide .bgimage {
        right:15%;
        left: -15%
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands.brand2Expanded .slideBackground.brand2Slide .bgimage {
        right:0;
        left: -22%
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands.brand2Expanded .slideBackground.brand1Slide {
        right:75%
    }

    .widget_heroBrands.brand2Expanded .slideBackground.brand1Slide .bgimage {
        left: 0;
        right: -49.5%
    }
}

.widget_heroBrands.brand2Expanded .slideLogo.brand2Slide {
    left: calc(30% + 60px);
    width: 32.96875%;
    max-width: 527.5px;
    top: 47.45763%
}

@media screen and (min-width: 1240px) {
    .widget_heroBrands.brand2Expanded .slideLogo.brand2Slide {
        left:calc(30% + 60px)
    }
}

.widget_heroBrands.brand2Expanded .slideLogo.brand1Slide {
    left: 1%;
    width: 18.75%;
    max-width: 240px
}

@media screen and (min-width: 1240px) {
    .widget_heroBrands.brand2Expanded .slideLogo.brand1Slide {
        left:3%
    }
}

.widget_heroBrands.brand2Expanded .slideContent.brand1Slide {
    opacity: 0;
    -webkit-transition: opacity .3s ease .3s;
    transition: opacity .3s ease .3s
}

.widget_heroBrands.brand2Expanded .slideContent.brand2Slide {
    z-index: 3;
    opacity: 1;
    -webkit-transition: opacity .3s ease .3s,margin .3s;
    transition: opacity .3s ease .3s,margin .3s
}

.widget_heroBrands.brand2Expanded .slideContent.brand2Slide .slideContent-text {
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_heroBrands.brand2Expanded .slideContent.brand2Slide .slideContent-buttons {
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.widget_heroBrands.brand2Expanded:not([data-hover=brand1]) .slideBackground.brand1Slide .fadeOverlay {
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    background-color: rgba(0,0,0,.5);
    z-index: 10
}

.widget_heroBrands.brand2Expanded:not([data-hover=brand1]) .slideLogo.brand1Slide {
    opacity: .75
}

@media screen and (max-width: 767px) {
    .widget_heroBrands.brand1Expanded .slideBackground.brand1Slide {
        height:14.44444em
    }

    .widget_heroBrands.brand1Expanded .slideLogo.brand1Slide {
        top: 0!important;
        padding-top: 3.55556em!important;
        width: auto
    }

    .widget_heroBrands.brand1Expanded .slideLogo.brand1Slide+.slideLogo {
        margin-top: 5.55556em!important
    }

    .widget_heroBrands.brand1Expanded .slideContent {
        height: 150px!important
    }

    .widget_heroBrands.brand1Expanded .slideContent.brand1Slide {
        height: auto!important;
        z-index: 6;
        top: 6.16667em!important
    }

    .widget_heroBrands.brand2Expanded .slideBackground.brand2Slide {
        height: 14.44444em
    }

    .widget_heroBrands.brand2Expanded .slideLogo.brand2Slide {
        top: 0!important;
        padding-top: 3.55556em!important;
        width: auto
    }

    .widget_heroBrands.brand2Expanded .slideLogo.brand2Slide+.slideLogo {
        margin-top: 5.55556em!important
    }

    .widget_heroBrands.brand2Expanded .slideContent {
        height: 150px!important
    }

    .widget_heroBrands.brand2Expanded .slideContent.brand2Slide {
        height: auto!important;
        z-index: 6;
        top: 6.16667em!important
    }
}

@media screen and (min-width: 768px) {
    .widget_heroBrands:not([class*=Expanded])[data-hover=brand1] .slideBackground.brand1Slide {
        left:-22%;
        right: 48%
    }

    .widget_heroBrands:not([class*=Expanded])[data-hover=brand1] .slideBackground.brand2Slide {
        left: 52%;
        right: -22%
    }

    .widget_heroBrands:not([class*=Expanded])[data-hover=brand1] .slideBackground.brand2Slide .fadeOverlay {
        -webkit-transition: background-color .3s ease;
        transition: background-color .3s ease;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_heroBrands:not([class*=Expanded])[data-hover=brand1] .slideLogo.brand1Slide {
        margin-left: 1%
    }

    .widget_heroBrands:not([class*=Expanded])[data-hover=brand1] .slideLogo.brand2Slide {
        opacity: .75;
        margin-left: .5%
    }

    .widget_heroBrands:not([class*=Expanded])[data-hover=brand2] .slideBackground.brand1Slide {
        left: -22%;
        right: 52%
    }

    .widget_heroBrands:not([class*=Expanded])[data-hover=brand2] .slideBackground.brand1Slide .fadeOverlay {
        -webkit-transition: background-color .3s ease;
        transition: background-color .3s ease;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_heroBrands:not([class*=Expanded])[data-hover=brand2] .slideBackground.brand2Slide {
        left: 48%;
        right: -22%
    }

    .widget_heroBrands:not([class*=Expanded])[data-hover=brand2] .slideLogo.brand1Slide {
        opacity: .75;
        margin-left: -.5%
    }

    .widget_heroBrands:not([class*=Expanded])[data-hover=brand2] .slideLogo.brand2Slide {
        margin-left: -1%
    }

    .widget_heroBrands.brand1Expanded[data-hover=brand2] .slideBackground.brand1Slide {
        right: 27%
    }

    .widget_heroBrands.brand1Expanded[data-hover=brand2] .slideBackground.brand1Slide .fadeOverlay {
        -webkit-transition: background-color .3s ease;
        transition: background-color .3s ease;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_heroBrands.brand1Expanded[data-hover=brand2] .slideBackground.brand2Slide {
        left: 73%
    }

    .widget_heroBrands.brand1Expanded[data-hover=brand2] .slideLogo.brand2Slide {
        margin-left: -1%
    }

    .widget_heroBrands.brand1Expanded[data-hover=brand2] .slideLogo.brand1Slide {
        opacity: .75
    }

    .widget_heroBrands.brand2Expanded[data-hover=brand1] .slideBackground.brand1Slide {
        right: 73%
    }

    .widget_heroBrands.brand2Expanded[data-hover=brand1] .slideBackground.brand2Slide {
        left: 27%
    }

    .widget_heroBrands.brand2Expanded[data-hover=brand1] .slideBackground.brand2Slide .fadeOverlay {
        -webkit-transition: background-color .3s ease;
        transition: background-color .3s ease;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_heroBrands.brand2Expanded[data-hover=brand1] .slideLogo.brand1Slide {
        margin-left: 1%
    }

    .widget_heroBrands.brand2Expanded[data-hover=brand1] .slideLogo.brand2Slide {
        opacity: .75;
        margin-left: 1%
    }

    .widget_heroBrands.brand2Expanded[data-hover=brand1] .slideContent.brand2Slide {
        margin-left: 1%
    }
}

.widget_carpetKinetexSlider .slidesViewport {
    position: relative;
    overflow: hidden;
    min-height: 20.83333em;
    max-height: 29.88889em
}

.widget_carpetKinetexSlider .slidesViewport:before {
    content: ' ';
    display: block;
    padding: 0 0 45.59322% 0
}

.widget_carpetKinetexSlider .slidesContainer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_carpetKinetexSlider .slidesBackground {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    z-index: 0
}

.widget_carpetKinetexSlider .slideBackground {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    -webkit-transition: all .3s;
    transition: all .3s
}

.widget_carpetKinetexSlider .slideBackground .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_carpetKinetexSlider .slideBackground.carpetSlide {
    left: 0;
    right: 50%
}

.widget_carpetKinetexSlider .slideBackground.kinetexSlide {
    left: 50%;
    right: 0
}

.widget_carpetKinetexSlider .slidesLogo {
    display: block;
    position: static
}

.widget_carpetKinetexSlider .slideLogo {
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transition: left .3s;
    transition: left .3s;
    -webkit-transition-property: top,left,right,width;
    transition-property: top,left,right,width
}

.widget_carpetKinetexSlider .slideLogo img {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: -999px;
    bottom: -999px;
    margin: auto
}

.widget_carpetKinetexSlider .slideLogo.carpetSlide {
    left: 15.75781%;
    width: 18.48438%
}

@media screen and (min-width: 1210px) {
    .widget_carpetKinetexSlider .slideLogo.carpetSlide {
        width:236.6px;
        left: calc((50% - $ww)/ 2)
    }
}

.widget_carpetKinetexSlider .slideLogo.kinetexSlide {
    right: 16.52344%;
    width: 16.95313%;
    margin-top: -3px
}

@media screen and (min-width: 1210px) {
    .widget_carpetKinetexSlider .slideLogo.kinetexSlide {
        width:217px;
        right: calc((50% - $ww)/ 2)
    }
}

.widget_carpetKinetexSlider .slidesContent {
    display: block;
    position: static;
    color: #fff
}

.widget_carpetKinetexSlider .slidesContent a {
    color: inherit
}

.widget_carpetKinetexSlider .slidesContent a:hover {
    color: inherit
}

.widget_carpetKinetexSlider .slideContent {
    display: block;
    position: absolute;
    z-index: -1;
    max-width: 26.66667em;
    top: 57.62082%;
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.widget_carpetKinetexSlider .slideContent.carpetSlide {
    left: 15px
}

@media screen and (max-width: 767px) {
    .widget_carpetKinetexSlider .slideContent.carpetSlide {
        right:20%;
        max-width: 100%
    }
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider .slideContent.carpetSlide {
        left:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

.widget_carpetKinetexSlider .slideContent.kinetexSlide {
    text-align: right;
    right: 15px
}

@media screen and (max-width: 767px) {
    .widget_carpetKinetexSlider .slideContent.kinetexSlide {
        left:20%;
        max-width: 100%
    }
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider .slideContent.kinetexSlide {
        right:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

.widget_carpetKinetexSlider .slideContent .editorContent {
    font-size: .77778em;
    line-height: normal
}

.widget_carpetKinetexSlider .slideContent .editorContent p {
    margin: 0 0 1em
}

.widget_carpetKinetexSlider .slideContent .editorContent .btn-cart,.widget_carpetKinetexSlider .slideContent .editorContent .btn-main,.widget_carpetKinetexSlider .slideContent .editorContent .btn-main-sm,.widget_carpetKinetexSlider .slideContent .editorContent .gform_next_button,.widget_carpetKinetexSlider .slideContent .editorContent .gform_previous_button,.widget_carpetKinetexSlider .slideContent .editorContent .gform_submit_button,.widget_carpetKinetexSlider .slideContent .editorContent .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,.widget_carpetKinetexSlider .slideContent .editorContent form input[type=submit],.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_carpetKinetexSlider .slideContent .editorContent a {
    padding: .53333em 1.33333em .6em;
    border-color: #ccc
}

@media screen and (min-width: 480px) {
    .widget_carpetKinetexSlider .slideContent .editorContent {
        font-size:.83333em
    }
}

@media screen and (min-width: 768px) {
    .widget_carpetKinetexSlider .slideContent .editorContent {
        font-size:.88889em
    }
}

@media screen and (min-width: 992px) {
    .widget_carpetKinetexSlider .slideContent .editorContent {
        font-size:1em
    }
}

@media screen and (min-width: 768px) {
    .widget_carpetKinetexSlider .slideContent {
        top:59.47955%
    }
}

@media screen and (min-width: 992px) {
    .widget_carpetKinetexSlider .slideContent {
        top:61.33829%
    }
}

.widget_carpetKinetexSlider .slideContent-text {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.widget_carpetKinetexSlider .slideContent-buttons {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.widget_carpetKinetexSlider .slideContent-buttons .editorContent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 991px) {
    .widget_carpetKinetexSlider .slideContent-buttons .editorContent {
        display:block
    }
}

@media screen and (max-width: 440px) {
    .widget_carpetKinetexSlider .slideContent-buttons .editorContent .btn-cart,.widget_carpetKinetexSlider .slideContent-buttons .editorContent .btn-main-sm,.widget_carpetKinetexSlider .slideContent-buttons .editorContent .gform_next_button,.widget_carpetKinetexSlider .slideContent-buttons .editorContent .gform_previous_button,.widget_carpetKinetexSlider .slideContent-buttons .editorContent .gform_submit_button,.widget_carpetKinetexSlider .slideContent-buttons .editorContent .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,.widget_carpetKinetexSlider .slideContent-buttons .editorContent form input[type=submit],.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_carpetKinetexSlider .slideContent-buttons .editorContent a {
        padding:.66667em .83333em .75em;
        font-size: .85714em
    }
}

.widget_carpetKinetexSlider .slidesHandle {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 4;
    width: 6vw;
    height: 6vw;
    margin: -3vw 0 0 -3vw;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: left .3s;
    transition: left .3s
}

.widget_carpetKinetexSlider .slideHandle-left,.widget_carpetKinetexSlider .slideHandle-right {
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: inherit;
    line-height: inherit;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
    height: 100%;
    width: 50%;
    text-align: center;
    color: #707372;
    font-size: 2.3vw;
    line-height: 1em;
    cursor: pointer
}

.widget_carpetKinetexSlider .slideHandle-left {
    left: 0;
    right: auto
}

.widget_carpetKinetexSlider .slideHandle-left:after {
    position: absolute;
    left: auto;
    right: 1.2vw;
    content: "";
    top: 50%;
    margin-top: -1.15vw
}

.widget_carpetKinetexSlider .slideHandle-right {
    left: 50%;
    right: 0
}

.widget_carpetKinetexSlider .slideHandle-right:after {
    position: absolute;
    left: 1.2vw;
    right: auto;
    content: "";
    top: 50%;
    margin-top: -1.15vw
}

.widget_carpetKinetexSlider.carpetExpanded .slideBackground.carpetSlide {
    right: 19.53125%
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider.carpetExpanded .slideBackground.carpetSlide {
        right:calc(((100% - 1210px)/ 2 + 250px + (30px / 2)))
    }
}

.widget_carpetKinetexSlider.carpetExpanded .slideBackground.kinetexSlide {
    left: 80.46875%
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider.carpetExpanded .slideBackground.kinetexSlide {
        left:calc(100% - ((100% - 1210px)/ 2 + 250px + (30px / 2)))
    }
}

.widget_carpetKinetexSlider.carpetExpanded .slideLogo.carpetSlide {
    left: 15px;
    width: 23.4375%;
    top: 52.04461%
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider.carpetExpanded .slideLogo.carpetSlide {
        left:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

.widget_carpetKinetexSlider.carpetExpanded .slideLogo.kinetexSlide {
    right: 15px;
    width: 11.71875%;
    max-width: 150px
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider.carpetExpanded .slideLogo.kinetexSlide {
        right:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

.widget_carpetKinetexSlider.carpetExpanded .slideContent.carpetSlide {
    z-index: 3;
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_carpetKinetexSlider.carpetExpanded .slideContent.carpetSlide .slideContent-text {
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_carpetKinetexSlider.carpetExpanded .slideContent.carpetSlide .slideContent-buttons {
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.widget_carpetKinetexSlider.carpetExpanded .slideContent.kinetexSlide {
    opacity: 0;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_carpetKinetexSlider.carpetExpanded .slidesHandle {
    left: 80.46875%
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider.carpetExpanded .slidesHandle {
        left:calc(100% - ((100% - 1210px)/ 2 + 250px + (30px / 2)))
    }
}

.widget_carpetKinetexSlider.kinetexExpanded .slideBackground.carpetSlide {
    right: 19.53125%
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider.kinetexExpanded .slideBackground.carpetSlide {
        right:calc(100% - ((100% - 1210px)/ 2 + 250px + (30px / 2)))
    }
}

.widget_carpetKinetexSlider.kinetexExpanded .slideBackground.kinetexSlide {
    left: 19.53125%
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider.kinetexExpanded .slideBackground.kinetexSlide {
        left:calc(((100% - 1210px)/ 2 + 250px + (30px / 2)))
    }
}

.widget_carpetKinetexSlider.kinetexExpanded .slideLogo.carpetSlide {
    left: 15px;
    width: 11.71875%;
    max-width: 150px
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider.kinetexExpanded .slideLogo.carpetSlide {
        left:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

.widget_carpetKinetexSlider.kinetexExpanded .slideLogo.kinetexSlide {
    right: 15px;
    width: 19.92188%;
    top: 52.04461%
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider.kinetexExpanded .slideLogo.kinetexSlide {
        right:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

.widget_carpetKinetexSlider.kinetexExpanded .slideContent.carpetSlide {
    opacity: 0;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_carpetKinetexSlider.kinetexExpanded .slideContent.kinetexSlide {
    z-index: 3;
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_carpetKinetexSlider.kinetexExpanded .slideContent.kinetexSlide .slideContent-text {
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_carpetKinetexSlider.kinetexExpanded .slideContent.kinetexSlide .slideContent-buttons {
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.widget_carpetKinetexSlider.kinetexExpanded .slidesHandle {
    left: 19.53125%
}

@media screen and (min-width: 1240px) {
    .widget_carpetKinetexSlider.kinetexExpanded .slidesHandle {
        left:calc(((100% - 1210px)/ 2 + 250px + (30px / 2)))
    }
}

.widget_homePageSlider .slidesViewport {
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .widget_homePageSlider .slidesViewport {
        position:relative;
        min-height: 20.83333em;
        max-height: 29.88889em
    }

    .widget_homePageSlider .slidesViewport:before {
        content: ' ';
        display: block;
        padding: 0 0 45.59322% 0
    }
}

@media screen and (min-width: 768px) {
    .widget_homePageSlider .slidesContainer {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider .slidesContainer {
        position:relative
    }
}

.widget_homePageSlider .slidesBackground {
    z-index: 0
}

@media screen and (min-width: 768px) {
    .widget_homePageSlider .slidesBackground {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider .slidesBackground {
        position:relative
    }
}

.widget_homePageSlider .slideBackground {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 0 11px 10px rgba(0,0,0,.4);
    box-shadow: 0 0 11px 10px rgba(0,0,0,.4);
    cursor: pointer
}

.widget_homePageSlider .slideBackground .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_homePageSlider .slideBackground .fadeOverlay {
    -webkit-transition: background-color .3s ease-out,z-index 0s ease .3s;
    transition: background-color .3s ease-out,z-index 0s ease .3s;
    background-color: rgba(0,0,0,0);
    z-index: -1
}

.widget_homePageSlider .slideBackground.carpetSlide {
    left: 0;
    right: 66.6%;
    z-index: 30
}

.widget_homePageSlider .slideBackground.kinetexSlide {
    left: 33.3%;
    right: 33.3%;
    z-index: 20
}

.widget_homePageSlider .slideBackground.lvtSlide {
    left: 66.6%;
    right: 0;
    z-index: 10
}

@media screen and (min-width: 768px) {
    .widget_homePageSlider .slideBackground {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider .slideBackground {
        position:relative;
        width: 100%;
        max-width: 100%;
        height: 4.44444em;
        left: 0!important;
        right: 0!important
    }
}

.widget_homePageSlider .slidesLogo {
    display: block;
    position: static
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider .slidesLogo {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto;
        z-index: 5
    }
}

.widget_homePageSlider .slideLogo {
    display: block;
    z-index: 2;
    cursor: pointer;
    -webkit-transition: left .3s;
    transition: left .3s;
    -webkit-transition-property: top,left,right,width,max-width,margin,opacity;
    transition-property: top,left,right,width,max-width,margin,opacity
}

@media screen and (min-width: 768px) {
    .widget_homePageSlider .slideLogo {
        top:50%;
        position: absolute
    }
}

@media screen and (min-width: 768px) {
    .widget_homePageSlider .slideLogo.carpetSlide {
        left:7.40781%;
        width: 18.48438%;
        max-width: 300px
    }
}

@media screen and (min-width: 1210px) {
    .widget_homePageSlider .slideLogo.carpetSlide {
        width:236.6px;
        left: calc((33.3%/2) - 118.3px)
    }
}

.widget_homePageSlider .slideLogo.kinetexSlide {
    left: 41.52344%;
    width: 16.95313%;
    margin-top: -3px;
    max-width: 255px
}

@media screen and (min-width: 1210px) {
    .widget_homePageSlider .slideLogo.kinetexSlide {
        width:217px;
        left: calc(50% - 108.5px)
    }
}

.widget_homePageSlider .slideLogo.lvtSlide {
    right: 10.90781%;
    width: 11.48438%;
    margin-top: -3px;
    max-width: 175px
}

@media screen and (min-width: 1210px) {
    .widget_homePageSlider .slideLogo.lvtSlide {
        width:147px;
        right: calc((33.3%/2) - 73.5px)
    }
}

.widget_homePageSlider .slideLogo img {
    display: block;
    position: absolute;
    left: 0;
    top: -999px;
    bottom: -999px;
    margin: auto;
    width: 100%
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider .slideLogo {
        -webkit-box-sizing:content-box;
        box-sizing: content-box;
        position: relative;
        left: 0!important;
        top: 0;
        right: auto!important;
        height: 32px!important;
        padding: 24px 0!important;
        margin-top: 0!important;
        width: auto!important;
        max-width: 100%!important;
        -webkit-transition-property: top,left,right,width,max-width,margin,padding;
        transition-property: top,left,right,width,max-width,margin,padding
    }

    .widget_homePageSlider .slideLogo img {
        position: static;
        height: 32px!important;
        width: auto;
        max-height: 100%;
        max-width: 100%;
        margin: 0 0 0 30px!important
    }
}

.widget_homePageSlider .slidesContent {
    display: block;
    position: static;
    color: #fff
}

.widget_homePageSlider .slidesContent a {
    color: inherit
}

.widget_homePageSlider .slidesContent a:hover {
    color: inherit
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider .slidesContent {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto
    }
}

.widget_homePageSlider .slideContent {
    display: block;
    z-index: -1;
    max-width: 27.77778em;
    top: 57.62082%;
    opacity: 0;
    -webkit-transition: margin .3s;
    transition: margin .3s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

@media screen and (min-width: 768px) {
    .widget_homePageSlider .slideContent {
        position:absolute
    }
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider .slideContent {
        position:relative
    }
}

.widget_homePageSlider .slideContent.carpetSlide {
    left: 15px
}

@media screen and (min-width: 1240px) {
    .widget_homePageSlider .slideContent.carpetSlide {
        left:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider .slideContent.carpetSlide {
        right:0;
        max-width: 100%;
        left: 0;
        margin-left: 30px;
        margin-right: 30px;
        top: 106px
    }
}

.widget_homePageSlider .slideContent.kinetexSlide {
    text-align: left;
    left: calc(11.48438% + 60px)
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider .slideContent.kinetexSlide {
        right:0;
        max-width: 100%;
        left: 0;
        margin-left: 30px;
        margin-right: 30px;
        top: 106px
    }
}

.widget_homePageSlider .slideContent.lvtSlide {
    text-align: left;
    left: calc(22.96875% + 60px)
}

@media screen and (min-width: 1240px) {
    .widget_homePageSlider .slideContent.lvtSlide {
        right:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider .slideContent.lvtSlide {
        right:0;
        max-width: 100%;
        left: 0;
        margin-left: 30px;
        margin-right: 30px;
        top: 106px
    }
}

.widget_homePageSlider .slideContent .editorContent {
    font-size: .77778em;
    line-height: normal
}

.widget_homePageSlider .slideContent .editorContent p {
    margin: 0 0 1em
}

.widget_homePageSlider .slideContent .editorContent .btn-cart,.widget_homePageSlider .slideContent .editorContent .btn-main,.widget_homePageSlider .slideContent .editorContent .btn-main-sm,.widget_homePageSlider .slideContent .editorContent .gform_next_button,.widget_homePageSlider .slideContent .editorContent .gform_previous_button,.widget_homePageSlider .slideContent .editorContent .gform_submit_button,.widget_homePageSlider .slideContent .editorContent .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,.widget_homePageSlider .slideContent .editorContent form input[type=submit],.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_homePageSlider .slideContent .editorContent a {
    padding: .53333em 1.33333em .6em;
    border-color: #ccc
}

@media screen and (min-width: 480px) {
    .widget_homePageSlider .slideContent .editorContent {
        font-size:.83333em
    }
}

@media screen and (min-width: 768px) {
    .widget_homePageSlider .slideContent .editorContent {
        font-size:.88889em
    }
}

@media screen and (min-width: 992px) {
    .widget_homePageSlider .slideContent .editorContent {
        font-size:1em
    }
}

@media screen and (min-width: 768px) {
    .widget_homePageSlider .slideContent {
        top:59.47955%
    }
}

@media screen and (min-width: 992px) {
    .widget_homePageSlider .slideContent {
        top:61.33829%
    }
}

.widget_homePageSlider .slideContent-text {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.widget_homePageSlider .slideContent-buttons {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.widget_homePageSlider.carpetExpanded .slideBackground.carpetSlide {
    right: 22.96875%
}

.widget_homePageSlider.carpetExpanded .slideBackground.kinetexSlide {
    left: 77.03125%;
    right: 11.48438%
}

.widget_homePageSlider.carpetExpanded .slideBackground.lvtSlide {
    left: 88.51563%;
    right: 0
}

.widget_homePageSlider.carpetExpanded .slideLogo.carpetSlide {
    left: 15px;
    width: 23.4375%;
    top: 52.04461%
}

@media screen and (min-width: 1240px) {
    .widget_homePageSlider.carpetExpanded .slideLogo.carpetSlide {
        left:calc(((100% - 1210px)/ 2 + (30px / 2)))
    }
}

.widget_homePageSlider.carpetExpanded .slideLogo.kinetexSlide {
    opacity: .75;
    left: 78.28125%;
    width: 8.98438%;
    max-width: 115px
}

@media screen and (min-width: 1240px) {
    .widget_homePageSlider.carpetExpanded .slideLogo.kinetexSlide {
        left:calc(82.77344% - 57.5px)
    }
}

.widget_homePageSlider.carpetExpanded .slideLogo.lvtSlide {
    opacity: .75;
    right: 2.03125%;
    width: 7.42188%;
    max-width: 95px
}

@media screen and (min-width: 1240px) {
    .widget_homePageSlider.carpetExpanded .slideLogo.lvtSlide {
        right:calc(5.74219% - 47.5px)
    }
}

.widget_homePageSlider.carpetExpanded .slideContent.carpetSlide {
    z-index: 3;
    opacity: 1;
    -webkit-transition: opacity .3s ease .3s,margin .3s;
    transition: opacity .3s ease .3s,margin .3s
}

.widget_homePageSlider.carpetExpanded .slideContent.carpetSlide .slideContent-text {
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_homePageSlider.carpetExpanded .slideContent.carpetSlide .slideContent-buttons {
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.widget_homePageSlider.carpetExpanded .slideContent.kinetexSlide,.widget_homePageSlider.carpetExpanded .slideContent.lvtSlide {
    opacity: 0;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_homePageSlider.carpetExpanded:not([data-hover=lvt]) .slideBackground.lvtSlide .fadeOverlay {
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    background-color: rgba(0,0,0,.5);
    z-index: 10
}

.widget_homePageSlider.carpetExpanded:not([data-hover=lvt]) .slideLogo.lvtSlide {
    opacity: .75
}

.widget_homePageSlider.carpetExpanded:not([data-hover=kinetex]) .slideBackground.kinetexSlide .fadeOverlay {
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    background-color: rgba(0,0,0,.5);
    z-index: 10
}

.widget_homePageSlider.carpetExpanded:not([data-hover=kinetex]) .slideLogo.kinetexSlide {
    opacity: .75
}

.widget_homePageSlider.lvtExpanded .slideBackground.lvtSlide {
    left: 22.96875%
}

.widget_homePageSlider.lvtExpanded .slideBackground.kinetexSlide {
    right: 77.03125%;
    left: 11.48438%
}

.widget_homePageSlider.lvtExpanded .slideBackground.carpetSlide {
    right: 88.51563%;
    left: 0
}

.widget_homePageSlider.lvtExpanded .slideLogo.lvtSlide {
    right: calc(63.35938% - 60px);
    width: 13.67188%;
    top: 49.25651%
}

@media screen and (min-width: 1240px) {
    .widget_homePageSlider.lvtExpanded .slideLogo.lvtSlide {
        right:calc(77.03125% - 235px)
    }
}

.widget_homePageSlider.lvtExpanded .slideLogo.kinetexSlide {
    left: 12.73438%;
    width: 8.98438%;
    max-width: 115px
}

@media screen and (min-width: 1240px) {
    .widget_homePageSlider.lvtExpanded .slideLogo.kinetexSlide {
        left:calc(17.22656% - 57.5px)
    }
}

.widget_homePageSlider.lvtExpanded .slideLogo.carpetSlide {
    left: 1.25%;
    width: 8.98438%;
    max-width: 115px
}

@media screen and (min-width: 1240px) {
    .widget_homePageSlider.lvtExpanded .slideLogo.carpetSlide {
        left:calc(5.74219% - 57.5px)
    }
}

.widget_homePageSlider.lvtExpanded .slideContent.lvtSlide {
    z-index: 3;
    opacity: 1;
    -webkit-transition: opacity .3s ease .3s,margin .3s;
    transition: opacity .3s ease .3s,margin .3s
}

.widget_homePageSlider.lvtExpanded .slideContent.lvtSlide .slideContent-text {
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_homePageSlider.lvtExpanded .slideContent.lvtSlide .slideContent-buttons {
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.widget_homePageSlider.lvtExpanded .slideContent.carpetSlide,.widget_homePageSlider.lvtExpanded .slideContent.kinetexSlide {
    opacity: 0;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_homePageSlider.lvtExpanded:not([data-hover=carpet]) .slideBackground.carpetSlide .fadeOverlay {
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    background-color: rgba(0,0,0,.5);
    z-index: 10
}

.widget_homePageSlider.lvtExpanded:not([data-hover=carpet]) .slideLogo.carpetSlide {
    opacity: .75
}

.widget_homePageSlider.lvtExpanded:not([data-hover=kinetex]) .slideBackground.kinetexSlide .fadeOverlay {
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    background-color: rgba(0,0,0,.5);
    z-index: 10
}

.widget_homePageSlider.lvtExpanded:not([data-hover=kinetex]) .slideLogo.kinetexSlide {
    opacity: .75
}

.widget_homePageSlider.kinetexExpanded .slideBackground.kinetexSlide {
    left: 11.48438%;
    right: 11.48438%
}

.widget_homePageSlider.kinetexExpanded .slideBackground.carpetSlide {
    left: 0;
    right: 88.51563%
}

.widget_homePageSlider.kinetexExpanded .slideBackground.lvtSlide {
    left: 88.51563%;
    right: 0
}

.widget_homePageSlider.kinetexExpanded .slideLogo.kinetexSlide {
    left: calc(11.48438% + 60px);
    width: 19.92188%;
    top: 52.04461%
}

.widget_homePageSlider.kinetexExpanded .slideLogo.carpetSlide {
    left: 1.25%;
    width: 8.98438%;
    max-width: 115px
}

@media screen and (min-width: 1240px) {
    .widget_homePageSlider.kinetexExpanded .slideLogo.carpetSlide {
        left:calc(5.74219% - 57.5px)
    }
}

.widget_homePageSlider.kinetexExpanded .slideLogo.lvtSlide {
    right: 2.03125%;
    width: 7.42188%;
    max-width: 95px
}

@media screen and (min-width: 1240px) {
    .widget_homePageSlider.kinetexExpanded .slideLogo.lvtSlide {
        right:calc(5.74219% - 47.5px)
    }
}

.widget_homePageSlider.kinetexExpanded .slideContent.carpetSlide,.widget_homePageSlider.kinetexExpanded .slideContent.lvtSlide {
    opacity: 0;
    -webkit-transition: opacity .3s ease .3s;
    transition: opacity .3s ease .3s
}

.widget_homePageSlider.kinetexExpanded .slideContent.kinetexSlide {
    z-index: 3;
    opacity: 1;
    -webkit-transition: opacity .3s ease .3s,margin .3s;
    transition: opacity .3s ease .3s,margin .3s
}

.widget_homePageSlider.kinetexExpanded .slideContent.kinetexSlide .slideContent-text {
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.widget_homePageSlider.kinetexExpanded .slideContent.kinetexSlide .slideContent-buttons {
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.widget_homePageSlider.kinetexExpanded:not([data-hover=carpet]) .slideBackground.carpetSlide .fadeOverlay {
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    background-color: rgba(0,0,0,.5);
    z-index: 10
}

.widget_homePageSlider.kinetexExpanded:not([data-hover=carpet]) .slideLogo.carpetSlide {
    opacity: .75
}

.widget_homePageSlider.kinetexExpanded:not([data-hover=lvt]) .slideBackground.lvtSlide .fadeOverlay {
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    background-color: rgba(0,0,0,.5);
    z-index: 10
}

.widget_homePageSlider.kinetexExpanded:not([data-hover=lvt]) .slideLogo.lvtSlide {
    opacity: .75
}

@media screen and (max-width: 767px) {
    .widget_homePageSlider.carpetExpanded .slideBackground.carpetSlide {
        height:13.88889em
    }

    .widget_homePageSlider.carpetExpanded .slideLogo.carpetSlide {
        top: 0!important;
        padding-top: 3.55556em!important;
        width: auto
    }

    .widget_homePageSlider.carpetExpanded .slideLogo.carpetSlide+.slideLogo {
        margin-top: 7.22222em!important
    }

    .widget_homePageSlider.carpetExpanded .slideContent {
        height: 80px!important
    }

    .widget_homePageSlider.carpetExpanded .slideContent.carpetSlide {
        height: auto!important;
        z-index: 6
    }

    .widget_homePageSlider.kinetexExpanded .slideBackground.kinetexSlide {
        height: 13.88889em
    }

    .widget_homePageSlider.kinetexExpanded .slideLogo.kinetexSlide {
        top: 0!important;
        padding-top: 3.55556em!important;
        width: auto
    }

    .widget_homePageSlider.kinetexExpanded .slideLogo.kinetexSlide+.slideLogo {
        margin-top: 7.22222em!important
    }

    .widget_homePageSlider.kinetexExpanded .slideContent {
        height: 80px!important
    }

    .widget_homePageSlider.kinetexExpanded .slideContent.kinetexSlide {
        height: auto!important;
        z-index: 6
    }

    .widget_homePageSlider.lvtExpanded .slideBackground.lvtSlide {
        height: 13.88889em
    }

    .widget_homePageSlider.lvtExpanded .slideLogo.lvtSlide {
        top: 0!important;
        padding-top: 3.55556em!important;
        width: auto
    }

    .widget_homePageSlider.lvtExpanded .slideLogo.lvtSlide+.slideLogo {
        margin-top: 7.22222em!important
    }

    .widget_homePageSlider.lvtExpanded .slideContent {
        height: 80px!important
    }

    .widget_homePageSlider.lvtExpanded .slideContent.lvtSlide {
        height: auto!important;
        z-index: 6
    }
}

@media screen and (min-width: 768px) {
    .widget_homePageSlider:not([class*=Expanded])[data-hover=carpet] .slideBackground.carpetSlide {
        left:0;
        right: 64.6%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=carpet] .slideBackground.kinetexSlide {
        left: 35.3%;
        right: 32.3%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=carpet] .slideBackground.kinetexSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=carpet] .slideBackground.lvtSlide {
        left: 67.6%;
        right: 0
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=carpet] .slideBackground.lvtSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=carpet] .slideLogo.carpetSlide {
        margin-left: 1%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=carpet] .slideLogo.kinetexSlide {
        opacity: .75;
        margin-left: 1.5%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=carpet] .slideLogo.lvtSlide {
        opacity: .75;
        margin-right: -1%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=kinetex] .slideBackground.carpetSlide {
        left: 0;
        right: 67.6%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=kinetex] .slideBackground.carpetSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=kinetex] .slideBackground.kinetexSlide {
        left: 32.3%;
        right: 32.3%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=kinetex] .slideBackground.lvtSlide {
        left: 67.6%;
        right: 0
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=kinetex] .slideBackground.lvtSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=kinetex] .slideLogo.carpetSlide {
        opacity: .75;
        margin-left: -1%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=kinetex] .slideLogo.lvtSlide {
        opacity: .75;
        margin-right: -1%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=lvt] .slideBackground.carpetSlide {
        left: 0;
        right: 67.6%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=lvt] .slideBackground.carpetSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=lvt] .slideBackground.kinetexSlide {
        left: 32.3%;
        right: 35.3%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=lvt] .slideBackground.kinetexSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=lvt] .slideBackground.lvtSlide {
        left: 64.6%;
        right: 0
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=lvt] .slideLogo.carpetSlide {
        opacity: .75;
        margin-left: -1%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=lvt] .slideLogo.kinetexSlide {
        opacity: .75;
        margin-left: -1.5%
    }

    .widget_homePageSlider:not([class*=Expanded])[data-hover=lvt] .slideLogo.lvtSlide {
        margin-right: 1%
    }

    .widget_homePageSlider.carpetExpanded[data-hover=kinetex] .slideBackground.carpetSlide {
        right: 24.96875%
    }

    .widget_homePageSlider.carpetExpanded[data-hover=kinetex] .slideBackground.carpetSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.carpetExpanded[data-hover=kinetex] .slideBackground.kinetexSlide {
        left: 75.03125%
    }

    .widget_homePageSlider.carpetExpanded[data-hover=kinetex] .slideBackground.lvtSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.carpetExpanded[data-hover=kinetex] .slideLogo.kinetexSlide {
        margin-left: -1%
    }

    .widget_homePageSlider.carpetExpanded[data-hover=kinetex] .slideLogo.carpetSlide,.widget_homePageSlider.carpetExpanded[data-hover=kinetex] .slideLogo.lvtSlide {
        opacity: .75
    }

    .widget_homePageSlider.carpetExpanded[data-hover=lvt] .slideBackground.carpetSlide {
        right: 24.96875%
    }

    .widget_homePageSlider.carpetExpanded[data-hover=lvt] .slideBackground.carpetSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.carpetExpanded[data-hover=lvt] .slideBackground.kinetexSlide {
        left: 75.03125%;
        right: 13.48438%
    }

    .widget_homePageSlider.carpetExpanded[data-hover=lvt] .slideBackground.kinetexSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.carpetExpanded[data-hover=lvt] .slideBackground.lvtSlide {
        left: 86.51563%
    }

    .widget_homePageSlider.carpetExpanded[data-hover=lvt] .slideLogo.kinetexSlide {
        opacity: .75;
        margin-left: -2%
    }

    .widget_homePageSlider.carpetExpanded[data-hover=lvt] .slideLogo.lvtSlide {
        margin-right: 1%
    }

    .widget_homePageSlider.carpetExpanded[data-hover=lvt] .slideLogo.carpetSlide {
        opacity: .75
    }

    .widget_homePageSlider.lvtExpanded[data-hover=kinetex] .slideBackground.lvtSlide {
        left: 24.96875%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=kinetex] .slideBackground.lvtSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.lvtExpanded[data-hover=kinetex] .slideBackground.kinetexSlide {
        right: 75.03125%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=kinetex] .slideBackground.carpetSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.lvtExpanded[data-hover=kinetex] .slideLogo.kinetexSlide {
        margin-left: 1%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=kinetex] .slideLogo.lvtSlide {
        opacity: .75;
        margin-right: -1%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=kinetex] .slideLogo.carpetSlide {
        opacity: .75
    }

    .widget_homePageSlider.lvtExpanded[data-hover=kinetex] .slideContent.lvtSlide {
        margin-left: 1%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=carpet] .slideBackground.lvtSlide {
        left: 24.96875%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=carpet] .slideBackground.lvtSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.lvtExpanded[data-hover=carpet] .slideBackground.kinetexSlide {
        right: 75.03125%;
        left: 13.48438%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=carpet] .slideBackground.kinetexSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.lvtExpanded[data-hover=carpet] .slideBackground.carpetSlide {
        right: 86.51563%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=carpet] .slideLogo.carpetSlide {
        margin-left: 1%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=carpet] .slideLogo.kinetexSlide {
        opacity: .75;
        margin-left: 2%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=carpet] .slideLogo.lvtSlide {
        opacity: .75;
        margin-right: -1%
    }

    .widget_homePageSlider.lvtExpanded[data-hover=carpet] .slideContent.lvtSlide {
        margin-left: 1%
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=carpet] .slideBackground.carpetSlide {
        right: 86.51563%
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=carpet] .slideBackground.kinetexSlide {
        left: 13.48438%
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=carpet] .slideBackground.kinetexSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=carpet] .slideBackground.lvtSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=carpet] .slideLogo.carpetSlide {
        margin-left: 1%
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=carpet] .slideLogo.kinetexSlide {
        opacity: .75;
        margin-left: 1%
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=carpet] .slideLogo.lvtSlide {
        opacity: .75
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=carpet] .slideContent.kinetexSlide {
        margin-left: 1%
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=lvt] .slideBackground.lvtSlide {
        left: 86.51563%
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=lvt] .slideBackground.kinetexSlide {
        right: 13.48438%
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=lvt] .slideBackground.kinetexSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=lvt] .slideBackground.carpetSlide .fadeOverlay {
        -webkit-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
        background-color: rgba(0,0,0,.5);
        z-index: 10
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=lvt] .slideLogo.lvtSlide {
        margin-right: 1%
    }

    .widget_homePageSlider.kinetexExpanded[data-hover=lvt] .slideLogo.carpetSlide,.widget_homePageSlider.kinetexExpanded[data-hover=lvt] .slideLogo.kinetexSlide {
        opacity: .75
    }
}

.widget_contentCarousel {
    position: relative
}

.widget_contentCarousel .widget-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_contentCarousel .widget-image .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_contentCarousel .widget-text {
    position: relative
}

@media screen and (min-width: 768px) {
    .widget_contentCarousel .carousel:focus-within .slide-image:after,.widget_contentCarousel .carousel:hover .slide-image:after {
        opacity:1
    }

    .widget_contentCarousel .carousel:focus-within .slide-content-inner .editorContent .btn-clear,.widget_contentCarousel .carousel:focus-within .slide-content-inner .editorContent .thumb-button,.widget_contentCarousel .carousel:hover .slide-content-inner .editorContent .btn-clear,.widget_contentCarousel .carousel:hover .slide-content-inner .editorContent .thumb-button {
        opacity: 1;
        margin-top: 0
    }
}

.widget_contentCarousel .slide {
    padding: 5.55556em 0 5.55556em;
    position: relative
}

.widget_contentCarousel .slide-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_contentCarousel .slide-image:after,.widget_contentCarousel .slide-image:before {
    content: '';
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    z-index: 1;
    mix-blend-mode: multiply
}

.widget_contentCarousel .slide-image:before {
    background: -webkit-gradient(linear,left top,right top,from(rgba(174,90,39,.9)),color-stop(85%,rgba(132,171,203,0)),to(rgba(125,185,232,0)));
    background: linear-gradient(to right,rgba(174,90,39,.9) 0,rgba(132,171,203,0) 85%,rgba(125,185,232,0) 100%)
}

.widget_contentCarousel .slide-image:after {
    opacity: 0;
    background: -webkit-gradient(linear,left top,right top,from(rgba(174,90,39,.9)),color-stop(99%,rgba(174,90,39,.9)),to(rgba(174,90,39,.9)));
    background: linear-gradient(to right,rgba(174,90,39,.9) 0,rgba(174,90,39,.9) 99%,rgba(174,90,39,.9) 100%)
}

.widget_contentCarousel .slide-image .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_contentCarousel .slide-content {
    position: relative;
    z-index: 2;
    padding: 1.33333em 0;
    color: #fff;
    min-height: 17vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0,0,0,.01);
    -webkit-box-shadow: 0 0 30px 30px rgba(0,0,0,.01);
    box-shadow: 0 0 30px 30px rgba(0,0,0,.01);
    border-radius: 30%
}

.widget_contentCarousel .slide-content a {
    color: inherit
}

.widget_contentCarousel .slide-content a:hover {
    color: inherit
}

@media screen and (min-width: 1200px) {
    .widget_contentCarousel .slide-content {
        min-height:22.33333em
    }
}

.widget_contentCarousel .slide-content-inner {
    max-width: 983.33333px;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

@media screen and (max-width: 1183.33333px) {
    .widget_contentCarousel .slide-content-inner {
        margin:0 100px
    }
}

@media screen and (max-width: 480px) {
    .widget_contentCarousel .slide-content-inner {
        margin:0 15px
    }
}

.widget_contentCarousel .slide-content-inner .editorContent h2 {
    font-size: 3.77778em;
    line-height: 1.26471em;
    margin: 0 0 .14706em
}

@media screen and (max-width: 767px) {
    .widget_contentCarousel .slide-content-inner .editorContent h2 {
        font-size:2.44444em
    }
}

.widget_contentCarousel .slide-content-inner .editorContent p {
    font-size: 1.44444em;
    line-height: 1.26923em;
    margin: 0 0 .92308em
}

.widget_contentCarousel .slide-content-inner .editorContent .btn-clear,.widget_contentCarousel .slide-content-inner .editorContent .thumb-button {
    padding: .53333em 1.33333em .6em
}

@media screen and (min-width: 768px) {
    .widget_contentCarousel .slide-content-inner .editorContent .btn-clear,.widget_contentCarousel .slide-content-inner .editorContent .thumb-button {
        margin-top:10px;
        opacity: 0
    }
}

.widget_contentCarousel .slide-content-button,.widget_contentCarousel .slide-content-text {
    position: relative
}

.widget_contentCarousel .carousel-pages {
    display: none;
    max-width: 65.55556em;
    margin-left: auto;
    margin-right: auto;
    min-width: 960px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    width: auto;
    margin-top: 3.05556em;
    text-align: center
}

@media screen and (min-width: 1px) {
    .widget_contentCarousel .carousel-pages {
        min-width:0
    }
}

@media screen and (max-width: 1210px) {
    .widget_contentCarousel .carousel-pages {
        max-width:none;
        margin-left: .83333em;
        margin-right: .83333em
    }
}

@media screen and (max-width: 767px) {
    .widget_contentCarousel .carousel-pages {
        margin-left:.83333em;
        margin-right: .83333em
    }
}

.widget_contentCarousel .carousel-nav {
    max-width: 65.55556em;
    margin-left: auto;
    margin-right: auto;
    min-width: 960px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: auto;
    height: 0
}

@media screen and (min-width: 1px) {
    .widget_contentCarousel .carousel-nav {
        min-width:0
    }
}

@media screen and (max-width: 1210px) {
    .widget_contentCarousel .carousel-nav {
        max-width:none;
        margin-left: .83333em;
        margin-right: .83333em
    }
}

@media screen and (max-width: 767px) {
    .widget_contentCarousel .carousel-nav {
        margin-left:.83333em;
        margin-right: .83333em
    }
}

@media screen and (min-width: 1300px) {
    .widget_contentCarousel .carousel-nav {
        max-width:1270px
    }
}

.widget_contentCarousel .carousel-nav-next,.widget_contentCarousel .carousel-nav-prev {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    width: 3.88889em;
    height: auto;
    text-align: right;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

body.keyboard-tab .widget_contentCarousel .carousel-nav-next:focus:before,body.keyboard-tab .widget_contentCarousel .carousel-nav-prev:focus:before {
    outline: 1px solid #cc743d;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 .33333em .16667em #cc743d;
    box-shadow: 0 0 .33333em .16667em #cc743d
}

.widget_contentCarousel .carousel-nav-next:before,.widget_contentCarousel .carousel-nav-prev:before {
    content: '';
    display: inline-block
}

.widget_contentCarousel .carousel-nav-next span,.widget_contentCarousel .carousel-nav-prev span {
    font-size: 0
}

@media screen and (max-width: 767px) {
    .widget_contentCarousel .carousel-nav-next span:after,.widget_contentCarousel .carousel-nav-prev span:after {
        font-size:4.16667em;
        line-height: 1.34667em
    }
}

.widget_contentCarousel .carousel-nav-prev {
    left: 0;
    right: auto;
    text-align: right
}

.widget_contentCarousel .carousel-nav-prev:before {
    background-position: 25.08711% 25.11211%;
    width: 75px;
    height: 75px;
    background-size: 374px 308px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    position: absolute;
    top: 50%;
    margin-top: -37.5px
}

@media screen and (min-width: 768px) {
    .widget_contentCarousel .carousel-nav-prev:before {
        left:calc(50% + 15px)
    }
}

@media screen and (max-width: 480px) {
    .widget_contentCarousel .carousel-nav-prev {
        display:none
    }
}

.widget_contentCarousel .carousel-nav-next {
    left: auto;
    right: 0;
    text-align: left
}

.widget_contentCarousel .carousel-nav-next:before {
    background-position: 0 25.11211%;
    width: 75px;
    height: 75px;
    background-size: 374px 308px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    position: absolute;
    top: 50%;
    margin-top: -37.5px
}

@media screen and (min-width: 768px) {
    .widget_contentCarousel .carousel-nav-next:before {
        left:calc(50% - 15px)
    }
}

@media screen and (max-width: 480px) {
    .widget_contentCarousel .carousel-nav-next {
        display:none
    }
}

.widget_contentCarousel.reveal .slide-content-button,.widget_contentCarousel.reveal .slide-content-text {
    position: relative;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.widget_contentCarousel.reveal .slide-content-button {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.widget_contentCarousel.reveal.revealed .slide-content-button,.widget_contentCarousel.reveal.revealed .slide-content-text {
    opacity: 1
}

.widget_acfSlides .carousel-slides-viewport,.widget_imageCarousel .carousel-slides-viewport {
    overflow: hidden
}

.widget_acfSlides .carousel-pages,.widget_imageCarousel .carousel-pages {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    top: auto;
    bottom: 1.22222em
}

@media screen and (max-width: 767px) {
    .widget_acfSlides .carousel-pages,.widget_imageCarousel .carousel-pages {
        bottom:.55556em
    }
}

.widget_acfSlides .carousel-nav,.widget_imageCarousel .carousel-nav {
    position: static
}

@media screen and (max-width: 767px) {
    .widget_acfSlides .carousel-nav,.widget_imageCarousel .carousel-nav {
        display:none
    }
}

.widget_acfSlides .carousel-nav-next,.widget_acfSlides .carousel-nav-prev,.widget_imageCarousel .carousel-nav-next,.widget_imageCarousel .carousel-nav-prev {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    width: 3.88889em;
    height: auto;
    text-align: right
}

.widget_acfSlides .carousel-nav-next:before,.widget_acfSlides .carousel-nav-prev:before,.widget_imageCarousel .carousel-nav-next:before,.widget_imageCarousel .carousel-nav-prev:before {
    content: '';
    display: inline-block
}

.widget_acfSlides .carousel-nav-next span,.widget_acfSlides .carousel-nav-prev span,.widget_imageCarousel .carousel-nav-next span,.widget_imageCarousel .carousel-nav-prev span {
    font-size: 0
}

@media screen and (max-width: 767px) {
    .widget_acfSlides .carousel-nav-next span:after,.widget_acfSlides .carousel-nav-prev span:after,.widget_imageCarousel .carousel-nav-next span:after,.widget_imageCarousel .carousel-nav-prev span:after {
        font-size:4.16667em;
        line-height: 1.34667em
    }
}

.widget_acfSlides .carousel-nav-prev,.widget_imageCarousel .carousel-nav-prev {
    left: 0;
    right: auto;
    text-align: right
}

.widget_acfSlides .carousel-nav-prev:before,.widget_imageCarousel .carousel-nav-prev:before {
    background-position: 25.08711% 25.11211%;
    width: 75px;
    height: 75px;
    background-size: 374px 308px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    position: absolute;
    top: 50%;
    margin-top: -37.5px
}

@media screen and (min-width: 768px) {
    .widget_acfSlides .carousel-nav-prev:before,.widget_imageCarousel .carousel-nav-prev:before {
        left:calc(50% + 15px)
    }
}

@media screen and (max-width: 480px) {
    .widget_acfSlides .carousel-nav-prev,.widget_imageCarousel .carousel-nav-prev {
        display:none
    }
}

.widget_acfSlides .carousel-nav-next,.widget_imageCarousel .carousel-nav-next {
    left: auto;
    right: 0;
    text-align: left
}

.widget_acfSlides .carousel-nav-next:before,.widget_imageCarousel .carousel-nav-next:before {
    background-position: 0 25.11211%;
    width: 75px;
    height: 75px;
    background-size: 374px 308px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    position: absolute;
    top: 50%;
    margin-top: -37.5px
}

@media screen and (min-width: 768px) {
    .widget_acfSlides .carousel-nav-next:before,.widget_imageCarousel .carousel-nav-next:before {
        left:calc(50% - 15px)
    }
}

@media screen and (max-width: 480px) {
    .widget_acfSlides .carousel-nav-next,.widget_imageCarousel .carousel-nav-next {
        display:none
    }
}

.widget_acfSlides .slide,.widget_imageCarousel .slide {
    position: relative;
    height: 0;
    padding: 0 0 33.89831% 0
}

.widget_acfSlides .slide-image,.widget_imageCarousel .slide-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_acfSlides .slide-image .bgimage,.widget_imageCarousel .slide-image .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.gallery_tall.widget_acfSlides .slide,.widget_imageCarousel.gallery_tall .slide {
    padding: 0 0 50.84746% 0
}

.heightAr_tall.widget_acfSlides .slide,.widget_imageCarousel.heightAr_tall .slide {
    padding: 0 0 59.32203% 0
}

.widget_sectionTitle {
    margin: 0 0 .88889em 0
}

.widget_sectionTitle .widget-content h2 {
    display: block;
    padding: 0;
    margin: 0
}

.widget_sectionTitle .widget-content h2 span {
    display: inline-block
}

.widget_leftText .bgimage:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

@media screen and (min-width: 768px) {
    .widget_leftText .bgimage:before {
        background-color:rgba(37,36,33,.6);
        mix-blend-mode: multiply
    }
}

.widget_leftText .widget-text {
    position: relative;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    height: auto;
    padding-top: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 768px) {
    .widget_leftText .widget-text {
        color:#fff
    }

    .widget_leftText .widget-text a {
        color: inherit
    }

    .widget_leftText .widget-text a:hover {
        color: inherit
    }
}

.widget_leftText .widget-text .buttons {
    display: block;
    margin: 0
}

@media screen and (max-width: 767px) {
    .widget_leftText .widget-text {
        padding-left:0;
        padding-right: 0
    }
}

.container-full>.widget_leftText .widget-text {
    width: auto;
    padding-left: 15px;
    padding-right: 27px
}

@media screen and (min-width: 1210px) {
    .container-full>.widget_leftText .widget-image {
        margin-left:calc((100% - 1210px)/ 2 + 240px + (30px / 2))
    }

    .container-full>.widget_leftText .widget-text {
        width: 65%;
        padding-left: calc((100% - 1210px)/ 2 + (30px / 2));
        padding-right: 36px
    }
}

.widget_leftText .editorContent h2 {
    display: block;
    padding: 0;
    margin: 0 0 .33333em
}

.widget_leftText .editorContent p {
    margin: 0 0 .88889em
}

.widget_leftText .editorContent .btn-cart,.widget_leftText .editorContent .btn-main-sm,.widget_leftText .editorContent .gform_next_button,.widget_leftText .editorContent .gform_previous_button,.widget_leftText .editorContent .gform_submit_button,.widget_leftText .editorContent .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,.widget_leftText .editorContent form input[type=submit],.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_leftText .editorContent a {
    padding: .53333em 1.33333em .6em
}

.widget_leftText .editorContent>:first-child {
    margin-top: 0
}

.widget_leftText .editorContent>:last-child {
    margin-bottom: 0
}

.widget_leftText .widget-content,.widget_leftText .widget-image,.widget_leftText .widget-text {
    height: 100%
}

.widget_leftText .widget-content .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_leftText .widget-text>:first-child {
    margn-top: 0
}

.widget_leftText .widget-text>:last-child {
    margn-bottm: 0
}

.widget_leftText .widget-text .buttons {
    margin: .83333em 0 0
}

@media screen and (min-width: 767px) {
    .editorContent form .widget_leftText .widget-text input[type=submit],.widget_leftText .widget-text .btn,.widget_leftText .widget-text .btn-cart,.widget_leftText .widget-text .btn-clear,.widget_leftText .widget-text .btn-default,.widget_leftText .widget-text .btn-default-sm,.widget_leftText .widget-text .btn-ico,.widget_leftText .widget-text .btn-main,.widget_leftText .widget-text .btn-main-sm,.widget_leftText .widget-text .btn-plain,.widget_leftText .widget-text .editorContent form input[type=submit],.widget_leftText .widget-text .gform_next_button,.widget_leftText .widget-text .gform_previous_button,.widget_leftText .widget-text .gform_reset_button,.widget_leftText .widget-text .gform_submit_button,.widget_leftText .widget-text .thumb-button,.widget_leftText .widget-text .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_leftText .widget-text a {
        background-color:transparent;
        border: 2px solid #fff
    }

    .editorContent form .widget_leftText .widget-text input:focus[type=submit],.editorContent form .widget_leftText .widget-text input:hover[type=submit],.widget_leftText .widget-text .btn-cart:focus,.widget_leftText .widget-text .btn-cart:hover,.widget_leftText .widget-text .btn-clear:focus,.widget_leftText .widget-text .btn-clear:hover,.widget_leftText .widget-text .btn-default-sm:focus,.widget_leftText .widget-text .btn-default-sm:hover,.widget_leftText .widget-text .btn-default:focus,.widget_leftText .widget-text .btn-default:hover,.widget_leftText .widget-text .btn-ico:focus,.widget_leftText .widget-text .btn-ico:hover,.widget_leftText .widget-text .btn-main-sm:focus,.widget_leftText .widget-text .btn-main-sm:hover,.widget_leftText .widget-text .btn-main:focus,.widget_leftText .widget-text .btn-main:hover,.widget_leftText .widget-text .btn-plain:focus,.widget_leftText .widget-text .btn-plain:hover,.widget_leftText .widget-text .btn:focus,.widget_leftText .widget-text .btn:hover,.widget_leftText .widget-text .editorContent form input:focus[type=submit],.widget_leftText .widget-text .editorContent form input:hover[type=submit],.widget_leftText .widget-text .gform_next_button:focus,.widget_leftText .widget-text .gform_next_button:hover,.widget_leftText .widget-text .gform_previous_button:focus,.widget_leftText .widget-text .gform_previous_button:hover,.widget_leftText .widget-text .gform_reset_button:focus,.widget_leftText .widget-text .gform_reset_button:hover,.widget_leftText .widget-text .gform_submit_button:focus,.widget_leftText .widget-text .gform_submit_button:hover,.widget_leftText .widget-text .thumb-button:focus,.widget_leftText .widget-text .thumb-button:hover,.widget_leftText .widget-text .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:focus,.widget_leftText .widget-text .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover,.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_leftText .widget-text a:focus,.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_leftText .widget-text a:hover {
        background: #fff;
        color: #ab5724!important;
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        transform: translateY(-2px)
    }
}

.widget_leftText .widget-image {
    min-height: 25.55556em
}

.col-lg-12 .widget_leftText .widget-image,.col-md-12 .widget_leftText .widget-image,.col-sm-12 .widget_leftText .widget-image,.col-xs-12 .widget_leftText .widget-image {
    min-height: 30.55556em
}

.container-full>.widget_leftText .widget-image {
    min-height: 33.33333em
}

.widget_leftText.reveal .widget-text>.buttons,.widget_leftText.reveal .widget-text>.editorContent {
    position: relative;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.widget_leftText.reveal .widget-text>.buttons {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.widget_leftText.reveal.revealed .widget-text>.buttons,.widget_leftText.reveal.revealed .widget-text>.editorContent {
    opacity: 1
}

@media screen and (max-width: 767px) {
    .widget_leftText .widget-content .bgimage {
        height:14.44444em
    }

    .widget_leftText .widget-image {
        position: relative;
        min-height: 0!important;
        margin: 0;
        height: 14.44444em
    }

    .widget_leftText .widget-text {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        width: auto;
        height: auto;
        padding-top: 1.22222em;
        padding-bottom: 1.22222em;
        margin: .27778em 0 0;
        background: 0 0;
        color: #51514f
    }

    .widget_leftText .widget-text a:not([class^=btn]) {
        color: inherit
    }

    .widget_leftText .widget-text a:not([class^=btn]):hover {
        color: inherit
    }

    .container-full>.widget_leftText .widget-content .bgimage {
        height: 14.44444em
    }

    .container-full>.widget_leftText .widget-image {
        position: relative;
        min-height: 0;
        margin: 0;
        height: 14.44444em
    }

    .container-full>.widget_leftText .widget-text {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        width: auto;
        height: auto;
        padding-top: 1.22222em;
        padding-bottom: 1.22222em;
        margin: .27778em 0 0
    }
}

.widget_bottomText .widget-text {
    position: relative;
    margin: .27778em 0 0
}

@media screen and (max-width: 767px) {
    .widget_bottomText .widget-text {
        padding-left:0;
        padding-right: 0
    }
}

.widget_bottomText .editorContent h2 {
    font-size: 1.22222em;
    line-height: 1.09091em;
    display: block;
    padding: 0;
    margin: 0 0 .22727em
}

.widget_bottomText .editorContent p {
    margin: 0 0 .88889em
}

.widget_bottomText .editorContent .btn-cart,.widget_bottomText .editorContent .btn-main-sm,.widget_bottomText .editorContent .gform_next_button,.widget_bottomText .editorContent .gform_previous_button,.widget_bottomText .editorContent .gform_submit_button,.widget_bottomText .editorContent .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,.widget_bottomText .editorContent form input[type=submit],.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_bottomText .editorContent a {
    padding: .53333em 1.33333em .6em
}

.widget_bottomText .editorContent>:first-child {
    margin-top: 0
}

.widget_bottomText .editorContent>:last-child {
    margin-bottom: 0
}

.widget_bottomText .widget-image {
    height: 14.44444em
}

.widget_bottomText .widget-image:hover .widget-image-hover {
    display: block
}

.widget_bottomText .widget-text {
    padding-top: 1.22222em;
    padding-bottom: 1.22222em;
    padding-left: 0;
    padding-right: 0
}

.widget_bottomText .widget-text>:first-child {
    margn-top: 0
}

.widget_bottomText .widget-text>:last-child {
    margin-bottm: 0
}

.widget_bottomText .widget-image-hover {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    text-align: center
}

.widget_bottomText .widget-image-hover:before {
    content: ' ';
    display: inline-block;
    height: 100%;
    line-height: 100%;
    vertical-align: middle;
    margin: 0 0 0 -4px
}

.widget_bottomText .widget-image-hover:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background: #000;
    opacity: .84;
    z-index: 0
}

.widget_bottomText .widget-image-hover-content {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1
}

.widget_bottomText .widget-image-hover-content a {
    color: inherit
}

.widget_bottomText .widget-image-hover-content a:hover {
    color: inherit
}

.widget_bottomText .widget-image-hover-content .editorContent h2 {
    margin: 0 0 .45455em
}

.widget_bottomText_imageBorder .widget-image {
    border: 1px solid #e2e3e3;
    border-bottom: 0;
    height: 14.72222em
}

.widget_bottomText_imageBorder .widget-text {
    margin-top: 0
}

.widget_bottomText_tileTabs .mobileFlag {
    position: absolute;
    display: block
}

.widget_bottomText_tileTabs .carousel-slide,.widget_bottomText_tileTabs .carousel-slides,.widget_bottomText_tileTabs .carousel-slides-viewport,.widget_bottomText_tileTabs .tileTabsCarousel {
    height: 100%
}

.widget_bottomText_tileTabs .carousel-slides-viewport {
    overflow: hidden;
    margin: 0 -10px
}

.widget_bottomText_tileTabs .carousel-slide {
    width: 210px;
    float: left
}

.widget_bottomText_tileTabs .slide {
    height: 100%;
    margin: 0 10px;
    position: relative
}

.widget_bottomText_tileTabs .slide .bgimage {
    background-color: transparent;
    background-size: 100% auto
}

.widget_bottomText_tileTabs .carousel-pages {
    display: none
}

.widget_bottomText_tileTabs .carousel-nav {
    max-width: 65.55556em;
    margin-left: auto;
    margin-right: auto;
    min-width: 960px;
    position: absolute;
    left: 0;
    right: 0;
    top: 7.22222em;
    width: auto;
    height: 0
}

@media screen and (min-width: 1px) {
    .widget_bottomText_tileTabs .carousel-nav {
        min-width:0
    }
}

@media screen and (max-width: 1210px) {
    .widget_bottomText_tileTabs .carousel-nav {
        max-width:none;
        margin-left: .83333em;
        margin-right: .83333em
    }
}

@media screen and (max-width: 767px) {
    .widget_bottomText_tileTabs .carousel-nav {
        margin-left:.83333em;
        margin-right: .83333em
    }
}

.widget_bottomText_tileTabs .carousel-nav-next,.widget_bottomText_tileTabs .carousel-nav-prev {
    position: absolute;
    display: inline-block;
    height: 5.61111em;
    width: 55px;
    line-height: 5.61111em;
    margin-top: -2.80556em;
    color: #fff
}

.widget_bottomText_tileTabs .carousel-nav-next span,.widget_bottomText_tileTabs .carousel-nav-prev span {
    position: absolute;
    height: 1px;
    width: 1px;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0 0,0 0,0 0);
    -webkit-clip-path: polygon(0 0,0 0,0 0);
    overflow: hidden!important
}

.widget_bottomText_tileTabs .carousel-nav-next:before,.widget_bottomText_tileTabs .carousel-nav-prev:before {
    content: '';
    display: inline-block
}

.widget_bottomText_tileTabs .carousel-nav-prev {
    left: 0;
    right: auto;
    text-align: right
}

.widget_bottomText_tileTabs .carousel-nav-prev:before {
    background-position: 25.08711% 25.11211%;
    width: 75px;
    height: 75px;
    background-size: 374px 308px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    position: absolute;
    top: 50%;
    margin-top: -37.5px
}

@media screen and (min-width: 768px) {
    .widget_bottomText_tileTabs .carousel-nav-prev:before {
        left:calc(50% + 15px)
    }
}

@media screen and (max-width: 480px) {
    .widget_bottomText_tileTabs .carousel-nav-prev {
        display:none
    }
}

.widget_bottomText_tileTabs .carousel-nav-next {
    left: auto;
    right: 0;
    text-align: left
}

.widget_bottomText_tileTabs .carousel-nav-next:before {
    background-position: 0 25.11211%;
    width: 75px;
    height: 75px;
    background-size: 374px 308px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    position: absolute;
    top: 50%;
    margin-top: -37.5px
}

@media screen and (min-width: 768px) {
    .widget_bottomText_tileTabs .carousel-nav-next:before {
        left:calc(50% - 15px)
    }
}

@media screen and (max-width: 480px) {
    .widget_bottomText_tileTabs .carousel-nav-next {
        display:none
    }
}

@media screen and (max-width: 767px) {
    .widget_bottomText_tileTabs .widget-text {
        padding-left:0;
        padding-right: 0
    }
}

@media screen and (min-width: 640px) {
    .widget_bottomText_tileTabs .mobileFlag {
        display:none
    }

    .widget_bottomText_tileTabs .carousel-slide {
        width: 33.3%;
        float: left
    }
}

.widget_spotlight .widget-text {
    position: relative;
    margin: .27778em 0 0
}

@media screen and (max-width: 767px) {
    .widget_spotlight .widget-text {
        padding-left:0;
        padding-right: 0
    }
}

.widget_spotlight .widget-text {
    position: relative;
    padding-right: 11.66667em
}

.widget_spotlight .widget-text .buttons {
    position: absolute;
    top: 1em;
    right: 1em;
    margin: 0
}

.editorContent form .widget_spotlight .widget-text .buttons input[type=submit],.widget_spotlight .widget-text .buttons .btn-cart,.widget_spotlight .widget-text .buttons .btn-main-sm,.widget_spotlight .widget-text .buttons .editorContent form input[type=submit],.widget_spotlight .widget-text .buttons .gform_next_button,.widget_spotlight .widget-text .buttons .gform_previous_button,.widget_spotlight .widget-text .buttons .gform_submit_button,.widget_spotlight .widget-text .buttons .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_spotlight .widget-text .buttons a {
    padding: .53333em 1.33333em .6em
}

.widget_spotlight .widget-text.noButton {
    padding-right: 0
}

.widget_spotlight_imageOnly .widget-image {
    height: 100%
}

.widget_spotlightProject .widget-text {
    position: relative;
    margin: .27778em 0 0
}

@media screen and (max-width: 767px) {
    .widget_spotlightProject .widget-text {
        padding-left:0;
        padding-right: 0
    }
}

.widget_spotlightProject .editorContent h2 {
    display: block;
    padding: 0;
    margin: 0
}

.widget_spotlightProject .editorContent p {
    margin: 0 0 .88889em
}

.widget_spotlightProject .editorContent .btn-cart,.widget_spotlightProject .editorContent .btn-main-sm,.widget_spotlightProject .editorContent .gform_next_button,.widget_spotlightProject .editorContent .gform_previous_button,.widget_spotlightProject .editorContent .gform_submit_button,.widget_spotlightProject .editorContent .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,.widget_spotlightProject .editorContent form input[type=submit],.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_spotlightProject .editorContent a {
    padding: .53333em 1.33333em .6em
}

.widget_spotlightProject .editorContent>:first-child {
    margin-top: 0
}

.widget_spotlightProject .editorContent>:last-child {
    margin-bottom: 0
}

.widget_spotlightProject .widget-image {
    height: 22.22222em
}

.widget_spotlightProject .widget-image:hover .widget-image-hover {
    display: block
}

.widget_spotlightProject .widget-image-hover {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    text-align: center
}

.widget_spotlightProject .widget-image-hover:before {
    content: ' ';
    display: inline-block;
    height: 100%;
    line-height: 100%;
    vertical-align: middle;
    margin: 0 0 0 -5px
}

.widget_spotlightProject .widget-image-hover:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background: #252421;
    opacity: .7;
    z-index: 0
}

.widget_spotlightProject .widget-image-hover-content {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    max-width: 99%
}

.widget_spotlightProject .widget-image-hover-content a {
    color: inherit
}

.widget_spotlightProject .widget-image-hover-content a:hover {
    color: inherit
}

.widget_spotlightProject .widget-image-hover-content .editorContent h2 {
    margin: 0 0 .45455em
}

.widget_spotlightProject .widget-text {
    background: 0 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    min-height: 8.33333em;
    margin-top: .55556em
}

.widget_spotlightProject .widget-text .products {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    top: 0;
    display: block;
    margin: 0 -5px
}

.widget_spotlightProject .widget-text .products .product {
    float: left;
    width: 50%;
    padding: 0 .27778em;
    height: 100%
}

.widget_spotlightProject .widget-text .products .product_fullWidth {
    width: 100%
}

.widget_spotlightProject .widget-text .products .product-link {
    display: block;
    height: 100%;
    position: relative;
    text-align: center
}

.widget_spotlightProject .widget-text .products .product-link:before {
    content: ' ';
    display: inline-block;
    height: 100%;
    line-height: 100%;
    vertical-align: middle;
    margin-left: -5px
}

.widget_spotlightProject .widget-text .products .product-link:hover .product-image:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background: #252421;
    opacity: .7
}

.widget_spotlightProject .widget-text .products .product-link:hover .product-text {
    display: inline-block
}

.widget_spotlightProject .widget-text .products .product-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_spotlightProject .widget-text .products .product-image .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_spotlightProject .widget-text .products .product-text {
    color: #fff;
    font-size: .77778em;
    line-height: 1.07143em;
    display: none;
    vertical-align: middle;
    position: relative
}

.widget_spotlightProject .widget-text .products .product-text a {
    color: inherit
}

.widget_spotlightProject .widget-text .products .product-text a:hover {
    color: inherit
}

.widget_spotlightProject .widget-text .products .product-text .product-name,.widget_spotlightProject .widget-text .products .product-text .product-name-code {
    display: block;
    margin: 0;
    padding: 0
}

.widget_spotlightProject .widget-text .products .product-text .product-name {
    font-weight: 600
}

.widget_spotlightProject .widget-text .products .product-text .product-name-code {
    font-weight: 300
}

.widget_spotlightProject_imageOnly .widget-image {
    min-height: 265px;
    height: 100%
}

.widget_spotlightProject_imageOnly .widget-image .bgimage {
    bottom: 0
}

.widget_spotlightProject_imageOnly .widget-image .project-content {
    bottom: 0
}

.widget_spotlightProduct .widget-imageSide .product {
    width: 100%;
    position: relative
}

.widget_spotlightProduct .widget-imageSide .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background-color: transparent
}

.widget_spotlightProduct .widget-imageSide .efPattern {
    background-size: contain
}

.widget_spotlightProduct .widget-imageSide .product-link {
    display: block;
    padding-top: 82.88288%;
    position: relative
}

.widget_spotlightProduct.text_left .widget-imageSide-inner {
    padding-left: 5%
}

@media screen and (max-width: 767px) {
    .widget_spotlightProduct.text_left .widget-imageSide-inner {
        padding-left:0
    }
}

.widget_spotlightProduct.text_left .product {
    padding-left: 13.6%;
    padding-bottom: 14.6%
}

.widget_spotlightProduct.text_left .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background-color: transparent;
    background-position: bottom left
}

.widget_spotlightProduct.text_left .efPattern {
    top: 20%;
    right: 20%;
    background-size: contain
}

.widget_spotlightProduct.text_right .widget-imageSide-inner {
    padding-right: 5%
}

@media screen and (max-width: 767px) {
    .widget_spotlightProduct.text_right .widget-imageSide-inner {
        padding-right:0
    }
}

.widget_spotlightProduct.text_right .product {
    padding-right: 13.6%;
    padding-bottom: 14.6%
}

.widget_spotlightProduct.text_right .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background-color: transparent;
    background-position: bottom right
}

.widget_spotlightProduct.text_right .efPattern {
    top: 20%;
    left: 20%;
    background-size: contain
}

.widget_spotlightProduct .widget-info {
    margin-bottom: 1.66667em
}

.widget_spotlightProduct .widget-info-inner {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.widget_spotlightProduct.reveal .product {
    opacity: 0;
    -webkit-transition: padding .8s ease,opacity .6s ease;
    transition: padding .8s ease,opacity .6s ease
}

.widget_spotlightProduct.reveal.text_left .product {
    padding-right: 13.6%;
    padding-top: 14.6%;
    padding-left: 0;
    padding-bottom: 0
}

.widget_spotlightProduct.reveal.text_right .product {
    padding-left: 13.6%;
    padding-top: 14.6%;
    padding-right: 0;
    padding-bottom: 0
}

.widget_spotlightProduct.reveal .widget-info-inner a,.widget_spotlightProduct.reveal .widget-info-inner h2,.widget_spotlightProduct.reveal .widget-info-inner p {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.widget_spotlightProduct.reveal .widget-info-inner h2 {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.widget_spotlightProduct.reveal .widget-info-inner p {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.widget_spotlightProduct.reveal .widget-info-inner a {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.widget_spotlightProduct.revealed .widget-info-inner a,.widget_spotlightProduct.revealed .widget-info-inner h2,.widget_spotlightProduct.revealed .widget-info-inner p {
    opacity: 1
}

.widget_spotlightProduct.revealed .product {
    opacity: 1
}

.widget_spotlightProduct.revealed.text_left .product {
    padding-left: 13.6%;
    padding-bottom: 14.6%;
    padding-right: 0;
    padding-top: 0
}

.widget_spotlightProduct.revealed.text_right .product {
    padding-right: 13.6%;
    padding-bottom: 14.6%;
    padding-left: 0;
    padding-top: 0
}

.widget_spotlightMultiProduct .widget-text {
    position: relative;
    margin: .27778em 0 0
}

@media screen and (max-width: 767px) {
    .widget_spotlightMultiProduct .widget-text {
        padding-left:0;
        padding-right: 0
    }
}

.widget_spotlightMultiProduct .editorContent .btn-cart,.widget_spotlightMultiProduct .editorContent .btn-main-sm,.widget_spotlightMultiProduct .editorContent .gform_next_button,.widget_spotlightMultiProduct .editorContent .gform_previous_button,.widget_spotlightMultiProduct .editorContent .gform_submit_button,.widget_spotlightMultiProduct .editorContent .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,.widget_spotlightMultiProduct .editorContent form input[type=submit],.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .widget_spotlightMultiProduct .editorContent a {
    padding: .53333em 1.33333em .6em
}

.widget_spotlightMultiProduct .editorContent>:first-child {
    margin-top: 0
}

.widget_spotlightMultiProduct .editorContent>:last-child {
    margin-bottom: 0
}

.widget_spotlightMultiProduct .widget-title {
    text-align: center;
    max-width: 781px;
    margin: 0 auto
}

.widget_spotlightMultiProduct .widget-title h2 {
    font-size: 2.81818em;
    line-height: 1.06452em;
    display: block;
    padding: 0;
    margin: 0;
    color: #ab5724;
    margin-bottom: .48387em
}

@media screen and (max-width: 1199px) {
    .widget_spotlightMultiProduct .widget-title h2 {
        font-size:2em
    }
}

@media screen and (max-width: 767px) {
    .widget_spotlightMultiProduct .widget-title h2 {
        font-size:1.63636em
    }
}

.widget_spotlightMultiProduct .widget-title .editorContent {
    font-size: 1em
}

@media screen and (max-width: 767px) {
    .widget_spotlightMultiProduct .widget-title .editorContent {
        font-size:.81818em
    }
}

.widget_spotlightMultiProduct .widget-title p {
    margin: 0 0 .72727em
}

.widget_spotlightMultiProduct .widget-footer {
    text-align: center
}

.widget_spotlightMultiProduct .widget-footer a {
    font-size: 26px;
    line-height: 1.26923
}

@media screen and (max-width: 767px) {
    .widget_spotlightMultiProduct .widget-footer a {
        font-size:1em
    }
}

.widget_spotlightMultiProduct .product {
    margin: 1.94444em 0
}

@media screen and (max-width: 767px) {
    .widget_spotlightMultiProduct .product {
        margin:1em 0
    }
}

.widget_spotlightMultiProduct .product:focus-within .widget-image .bgimage,.widget_spotlightMultiProduct .product:hover .widget-image .bgimage {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.widget_spotlightMultiProduct .product:focus-within .widget-image-hover,.widget_spotlightMultiProduct .product:hover .widget-image-hover {
    opacity: 1
}

.widget_spotlightMultiProduct .product:focus-within .widget-image-hover .widget-image-hover-content,.widget_spotlightMultiProduct .product:hover .widget-image-hover .widget-image-hover-content {
    opacity: 1
}

.widget_spotlightMultiProduct .product:focus-within .widget-image-hover:after,.widget_spotlightMultiProduct .product:hover .widget-image-hover:after {
    opacity: 1
}

.widget_spotlightMultiProduct .widget-image {
    height: 34.21875vw;
    min-height: 300px
}

.widget_spotlightMultiProduct .widget-image .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transition: -webkit-filter .2s ease;
    transition: -webkit-filter .2s ease;
    transition: filter .2s ease;
    transition: filter .2s ease,-webkit-filter .2s ease
}

@media screen and (min-width: 1200px) {
    .widget_spotlightMultiProduct .widget-image {
        height:22.83333em
    }
}

.widget_spotlightMultiProduct .widget-image-hover {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    opacity: 0;
    text-align: left
}

.widget_spotlightMultiProduct .widget-image-hover:before {
    content: ' ';
    display: inline-block;
    height: 100%;
    line-height: 100%;
    vertical-align: middle;
    margin: 0 0 0 -5px
}

.widget_spotlightMultiProduct .widget-image-hover:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background: #ab5724;
    mix-blend-mode: multiply;
    opacity: 0;
    z-index: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

@media screen and (max-width: 767px) {
    .widget_spotlightMultiProduct .widget-image-hover:after {
        opacity:1
    }
}

@media screen and (max-width: 767px) {
    .widget_spotlightMultiProduct .widget-image-hover {
        opacity:1
    }
}

.widget_spotlightMultiProduct .widget-image-hover-content {
    color: #fff;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    z-index: 1;
    max-width: 99%;
    padding: 10%;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.widget_spotlightMultiProduct .widget-image-hover-content a {
    color: inherit
}

.widget_spotlightMultiProduct .widget-image-hover-content a:hover {
    color: inherit
}

.widget_spotlightMultiProduct .widget-image-hover-content .editorContent div.title {
    font-size: 26px
}

.widget_spotlightMultiProduct .widget-image-hover-content .editorContent a,.widget_spotlightMultiProduct .widget-image-hover-content .editorContent p {
    font-size: 16px;
    line-height: 24px
}

@media screen and (max-width: 767px) {
    .widget_spotlightMultiProduct .widget-image-hover-content {
        opacity:1;
        vertical-align: middle
    }
}

.widget_cardsList .widget-content {
    height: 100%
}

.widget_cardsList .widget-content .card {
    position: relative;
    margin: 0
}

.widget_cardsList .widget-content .card .card-text {
    padding-bottom: 1px
}

.widget_cardsList .widget-content .card .card-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_cardsList .widget-content .card .card-link>a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.widget_cardsList .widget-content .editorContent h2 {
    font-size: 1.66667em;
    line-height: 1.13333em;
    display: block;
    padding: 0;
    margin: 0 0 .33333em
}

.widget_cardsList .widget-content .editorContent p {
    margin: 0 0 1.88889em
}

.widget_cardsList .widget-content .editorContent>:last-child {
    margin-bottom: 0
}

.widget_cardsList .widget-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 991px) {
    .widget_cardsList .widget-content {
        display:block;
        margin: 0;
        margin-left: -15px;
        margin-right: -15px
    }

    .widget_cardsList .widget-content:after,.widget_cardsList .widget-content:before {
        content: ' ';
        display: table
    }

    .widget_cardsList .widget-content:after {
        clear: both
    }

    .widget_cardsList .widget-content .card {
        float: left;
        width: 50%;
        padding: 0 15px
    }

    .widget_cardsList .widget-content .card .card-content {
        font-size: .77778em
    }
}

@media screen and (max-width: 767px) {
    .widget_cardsList .widget-content {
        margin:0
    }

    .widget_cardsList .widget-content:after,.widget_cardsList .widget-content:before {
        content: none;
        display: inline
    }

    .widget_cardsList .widget-content:after {
        clear: none
    }

    .widget_cardsList .widget-content .card {
        float: none;
        width: auto;
        padding: 0;
        margin: 0 0 2.5em
    }

    .widget_cardsList .widget-content .card .card-content {
        font-size: .88889em
    }
}

@media screen and (max-width: 380px) {
    .widget_cardsList .widget-content .card .card-content {
        display:block
    }

    .widget_cardsList .widget-content .card .card-image {
        display: block;
        width: auto;
        max-width: 100%;
        min-width: 0
    }

    .widget_cardsList .widget-content .card .card-image .bgimage {
        width: auto;
        height: 14.44444em
    }

    .widget_cardsList .widget-content .card .card-text {
        display: block;
        width: auto;
        max-width: 100%;
        min-width: 0;
        padding: 1.22222em 1em
    }
}

.widget_contactInfo .widget-content {
    padding: 4.44444em 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .widget_contactInfo .widget-content {
        padding:0
    }
}

.widget_contactInfo h3 {
    font-weight: 700;
    color: #444541;
    margin: 0;
    margin-bottom: 32px;
    font-size: 2.44444em;
    line-height: 1.27273em
}

@media screen and (max-width: 1199px) {
    .widget_contactInfo h3 {
        font-size:2.22222em;
        line-height: 1.3em
    }
}

@media screen and (max-width: 991px) {
    .widget_contactInfo h3 {
        font-size:2em;
        line-height: 1.33333em;
        text-align: center
    }
}

.widget_contactInfo .contactInfo-item {
    margin: 20px 0
}

.widget_contactInfo .contactInfo-item:after,.widget_contactInfo .contactInfo-item:before {
    content: ' ';
    display: table
}

.widget_contactInfo .contactInfo-item:after {
    clear: both
}

.widget_contactInfo .contactInfo-item .contactInfo-item-img {
    display: block;
    height: 100%;
    float: left;
    margin: 10px 20px 0 10px;
    width: 26px
}

.widget_contactInfo .contactInfo-item span {
    float: left;
    display: block;
    font-size: 1.44444em;
    line-height: 1.53846em
}

.widget_contactInfo .contactInfo-item span p {
    margin: 0;
    word-wrap: break-word;
    word-break: break-all
}

@media screen and (max-width: 767px) {
    .widget_contactInfo .contactInfo-item span {
        font-size:1em
    }
}

.widget_video {
    position: relative
}

.widget_video .widget-content {
    position: relative;
    height: 0;
    padding: 0 0 56.25% 0;
    max-width: 37.66667em
}

.widget_video .widget-content iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.widget_image {
    margin-bottom: 2.22222em
}

.widget_image img {
    display: block;
    margin: 0
}

.imageDownload-displayImage {
    text-align: center
}

.imageDownload-displayImage img {
    max-width: 100%
}

.widget_spacer {
    margin: 0;
    padding: 0;
    display: block
}

.linkItems {
    list-style: none;
    padding: 0;
    margin: 0
}

.linkItem {
    list-style: none;
    padding: 0;
    margin: 0
}

.linkItem a {
    display: block
}

.linkItem .postPreview_product .thumb-hoverContent a {
    display: inline-block
}

.linkItem-inner:hover .linkItem-text {
    color: rgba(68,69,65,.8)
}

.linkItem-image {
    display: block;
    position: relative;
    padding: 0 0 100% 0
}

.linkItem-image .bgimage {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.linkItem-image .playback-click-spot:before {
    width: 49px;
    height: 49px;
    margin: -24.5px 0 0 -24.5px
}

.linkItem-image .playback-click-spot:after {
    content: '';
    position: absolute;
    display: block;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-width: 11px;
    margin: 0;
    top: 50%;
    left: 100%;
    border-left-color: #252421;
    margin-top: -11px;
    border-left-width: 16px;
    border-right-width: 16px;
    left: 50%;
    margin-left: -6px
}

@media screen and (min-width: 480px) {
    .linkItem-image .playback-click-spot:before {
        width:70px;
        height: 70px;
        margin-left: -35px;
        margin-top: -35px
    }

    .linkItem-image .playback-click-spot:after {
        display: block;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-width: 16px;
        margin: 0;
        top: 50%;
        left: 100%;
        border-left-color: #252421;
        margin-top: -16px;
        border-left-width: 22px;
        border-right-width: 22px;
        left: 50%;
        margin-left: -8px
    }
}

.linkItem-image+.linkItem-text {
    margin-top: .125em
}

.linkItem-image-overlayText {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    background: rgba(0,0,0,.35);
    color: #fff;
    font-size: .77778em;
    font-weight: 400;
    line-height: 1;
    padding: .53333em .33333em;
    text-align: center
}

.linkItem-image-overlayText .text {
    display: inline;
    font: inherit;
    color: inherit
}

.linkItem-image-overlayText_roomsCarpet {
    top: auto;
    bottom: 25%
}

.linkItem-text {
    display: block;
    color: #fff;
    color: #444541;
    background: 0 0;
    font-size: .88889em;
    line-height: 1.375;
    font-weight: 700;
    padding: .5em 0;
    min-height: 4.125em;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.linkItem-text a {
    color: inherit
}

.linkItem-text a:hover {
    color: inherit
}

.lb-editor .linkItems_thumbnail .linkItem-text,.lb-editor .linkItems_thumbnail_customBreakpoints .linkItem-text {
    height: 3em;
    overflow: hidden
}

.linkItems_thumbnail {
    margin-left: -.38889em;
    margin-right: -.38889em
}

.linkItems_thumbnail:after,.linkItems_thumbnail:before {
    content: ' ';
    display: table
}

.linkItems_thumbnail:after {
    clear: both
}

.linkItems_thumbnail .linkItem {
    float: left;
    width: 50%;
    padding: 0 .38889em;
    margin: 0 0 .77778em
}

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

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

.linkItems_thumbnail_customBreakpoints:after {
    clear: both
}

.linkItems_thumbnail_customBreakpoints .linkItem {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 1.55556em
}

.linkItems-carousel {
    overflow: hidden
}

.linkItems-carousel .col-lg-1,.linkItems-carousel .col-lg-10,.linkItems-carousel .col-lg-11,.linkItems-carousel .col-lg-12,.linkItems-carousel .col-lg-2,.linkItems-carousel .col-lg-3,.linkItems-carousel .col-lg-4,.linkItems-carousel .col-lg-5,.linkItems-carousel .col-lg-6,.linkItems-carousel .col-lg-7,.linkItems-carousel .col-lg-8,.linkItems-carousel .col-lg-9,.linkItems-carousel .col-md-1,.linkItems-carousel .col-md-10,.linkItems-carousel .col-md-11,.linkItems-carousel .col-md-12,.linkItems-carousel .col-md-2,.linkItems-carousel .col-md-3,.linkItems-carousel .col-md-4,.linkItems-carousel .col-md-5,.linkItems-carousel .col-md-6,.linkItems-carousel .col-md-7,.linkItems-carousel .col-md-8,.linkItems-carousel .col-md-9,.linkItems-carousel .col-sm-1,.linkItems-carousel .col-sm-10,.linkItems-carousel .col-sm-11,.linkItems-carousel .col-sm-12,.linkItems-carousel .col-sm-2,.linkItems-carousel .col-sm-3,.linkItems-carousel .col-sm-4,.linkItems-carousel .col-sm-5,.linkItems-carousel .col-sm-6,.linkItems-carousel .col-sm-7,.linkItems-carousel .col-sm-8,.linkItems-carousel .col-sm-9,.linkItems-carousel .col-xs-1,.linkItems-carousel .col-xs-10,.linkItems-carousel .col-xs-11,.linkItems-carousel .col-xs-12,.linkItems-carousel .col-xs-2,.linkItems-carousel .col-xs-3,.linkItems-carousel .col-xs-4,.linkItems-carousel .col-xs-5,.linkItems-carousel .col-xs-6,.linkItems-carousel .col-xs-7,.linkItems-carousel .col-xs-8,.linkItems-carousel .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.linkItems-carousel .col-xs-1,.linkItems-carousel .col-xs-10,.linkItems-carousel .col-xs-11,.linkItems-carousel .col-xs-12,.linkItems-carousel .col-xs-2,.linkItems-carousel .col-xs-3,.linkItems-carousel .col-xs-4,.linkItems-carousel .col-xs-5,.linkItems-carousel .col-xs-6,.linkItems-carousel .col-xs-7,.linkItems-carousel .col-xs-8,.linkItems-carousel .col-xs-9 {
    float: left
}

.linkItems-carousel .col-xs-1 {
    width: 8.33333%
}

.linkItems-carousel .col-xs-2 {
    width: 16.66667%
}

.linkItems-carousel .col-xs-3 {
    width: 25%
}

.linkItems-carousel .col-xs-4 {
    width: 33.33333%
}

.linkItems-carousel .col-xs-5 {
    width: 41.66667%
}

.linkItems-carousel .col-xs-6 {
    width: 50%
}

.linkItems-carousel .col-xs-7 {
    width: 58.33333%
}

.linkItems-carousel .col-xs-8 {
    width: 66.66667%
}

.linkItems-carousel .col-xs-9 {
    width: 75%
}

.linkItems-carousel .col-xs-10 {
    width: 83.33333%
}

.linkItems-carousel .col-xs-11 {
    width: 91.66667%
}

.linkItems-carousel .col-xs-12 {
    width: 100%
}

@media (min-width: 768px) {
    .linkItems-carousel .col-sm-1,.linkItems-carousel .col-sm-10,.linkItems-carousel .col-sm-11,.linkItems-carousel .col-sm-12,.linkItems-carousel .col-sm-2,.linkItems-carousel .col-sm-3,.linkItems-carousel .col-sm-4,.linkItems-carousel .col-sm-5,.linkItems-carousel .col-sm-6,.linkItems-carousel .col-sm-7,.linkItems-carousel .col-sm-8,.linkItems-carousel .col-sm-9 {
        float:left
    }

    .linkItems-carousel .col-sm-1 {
        width: 8.33333%
    }

    .linkItems-carousel .col-sm-2 {
        width: 16.66667%
    }

    .linkItems-carousel .col-sm-3 {
        width: 25%
    }

    .linkItems-carousel .col-sm-4 {
        width: 33.33333%
    }

    .linkItems-carousel .col-sm-5 {
        width: 41.66667%
    }

    .linkItems-carousel .col-sm-6 {
        width: 50%
    }

    .linkItems-carousel .col-sm-7 {
        width: 58.33333%
    }

    .linkItems-carousel .col-sm-8 {
        width: 66.66667%
    }

    .linkItems-carousel .col-sm-9 {
        width: 75%
    }

    .linkItems-carousel .col-sm-10 {
        width: 83.33333%
    }

    .linkItems-carousel .col-sm-11 {
        width: 91.66667%
    }

    .linkItems-carousel .col-sm-12 {
        width: 100%
    }
}

@media (min-width: 992px) {
    .linkItems-carousel .col-md-1,.linkItems-carousel .col-md-10,.linkItems-carousel .col-md-11,.linkItems-carousel .col-md-12,.linkItems-carousel .col-md-2,.linkItems-carousel .col-md-3,.linkItems-carousel .col-md-4,.linkItems-carousel .col-md-5,.linkItems-carousel .col-md-6,.linkItems-carousel .col-md-7,.linkItems-carousel .col-md-8,.linkItems-carousel .col-md-9 {
        float:left
    }

    .linkItems-carousel .col-md-1 {
        width: 8.33333%
    }

    .linkItems-carousel .col-md-2 {
        width: 16.66667%
    }

    .linkItems-carousel .col-md-3 {
        width: 25%
    }

    .linkItems-carousel .col-md-4 {
        width: 33.33333%
    }

    .linkItems-carousel .col-md-5 {
        width: 41.66667%
    }

    .linkItems-carousel .col-md-6 {
        width: 50%
    }

    .linkItems-carousel .col-md-7 {
        width: 58.33333%
    }

    .linkItems-carousel .col-md-8 {
        width: 66.66667%
    }

    .linkItems-carousel .col-md-9 {
        width: 75%
    }

    .linkItems-carousel .col-md-10 {
        width: 83.33333%
    }

    .linkItems-carousel .col-md-11 {
        width: 91.66667%
    }

    .linkItems-carousel .col-md-12 {
        width: 100%
    }
}

@media (min-width: 1200px) {
    .linkItems-carousel .col-lg-1,.linkItems-carousel .col-lg-10,.linkItems-carousel .col-lg-11,.linkItems-carousel .col-lg-12,.linkItems-carousel .col-lg-2,.linkItems-carousel .col-lg-3,.linkItems-carousel .col-lg-4,.linkItems-carousel .col-lg-5,.linkItems-carousel .col-lg-6,.linkItems-carousel .col-lg-7,.linkItems-carousel .col-lg-8,.linkItems-carousel .col-lg-9 {
        float:left
    }

    .linkItems-carousel .col-lg-1 {
        width: 8.33333%
    }

    .linkItems-carousel .col-lg-2 {
        width: 16.66667%
    }

    .linkItems-carousel .col-lg-3 {
        width: 25%
    }

    .linkItems-carousel .col-lg-4 {
        width: 33.33333%
    }

    .linkItems-carousel .col-lg-5 {
        width: 41.66667%
    }

    .linkItems-carousel .col-lg-6 {
        width: 50%
    }

    .linkItems-carousel .col-lg-7 {
        width: 58.33333%
    }

    .linkItems-carousel .col-lg-8 {
        width: 66.66667%
    }

    .linkItems-carousel .col-lg-9 {
        width: 75%
    }

    .linkItems-carousel .col-lg-10 {
        width: 83.33333%
    }

    .linkItems-carousel .col-lg-11 {
        width: 91.66667%
    }

    .linkItems-carousel .col-lg-12 {
        width: 100%
    }
}

.linkItems-carousel .carousel-pages {
    display: none
}

.linkItems-carousel .carousel-nav {
    max-width: 65.55556em;
    margin-left: auto;
    margin-right: auto;
    min-width: 960px;
    position: absolute;
    left: 0;
    right: 0;
    top: 45%;
    width: auto;
    height: 0
}

@media screen and (min-width: 1px) {
    .linkItems-carousel .carousel-nav {
        min-width:0
    }
}

@media screen and (max-width: 1210px) {
    .linkItems-carousel .carousel-nav {
        max-width:none;
        margin-left: .83333em;
        margin-right: .83333em
    }
}

@media screen and (max-width: 767px) {
    .linkItems-carousel .carousel-nav {
        margin-left:.83333em;
        margin-right: .83333em
    }
}

.linkItems-carousel .carousel-nav-next,.linkItems-carousel .carousel-nav-prev {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    width: 3.88889em;
    height: auto;
    text-align: right;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

body.keyboard-tab .linkItems-carousel .carousel-nav-next:focus:before,body.keyboard-tab .linkItems-carousel .carousel-nav-prev:focus:before {
    outline: 1px solid #cc743d;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 .33333em .16667em #cc743d;
    box-shadow: 0 0 .33333em .16667em #cc743d
}

.linkItems-carousel .carousel-nav-next:before,.linkItems-carousel .carousel-nav-prev:before {
    content: '';
    display: inline-block
}

.linkItems-carousel .carousel-nav-next span,.linkItems-carousel .carousel-nav-prev span {
    font-size: 0
}

@media screen and (max-width: 767px) {
    .linkItems-carousel .carousel-nav-next span:after,.linkItems-carousel .carousel-nav-prev span:after {
        font-size:4.16667em;
        line-height: 1.34667em
    }
}

.linkItems-carousel .carousel-nav-prev {
    left: 0;
    right: auto;
    text-align: right
}

.linkItems-carousel .carousel-nav-prev:before {
    background-position: 25.08711% 25.11211%;
    width: 75px;
    height: 75px;
    background-size: 374px 308px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    position: absolute;
    top: 50%;
    margin-top: -37.5px
}

@media screen and (min-width: 768px) {
    .linkItems-carousel .carousel-nav-prev:before {
        left:calc(50% + 15px)
    }
}

@media screen and (max-width: 480px) {
    .linkItems-carousel .carousel-nav-prev {
        display:none
    }
}

.linkItems-carousel .carousel-nav-next {
    left: auto;
    right: 0;
    text-align: left
}

.linkItems-carousel .carousel-nav-next:before {
    background-position: 0 25.11211%;
    width: 75px;
    height: 75px;
    background-size: 374px 308px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    position: absolute;
    top: 50%;
    margin-top: -37.5px
}

@media screen and (min-width: 768px) {
    .linkItems-carousel .carousel-nav-next:before {
        left:calc(50% - 15px)
    }
}

@media screen and (max-width: 480px) {
    .linkItems-carousel .carousel-nav-next {
        display:none
    }
}

.linkItems-carousel .carousel-slides-viewport {
    margin-left: -15px;
    margin-right: -15px
}

.linkItems-carousel .carousel-slides {
    margin-bottom: 0!important
}

.linkItems-carousel .carousel-slides .carousel-slide {
    margin-bottom: 0!important
}

.widget_acfLinks,.widget_links {
    position: relative
}

.widget_acfLinks .widget-header,.widget_links .widget-header {
    background: 0 0;
    padding: 0;
    margin: 0 0 1.38889em
}

.widget_acfLinks .widget-title,.widget_links .widget-title {
    font-size: 1em;
    line-height: 1.22222em;
    display: inline-block;
    padding: .22222em 0;
    margin: 0;
    font-weight: 700
}

.widget_acfLinks .widget-content .linkItems_thumbnail:last-child,.widget_acfLinks .widget-content .linkItems_thumbnail_customBreakpoints:last-child,.widget_links .widget-content .linkItems_thumbnail:last-child,.widget_links .widget-content .linkItems_thumbnail_customBreakpoints:last-child {
    margin-bottom: -1.55556em
}

.postPreview_newsItem .postPreview-content>a {
    display: block
}

.postPreview_newsItem .postPreview-image {
    position: relative;
    min-height: 15.11111em;
    overflow: hidden
}

.postPreview_newsItem .postPreview-image+.postPreview-text {
    margin-top: 2px
}

.postPreview_newsItem .postPreview-text {
    position: relative;
    color: #444541;
    background: 0 0;
    padding: 1em 0;
    margin: 0;
    padding-bottom: 2.55556em
}

.postPreview_newsItem .postPreview-text a:not([class^=btn]) {
    color: inherit
}

.postPreview_newsItem .postPreview-text a:not([class^=btn]):hover {
    color: inherit
}

.postPreview_newsItem .post-title {
    color: #444541;
    font-size: .88889em;
    font-weight: 400;
    line-height: 1.25em;
    padding: 0;
    margin: 0 0 1.375em
}

.postPreview_newsItem .post-title a:not([class^=btn]) {
    color: inherit
}

.postPreview_newsItem .post-title a:not([class^=btn]):hover {
    color: inherit
}

.postPreview_newsItem .post-terms_newsItemCategories {
    color: #606060;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 1.5em
}

.archive-posts_news_item {
    margin-left: -15px;
    margin-right: -15px
}

.archive-posts_news_item:after,.archive-posts_news_item:before {
    content: " ";
    display: table
}

.archive-posts_news_item:after {
    clear: both
}

.archive-post_news_item {
    margin-bottom: 1.66667em;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 480px) {
    .archive-post_news_item {
        position:relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width: 768px) {
    .archive-post_news_item {
        position:relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.newsItemList {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0 0 1em
}

.newsItemList .post-thumbnail {
    min-height: 5.44444em;
    position: relative
}

.newsItemList .post-thumbnail .thumb,.newsItemList .post-thumbnail .thumb-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    padding: 0
}

.newsItemList .post-title {
    font-size: .77778em;
    font-weight: 400;
    line-height: 1.28571em;
    display: block;
    padding: 0;
    margin: 0 0 1.14286em;
    max-height: 3.85714em;
    overflow: hidden;
    text-overflow: ellipsis
}

.newsItemList .post-title a {
    color: inherit
}

.newsItemList .post-title a:hover {
    color: #ab5724
}

.newsItemList .more {
    font-size: .77778em;
    font-weight: 600;
    white-space: nowrap
}

.newsItemList .more:after {
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: inherit;
    line-height: inherit;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    content: "";
    font-size: .66667em
}

.newsItemList-item {
    display: table;
    list-style: none;
    padding: 1em 0 0;
    margin: 1em 0 0;
    width: 100%;
    border: 1px solid #d1d3d4;
    border-width: 1px 0 0 0
}

.newsItemList-item>a {
    display: block
}

.newsItemList-item:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.newsItemList-item-image {
    display: table-cell;
    width: 39.8374%;
    max-width: 5.44444em;
    vertical-align: top
}

.newsItemList-item-image>a {
    display: block
}

.newsItemList-item-image+.newsItemList-item-text {
    display: table-cell;
    padding-left: .77778em;
    vertical-align: top
}

.widget_newsItemRecent .widget-content {
    background: #f7f7f7
}

.widget_newsItemRecent .widget-header {
    background: 0 0;
    padding: 0;
    padding: 1.66667em 1.55556em 1em
}

.widget_newsItemRecent .widget-title {
    font-size: 1.22222em;
    line-height: 1.27273em;
    display: block;
    padding: 0;
    margin: 0
}

.widget_newsItemRecent .widget-text {
    padding: 0 1.55556em 1.94444em
}

.widget_newsItemFeatured .bgimage:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

@media screen and (min-width: 768px) {
    .widget_newsItemFeatured .bgimage:before {
        background-color:rgba(37,36,33,.6);
        mix-blend-mode: multiply
    }
}

.widget_newsItemFeatured .widget-text {
    position: relative;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    height: auto;
    padding-top: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 768px) {
    .widget_newsItemFeatured .widget-text {
        color:#fff
    }

    .widget_newsItemFeatured .widget-text a {
        color: inherit
    }

    .widget_newsItemFeatured .widget-text a:hover {
        color: inherit
    }
}

.widget_newsItemFeatured .widget-text .buttons {
    display: block;
    margin: 0
}

@media screen and (max-width: 767px) {
    .widget_newsItemFeatured .widget-text {
        padding-left:0;
        padding-right: 0
    }
}

.container-full>.widget_newsItemFeatured .widget-text {
    width: auto;
    padding-left: 15px;
    padding-right: 27px
}

@media screen and (min-width: 1210px) {
    .container-full>.widget_newsItemFeatured .widget-image {
        margin-left:calc((100% - 1210px)/ 2 + 240px + (30px / 2))
    }

    .container-full>.widget_newsItemFeatured .widget-text {
        width: 65%;
        padding-left: calc((100% - 1210px)/ 2 + (30px / 2));
        padding-right: 36px
    }
}

.widget_newsItemFeatured .widget-content,.widget_newsItemFeatured .widget-image,.widget_newsItemFeatured .widget-text {
    height: 100%
}

.widget_newsItemFeatured .widget-image {
    margin-left: 0
}

.widget_newsItemFeatured .widget-text {
    background-color: rgba(0,0,0,.9);
    width: 25em;
    padding: 1.66667em 2.11111em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 100%
}

.widget_newsItemFeatured .widget-text .buttons {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    margin: 1.11111em 0 0
}

.widget_newsItemFeatured .widget-text * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.widget_newsItemFeatured .widget-text h2 {
    color: #fff
}

.widget_newsItemFeatured .post-meta-date {
    font-size: 1em;
    margin: 0 0 1.11111em 0;
    color: #ccc
}

.widget_newsItemFeatured .post-title {
    font-size: 1.66667em;
    font-weight: 400;
    line-height: 1.16667em;
    padding: 0;
    margin: 0 0 .4em
}

.widget_newsItemFeatured .post-terms_newsItemCategories {
    color: #ccc
}

.postPreview_post .postPreview-image {
    position: relative;
    min-height: 15.11111em;
    overflow: hidden
}

.postPreview_post .postPreview-image+.postPreview-text {
    margin-top: 2px
}

.postPreview_post .postPreview-text {
    position: relative;
    background: #51514f;
    color: #fff;
    padding: 1em;
    margin: 0;
    padding-bottom: 2.55556em
}

.postPreview_post .postPreview-text a:not([class^=btn]) {
    color: inherit
}

.postPreview_post .postPreview-text a:not([class^=btn]):hover {
    color: inherit
}

.postPreview_post .post-title {
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.11111em;
    padding: 0;
    margin: 0 0 1.22222em
}

.postPreview_post .post-title a:not([class^=btn]) {
    color: inherit
}

.postPreview_post .post-title a:not([class^=btn]):hover {
    color: inherit
}

.postPreview_post .post-terms_postCategories {
    color: #ccc;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 1.5em
}

.archive-posts_post {
    margin-left: -15px;
    margin-right: -15px
}

.archive-posts_post:after,.archive-posts_post:before {
    content: " ";
    display: table
}

.archive-posts_post:after {
    clear: both
}

.archive-post_post {
    margin-bottom: 1.66667em;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 480px) {
    .archive-post_post {
        position:relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width: 768px) {
    .archive-post_post {
        position:relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.postList {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0 0 1em
}

.postList .post-thumbnail {
    min-height: 5.44444em;
    position: relative
}

.postList .post-thumbnail .thumb,.postList .post-thumbnail .thumb-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    padding: 0
}

.postList .post-title {
    font-size: .77778em;
    font-weight: 400;
    line-height: 1.28571em;
    display: block;
    padding: 0;
    margin: 0 0 1.14286em;
    max-height: 3.85714em;
    overflow: hidden;
    text-overflow: ellipsis
}

.postList .post-title a {
    color: inherit
}

.postList .post-title a:hover {
    color: #ab5724
}

.postList .more {
    font-size: .77778em;
    font-weight: 600
}

.postList .more:after {
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: inherit;
    line-height: inherit;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    content: "";
    font-size: .66667em
}

.postList-item {
    display: table;
    list-style: none;
    padding: 1em 0 0;
    margin: 1em 0 0;
    width: 100%;
    border: 1px solid #d1d3d4;
    border-width: 1px 0 0 0
}

.postList-item:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.postList-item-image {
    display: table-cell;
    width: 39.8374%;
    max-width: 5.44444em;
    vertical-align: top
}

.postList-item-image+.postList-item-text {
    display: table-cell;
    padding-left: .77778em;
    vertical-align: top
}

.widget_postRecent .widget-content {
    background: #f7f7f7
}

.widget_postRecent .widget-header {
    background: 0 0;
    padding: 0;
    padding: 1.66667em 1.55556em 1em
}

.widget_postRecent .widget-title {
    font-size: 1.22222em;
    line-height: 1.27273em;
    display: block;
    padding: 0;
    margin: 0
}

.widget_postRecent .widget-text {
    padding: 0 1.55556em 1.94444em
}

.widget_postFeatured .bgimage:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

@media screen and (min-width: 768px) {
    .widget_postFeatured .bgimage:before {
        background-color:rgba(37,36,33,.6);
        mix-blend-mode: multiply
    }
}

.widget_postFeatured .widget-text {
    position: relative;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    height: auto;
    padding-top: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 768px) {
    .widget_postFeatured .widget-text {
        color:#fff
    }

    .widget_postFeatured .widget-text a {
        color: inherit
    }

    .widget_postFeatured .widget-text a:hover {
        color: inherit
    }
}

.widget_postFeatured .widget-text .buttons {
    display: block;
    margin: 0
}

@media screen and (max-width: 767px) {
    .widget_postFeatured .widget-text {
        padding-left:0;
        padding-right: 0
    }
}

.container-full>.widget_postFeatured .widget-text {
    width: auto;
    padding-left: 15px;
    padding-right: 27px
}

@media screen and (min-width: 1210px) {
    .container-full>.widget_postFeatured .widget-image {
        margin-left:calc((100% - 1210px)/ 2 + 240px + (30px / 2))
    }

    .container-full>.widget_postFeatured .widget-text {
        width: 65%;
        padding-left: calc((100% - 1210px)/ 2 + (30px / 2));
        padding-right: 36px
    }
}

.widget_postFeatured .widget-content,.widget_postFeatured .widget-image,.widget_postFeatured .widget-text {
    height: 100%
}

.widget_postFeatured .widget-image {
    margin-left: 0
}

.widget_postFeatured .widget-text {
    background-color: rgba(0,0,0,.9);
    width: 25em;
    padding: 1.66667em 2.11111em
}

.widget_postFeatured .widget-text .buttons {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    margin: 1.11111em 0 0
}

.widget_postFeatured .post-meta-date {
    font-size: 1em;
    margin: 0 0 1.11111em 0;
    color: #ccc
}

.widget_postFeatured .post-title {
    font-size: 1.66667em;
    font-weight: 400;
    line-height: 1.16667em;
    padding: 0;
    margin: 0 0 .4em
}

.widget_postFeatured .post-terms_postCategories {
    color: #ccc
}

@media screen and (min-width: 768px) {
    .widget_postRecentHome .widget-content {
        margin-bottom:-1.55556em
    }
}

.widget_postRecentHome .widget_postRecentHome-items {
    display: block;
    padding: 0;
    margin: 0;
    margin-left: -15px;
    margin-right: -15px
}

.widget_postRecentHome .widget_postRecentHome-items:after,.widget_postRecentHome .widget_postRecentHome-items:before {
    content: " ";
    display: table
}

.widget_postRecentHome .widget_postRecentHome-items:after {
    clear: both
}

.widget_postRecentHome .widget_postRecentHome-item {
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 1.55556em
}

@media screen and (max-width: 767px) {
    .widget_postRecentHome .widget_postRecentHome-item {
        margin-bottom:2.5em
    }
}

@media screen and (max-width: 767px) {
    .widget_postRecentHome .widget_postRecentHome-item:last-child {
        margin-bottom:0
    }
}

.postPreview_galleryItem .postPreview-content>a {
    display: block
}

.postPreview_galleryItem .postPreview-image {
    position: relative;
    min-height: 15.11111em;
    overflow: hidden
}

.postPreview_galleryItem .postPreview-image+.postPreview-text {
    margin-top: 2px
}

.postPreview_galleryItem .postPreview-text {
    position: relative;
    padding: 1em 0;
    margin: 0;
    padding-bottom: 1.66667em
}

.postPreview_galleryItem .post-title {
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.11111em;
    padding: 0;
    margin: 0 0 1.22222em
}

.postPreview_galleryItem .post-terms_galleryItemCategories {
    color: #ccc;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0 0 1.5em
}

.archive-posts_gallery_item {
    margin-left: -15px;
    margin-right: -15px
}

.archive-posts_gallery_item:after,.archive-posts_gallery_item:before {
    content: " ";
    display: table
}

.archive-posts_gallery_item:after {
    clear: both
}

.archive-post_gallery_item {
    margin-bottom: 1.66667em;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 480px) {
    .archive-post_gallery_item {
        position:relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width: 768px) {
    .archive-post_gallery_item {
        position:relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.galleryItemList {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0 0 1em
}

.galleryItemList .post-thumbnail {
    min-height: 5.44444em;
    position: relative
}

.galleryItemList .post-thumbnail .thumb,.galleryItemList .post-thumbnail .thumb-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    padding: 0
}

.galleryItemList .post-title {
    font-size: .77778em;
    font-weight: 400;
    line-height: 1.28571em;
    display: block;
    padding: 0;
    margin: 0 0 1.14286em;
    max-height: 3.85714em;
    overflow: hidden;
    text-overflow: ellipsis
}

.galleryItemList .post-title a {
    color: inherit
}

.galleryItemList .post-title a:hover {
    color: #ab5724
}

.galleryItemList .more {
    font-size: .77778em;
    font-weight: 600
}

.galleryItemList .more:after {
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: inherit;
    line-height: inherit;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    content: "";
    font-size: .66667em
}

.galleryItemList-item {
    display: table;
    list-style: none;
    padding: 1em 0 0;
    margin: 1em 0 0;
    width: 100%;
    border: 1px solid #d1d3d4;
    border-width: 1px 0 0 0
}

.galleryItemList-item>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.galleryItemList-item:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.galleryItemList-item-image {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 39.8374%;
    -ms-flex: 0 0 39.8374%;
    flex: 0 0 39.8374%;
    width: 39.8374%;
    max-width: 5.44444em
}

.galleryItemList-item-image+.galleryItemList-item-text {
    display: table-cell;
    padding-left: .77778em;
    vertical-align: top
}

.widget_galleryItemRecent .widget-content {
    background: #f7f7f7
}

.widget_galleryItemRecent .widget-header {
    background: 0 0;
    padding: 0;
    padding: 1.66667em 1.55556em 1em
}

.widget_galleryItemRecent .widget-title {
    font-size: 1.22222em;
    line-height: 1.27273em;
    display: block;
    padding: 0;
    margin: 0
}

.widget_galleryItemRecent .widget-text {
    padding: 0 1.55556em 1.94444em
}

.postPreview_mediaItem .postPreview-content>a {
    display: block
}

.postPreview_mediaItem .postPreview-content:hover .postPreview-text {
    color: rgba(68,69,65,.8)
}

.postPreview_mediaItem .postPreview-image {
    position: relative;
    min-height: 15.11111em;
    overflow: hidden
}

.postPreview_mediaItem .postPreview-image+.postPreview-text {
    margin-top: 2px
}

.postPreview_mediaItem .postPreview-text {
    position: relative;
    color: #444541;
    color: #444541;
    background: 0 0;
    padding: 1em 0;
    margin: 0
}

.postPreview_mediaItem .postPreview-text a:not([class^=btn]) {
    color: inherit
}

.postPreview_mediaItem .postPreview-text a:not([class^=btn]):hover {
    color: inherit
}

.postPreview_mediaItem .post-title {
    color: inherit;
    font-size: .88889em;
    font-weight: 400;
    line-height: 1.11111em;
    padding: 0;
    margin: 0 0 1.22222em
}

.archive-posts_media_item {
    margin-left: -15px;
    margin-right: -15px
}

.archive-posts_media_item:after,.archive-posts_media_item:before {
    content: " ";
    display: table
}

.archive-posts_media_item:after {
    clear: both
}

.archive-post_media_item {
    margin-bottom: 1.66667em;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 480px) {
    .archive-post_media_item {
        position:relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width: 768px) {
    .archive-post_media_item {
        position:relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.widget_literature .tabs-nav {
    margin: 0 0 1.66667em
}

.widget_productFilterForm .tabs-navItem-link[href="#goodbuys_carpet_filter"],.widget_productFilterForm .tabs-navItem-link[href="#goodbuys_kinetex_filter"],.widget_productFilterForm .tabs-navItem-link[href="#goodbuys_lvt_filter"],.widget_productFilterForm .tabs-navItem-link[href="#inventory_carpet_filter"],.widget_productFilterForm .tabs-navItem-link[href="#inventory_kinetex_filter"],.widget_productFilterForm .tabs-navItem-link[href="#inventory_lvt_filter"] {
    padding: 16px 0 10px;
    width: 100%;
    background-color: inherit
}

.widget_productFilterForm .tabs-navItem-link>span {
    font-size: .88889em
}

.widget_productFilterForm .tabs-navItem-link>span>span {
    display: none
}

.widget_productFilterForm .tabs-navItem-link>span:after {
    content: attr(data-label);
    display: inline
}

@media screen and (min-width: 480px) {
    .widget_productFilterForm .tabs-navItem-link>span {
        font-size:1.11111em
    }

    .widget_productFilterForm .tabs-navItem-link>span>span {
        display: inline
    }

    .widget_productFilterForm .tabs-navItem-link>span:after {
        content: none
    }
}

@media screen and (min-width: 992px) {
    .widget_productFilterForm .tabs-navItem-link>span {
        font-size:1.22222em
    }
}

.widget_productFilterForm .tabs-contents {
    padding: 1.55556em 1.11111em 1.11111em 1.11111em;
    border: 0 solid #eee;
    border-width: 0 2px 2px 2px
}

.productFilterForm .form-fields {
    margin: 0 -10px
}

.productFilterForm .field {
    float: left;
    padding: 0 10px 0;
    margin: 0 0 1.66667em
}

.productFilterForm .goodbuysTitle {
    font-weight: 400;
    margin: -10px 0
}

.productFilterForm .field-pattern_scale {
    display: none!important
}

.productFilterForm_catalog .field {
    float: none
}

.productFilterForm_catalog .field-collections,.productFilterForm_catalog .field-color_family,.productFilterForm_catalog .field-pattern_scale {
    display: none
}

.productFilterForm_catalog.advancedMode .field-collections,.productFilterForm_catalog.advancedMode .field-color_family,.productFilterForm_catalog.advancedMode .field-pattern_scale {
    display: block
}

@media screen and (min-width: 768px) {
    .productFilterForm_catalog .advanced-filter-toggle {
        display:none!important
    }

    .productFilterForm_catalog .field {
        float: left
    }

    .productFilterForm_catalog .field-collections,.productFilterForm_catalog .field-color_family,.productFilterForm_catalog .field-pattern_scale {
        display: block
    }

    .productFilterForm_catalog .field-keyword_style {
        width: 19%
    }

    .productFilterForm_catalog .field-keyword_color {
        width: 19%
    }

    .productFilterForm_catalog .field-style_size {
        width: 18%
    }

    .productFilterForm_catalog .field-pattern_scale {
        width: 22%
    }

    .productFilterForm_catalog .field-color_family {
        width: 22%
    }

    .productFilterForm_catalog .field-collections {
        width: 22%
    }

    .productFilterForm_catalog .field-thicknedd {
        width: 22%
    }
}

.productFilterForm_inventory .form-info h2 {
    margin: 5px 0 16px;
    font-weight: 400
}

.productFilterForm_inventory .form-info h2 span {
    margin-right: 5px
}

.productFilterForm_inventory .form-info p {
    font-style: italic
}

.productFilterForm_inventory .form-fields {
    margin: 0 -10px;
    padding-top: 21px;
    font-size: 0
}

.productFilterForm_inventory .field {
    float: none;
    display: block;
    font-size: 16px;
    vertical-align: middle
}

.productFilterForm_inventory .field .input,.productFilterForm_inventory .field .label {
    font-size: 16px
}

.productFilterForm_inventory .field-carpet_type-options {
    margin: 0 -5px
}

.productFilterForm_inventory .field-carpet_type-option {
    display: inline-block;
    margin: 0 5px
}

.productFilterForm_inventory .field-carpet_type-option label {
    padding-left: 1.66667em!important
}

.productFilterForm_inventory .field-size .input-unit {
    font-size: .77778em;
    color: #666;
    position: absolute;
    top: 0;
    right: 0;
    padding: .85714em 0 0 .71429em;
    width: 60px
}

.productFilterForm_inventory .field-size .input-unitTop {
    font-size: .77778em;
    color: #333;
    position: absolute;
    bottom: 100%;
    font-style: italic;
    width: 100%
}

@media screen and (min-width: 768px) {
    .productFilterForm_inventory .field {
        display:inline-block
    }

    .productFilterForm_inventory .field-size {
        width: 18%
    }

    .productFilterForm_inventory .field-keyword_style {
        width: 27%
    }

    .productFilterForm_inventory .field-keyword_color {
        width: 27%
    }

    .productFilterForm_inventory .field-carpet_type {
        width: 24%
    }

    .productFilterForm_inventory .field-pattern_scale {
        width: 33%
    }

    .productFilterForm_inventory .field-color_family {
        width: 27%
    }

    .productFilterForm_inventory .field-collections {
        width: 27%
    }

    .productFilterForm_inventory .field-thickness {
        width: 27%
    }

    .productFilterForm_inventory .field-submit {
        width: 10%;
        vertical-align: middle;
        text-align: center
    }
}

@media screen and (min-width: 1060px) {
    .productFilterForm_inventory .field {
        display:inline-block
    }

    #inventory_lvt_filter .productFilterForm_inventory .form-fields {
        text-align: right
    }

    .productFilterForm_inventory .field-size {
        width: 9%
    }

    .productFilterForm_inventory .field-keyword_style {
        width: 16%
    }

    .productFilterForm_inventory .field-keyword_color {
        width: 16%
    }

    .productFilterForm_inventory .field-carpet_type {
        width: 13%
    }

    .productFilterForm_inventory .field-pattern_scale {
        width: 16%
    }

    .productFilterForm_inventory .field-color_family {
        width: 16%
    }

    .productFilterForm_inventory .field-collections {
        width: 16%
    }

    .productFilterForm_inventory .field-thickness {
        width: 16%
    }

    .productFilterForm_inventory .field-submit {
        width: 10%;
        vertical-align: middle;
        text-align: center
    }
}

@media screen and (min-width: 520px) {
    .productFilterForm_inventory.noCarpetField .field-size {
        width:50%
    }

    .productFilterForm_inventory.noCarpetField .field-pattern_scale {
        width: 50%
    }

    .productFilterForm_inventory.noCarpetField .field-color_family {
        width: 50%
    }

    .productFilterForm_inventory.noCarpetField .field-collections {
        width: 50%
    }

    .productFilterForm_inventory.noCarpetField .field-thickness {
        width: 50%
    }
}

@media screen and (min-width: 992px) {
    .productFilterForm_inventory.noCarpetField .field-size {
        width:22%
    }

    .productFilterForm_inventory.noCarpetField .field-pattern_scale {
        width: 26%
    }

    .productFilterForm_inventory.noCarpetField .field-color_family {
        width: 26%
    }

    .productFilterForm_inventory.noCarpetField .field-collections {
        width: 26%
    }

    .productFilterForm_inventory.noCarpetField .field-thickness {
        width: 26%
    }
}

.postPreview_product .postPreview-content {
    background: #51514f;
    color: #fff
}

.postPreview_product .postPreview-image {
    position: relative;
    height: 0;
    padding-top: 100%;
    overflow: hidden
}

.postPreview_product .postPreview-image+.postPreview-text {
    margin-top: 2px
}

.postPreview_product .postPreview-brand {
    display: none
}

.postPreview_product .thumb-image-overlayText_roomsCarpet {
    top: auto;
    bottom: 25%
}

.postPreview_product .thumb-image-overlayText_annexProduct {
    top: auto;
    bottom: 25%;
    background: rgba(255,255,255,.65);
    color: #000;
    font-size: 1.11111em;
    padding: .325em .25em
}

.postPreview_product .postPreview-text,.postPreview_product .postPreview-title {
    position: relative;
    padding: .66667em 1em .33333em 1em;
    margin: 0
}

.postPreview_product .postPreview-title {
    padding-bottom: 0;
    position: relative
}

.postPreview_product .postPreview-title:before {
    content: '';
    background: #f2f2f2;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 2px
}

.postPreview_product .postPreview-text {
    padding-top: 0;
    color: #fff
}

.postPreview_product .postPreview-text a:not([class^=btn]) {
    color: inherit
}

.postPreview_product .postPreview-text a:not([class^=btn]):hover {
    color: inherit
}

.postPreview_product .post-title {
    color: #fff;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.22222em;
    padding: 0;
    margin: 0
}

.postPreview_product .post-title a:not([class^=btn]) {
    color: inherit
}

.postPreview_product .post-title a:not([class^=btn]):hover {
    color: inherit
}

.postPreview_product .product-number {
    font-size: .77778em;
    font-weight: 300;
    font-style: italic;
    padding: 0;
    margin: 0
}

.postPreview_product .product-modular-name {
    font-size: .77778em;
    font-weight: 300;
    line-height: 1.28571;
    padding: 0;
    margin: 0;
    font-style: italic;
    margin: .11111em 0
}

.postPreview_product .product-brandText {
    font-size: .72222em;
    margin: .33333em 0 0
}

.postPreview_product .product-brand-name,.postPreview_product .product-color-name {
    font-size: .77778em;
    font-weight: 600;
    line-height: 1.28571em;
    padding: 0;
    margin: 0
}

.postPreview_product .product-brand-name .product-color-number,.postPreview_product .product-color-name .product-color-number {
    font-weight: 300;
    font-style: italic
}

.postPreview_product .product-brand-name {
    text-transform: uppercase;
    font-size: .61111em;
    margin-top: 5px;
    letter-spacing: 1.5px
}

.postPreview_product .product-dyelot {
    font-size: .77778em;
    font-weight: 300;
    text-align: right;
    line-height: 1.28571em;
    padding: 0;
    margin: 0
}

.postPreview_product .product-column-quickview {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    border-left: 3px solid #fff;
    background-color: #ab5724;
    color: #fff;
    border: none
}

.postPreview_product .product-column-quickview .thumb-button {
    opacity: .8
}

.postPreview_product .product-column-quickview .thumb-button:hover {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background: #ab5724;
    color: #fff!important
}

.postPreview_product .product-column-quickview>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    padding: 0;
    height: 100%
}

.postPreview_product .product-brand {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    left: auto;
    width: 2.33333em;
    border-left: 1px solid #fff
}

.listView .postPreview_product .product-brand {
    display: block
}

.postPreview_product .product-brand .product-brand-carpet,.postPreview_product .product-brand .product-brand-kinetex,.postPreview_product .product-brand .product-brand-lvt {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto
}

.postPreview_product .product-brand .product-brand-carpet:after,.postPreview_product .product-brand .product-brand-kinetex:after,.postPreview_product .product-brand .product-brand-lvt:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%
}

.postPreview_product .product-brand .product-brand-kinetex:after {
    background-image: url(../spritesheets/sprites-d9bca67baa.png);
    background-position: -589px -420px;
    width: 9px;
    height: 39px;
    margin: -19.5px 0 0 -4.5px
}

.postPreview_product .product-brand .product-brand-carpet {
    background: #eee
}

.postPreview_product .product-brand .product-brand-carpet:after {
    background-image: url(../spritesheets/sprites-d9bca67baa.png);
    background-position: -575px -420px;
    width: 12px;
    height: 39px;
    margin: -19.5px 0 0 -6px
}

.postPreview_product .product-brand .product-brand-lvt {
    background: #bbb
}

.postPreview_product .product-brand .product-brand-lvt:after {
    background-image: url(../spritesheets/sprites-d9bca67baa.png);
    background-position: -846px -324px;
    width: 10px;
    height: 21px;
    margin: -10.5px 0 0 -5px
}

.postPreview_product .product-tags {
    position: absolute;
    left: 0;
    top: 0;
    width: 1.38889em
}

.postPreview_product .product-tags>span {
    display: block;
    margin: 0 0 1px 0
}

.postPreview_product .product-tags .product-tag-add {
    background: #eee;
    display: block;
    height: 1.38889em;
    color: #000
}

.postPreview_product .product-tags .product-tag-add:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: inherit;
    line-height: inherit;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    height: 25px;
    width: 25px;
    text-align: center
}

.postPreview_product .product-tags .product-tag-quickship {
    background: #ab5724;
    color: #fff;
    display: block;
    position: relative;
    padding: .66667em 0
}

.postPreview_product .product-tags .product-tag-quickship:before {
    content: '';
    display: block;
    background-image: url(../spritesheets/sprites-d9bca67baa.png);
    background-position: -563px -420px;
    width: 10px;
    height: 64px;
    margin: 0 auto
}

@media screen and (max-width: 767px) {
    .postPreview_product .thumb-hoverContent {
        display:none
    }
}

.Product-archive {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (min-width: 768px) {
    .Product-archive {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .Product-archive .mobile {
        display: none!important
    }
}

.Product-archive .archive-posts-filters-switcher {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media screen and (max-width: 767px) {
    .Product-archive .archive-posts-filters-switcher {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px
    }
}

.Filter {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 1em;
    width: 100%
}

@media screen and (min-width: 768px) {
    .Filter {
        width:auto;
        min-width: 250px;
        max-width: 350px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        position: -webkit-sticky;
        position: sticky;
        top: 1em;
        margin-right: 2em
    }
}

.Filter__grid-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0
}

.Filter-panel {
    border: 1px solid #ab5724
}

.Filter-panel fieldset {
    border: none
}

.Filter-panel_top {
    background-color: #ab5724;
    color: #fff;
    padding: 4px;
    font-size: 1.25em;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600
}

.Filter-panel_form-container {
    padding: 0 .5em;
    max-height: 90vh;
    overflow-y: auto
}

@media screen and (max-width: 767px) {
    .Filter-panel_form-container {
        overflow:hidden;
        max-height: 100%
    }
}

@media screen and (min-width: 768px) {
    .Filter-panel_form-container {
        padding:0 1em
    }
}

.Filter-panel_form .field {
    margin: .88889em 0
}

.Filter-panel_form .field:first-of-type {
    border-top: 1px solid #d6d6d6e0
}

.Filter-panel_form .field input[type=text],.Filter-panel_form .field select {
    width: 100%
}

.Filter-panel_form .field input[type=checkbox] {
    left: -99999px
}

.Filter-panel_form .field input[type=checkbox]+label {
    margin-right: 1.5em
}

.Filter-panel_form .field_name {
    text-decoration: underline;
    display: block;
    margin-bottom: 1em
}

.Filter-panel_form .field_options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.Filter-panel_form .field_options .wide {
    width: 100%
}

@media screen and (min-width: 768px) {
    .Filter-panel_form .field_options.field_swatches {
        display:-webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
}

.Filter-panel_form .field_swatches {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -.27778em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.Filter-panel_form .field_swatch {
    margin: .27778em
}

.Filter-panel_form .field_swatch span:last-of-type {
    display: none
}

.Filter-panel_form .field_swatch-circle {
    font-size: 26px;
    width: 1em;
    height: 1em;
    display: block;
    border-radius: 100%;
    background-color: currentColor;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.Filter-panel_form input:focus+.field_swatch-circle {
    -webkit-box-shadow: 0 0 0 .1em #000;
    box-shadow: 0 0 0 .1em #000;
    border: .075em solid #fff
}

.Filter-panel_form input:checked+.field_swatch-circle {
    -webkit-box-shadow: 0 0 0 .1em #333;
    box-shadow: 0 0 0 .1em #333;
    border: .075em solid #fff
}

.Filter-panel_form button {
    width: 100%;
    margin: .88889em 0
}

@media screen and (min-width: 768px) {
    .Filter-panel_form button {
        display:none
    }
}

@media screen and (max-height: 900px) {
    body:not(#foo) .Filter-panel_form {
        font-size:13px
    }

    body:not(#foo) .Filter-panel_form .field {
        margin: .55556em 0
    }

    body:not(#foo) .Filter-panel_form .field input[type=checkbox]+label {
        font-size: 13px;
        margin-right: .5em
    }

    body:not(#foo) .Filter-panel_form .field_name {
        margin-bottom: .55556em
    }
}

@media screen and (max-height: 900px) and (max-width:767px) {
    body:not(#foo) .Filter-panel_form .field {
        border-bottom:solid .5px #d6d6d6e0
    }

    body:not(#foo) .Filter-panel_form .field_swatch {
        display: block;
        margin-bottom: 20px
    }

    body:not(#foo) .Filter-panel_form .field_swatch input[type=checkbox] {
        position: relative;
        z-index: 1;
        width: auto;
        left: auto;
        vertical-align: middle;
        margin-right: 10px
    }

    body:not(#foo) .Filter-panel_form .field_swatch span {
        display: inline-block;
        vertical-align: middle;
        margin-right: 13px;
        font-weight: 700
    }

    body:not(#foo) .Filter-panel_form .field_swatch span:last-of-type {
        display: inline-block
    }
}

@media screen and (max-width: 767px) {
    body.no-scroll {
        overflow:hidden;
        max-height: 100vh
    }

    .field_options input[type=checkbox].wide+label {
        margin-bottom: 15px
    }

    .Filter-panel {
        position: fixed;
        top: 100%;
        left: 0;
        right: 0;
        -webkit-transition: top .6s ease;
        transition: top .6s ease;
        background: #fff;
        z-index: 999;
        bottom: 0;
        margin: 0
    }

    .Filter-panel.active {
        top: 0;
        display: grid;
        grid-template-rows: auto 1fr
    }

    button {
        background-color: transparent;
        border: none
    }

    .Filter__trigger {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #000
    }

    .Filter__trigger span.fa {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 1.38889em
    }

    .Filter__trigger-text {
        margin-left: 4px;
        font-size: .72222em
    }

    .Filter__grid-options {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .Filter-panel_top__close {
        position: absolute;
        right: 6px;
        font-size: 34px;
        top: -10px
    }

    .Filter-panel_form {
        display: none;
        height: 100%
    }

    .Filter-panel_form.active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .Filter-panel_form .form-fields {
        display: grid;
        grid-template-rows: 1fr auto;
        width: 100%;
        margin-top: 10px
    }

    .Filter-panel_form .form-fields .filter-group {
        overflow-y: auto;
        border-bottom: solid 1px #d6d6d6e0
    }

    .Filter-panel_form .form-fields .filter-group+button {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .Filter-panel_form .field {
        margin: 0;
        border-bottom: solid .5px #d6d6d6e0
    }

    .Filter-panel_form .field:last-of-type {
        border-bottom: none
    }

    .Filter-panel_form .field .field_name {
        padding: 20px 15px 15px;
        display: block;
        width: 100%;
        font-size: .8125em;
        line-height: 1.38462;
        font-weight: 400;
        color: #000;
        cursor: pointer;
        text-decoration: none;
        position: relative;
        margin-bottom: 0
    }

    .Filter-panel_form .field .field_name:after {
        position: absolute;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        font-stretch: normal;
        font-size: inherit;
        line-height: inherit;
        font-family: FontAwesome;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-size: 1.23077em;
        line-height: 1.25em;
        right: 15px
    }

    .Filter-panel_form .field .field_options {
        display: none;
        margin: 0 20px 15px
    }

    .Filter-panel_form .field .field_options input,.Filter-panel_form .field .field_options label,.Filter-panel_form .field .field_options select {
        font-size: .77778em!important
    }

    .Filter-panel_form .field.active .field_name:after {
        content: ""
    }
}

.Applied-filters {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

@media screen and (max-width: 767px) {
    .Applied-filters {
        -webkit-box-ordinal-group:14;
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13;
        width: 100%;
        margin-top: 20px
    }
}

.Applied-filters__filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.Applied-filters__filter {
    border-radius: 50px;
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: .77778em;
    background-color: #ab5724;
    color: #fff;
    padding: 3px 3px 3px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.Applied-filter__remove {
    background-color: transparent;
    border: none
}

.Applied-filter__remove:after {
    content: "";
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: inherit;
    line-height: inherit;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.Product-listing {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    width: calc(100% + 30px)
}

.Product-listing.archive-posts_product:after,.Product-listing.archive-posts_product:before {
    content: none
}

.Product-listing .archive-post {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 20px);
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width: 481px) {
    .Product-listing .archive-post {
        -webkit-box-flex:0;
        -webkit-flex: 0 1 calc(50% - 20px);
        -ms-flex: 0 1 calc(50% - 20px);
        flex: 0 1 calc(50% - 20px);
        width: 50%
    }
}

@media screen and (min-width: 1024px) {
    .Product-listing .archive-post {
        -webkit-flex-basis:calc(33.33333% - 20px);
        -ms-flex-preferred-size: calc(33.33333% - 20px);
        flex-basis: calc(33.33333% - 20px);
        width: 33.33333%
    }
}

@media screen and (min-width: 1440px) {
    .Product-listing .archive-post {
        -webkit-flex-basis:calc(25% - 20px);
        -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px);
        width: 25%
    }
}

@media screen and (min-width: 1650px) {
    .Product-listing .archive-post {
        -webkit-flex-basis:calc(20% - 20px);
        -ms-flex-preferred-size: calc(20% - 20px);
        flex-basis: calc(20% - 20px);
        width: 20%
    }
}

@media screen and (min-width: 1900px) {
    .Product-listing .archive-post {
        -webkit-flex-basis:calc(16.66667% - 20px);
        -ms-flex-preferred-size: calc(16.66667% - 20px);
        flex-basis: calc(16.66667% - 20px);
        width: 16.66667%
    }
}

.Product-listing .Loader {
    position: relative;
    margin: 15px auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.Product-listing .Loader .Loader-contain {
    width: 75px
}

.Product-listing .Loader .Loader-contain::before {
    content: '';
    display: block;
    padding-top: 100%
}

.Product-listing .circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.Product-listing .path {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
    stroke: #ab5724
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

@-webkit-keyframes color {
    0%,100% {
        stroke: #ab5724
    }

    80%,90% {
        stroke: #000
    }
}

@keyframes color {
    0%,100% {
        stroke: #ab5724
    }

    80%,90% {
        stroke: #000
    }
}

.archive-posts_product {
    margin-left: -15px;
    margin-right: -15px
}

.archive-posts_product:after,.archive-posts_product:before {
    content: " ";
    display: table
}

.archive-posts_product:after {
    clear: both
}

.archive-posts_product .product-number .thumb-image-overlayText_roomsCarpet {
    display: none
}

.archive-posts_product.listView .archive-post_product {
    margin-bottom: .33333em;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.archive-posts_product.listView .archive-post_product:after {
    content: '';
    display: block;
    margin-top: 6px;
    border-bottom: 1px solid gray;
    width: 100%;
    height: 1px
}

.archive-posts_product.listView .archive-post_product.empty:after {
    border-bottom: none
}

.archive-posts_product.listView .archive-post_product .postPreview_product {
    height: auto!important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.archive-posts_product.listView .archive-post_product .postPreview_product .thumb-image-overlayText_roomsCarpet {
    display: none
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-link {
    padding-left: 60px
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-image {
    position: absolute;
    width: 3.33333em;
    left: 0;
    padding-top: 0;
    height: 100%
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-image .post-thumbnail {
    padding-top: 100%
}

.archive-posts_product.listView .archive-post_product .postPreview_product .product-column-quickview {
    border-left: none;
    z-index: 2
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-brand,.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-content {
    background: 0 0;
    color: #ab5724
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-brand {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 991px) {
    .archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-brand {
        -webkit-flex-basis:150px;
        -ms-flex-preferred-size: 150px;
        flex-basis: 150px
    }
}

@media screen and (max-width: 767px) {
    .archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-brand {
        -webkit-flex-basis:100px;
        -ms-flex-preferred-size: 100px;
        flex-basis: 100px
    }

    .archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-brand .product-column-quickview {
        display: none
    }
}

@media screen and (max-width: 480px) {
    .archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-brand {
        -webkit-flex-basis:30px;
        -ms-flex-preferred-size: 30px;
        flex-basis: 30px;
        width: 30px
    }

    .archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-brand .product-brandText {
        font-size: 10px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-top: -1px
    }
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-title {
    padding-left: .44444em;
    padding-right: .44444em
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-title .post-title {
    color: #ab5724;
    display: block
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-title .post-title .product-number {
    position: relative
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-title .post-title .product-number .thumb-image-overlayText_roomsCarpet {
    display: block;
    left: 110%;
    font-size: .8em;
    bottom: auto;
    top: -2px;
    right: auto;
    width: 118px
}

@media screen and (max-width: 480px) {
    .archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-title .post-title .product-number .thumb-image-overlayText_roomsCarpet {
        top:-13px;
        left: auto;
        font-size: .5em
    }
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 42px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ab5724;
    margin-top: 0;
    padding-left: 3.77778em;
    padding-top: .22222em;
    padding-bottom: .44444em;
    min-height: 0;
    height: auto!important
}

@media screen and (min-width: 992px) {
    .archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text {
        padding-right:4.44444em
    }
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .post-title,.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .product-brandText,.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .product-color-name,.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .product-modular-name {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

@media screen and (max-width: 991px) {
    .archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .post-title,.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .product-brandText,.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .product-color-name,.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .product-modular-name {
        -webkit-box-flex:0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media screen and (max-width: 767px) {
    .archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .product-brandText {
        display:none
    }
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .product-dyelot {
    width: 100%
}

.archive-posts_product.listView .archive-post_product .postPreview_product .postPreview-text .product-dyelot+.product-brandText {
    display: none
}

.archive-posts_product.listView .archive-post_product .postPreview_product .product-column-quickview {
    display: block
}

.archive-posts_product.listView .archive-post_product .postPreview_product .product-column-quickview button {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    min-width: 0;
    width: 100%
}

.archive-posts_product.listView .archive-post_product .postPreview_product .product-brand {
    border-width: 3px
}

@media screen and (min-width: 992px) {
    .archive-posts_product.listView .archive-post_product .postPreview_product .product-brand {
        width:4.16667em;
        border-width: 3px
    }

    .archive-posts_product.listView .archive-post_product .postPreview_product .product-brand>a:after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

.archive-post_product {
    margin-bottom: 1.11111em;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 480px) {
    .archive-post_product {
        position:relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width: 768px) {
    .archive-post_product {
        position:relative;
        float: left;
        width: 25%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.archive-posts-filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.archive-posts-filters-switcher {
    margin-bottom: 1.88889em
}

.archive-posts-filters-switcher .gridSwitcher {
    font-size: 1.38889em;
    color: #707372;
    margin-left: .6em;
    -webkit-transition: color .2s;
    transition: color .2s;
    background: 0 0;
    border: none;
    padding: 1px
}

.archive-posts-filters-switcher .gridSwitcher:hover {
    color: #000
}

.archive-posts-filters-switcher .gridSwitcher.active {
    color: #000
}

.dynamicLoad_archive-posts {
    position: relative
}

.dynamicLoad_archive-posts .dynamicLoad-mobileFlag {
    display: block
}

@media screen and (min-width: 1024px) {
    .dynamicLoad_archive-posts .dynamicLoad-mobileFlag {
        display:none
    }
}

.dynamicLoad_archive-posts .dynamicLoad-spinner {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: -.83333em;
    width: auto;
    height: 1.66667em;
    display: none
}

.dynamicLoad_archive-posts .dynamicLoad-spinner:after {
    content: ' ';
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -16px;
    background: url(../images/mask_loader.gif) 50% 50% no-repeat
}

html.csstransitions .dynamicLoad_archive-posts .dynamicLoad-spinner:after {
    background: url(../images/mask_loader.png) 50% 50% no-repeat;
    -webkit-mask-image: url(../images/mask_loader.png);
    -webkit-animation-name: keyframe-effect-spin;
    animation-name: keyframe-effect-spin;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.dynamicLoad_archive-posts.loading .dynamicLoad-spinner {
    display: block
}

.widget_productCarousel .carousel-slides {
    overflow: hidden
}

.widget_productCarousel .carousel-pages {
    display: none
}

.widget_productCarousel .carousel-nav {
    max-width: 65.55556em;
    margin-left: auto;
    margin-right: auto;
    min-width: 960px;
    position: absolute;
    left: 0;
    right: 0;
    top: 7.22222em;
    width: auto;
    height: 0
}

@media screen and (min-width: 1px) {
    .widget_productCarousel .carousel-nav {
        min-width:0
    }
}

@media screen and (max-width: 1210px) {
    .widget_productCarousel .carousel-nav {
        max-width:none;
        margin-left: .83333em;
        margin-right: .83333em
    }
}

@media screen and (max-width: 767px) {
    .widget_productCarousel .carousel-nav {
        margin-left:.83333em;
        margin-right: .83333em
    }
}

.widget_productCarousel .carousel-nav-next,.widget_productCarousel .carousel-nav-prev {
    position: absolute;
    display: inline-block;
    height: 5.61111em;
    width: 55px;
    line-height: 5.61111em;
    margin-top: -2.80556em;
    color: #fff
}

.widget_productCarousel .carousel-nav-next span,.widget_productCarousel .carousel-nav-prev span {
    position: absolute;
    height: 1px;
    width: 1px;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0 0,0 0,0 0);
    -webkit-clip-path: polygon(0 0,0 0,0 0);
    overflow: hidden!important
}

.widget_productCarousel .carousel-nav-next:before,.widget_productCarousel .carousel-nav-prev:before {
    content: '';
    display: inline-block
}

.widget_productCarousel .carousel-nav-prev {
    left: 0;
    right: auto;
    text-align: right
}

.widget_productCarousel .carousel-nav-prev:before {
    background-position: 25.08711% 25.11211%;
    width: 75px;
    height: 75px;
    background-size: 374px 308px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    position: absolute;
    top: 50%;
    margin-top: -37.5px
}

@media screen and (min-width: 768px) {
    .widget_productCarousel .carousel-nav-prev:before {
        left:calc(50% + 15px)
    }
}

@media screen and (max-width: 480px) {
    .widget_productCarousel .carousel-nav-prev {
        display:none
    }
}

.widget_productCarousel .carousel-nav-next {
    left: auto;
    right: 0;
    text-align: left
}

.widget_productCarousel .carousel-nav-next:before {
    background-position: 0 25.11211%;
    width: 75px;
    height: 75px;
    background-size: 374px 308px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    position: absolute;
    top: 50%;
    margin-top: -37.5px
}

@media screen and (min-width: 768px) {
    .widget_productCarousel .carousel-nav-next:before {
        left:calc(50% - 15px)
    }
}

@media screen and (max-width: 480px) {
    .widget_productCarousel .carousel-nav-next {
        display:none
    }
}

.widget_gfForm .gform_validation_container {
    display: none
}

.widget_gfForm .gfield_checkbox {
    list-style-type: none;
    padding: 0 0 0 1.11111em;
    margin: 0
}

.widget_gfForm_compact .gform_title {
    font-size: 1em;
    font-weight: 300;
    display: inline-block;
    margin: 0 0 .44444em
}

.widget_gfForm_compact .gfield.form-col-left,.widget_gfForm_compact .gfield.form-col-right {
    float: none;
    width: auto
}

.widget_gfForm_compact .gform_footer {
    padding-top: 0;
    border-top: 0
}

.widget_gfForm_compact .gform_footer .form-actions {
    display: block;
    width: auto
}

.widget_gfForm_compact .gform_footer .form-actions .left,.widget_gfForm_compact .gform_footer .form-actions .right {
    display: block;
    float: none;
    width: auto;
    margin: 0 0 1.11111em
}

@media (min-width: 768px) {
    .widget_gfForm_compact .gfield.form-col-left,.widget_gfForm_compact .gfield.form-col-right {
        float:none!important;
        width: auto!important
    }
}

.widget_gfForm_short .widget-content {
    background-color: #d4d3d2;
    padding: 4.44444em .83333em
}

.widget_gfForm_short .gform_wrapper {
    margin-bottom: 0
}

.widget_gfForm_short .gform_body,.widget_gfForm_short .gform_footer {
    padding: 0 8%
}

.widget_gfForm_short h3 {
    font-weight: 700;
    color: #444541;
    text-align: center;
    margin-bottom: 32px;
    font-size: 2.44444em;
    line-height: 1.27273em
}

.widget_gfForm_short .gfield_label {
    position: absolute;
    height: 1px;
    width: 1px;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0 0,0 0,0 0);
    -webkit-clip-path: polygon(0 0,0 0,0 0);
    overflow: hidden!important
}

.widget_gfForm_short .gform_header {
    text-align: center
}

.widget_gfForm_short .gform_footer {
    text-align: center;
    border-top: 0;
    padding-top: 0
}

.widget_gfForm_short .gfield {
    margin-bottom: 32px
}

.widget_gfForm_short .gfield input[type=datetime-local],.widget_gfForm_short .gfield input[type=datetime],.widget_gfForm_short .gfield input[type=email],.widget_gfForm_short .gfield input[type=number],.widget_gfForm_short .gfield input[type=password],.widget_gfForm_short .gfield input[type=search],.widget_gfForm_short .gfield input[type=tel],.widget_gfForm_short .gfield input[type=text],.widget_gfForm_short .gfield input[type=url] {
    background: #f2f2f2;
    display: inline-block;
    font-size: 14px;
    line-height: normal;
    border: 2px solid #b7b5b4;
    padding: 12px 16px;
    margin: 0;
    width: auto;
    max-width: 100%;
    line-height: 28px;
    display: block;
    width: 100%;
    padding-left: 26px;
    padding-right: 26px
}

.widget_gfForm_short .gfield input[type=datetime-local]:hover,.widget_gfForm_short .gfield input[type=datetime]:hover,.widget_gfForm_short .gfield input[type=email]:hover,.widget_gfForm_short .gfield input[type=number]:hover,.widget_gfForm_short .gfield input[type=password]:hover,.widget_gfForm_short .gfield input[type=search]:hover,.widget_gfForm_short .gfield input[type=tel]:hover,.widget_gfForm_short .gfield input[type=text]:hover,.widget_gfForm_short .gfield input[type=url]:hover {
    background: #e6e6e6;
    border-color: #b7b5b4
}

.widget_gfForm_short .gfield input[type=datetime-local]:focus,.widget_gfForm_short .gfield input[type=datetime]:focus,.widget_gfForm_short .gfield input[type=email]:focus,.widget_gfForm_short .gfield input[type=number]:focus,.widget_gfForm_short .gfield input[type=password]:focus,.widget_gfForm_short .gfield input[type=search]:focus,.widget_gfForm_short .gfield input[type=tel]:focus,.widget_gfForm_short .gfield input[type=text]:focus,.widget_gfForm_short .gfield input[type=url]:focus {
    background: #e6e6e6;
    border-color: #b7b5b4
}

.widget_gfForm_short .gfield input[type=datetime-local].error,.widget_gfForm_short .gfield input[type=datetime].error,.widget_gfForm_short .gfield input[type=email].error,.widget_gfForm_short .gfield input[type=number].error,.widget_gfForm_short .gfield input[type=password].error,.widget_gfForm_short .gfield input[type=search].error,.widget_gfForm_short .gfield input[type=tel].error,.widget_gfForm_short .gfield input[type=text].error,.widget_gfForm_short .gfield input[type=url].error {
    background: null;
    border-color: #c00
}

.widget_gfForm_short .gfield input[type=datetime-local][disabled],.widget_gfForm_short .gfield input[type=datetime][disabled],.widget_gfForm_short .gfield input[type=email][disabled],.widget_gfForm_short .gfield input[type=number][disabled],.widget_gfForm_short .gfield input[type=password][disabled],.widget_gfForm_short .gfield input[type=search][disabled],.widget_gfForm_short .gfield input[type=tel][disabled],.widget_gfForm_short .gfield input[type=text][disabled],.widget_gfForm_short .gfield input[type=url][disabled] {
    background: #f7f7f7;
    border-color: #f7f7f7
}

.widget_gfForm_short .form-actions {
    display: block
}

.widget_gfForm_short .form-actions .left,.widget_gfForm_short .form-actions .right {
    display: block
}

.widget_gfForm_short .form-actions .left .gform_submit_button,.widget_gfForm_short .form-actions .right .gform_submit_button {
    font-size: 20px;
    line-height: 26px;
    padding: 13px 0;
    width: 100%;
    margin-left: 0
}

@media screen and (max-width: 1199px) {
    .widget_gfForm_short h3 {
        font-size:2.22222em;
        line-height: 1.3em
    }

    .widget_gfForm_short .gform_body,.widget_gfForm_short .gform_footer {
        padding: 0 5%
    }
}

@media screen and (max-width: 991px) {
    .widget_gfForm_short .gform_heading {
        text-align:center
    }

    .widget_gfForm_short h3 {
        font-size: 2em;
        line-height: 1.33333em;
        text-align: center
    }

    .widget_gfForm_short .gfield {
        margin-bottom: .88889em
    }

    .widget_gfForm_short .gform_body,.widget_gfForm_short .gform_footer {
        padding: 0 .83333em
    }
}

@media screen and (max-width: 767px) {
    .widget_gfForm_short {
        margin:0 -15px
    }

    .widget_gfForm_short .gform_body,.widget_gfForm_short .gform_footer {
        padding: 0
    }

    .widget_gfForm_short .gfield input[type=datetime-local],.widget_gfForm_short .gfield input[type=datetime],.widget_gfForm_short .gfield input[type=email],.widget_gfForm_short .gfield input[type=number],.widget_gfForm_short .gfield input[type=password],.widget_gfForm_short .gfield input[type=search],.widget_gfForm_short .gfield input[type=tel],.widget_gfForm_short .gfield input[type=text],.widget_gfForm_short .gfield input[type=url] {
        background: #f2f2f2;
        display: inline-block;
        font-size: 14px;
        line-height: normal;
        border: 2px solid #b7b5b4;
        padding: 12px 16px;
        margin: 0;
        width: auto;
        max-width: 100%;
        width: 100%
    }

    .widget_gfForm_short .gfield input[type=datetime-local]:hover,.widget_gfForm_short .gfield input[type=datetime]:hover,.widget_gfForm_short .gfield input[type=email]:hover,.widget_gfForm_short .gfield input[type=number]:hover,.widget_gfForm_short .gfield input[type=password]:hover,.widget_gfForm_short .gfield input[type=search]:hover,.widget_gfForm_short .gfield input[type=tel]:hover,.widget_gfForm_short .gfield input[type=text]:hover,.widget_gfForm_short .gfield input[type=url]:hover {
        background: #e6e6e6;
        border-color: #b7b5b4
    }

    .widget_gfForm_short .gfield input[type=datetime-local]:focus,.widget_gfForm_short .gfield input[type=datetime]:focus,.widget_gfForm_short .gfield input[type=email]:focus,.widget_gfForm_short .gfield input[type=number]:focus,.widget_gfForm_short .gfield input[type=password]:focus,.widget_gfForm_short .gfield input[type=search]:focus,.widget_gfForm_short .gfield input[type=tel]:focus,.widget_gfForm_short .gfield input[type=text]:focus,.widget_gfForm_short .gfield input[type=url]:focus {
        background: #e6e6e6;
        border-color: #b7b5b4
    }

    .widget_gfForm_short .gfield input[type=datetime-local].error,.widget_gfForm_short .gfield input[type=datetime].error,.widget_gfForm_short .gfield input[type=email].error,.widget_gfForm_short .gfield input[type=number].error,.widget_gfForm_short .gfield input[type=password].error,.widget_gfForm_short .gfield input[type=search].error,.widget_gfForm_short .gfield input[type=tel].error,.widget_gfForm_short .gfield input[type=text].error,.widget_gfForm_short .gfield input[type=url].error {
        background: null;
        border-color: #c00
    }

    .widget_gfForm_short .gfield input[type=datetime-local][disabled],.widget_gfForm_short .gfield input[type=datetime][disabled],.widget_gfForm_short .gfield input[type=email][disabled],.widget_gfForm_short .gfield input[type=number][disabled],.widget_gfForm_short .gfield input[type=password][disabled],.widget_gfForm_short .gfield input[type=search][disabled],.widget_gfForm_short .gfield input[type=tel][disabled],.widget_gfForm_short .gfield input[type=text][disabled],.widget_gfForm_short .gfield input[type=url][disabled] {
        background: #f7f7f7;
        border-color: #f7f7f7
    }

    .widget_gfForm_short .widget-content {
        padding: 2.22222em .83333em
    }
}

.widget_wcLoginForm {
    margin-top: 2.22222em
}

.widget_wcLoginForm .loginForm {
    margin: 0 auto
}

.widget_wcLoginForm_alignLeft .loginForm {
    margin: 0
}

.woocommerce-error .registerLinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px auto;
    width: 75%
}

@media screen and (max-width: 767px) {
    .woocommerce-error .registerLinks {
        width:100%
    }
}

.woocommerce-error .registerLink {
    display: block;
    font-size: 0;
    width: 50%
}

.woocommerce-error .registerLink img {
    display: block;
    max-width: 100%;
    max-height: 33px;
    padding: 0 10px
}

.woocommerce-error .tallSeparator {
    display: block;
    font-size: 35px;
    margin: 0;
    color: #444541;
    line-height: 1;
    font-weight: 300
}

.widget_wcCart .editorContent>:first-child {
    margin-top: 0
}

.checkoutOrderReview-section {
    margin: 0 0 2.77778em 0
}

.checkoutOrderReview-section .shippingInformation .address {
    display: inline-block;
    vertical-align: top;
    min-width: 15.55556em;
    padding: 0 4.44444em 0 0;
    margin: 0 0 1.11111em 0
}

.checkoutOrderReview-section .shippingInformation .email {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 1.11111em 0
}

.checkoutOrderReview-section-header {
    margin: 0 0 .44444em 0
}

.checkoutOrderReview-section-header .edit-link {
    font-size: 1em;
    font-weight: 600
}

.checkoutOrderReview-section-title {
    font-size: 1.22222em;
    font-weight: 400;
    line-height: 1.36364em;
    display: inline;
    margin: 0 .90909em 0 0;
    padding: 0
}

.widget_wcOrderConfirm .widget-title {
    font-size: 1.22222em;
    font-weight: 400;
    line-height: 1.36364em;
    display: block;
    padding: 0;
    margin: 0 0 1.27273em 0
}

.widget_wcOrderConfirm .checkout-disclaimer {
    font-size: .66667em;
    line-height: 1.33333em;
    color: #707372;
    border-top: 1px solid #ccc;
    padding: 2.5em 0 0;
    margin: 2.5em 0 0
}

.widget_salesUseTaxForm select {
    max-width: 100%;
    background: #f2f2f2;
    border: 2px solid #b7b5b4;
    padding: 12px 16px;
    min-width: 12.22222em
}

.widget_salesUseTaxForm select:active,.widget_salesUseTaxForm select:focus {
    background-color: #e6e6e6;
    border: 2px solid #b7b5b4
}

.widget_salesUseTaxForm select.error {
    border-color: #c00
}

html.selectappearance .widget_salesUseTaxForm select {
    min-width: 12.22222em
}

.widget_pageHierarchyMenu {
    margin: 0 0 1.11111em;
    position: relative;
    z-index: 1
}

.widget_pageHierarchyMenu .menuItems {
    font-size: 1em
}

.widget_pageHierarchyMenu .menuItems li,.widget_pageHierarchyMenu .menuItems ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0
}

.widget_pageHierarchyMenu .menuItems>ul {
    text-align: justify;
    line-height: 2.44444em;
    top: 2.44444em;
    position: relative
}

.widget_pageHierarchyMenu .menuItems>ul:before {
    content: ' ';
    display: block;
    width: 100%;
    margin-bottom: -2.44444em
}

.widget_pageHierarchyMenu .menuItems>ul:after {
    content: ' ';
    display: inline-block;
    width: 100%
}

.widget_pageHierarchyMenu .menuItems>ul>li {
    display: inline-block;
    position: relative
}

.widget_pageHierarchyMenu .menuItems>ul>li>a {
    display: block;
    font-size: inherit;
    line-height: inherit;
    color: #51514f;
    font-weight: 400;
    padding: 0 1.22222em
}

.widget_pageHierarchyMenu .menuItems>ul>li:hover>a {
    font-weight: 400;
    color: #b7b5b4
}

.widget_pageHierarchyMenu .menuItems>ul>li:hover>.menuItems {
    display: block
}

.widget_pageHierarchyMenu .menuItems>ul>li.active>a {
    font-weight: 700
}

.widget_pageHierarchyMenu .menuItems select {
    display: none
}

.widget_pageHierarchyMenu .menuItems .menuItems {
    display: none;
    font-size: .88889em;
    position: absolute;
    top: 2.75em;
    left: -25%;
    min-width: 150%;
    background: #fff
}

.widget_pageHierarchyMenu .menuItems .menuItems:after {
    display: block;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-width: 9px;
    margin: 0;
    bottom: 100%;
    left: 50%;
    border-bottom-color: #fff;
    margin-left: -9px
}

.widget_pageHierarchyMenu .menuItems .menuItems>ul {
    text-align: center;
    height: auto;
    line-height: 1.125em;
    padding: 1em 0;
    top: auto
}

.widget_pageHierarchyMenu .menuItems .menuItems>ul:after,.widget_pageHierarchyMenu .menuItems .menuItems>ul:before {
    content: none
}

.widget_pageHierarchyMenu .menuItems .menuItems>ul>li {
    display: block;
    padding: .4375em .625em
}

.widget_pageHierarchyMenu .menuItems .menuItems>ul>li>a {
    display: block;
    text-align: left;
    padding: 0 .75em;
    position: relative;
    margin: 1px 0 0
}

.widget_pageHierarchyMenu .menuItems .menuItems>ul>li:first-child>a {
    margin: 0
}

.widget_pageHierarchyMenu .menuItems .menuItems>ul>li:first-child>a:before {
    content: none
}

.widget_pageHierarchyMenu .menuItems .menuItems>ul>li:hover>a {
    font-weight: 700;
    color: #51514f
}

.widget_pageHierarchyMenu .menuItems .menuItems>ul>li.active>a {
    color: #51514f;
    font-weight: 700
}

.widget_pageHierarchyMenu.mobileMenu ul {
    position: absolute;
    z-index: -1;
    visibility: hidden
}

.widget_pageHierarchyMenu.mobileMenu select {
    display: block
}

.container-fluid>.widget_pageHierarchyMenu,.container-full>.widget_pageHierarchyMenu {
    padding-top: .77778em
}

.container-fluid>.widget_pageHierarchyMenu .widget-content,.container-full>.widget_pageHierarchyMenu .widget-content {
    max-width: 65.55556em;
    margin-left: auto;
    margin-right: auto;
    min-width: 960px
}

@media screen and (min-width: 1px) {
    .container-fluid>.widget_pageHierarchyMenu .widget-content,.container-full>.widget_pageHierarchyMenu .widget-content {
        min-width:0
    }
}

@media screen and (max-width: 1210px) {
    .container-fluid>.widget_pageHierarchyMenu .widget-content,.container-full>.widget_pageHierarchyMenu .widget-content {
        max-width:none;
        margin-left: .83333em;
        margin-right: .83333em
    }
}

@media screen and (max-width: 767px) {
    .container-fluid>.widget_pageHierarchyMenu .widget-content,.container-full>.widget_pageHierarchyMenu .widget-content {
        margin-left:.83333em;
        margin-right: .83333em
    }
}

.widget_pageSiblingsMenu {
    position: relative;
    margin: 0 0 1.16667em 0
}

.widget_pageSiblingsMenu .widget-content {
    border-bottom: 2px solid #ab5724
}

.widget_pageSiblingsMenu .widget-content ul {
    list-style: none;
    display: table;
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    padding: 0;
    margin: 0 0 -1px 0
}

.widget_pageSiblingsMenu .widget-content li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table-cell;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #ab5724;
    width: 1%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.widget_pageSiblingsMenu .widget-content li>a {
    display: block;
    border: 1px solid transparent;
    border-width: 2px 1px 1px;
    color: #ab5724;
    text-align: center;
    padding: .55556em 0 .16667em;
    height: 2.77778em;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: relative
}

.widget_pageSiblingsMenu .widget-content li>a>span {
    font-size: .88889em;
    font-weight: 400;
    line-height: 1.625em;
    padding: 0 0 .0625em;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    padding: 0
}

.widget_pageSiblingsMenu .widget-content li:hover {
    background: #cc743d;
    border-color: #cc743d
}

.widget_pageSiblingsMenu .widget-content li:hover>a {
    color: #fff;
    border-color: #cc743d
}

.widget_pageSiblingsMenu .widget-content li:hover>a>span {
    border-color: #cc743d
}

.widget_pageSiblingsMenu .widget-content li.active {
    background: #ab5724;
    border-color: #ab5724
}

.widget_pageSiblingsMenu .widget-content li.active>a {
    color: #fff;
    border-color: #ab5724
}

.widget_pageSiblingsMenu .widget-content li.active>a:after {
    content: '';
    display: block;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-width: 12px;
    margin: 0;
    top: 100%;
    left: 50%;
    border-top-color: #ab5724;
    margin-left: -12px
}

.widget_pageSiblingsMenu .widget-content li.active>a>span {
    border-color: #ab5724
}

@media screen and (min-width: 480px) {
    .widget_pageSiblingsMenu .widget-content ul {
        width:auto
    }

    .widget_pageSiblingsMenu .widget-content li {
        width: auto
    }

    .widget_pageSiblingsMenu .widget-content li>a {
        padding: .55556em 1.66667em .16667em
    }

    .widget_pageSiblingsMenu .widget-content li>a>span {
        font-size: 1.11111em;
        line-height: 1.3em;
        padding: 0 0 .05em
    }
}

@media screen and (min-width: 768px) {
    .widget_pageSiblingsMenu .widget-content li {
        min-width:15.55556em
    }

    .widget_pageSiblingsMenu .widget-content li>a {
        padding: .61111em 0 .16667em
    }

    .widget_pageSiblingsMenu .widget-content li>a>span {
        font-size: 1.22222em;
        line-height: 1.18182em;
        padding: 0 0 .04545em
    }
}

.widget_repFilter .tabs-contents {
    border: 1px solid #eee
}

.widget_repFilter .tabs-content {
    padding: 1.94444em 2.44444em
}

@media screen and (max-width: 991px) {
    .widget_repFilter .tabs-content {
        padding:1.11111em
    }
}

.widget_repFilter .filters-title {
    font-size: 1.11111em;
    font-weight: 600;
    line-height: 1.3em;
    display: block;
    padding: 0 0 0 1.8em;
    margin: 0 0 1.9em;
    position: relative
}

.widget_repFilter .filters-title:before {
    content: ' ';
    background-position: 46.43963% 66.40927%;
    width: 32px;
    height: 32px;
    background-size: 320px 263px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    position: absolute;
    left: 0;
    top: 50%
}

.widget_repFilter .filters {
    position: relative
}

.widget_repFilter .filters:after,.widget_repFilter .filters:before {
    content: ' ';
    display: table
}

.widget_repFilter .filters:after {
    clear: both
}

.widget_repFilter .filters_multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    height: auto;
    background: #d8d9d9
}

@media screen and (max-width: 991px) {
    .widget_repFilter .filters_multiple:before {
        content:none;
        display: none
    }
}

.widget_repFilter .filter {
    float: left;
    width: 50%;
    max-width: 23.88889em;
    padding: 0 2.22222em 0 0
}

.widget_repFilter .filter.right {
    float: right;
    padding: 0 0 0 2.22222em
}

.widget_repFilter .filter form {
    display: table;
    width: 100%
}

.widget_repFilter .filter form .form-fields {
    display: table-cell;
    vertical-align: top
}

.widget_repFilter .filter form .form-fields {
    padding: 0 1.55556em 0 0
}

.widget_repFilter .filter form .form-actions {
    display: table-cell;
    vertical-align: top;
    width: 1%;
    vertical-align: bottom
}

.widget_repFilter .filter form .field {
    margin: 0
}

.widget_repFilter .filter form .field .label {
    display: block;
    padding: 0;
    margin: 0 0 1.44444em 0
}

.widget_repFilter .filter form .field .label label {
    font-weight: 300
}

@media screen and (max-width: 991px) {
    .widget_repFilter .filter {
        float:none;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0 0 1.66667em
    }

    .widget_repFilter .filter.right {
        float: none;
        width: auto;
        padding: 0
    }
}

