/**************************************
* TO BE MOVED TO DESIGN-GUIDE-ONLY.SCSS
***************************************/
.st-module .link, .st-module .link-cta, .st-module .st-cta { text-decoration: underline !important; }

/**********************
* GLOBAL ELEMENT STYLES
***********************/
.st-module .clear { clear: both; }
.st-module .row { margin: 0 auto; width: 100%; }
.st-module .row-center { max-width: 1024px; }
.st-module .module-link-wrap { display: block; text-decoration: none; }
.st-module .img-responsive { width: 100%; }
.st-module .center, .st-module .sm-copy-center { text-align: center; }
.st-module .vcenter { align-items: center; }
.st-module .st-eyebrow {
    color: #111;
    font-weight: 500;
    line-height: 1.5;
}
.st-module span.disclaimer { display: block; }
.st-module .lockup { margin: 0 auto; max-width: 26rem; width: 100%; }
.st-module .margin-right { margin-right: 2.6rem; }
.st-module .min-padding-bottom { padding-bottom: 1.3rem; }

@media only screen and (min-width: 768px) {
    .st-module .lockup { max-width: 44.5rem; }
}

@media only screen and (min-width: 1024px) {
    .st-module .lockup { max-width: 54rem; }
}

/**************
* LAYOUT STYLES 
***************/
.st-module { margin-bottom: 0rem; position: relative; }
.st-module .st-module { margin-bottom: 0; }
.st-editorial+.st-editorial{
    margin-top:4rem !important;
}

@media only screen and (min-width: 768px) {
    .st-editorial+.st-editorial{
        margin-top:5.6rem !important;
    }
}
.st-module.st-editorial-hero, .st-module.st-editorial-fluid, .st-module.st-promo-fluid,.st-module.st-fluid { max-width: 100%; }
.st-module.st-editorial-fixed, .st-module.st-promo-fixed,.st-module.st-fixed { margin-right: auto; margin-left: auto; max-width: 1170px; }
.st-module section .row div { padding: 0; }
.st-module .st-module-img { padding: 0; position: relative; }
.st-module .st-module-copy, .st-module .row .st-module-copy {
    /*padding: 8rem 2.6rem;*/
    padding: 8rem 1rem;
/*    position: relative;*/
    text-align: center;
}
.st-module .st-module-copy-above, .st-module .row .st-module-copy-above {
    padding: 0 1.3rem 4rem;
    position: relative;
    text-align: center;
}
.st-module .st-module-copy-below, .st-module .row .st-module-copy-below {
    padding: 4rem 2.6rem 0;
    position: relative;
    text-align: center;
}
.st-module .st-module-bg-copy, .st-module .row .st-module-bg-copy {
    padding: 4rem 2.6rem;
    position: relative;
    text-align: center;
}
.st-module .st-module-div, .st-module .row .st-module-div {
    padding: 3rem 4.5rem;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.st-module .st-module-div-copy { padding: 3rem 2.6rem; text-align: center; width: 100%; }
.st-module .row div.copy-padded { padding: 4rem 1.5rem 2.6rem; text-align: center; }


/* SAS MERGE */
.st-module .content-overlay {
    background-color: white; /* fallback color */
    background-color: rgba(255, 255, 255, 0.75);
    padding: 4rem 2.6rem;
}

 /* SAS MERGE */
.st-module.st-fixed .content-overlay{
    padding: 4rem 1.5rem 5.6rem;
}


/*SAS MERGE */
.st-promo.st-fixed{
    margin-top: 4rem;
    margin-bottom: 4rem;
    
}

.st-module .half-copy-bg { background-color: #FAFAFA; }

.st-module .row .small-half { padding: 3rem 6.7rem; }
.st-module .row .large-half { padding: 3rem 2.6rem; }

.st-module .row .small-half .small-img, .st-module .row .large-half .large-img { margin-bottom: 2.6rem; }
.st-module .row .small-half .small-img { margin-top: 1.9rem; }
.st-module .row .small-half p, .st-module .row .large-half p { padding: 0 2.6rem; }

@media only screen and (max-width: 767px) {
    .st-module.mobile_default .content-overlay{
        background-color: transparent !important; /* fallback color */
        padding: 0 !important;
    }
}
@media only screen and (min-width: 768px) {
    .st-module .row .small-half { padding: 3rem 8rem; }
}

@media only screen and (min-width: 1200px) {
    .st-module .row .small-half { padding: 3rem 9.5rem; }
}

/***********
* CAROUSELS
************/
.st-module .carousel { text-align: center; }

 /* Merge*/
 .st-module.has-indicators .carousel-inner{
    padding-bottom: 2rem;
}
 /* MERGE */
.st-module .carousel-indicators {
    position: relative;
    bottom: 0;
    top: 0px;
    left: 0;
    z-index: auto;
    width: 100%;
    padding: 2rem 1.5rem 0;
    margin: 0 auto;
    text-align: center;
    list-style: none;
    /*left: 50%; 
    transform: translate(-50%, 0);*/
}

.st-module.module-carousel { margin-bottom: 4rem; margin-top: 4rem; } /* MERGE */
section.st-module .st-module.module-carousel {  margin-top: 2.6rem; margin-bottom: 0; } /* MERGE */
section.st-module .st-module.module-carousel .mob-overflow{ padding-bottom: 0;}
section.st-module.st-product-rec-widget-fluid{
    margin-top: 8rem;
    margin-bottom: 8rem;
}
.st-module .carousel-control { width: 6%; }
.st-module .carousel-control.left [class*='icon-arrow'] { left: 40%; }
.st-module .carousel-control.right [class*='icon-arrow'] { right: 40%; }
.st-module .carousel-indicators .carousel-indicator-btn { background-color: #efefef; }
.st-module .carousel-indicators .carousel-indicator-btn.active { background-color: #111; }

/* MERGE Disable */
/*.st-module .item div { text-align: center; }*/
.st-module.promo-slides .item p { padding: 0 1.3rem; }

/**************
* MOBILE ONLY *
***************/
@media only screen and (max-width: 767px) {
     /* Merge*/
    .st-module.has-indicators .carousel-inner.mob-overflow{
        padding-bottom: 0rem;
    }
    .st-module.promo-slides .carousel-inner.mob-overflow { width: 100%; margin-bottom: 2.6rem; /* MERGE */ }
    .st-module .st-module-copy, .st-module .row div.st-module-copy, .st-module .row div.st-module-div-copy { padding: 2.6rem !important; }
/*    .st-module .st-module-copy { background-color: #FFF; }*/
    .st-module .xs-copy-vcenter {
        background-color: transparent;
        bottom: auto;
        height: auto;
        position: absolute !important;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    /*.st-module .xs-copy-top { background-color: transparent; bottom: auto; height: auto; position: absolute !important; top: 0; }
    .st-module .xs-copy-bottom { background-color: transparent; bottom: 0; height: auto; position: absolute !important; top: auto; }*/
    
    /*.st-module .xs-copy-vcenter .content-overlay, .xs-copy-top .content-overlay, .xs-copy-bottom .content-overlay { padding: 4rem 1.5rem 5.6rem; }*/
    /*.st-module .st-module-div-img img { padding: 2.6rem; }*/
    
    .st-module .carousel-lg { margin-left: 0; margin-right: 0; }
    .st-module .mob-overflow { display: inline-flex; overflow-x: scroll; padding: 0 1rem 0rem; }
    .st-module .mob-overflow .item, .st-module .mob-overflow .inline-item { display: inline-block; flex-shrink: 0; }
    .st-module .mob-overflow .item > [class*="col-"] {
        float: left;
        margin-bottom: 1rem;
        padding: 0 1.5rem 0 0;
    }
    .st-module .mob-overflow .inline-item, .st-module .mob-overflow .item > [class*="col-"] { max-width: 295px; }
    .st-module .module-carousel .st-module-copy { padding: 3rem 2.6rem; }
    .st-module .carousel-control .icon-arrow-left, .st-module .carousel-control .icon-arrow-right { display: none; }
    .st-module .module-carousel .carousel-indicators { bottom: 0; }
    .st-module .mob-peekaboo .carousel-indicators,.st-module .mob-overflow+.carousel-indicators, .st-module .mob-peekaboo .carousel-control { display: none; }
}

/******************************
* TABLET/DESKTOP ALT VERSIONS *
*******************************/
@media only screen and (max-width: 475px) {   
    .mobile_top.has-bkg-img .st-module-copy{
        margin-bottom: 100%;
    }
    .mobile_bottom.has-bkg-img .st-module-copy{
        margin-top: 100%;
    }
}
@media only screen and (max-width: 767px) {   
    .mobile_top.has-bkg-img .st-module-copy,
    .mobile_bottom.has-bkg-img .st-module-copy{
        position: relative !important;
    }
    .mobile_middle.has-bkg-img .st-module-copy{
        margin-top: auto;
        margin-bottom: auto;
        position: relative !important;
        top: auto;
        -moz-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
@media only screen and (min-width: 475px) and (max-width: 767px) {   
    .mobile_top.has-bkg-img .st-module-copy{
        margin-bottom: 60%;
    }
    .mobile_bottom.has-bkg-img .st-module-copy{
        margin-top: 60%;
    }
}


@media only screen and (min-width: 768px) {   
    .st-module .st-module-copy, .st-module .row .st-module-copy {
        padding: 4rem 8rem;
    }
    .st-module:not(.has-bkg-img) .st-module-copy, .st-module:not(.has-bkg-img) .row .st-module-copy .st-module .st-module-copy{
        position: absolute;
        /*display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;*/
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .st-module .st-module-copy.static{
        position: relative;
        top: auto;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    .st-module .st-module-bg-copy { padding: 4rem 8rem; }
    .st-module .st-module-copy-below { padding: 4rem 0 0; }
    
    /*.st-module.st-editorial .content-overlay,
    .st-module:not(.st-editorial) .st-editorial-fluid-card .content-overlay,
    .st-module:not(.st-editorial) .st-editorial-card .content-overlay{ 
        padding: 4rem 8rem 5.6rem; 
    }
    .st-module.st-promo .content-overlay
    .st-module:not(.st-promo-card) .st-promo-card .content-overlay{ 
        padding: 4rem 2.6rem; 
    }*/
    .st-module .row div.copy-padded { padding: 0 2.6rem; }
    /*SASS MERGE*/
    .st-module .flexrow { display: flex; align-items: center; justify-content: center;}
    .st-module .flexrow.align-items-center { align-items: center; }
    .st-module .flexrow .flexcol {
        flex:1;
        -webkit-flex: 1;
        -ms-flex: 1;
    }
    .st-module-div .row {
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    .st-module .row .st-module-div-copy {
        padding: 0 8rem;
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .st-module .row .half-copy .st-module-div-copy { padding: 0 2.6rem; }
    /*.st-module .st-module-div-img img { padding: 3.2rem; }*/
    .st-module.st-editorial-fluid .col-md-10 { padding: 0; }
    .st-module.st-editorial-fluid .md-div-left { float: left; }
    
    .st-module .wide-left { text-align: left!important; }
    .st-module .md-copy-left { padding-left: 2.6rem; text-align: left!important; }
    .st-module .md-copy-right { padding-right: 2.6rem; text-align: right!important; }
    
    .st-module .carousel-inner>.item { margin: 0 auto; }
    /*.st-module .carousel-indicators { bottom: 3rem; } */ /*Merge */
    
    .st-module.promo-slides .carousel-inner { margin: 0 auto; width: 90%; }
    .st-module.promo-slides .carousel-control [class*='icon-arrow'] {
        top: 30%!important;
        -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
    }
    .st-module.promo-slides .item  > [class*="col-"] { padding: 1.25rem; }
}


@media only screen and (min-width: 992px) {
    .st-module.module-carousel { margin-top: 8rem; } /* MERGE */
    .st-module.st-editorial .content-overlay,
    .st-module:not(.st-editorial) .st-editorial-fluid-card .content-overlay,
    .st-module:not(.st-editorial) .st-editorial-card .content-overlay{ 
        padding: 4rem 8rem 5.6rem; 
    }
}

@media only screen and (min-width: 1200px) {
    .st-module .lg-copy-left { text-align: left!important; }
    .st-module .lg-copy-right { text-align: right!important; }
    .st-module.promo-slides .carousel-control [class*='icon-arrow'] {
        top: 35%!important;
        -webkit-transform: translateY(-35%);
        -ms-transform: translateY(-35%);
        transform: translateY(-35%);
    }
    .st-module.promo-slides .item  > [class*="col-"] { padding: 0 2.25rem; }
}

/********
* PROMOS
*********/
.st-banner { background: #F5F5F5; padding: 2.6rem 2.6rem; text-align: center; }
.st-shopbysize { background: #F5F5F5; padding: 4rem 2.6rem 5.6rem; text-align: center; }
.banner_copy { color: #343434; display: block; margin-bottom: 2.6rem; }
.st-banner h3,.st-banner-card h3 { color: #111111; }
.st-banner .banner_links .st-btn,.st-banner-card .st-btn-secondary { margin-right: 1.5rem; }
.st-banner.inverse,.st-banner-card.inverse { background: #343434; }
.inverse .banner_copy,.inverse .banner_copy h3 { color: #FAFAFA; }
.st-module .st-subheadline { padding-bottom: 2.6rem; }
.banner_links .st-btn { margin-bottom: 0; }
.st-module .st-cta.grey { color: #343434; }
.st-module.promo-slides .div { text-align: center; }
.st-module.promo-slides .promoImg { margin: 2.6rem auto; }


/* MERGE - remove row from promobox */
.st-module .promobox {
    background-color: white; /* fallback color */
    background-color: rgba(255, 255, 255, 0.75);
    margin: 0 auto;
    padding: 2.6rem 2.6rem 3.2rem;
    position: relative;
    text-align: center;
}
.st-module .promobox .bootstrap-select.form-control:not([class*="col-"]) { width: 18rem; }

/*
.st-module .promobox .bootstrap-select.btn-group .dropdown-menu, .st-module .row .promobox .bootstrap-select.btn-group .dropdown-menu.inner { overflow-y: visible; }
.st-module .promobox .bootstrap-select .dropdown-menu>li>a { padding: .5rem 1rem; }
*/
.st-module.promo-slides .row.width90 { margin: 0 auto; width: 90%; }

@media (max-width: 767px) {
    /*.st-module.promo-slides .module-carousel, */
    .module-carousel .mob-overflow { margin-left: 2.6rem; }
    .five_buttons { margin: 0 auto; max-width: 375px; }
    .st-module .row.mob-stacked { padding: 0 5.2rem; }
    .mob-small-margin-bottom { margin-bottom: 2.6rem; }
}

@media (min-width: 768px) {
    .st-module.st-shopbysize .row h4, .st-module.st-shopbysize .st-btn { margin-bottom: 0; }
    .st-shopbysize .row2 .st-btn-secondary { margin-top: 2.6rem!important; }
    .five_buttons { max-width: 900px; }
    .five_buttons .col-md { width: 20%; }
    .st-module.promo-slides .promoImg { margin: 4rem auto 2.6rem; }
    .dsk-padded { padding: 0 3.2rem; }

    /* MERGE - remove .row from promobox */
    .st-module .promobox { background-color: rgba(255, 255, 255, 0.6); margin: 0 1.3rem; }
    .st-module .promobox:hover, .st-module .promobox.hover, .st-module .promobox:active, .st-module .promobox.active {
        background-color: rgba(255, 255, 255, 1);
        -webkit-box-shadow: rgba(35,35,35,0.16) 0 18px 25px 0;
        -moz-box-shadow: rgba(35,35,35,0.16) 0 18px 25px 0;
        box-shadow: rgba(35,35,35,0.16) 0 18px 25px 0;
    }
    .st-module .promobox .bootstrap-select.form-control:not([class*="col-"]) { margin-top: 1.3rem; width: 16rem; }
}

@media (min-width: 1024px) {
    .banner_copy { display: inline; margin-bottom: 0; }
    .banner_copy h3,.banner_copy h4 { margin: 0 2.6rem 0 0; }
    .banner_copy *{ display: inline; }
    .banner_links { margin-left: 2.6rem;top: -1px; position: relative; } /* MERGE */
    /* MERGE - remove .row from promobox */
    .st-module .promobox .bootstrap-select.form-control:not([class*="col-"]) { width: 19.5rem; }
}

/************
* NAVIGATION
*************/

.st-navigation { background-color: #FFFFFF; padding: 5.6rem 1.6rem 4rem;}
.st-module .st-navigation .row div.col-xs-6 { padding: 4rem 2.3rem 0; text-align: center; }
.st-module .st-navigation .row .row-inner-wrapper { margin: 0 auto; position: relative; }
.st-module .roundImg { border-radius: 50%; margin-bottom: 1.3rem; }
.st-module .serviceImg { margin: 0 auto; max-width: 96px; }
.st-module .social-link { padding: 0 4.8rem; text-decoration: none !important;}
.st-module svg.social-icon { margin: 2.6rem auto 2.6rem; pointer-events: all; width: 6.4rem; }
.st-module .roundIcon {
    background-color: #F5F5F5;
    border-radius: 50%;
    margin-bottom: 2.1rem;
    padding: 1.5rem;
}
.st-module .roundIcon:hover, .st-module .roundIcon.hover, .st-module .roundIcon:active, .st-module .roundIcon.active {
    background-color: #FFFFFF;
    box-shadow: 0 9px 12px 0 rgba(35,35,35,0.1);
    -webkit-box-shadow: 0 9px 12px 0 rgba(35,35,35,0.1);
    -moz-box-shadow: 0 9px 12px 0 rgba(35,35,35,0.1);
}
.st-module div.navigation-services-block, .st-module .row div.navigation-services-block { padding-top: 2.6rem; padding-bottom: 2.6rem; text-align: center; }
.st-module.featured-category .featured-large {
    margin-bottom: 3rem;
    text-align: center;
}
.st-module.featured-category .row .featured-med {
    margin-bottom: 3.7rem;
    padding: 0 1.5rem;
    text-align: center;
}
.st-module.featured-category .featuredImg { margin-bottom: 5.6rem; }
.st-module .featuredMedImg { margin-bottom: 1.1rem; }

@media screen and (min-width: 992px) {
    .st-navigation { padding-top: 8rem; padding-bottom:  5.6rem;}
}

@media screen and (max-width: 1199px) {
    /*merge */
    .st-module .mob-overflow { display: inline-flex; /*overflow-x: scroll; padding: 0 0rem 2rem;*/ }
    .st-module .st-navigation.st-services .mob-overflow .item, .st-module .st-navigation.st-services .mob-overflow .inline-item {
        display: inline-block;
        flex-shrink: 0;
    }
    .st-module .st-navigation.st-services .mob-overflow .item > [class*="col-"] {
        float: left;
        margin-bottom: 1rem;
        padding: 0 1.5rem 0 0;
    }
    .st-module .st-navigation.st-services .mob-overflow .inline-item, .st-module .st-navigation.st-services .mob-overflow .item > [class*="col-"] { margin: 0 5.6rem; max-width: 375px; padding: 2.6rem 1.5rem; }
    .st-module .st-navigation.st-services .carousel-control .icon-arrow-left, .st-module .st-navigation.st-services .carousel-control .icon-arrow-right { display: none; }
    .st-module .st-navigation.st-services .carousel-indicators { display: none; }
}

@media screen and (max-width: 767px) {
    .st-module .st-navigation.st-services .mob-overflow .inline-item, .st-module .st-navigation.st-services .mob-overflow .item > [class*="col-"] { margin: 0; max-width: 230px; padding: 2.6rem; }
}

@media screen and (min-width: 1200px) {
    .st-module .st-navigation.st-services .carousel-indicators { bottom: -8rem; }
    .st-module.featured-category .featuredImg { margin-bottom: 8rem; }
}

/******************************************
* PRODUCT: RECOMMENDATION WIDGETS - GLOBAL
*******************************************/
.st-module .background-backdrop {
    background-color: #ffffff;
    box-shadow: 0 0 20px 0 rgba(35, 35, 35, 0.08);
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
/*.st-module[class*="st-product-rec-widget-"] .module-carousel{margin-bottom: 0 !important;}*/
/* merge */
.st-product-rec-widget-fluid{
    margin-top:2.6rem;
}
.st-module[class*="st-product-rec-widget-"] .product-rec-widget-media .st-quick-shop-btn {
    opacity: 0;
    position: absolute !important;
    visibility:hidden;
}
.st-module[class*="st-product-rec-widget-"] .product-rec-widget-media .st-quick-shop-btn svg[class*="bag-svg-icon-"] {
    top:-2px;
    position: relative;
}
/*.st-module[class*="st-product-rec-widget-"] .product-rec-widget-media .st-quick-shop-btn:hover svg[class*="bag-svg-icon-"] use {
    fill:#fff;
}*/
.st-module[class*="st-product-rec-widget-"] .st-product-block { margin-bottom: 2rem; position: relative; }
.st-module[class*="st-product-rec-widget-"] .st-product-price { padding-bottom: 0; }
/*.st-module[class*="st-product-rec-widget-"] .item{
    margin-top: 1rem;
}*/ /* MERGE */
.st-module .product-widget-details{ text-align: center;}

.st-module[class*="st-product-rec-widget-"] .product-rec-widget-media {
    margin-bottom: 2rem;
    position: relative;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .st-module[class*="st-product-rec-widget-"] .item  > [class*="col-"] { padding: 1.25rem;}
    .st-module[class*="st-product-rec-widget-"] .carousel-control [class*='icon-arrow']{
        top: 40% !important;
        -webkit-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
        transform: translateY(-40%);
    }
    /*.st-module[class*="st-product-rec-widget-"] .carousel { padding-bottom: 4rem; }*/ /* MERGE */
    .st-module[class*="st-product-rec-widget-"] .module-carousel { margin-bottom: 0; }
    .st-module[class*="st-product-rec-widget-"] .carousel-control {
        height: 80%;
        margin: 2rem 0;
    }

    .st-module[class*="st-product-rec-widget-"] .product-rec-widget-media .st-quick-shop-btn {
        bottom: 2.6rem;
        opacity: 1;
        visibility:visible;
    }
    .st-module[class*="st-product-rec-widget-"] .product-rec-widget-media {
        position: relative;
        text-align: center;
    }
    .st-module .st-product-name{
        color: #343434;
        font-size: 1.4rem;
        font-stretch: normal;
        font-style: normal;
        font-weight: normal;
        letter-spacing: 0.3px;
        line-height: 1.5;
        text-align: center;
    }
    .st-module .row-col-5 .col-md-4 { width: 40%; }
    .st-module .row-col-5 .col-md-2 { width: 20%; }
    .st-module[class*="st-product-rec-widget-"] .carousel .carousel-inner { overflow: visible; }
    .st-module[class*="st-product-rec-widget-"] .st-product-block {
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .st-module[class*="st-product-rec-widget-"]:not(.st-product-rec-widget-gallery) .st-product-block:hover { 
        box-shadow: 0 10px 20px 0 rgba(35, 35, 35, 0.14);
    }
    .st-module[class*="st-product-rec-widget-"] .product-rec-widget-media .st-quick-shop-btn {
        bottom: 1.6rem;
        opacity: 0;
        visibility:hidden;
         -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .st-module[class*="st-product-rec-widget-"] .st-product-block:hover .st-quick-shop-btn {
        bottom: 2.6rem;
        opacity: 1;
        visibility:visible;
    }
}

@media screen and (min-width: 1024px) {
    .st-module.st-product-rec-widget-4up-option2 { margin-bottom: 10rem; }
    .st-module.st-product-rec-widget-4up-option2 .st-module-cta-wrapper .st-btn{margin-top: 0;}
}

/************************************
* PRODUCT: RECOMMENDATION WIDGET - GALLERY (2)
*************************************/
.st-module.st-product-rec-widget-gallery .st-product-block, .st-module.st-product-rec-widget-gallery .product-widget-details {
    padding-left: 5px;
    padding-right: 5px;
}
.st-module.st-product-rec-widget-gallery .product-rec-widget-media { margin-bottom: 0; }
.st-module.st-product-rec-widget-gallery .st-product-block, .st-module.st-product-rec-widget-gallery .st-module-copy-wrapper { margin-bottom: 1rem; }
.st-module.st-product-rec-widget-gallery .st-module-copy-wrapper { padding: 0 1.5rem; position: relative; }
.st-module.st-product-rec-widget-gallery .st-product-rec-content { width: 100%; }
.st-module.st-product-rec-widget-gallery .product-widget-details {
    bottom: 0;
    left: 0;
    padding: 2rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    visibility: hidden;
    z-index: 1;
}
.st-module.st-product-rec-widget-gallery .product-rec-widget-media .st-quick-shop-btn{ top: 50%; }

.st-module.st-product-rec-widget-gallery .st-product-rec-widget, 
.st-module.st-product-rec-widget-gallery .st-module-copy-wrapper { 
    background-color: #f2f2f2; 
}
@media screen and (max-width: 767px) {
    .st-module.st-product-rec-widget-gallery .st-product-rec-widget { padding-bottom: 3rem; }
    .st-module.st-product-rec-widget-gallery .st-module-copy-wrapper {
        padding-bottom: 30px;
        padding-top: 80px;
        position: relative;
    }
    .st-module.st-product-rec-widget-gallery .st-product-rec-content {
        bottom: initial !important;
        float: none;
        left: auto;
        position: relative;
        top: auto;
        transform: none;
    }
}

@media screen and (min-width: 768px) {
    .st-module.st-product-rec-widget-gallery .st-product-rec-content { padding: 0 3rem; }
    .st-module.st-product-rec-widget-gallery .st-product-rec-widget { 
        background-color: transparent; 
        display: flex; 
        flex-wrap: wrap; 
    }
    .st-module.st-product-rec-widget-gallery .st-module-inner { margin: 0 -0.5rem; }
    .st-module.st-product-rec-widget-gallery .mob-overflow {
        display: contents; 
        overflow-x: hidden; 
        padding: inherit; 
    }
    .st-module.st-product-rec-widget-gallery .mob-overflow .item, .st-module.st-product-rec-widget-gallery .mob-overflow .inline-item {
        display: inline-block;
        flex-shrink: 0;
    }
    .st-module.st-product-rec-widget-gallery .mob-overflow .inline-item { max-width: inherit; }
    .st-module.st-product-rec-widget-gallery .st-product-block:hover .st-quick-shop-btn { top: 40%; }
    .st-module.st-product-rec-widget-gallery .st-product-block:hover .product-widget-details { opacity: 1; visibility: visible; } 
}

@media screen and (min-width: 768px) {
    .st-module.st-product-rec-widget-gallery .st-module-copy-wrapper.text-center { margin-right: 3px; width: 49.6%; }
}
@media screen and (min-width: 768px){
    .st-module.st-product-rec-widget-gallery .st-module-copy-wrapper.text-center { margin-right: 4.8px; width: 39.5%; }
}

/************************************
* UNEVEN-COMPLEX IMG SIZE/PLACEMENTS
*************************************/
/*.st-module .row .col-xs-6 { padding: 0; }*/
.st-module .row .col-xs-6.promobox { padding: 2.6rem 2.6rem 3.2rem; }
.st-module .row .st-uneven-copy {
    padding: 4rem 2.6rem;
    text-align: center;
}
.st-uneven-complex-1 .img-1 {
    margin-top: 40%;
    padding-right: 2rem;
    position: relative;
    width: 100%;
}
.st-uneven-complex-1 .img-2 { width: 100%; }
.st-uneven-complex-1 .img-3 {
    margin-top: 2rem;
    width: 50%;
}
.st-uneven-complex-2 .img-1 {
    padding: 0;
    width: 100%;
}
.st-uneven-complex-2 .img-2 {
    padding: 2rem 30% 0;
    width: 100%;
}
.st-uneven-complex-3 .img-1 { width: 90%; }
.st-uneven-complex-3 .img-2 { padding: 10% 10% 0 42%; }
.st-uneven-complex-3 .img-3 { padding-top: 30%; }

.st-uneven-complex-5 .small-img { margin: 0 auto 4rem; width: 50%; }
.st-uneven-complex-7 st-module-div-img img { margin: 0 auto; padding: 0; width: 100%; }


/* SASS MERGE */

/*** TEMP REMOVE AFTER PROMOS UPDATED TO USE BKG ***/
[data-comp-uid="promo_3_offer_alt_1"].st-module .content-overlay{
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
}
@media only screen and (min-width:767px){
    [data-comp-uid="promo_3_offer_alt_1"].st-module .content-overlay{
        padding-bottom: 5.6rem !important;
        padding-top: 5.6rem !important;
    }
}

section.st-module.mobile_middle .st-module-copy:not(.content-overlay), section.st-module.mobile_top .st-module-copy:not(.content-overlay){
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
}

/* merge */
.st-uneven-complex-7 .small-img{
    margin: 0 auto;
    max-width: 350px;
    padding: 0 3rem;
}
.st-uneven-complex-7 .columns-wrapper{
    padding: 0rem 2.6rem 0rem; /* MERGE */
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: normal;
}

@media only screen and (min-width:767px){
    .st-uneven-complex-7 .small-img{
        max-width: 85%;
        padding: 0;
    }
    .st-module.st-uneven-complex-7 .st-module-copy{padding: 3.2rem 2rem;}
    .st-uneven-complex-7 .large-img{ margin: 0; padding:0;}
    /*.st-uneven-complex-7 .st-module-div-img:not([class*="col-sm-push"]) .large-img{padding-right: 5rem;}
    .st-uneven-complex-7 .st-module-div-img[class*="col-sm-push"] .large-img{ padding-left: 5rem;}*/

    .st-uneven-complex-7 .small-img { margin: 0 auto; padding: 0;}
    .st-uneven-complex-7 .columns-wrapper{
        padding: 0rem 3rem 0rem; /* MERGE */
        flex-direction: row;
    }

    /* merge */
    .st-uneven-complex-7 .col-secondary-content{
        padding: 0 0 0 3.7rem;
    }
    .st-uneven-complex-7 .col-secondary-content[class*='-pull']{
        padding: 0 3.7rem 0 0;
    }
    
}

@media only screen and (min-width:992px){
    /* merge */
    .st-uneven-complex-7 .col-secondary-content{
        padding: 8rem 0 0 3.7rem;
    }
    .st-uneven-complex-7 .col-secondary-content[class*='-pull']{
        padding:  8rem 3.7rem 0 0;
    }
}
.st-uneven-complex-8 .small-img-right { margin: -40% 0 0 auto; width: 70%; }
.st-uneven-complex-8 .small-img-left { margin: -40% auto 0 0; width: 70%; }

.st-module.st-uneven-complex-9 .promoImg { margin-bottom: 2.6rem; }

.st-module.st-uneven-complex-10 .large-img { margin-bottom: 2.6rem; }

.st-module .bottom-images > [class*="col-"] { padding: 0 18% 4rem; }

@media only screen and (min-width: 768px) {
    .st-module .relativeblock {
        height: 100%;
        position: relative;
    }
    .st-module .row .st-uneven-copy {
        padding: 0 2.6rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .st-uneven-complex-1 .img-1 { margin-top: 0; padding-right: 3rem; }
    .st-uneven-complex-1 .img-2 { margin-top: 3rem; width: 80%; }
    .st-uneven-complex-1 .img-3 { margin-top: 3rem; }
    .st-module.st-uneven-complex-1 .row .st-uneven-copy { padding: 0; }
    .st-uneven-complex-2 .img-1 { padding: 10% 0 0 15%; position: relative; }
    .st-uneven-complex-2 .img-2 {
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 30%;
    }
    .st-module.st-uneven-complex-2 .row .st-uneven-copy { padding: 0; }
    .st-uneven-complex-3 .img-1 { padding: 0 3rem 0 5%; width: 100%; }
    .st-uneven-complex-3 .img-2 { padding: 3rem 3rem 0 40%; }
    .st-uneven-complex-3 .img-3 { width: 80%; padding-top: 50%; }
    .st-module.st-uneven-complex-3 .row .st-uneven-copy { padding: 0; }
    .st-uneven-complex-5 .small-img { width: 75%; }
    
    .st-uneven-complex-6 .col-md-5 { width: 35%; }
    .st-uneven-complex-6 .col-md-7 { width: 65%; }
    .st-uneven-complex-6 .col-md-pull-5 { right: 35.383065%; }
    .st-uneven-complex-6 .col-md-pull-7 { right: 64.616935%; }
    .st-uneven-complex-6 .col-md-push-5 { left: 35.383065%; }
    .st-uneven-complex-6 .col-md-push-7 { left: 64.616935%; }
    
    .st-uneven-complex-8 .wide-img-left { margin: 0 auto 0 3rem; width: 77%; }
    .st-uneven-complex-8 .wide-img-right { margin: 0 3rem 0 auto; width: 77%; }
    .st-uneven-complex-8 .small-img-left { margin: -50% auto 0 3rem; width: 45%; }
    .st-uneven-complex-8 .small-img-right { margin: -50% 3rem 0 auto; width: 45%; }
    
    .st-uneven-complex-8 .relativeblock { margin: -50% 3rem 8rem 0; }
    .st-module.st-uneven-complex-8 .row .st-uneven-copy {
        padding: 0;
        position: relative;
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    
    .st-module.st-uneven-complex-9 .st-module-inner { margin-bottom: 3rem; position: relative; }
    .st-module.st-uneven-complex-9 h5 {
        background-color: white; /* fallback color */
        background-color: rgba(255, 255, 255, 0.75);
        font-size: 2rem;
        left: 0;
        padding: 2.6rem;
        position: absolute;
        text-align: left;
        top: 0;
        width: 48%;
    }
    .st-module.st-uneven-complex-9 .row .item .col-md-6 { margin: 0 0 3rem 3rem; width: 45%; }
    .st-module.st-uneven-complex-9 .row .item .col-md-12.topcol { margin: 0 0 4% 0; }
    
    .st-module.st-uneven-complex-9 .mob-overflow, .st-module.st-uneven-complex-10 .mob-overflow {
        display: block;
        overflow-x: unset;
        padding: 0;
    }
    .st-module.st-uneven-complex-10 .st-module-inner { margin-bottom: 3rem; position: relative; }
    .st-module.st-uneven-complex-10 .row .item .col-md-6 { margin: 0 0 3rem 3rem; width: 45%; }
    .st-module.st-uneven-complex-10 .row .item .col-md-6.left-col { margin: -10% 0 5rem 3rem; z-index: 2; }
    .st-module.st-uneven-complex-10 .row .item .col-md-6.right-col { margin: 7rem 0 0 3rem; }
    .st-module.st-uneven-complex-10 .large-img { margin-bottom: 3.2rem; }
    
}

@media only screen and (min-width: 1200px) {
    .st-uneven-complex-1 .img-2 { width: 90%; }
    .st-uneven-complex-1 .img-3 { width: 60%; }
    .st-uneven-complex-3 .img-2 { padding: 3rem 3rem 0 50%; }
    
    .st-uneven-complex-5 .small-img { margin-bottom: 5.6rem; width: 100%; }
    
    .st-uneven-complex-6 .col-md-pull-5 { right: 35.119048%; }
    .st-uneven-complex-6 .col-md-pull-7 { right: 64.880952%; }
    .st-uneven-complex-6 .col-md-push-5 { left: 35.119048%; }
    .st-uneven-complex-6 .col-md-push-7 { left: 64.880952%; }
    
    .st-uneven-complex-8 .relativeblock { margin: -30% 3rem 12rem 0; }
    
    .st-module.st-uneven-complex-9 h5 { font-size: 3rem; padding: 4rem; }
    
    .st-module.st-uneven-complex-9 .row .item .col-md-12.topcol { margin: 0 0 3rem 0; }
    
    .st-module.st-uneven-complex-10 .row .item .col-md-6.left-col { margin: -10% 0 9rem 3rem; z-index: 2; }
    .st-module.st-uneven-complex-10 .row .item .col-md-6.right-col { margin: 11rem 0 0 3rem; }
}

/*
@media only screen and (min-width: 1200px) {
    .st-module.st-uneven-complex-1 .row .st-uneven-copy { padding: 35% 0; }
    .st-module.st-uneven-complex-2 .row .st-uneven-copy { padding: 25% 0; }
}
*/

/***********
* STYLITICS
************/
#stylitics_v2.st-module.module-stylitics .heading-styled { display: none; }
#stylitics_v2.st-module.module-stylitics .stylitics-cta { display: none!important; }
#stylitics_v2.st-module.module-stylitics .stylitics-wrap { background-color: #FAFAFA; padding: 3rem 0; width: 100%; }
#stylitics_v2.st-module.module-stylitics .stylitics-outfit-wrap>a {
    -webkit-box-shadow: rgba(35,35,35,0.06) 0px 4px 6px 0px;
    -moz-box-shadow: rgba(35,35,35,0.06) 0px 4px 6px 0px;
    box-shadow: rgba(35, 35, 35, 0.06) 0px 4px 6px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 6rem;
    padding-bottom: 100%;
    text-decoration: none;
}
#stylitics_v2.st-module .carousel-stylitic .item { width: 315px; }
#stylitics_v2.st-module.stylitics-4-up { background-color: #FAFAFA; padding-top: 3rem; width: 100%; }
#stylitics_v2.st-module.module-stylitics [data-items-per-slide="4"] #carousel-stylitic-outfits .item .stylitics-widget.col-sm-4 { width: 25%!important; }

@media (max-width: 767px) {
    #stylitics_v2.st-module.stylitics-4-up .carousel-stylitic {
        margin-left: 0!important;
        margin-right: 0!important;
        max-width: 100%;
        white-space: nowrap;
    }
}

@media (min-width: 768px) {
    #stylitics_v2.st-module.stylitics-4-up .carousel-stylitic {
        margin-left: 0!important;
        margin-right: 0!important;
        max-width: 100%;
        white-space: nowrap;
    }
    #stylitics_v2.st-module.stylitics-4-up #carousel-stylitic-outfits { display: none!important; }
    #stylitics_v2.st-module.stylitics-4-up #carousel-stylitic-outfits-mobile { display: block!important; }
    #stylitics_v2.st-module.stylitics-4-up [data-items-per-slide="4"] .carousel-inner {
        margin: 0 auto;
        overflow-x: scroll;
        padding-top: 2.6rem;
        width: 100%;
    }
    #stylitics_v2.st-module.stylitics-4-up [data-items-per-slide="4"] .carousel-stylitic .item { display: inline-block; }
    #stylitics_v2.st-module.stylitics-4-up [data-items-per-slide="4"] .carousel-control { display: none; }
}

@media (min-width: 768px) {
    #stylitics_v2.st-module .carousel-stylitic { padding-bottom: 5.2rem; }
    #stylitics_v2.st-module .carousel-stylitic .item { width: 96%; }
    #stylitics_v2.st-module.module-stylitics .stylitics-outfits { margin-top: 3.2rem; }
    #stylitics_v2.st-module.module-stylitics .stylitics-wrap .carousel-indicators { display: block; }
    #stylitics_v2.st-module.module-stylitics .stylitics-outfit-wrap a:hover > .outfit-view-overlay {
        background-color: #232323;
        display: block!important;
        opacity: .4;
        margin: 2%;
        height: 96%;
        width: 96%;
    }
    #stylitics_v2.st-module.st-module.module-stylitics .stylitics-outfit-wrap a:hover > .outfit-view-overlay-text {
        background-color: #fff;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 33px;
        color: #232323;
        cursor: pointer;
        display: block!important;
        font-size: 1.1rem;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: 2.2px;
        line-height: 2.09;
        margin: 0 auto;
        padding: 1.1rem 2.6rem;
        text-align: center;
        text-transform: uppercase;
        touch-action: manipulation;
        -ms-touch-action: manipulation;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        width: 20rem;
        
        position: absolute;
        left: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #stylitics_v2.st-module.module-stylitics .carousel .carousel-control [class*='icon-arrow'] {
        top: 40%;
        -webkit-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
        transform: translateY(-40%);
    }
    #stylitics_v2.st-module.module-stylitics [data-quickview="outfit"] .outfit-view-overlay:hover { background-color: #232323; display: block!important; }
    
    #stylitics_v2.st-module.stylitics-4-up #carousel-stylitic-outfits { display: block!important; }
    #stylitics_v2.st-module.stylitics-4-up #carousel-stylitic-outfits-mobile { display: none!important; }
    #stylitics_v2.st-module.stylitics-4-up .slideinfo { color: #666666; padding: 8rem 0 0 70%; }
    #stylitics_v2.st-module.stylitics-4-up [data-items-per-slide="4"] .carousel-control { display: block; }
    #stylitics_v2.st-module.stylitics-4-up [data-items-per-slide="4"] .left.carousel-control {
        height: 10rem;
        left: 80%;
        top: -2%;
    }
    #stylitics_v2.st-module.stylitics-4-up [data-items-per-slide="4"] .right.carousel-control {
        height: 10rem;
        left: 85%;
        top: -2%;
    }
    #stylitics_v2.st-module.stylitics-4-up [data-items-per-slide="4"] .carousel-inner .item {
        margin: 0 auto;
        overflow-x: scroll;
        width: 125%;
    }
    #stylitics_v2.st-module.stylitics-4-up [data-items-per-slide="4"] .stylitics-wrap .carousel-indicators { display: none; }
}

@media (min-width: 1200px) { 
    #stylitics_v2.st-module.stylitics-4-up [data-items-per-slide="4"] .stylitics-wrap .carousel-inner>.item { max-width: 95%; }
}

/********************************
* PROMO NAVIGATION: LIST - START
*********************************/
.st-promo-navigation-wrapper.row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.st-promo-navigation-wrapper .st-promo-navigation-card .st-card-main-image{   
    margin-left: auto;
    margin-right: auto;
    max-width: 12.5rem;
    min-width: 100px;
    width: auto;
}
.st-promo-navigation-wrapper .st-promo-navigation-card .st-card-main-image:not(.roundIcon) { width: 100%; }
.st-promo-navigation-card .roundIcon { padding: 8% !important; }

/* Custom Media Queries to support UX wrapping */
@media (min-width: 615px) and (max-width: 767px) { 
    .st-promo-navigation-wrapper.row { width: 70%; }
}

@media (min-width: 768px) { 
    .st-promo-navigation-wrapper .st-promo-navigation-card .st-card-main-image { max-width: 17.5rem; }
}

@media (min-width: 768px){ 
    .st-promo-navigation-card .roundIcon { padding: 15% !important; }
}

@media (min-width: 768px) {
    .st-promo-navigation-card .roundIcon { padding: 20% !important; }
    .st-promo-navigation-wrapper.row { width: 100%; }
}

@media (min-width: 1024px) {
    .st-promo-navigation-wrapper.row { flex-wrap: nowrap; }
}
/******************************
* PROMO NAVIGATION: LIST - END
*******************************/

/******************************
* VIDEO: DEFAULT WIDGET - START
*******************************/
/* SASSS - MERGE */
.st-video-content-wrapper{
    position: relative;
    overflow: hidden;
}
.st-module-video,.st-video-widget { position: relative; }
.st-module-video .st-video-overlay .st-video-controls,
.st-video-widget .st-video-overlay .st-video-controls {
    bottom: 0;
    left: 0;
    position: absolute;
}
.st-module-video .st-video-overlay,
.st-video-widget .st-video-overlay{
    position: relative;
    height: 100%;
}
.st-module-video .st-video-content-wrapper .st-module-img{
    left: 0;
    position: absolute;
    top: 0;
    height: 100%; 
    width: 100%;
} 
/*Default Controls Display*/
.st-video-controls .btn-pause,
.st-video-widget .btn-pause { 
    display:none; 
}
/*.st-video-overlay [class^=video-responsive]{ opacity: 0;  }*/
.st-video-overlay.in [class^=video-responsive]{ opacity: 1; }
.st-video-player [class^=video-responsive]{pointer-events: none;}
@media (min-width:768px) {
    .st-module .st-module-copy.cta-only{
        bottom: 15%;
        transform: none;
        top: auto;
        padding: 0;
    }
    .st-module .st-module-copy.cta-only .st-btn{
        margin: 0;
    }
}

/******************************
* VIDEO: DEFAULT WIDGET - END
*******************************/

/***************************
* MOBILE FONTS MOVING TO VW
****************************/
/*
@media only screen and (max-width: 767px) {
    .st-module h1, .st-module h1.display.serif { font-size: 7vw; }
    .st-module h2, .st-module h2.display.serif { font-size: 6vw; }
    .st-module h3, .st-module h3.display.serif { font-size: 5vw; }
    .st-module h4, .st-module h4.display.serif { font-size: 4vw; }
    .st-module p { font-size: 2vw; }
}

@media only screen and (max-width: 767px) {
    .st-module h1, .st-module h1.display.serif { font-size: 10vw; }
    .st-module h2, .st-module h2.display.serif { font-size: 8vw; }
    .st-module h3, .st-module h3.display.serif { font-size: 6vw; }
    .st-module h4, .st-module h4.display.serif { font-size: 5vw; }
    .st-module p { font-size: 3vw; }
}
*//**************************************
* TO BE MOVED TO DESIGN-GUIDE-ONLY.SCSS
***************************************/

/* MOVE TO SASS*/

[data-rfk-prod-rec]{
    display: none;
}
[data-rfk-prod-rec].loaded{
    display: block;
}

/*CUSTOM COMPONENTS SPACING*/
[data-comp-uid="promo_1_offer_alt_3"]{
    padding: 2.6rem;
}
@media only screen and (min-width: 768px){
    [data-comp-uid="promo_1_offer_alt_3"]{
        padding: 8rem;
    }
    .st-module[data-comp-uid="promo_1_offer_alt_3"] .st-module-copy, .st-module[data-comp-uid="promo_1_offer_alt_3"] .row .st-module-copy {
        padding: 5.6rem;
    }
}


[data-comp-uid="stories_2_column_alt_6"]{
    margin-top:4rem;
    margin-bottom: 5.6rem;
}
[data-comp-uid="stories_3_column_alt_1"]{
    margin-top: 4rem;
    margin-bottom: 4rem;
}

@media only screen and (min-width: 768px){
    .st-columns {
        display: inline-block;
        float: none;
        vertical-align: top;
    }
}
@media only screen and  (min-width: 768px) and (max-width: 991px){
    [data-comp-uid="stories_2_column_alt_6"]{
        margin-bottom: 5.6rem;
        margin-top: 5.6rem;
    }
    [data-comp-uid="stories_2_column_alt_3"]{
        margin-bottom: 8rem;
    }
}
@media only screen and (min-width: 992px){
    [data-comp-uid="stories_2_column_alt_6"],
    [data-comp-uid="stories_2_column_alt_3"]{
        margin-bottom: 10.4rem;
    }
    [data-comp-uid="stories_2_column_alt_6"]{
        margin-top: 10.4rem;
    }
    [data-comp-uid="stories_3_column_alt_1"]{
        margin-top: 5.6rem;
        margin-bottom: 5.6rem;
    }

}

.st-subnav-services+.st-subnav-services .st-navigation.st-services{
    padding-top: 0 !important;
}
.st-subnav-services .st-img-block{
    margin-bottom: 0;
}

.st-img-block{
    margin-bottom: 2.6rem;
}
.st-video-btn{
    margin: 0;
}

/*Carousles*/
.module-carousel section{
    padding: 0;
    margin: 0;
    max-width: 100%;
}

/* Fixed Size Options */
[xs_fixed_width="60px"]{
    max-width: 60px;
}
[xs_fixed_width="260px"]{
    max-width: 260px;
}
[xs_fixed_width="285px"]{
    max-width: 285px;
}
[xs_fixed_width="360px"]{
    max-width: 360px;
}

@media only screen and (min-width: 768px) {
    [sm_fixed_width="60px"]{
        max-width: 60px;
    }
    [sm_fixed_width="260px"]{
        max-width: 260px;
    }
    [sm_fixed_width="285px"]{
        max-width: 285px;
    }
    [sm_fixed_width="360px"]{
        max-width: 360px;
    }
    [sm_fixed_width="610px"]{
        max-width: 610px;
    }
    [sm_fixed_width="730px"]{
        max-width: 730px;
    }
}
@media only screen and (min-width: 768px) {
    [md_fixed_width="60px"]{
        max-width: 60px;
    }
    [md_fixed_width="260px"]{
        max-width: 260px;
    }
    [md_fixed_width="285px"]{
        max-width: 285px;
    }
    [md_fixed_width="360px"]{
        max-width: 360px;
    }
    [md_fixed_width="610px"]{
        max-width: 610px;
    }
    [md_fixed_width="730px"]{
        max-width: 730px;
    }
}

/* Headline image*/
.st-module-headline-img{
    max-width: 26.0rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.6rem;
}
@media only screen and (min-width: 768px) {
    .st-module-headline-img{
        max-width: 44.5rem;
    }
}


/* START CURALATE */
section.module.module-olapic-header {
    max-width: 1200px;
}

section.module.module-olapic-header .module-inner {
    padding: 0;
}

.module-olapic-header .module-sh-text {
    margin: 0;
    padding: 1rem 0;
    text-align: center;
}

.module-olapic-header hr {
    background-color: transparent;
    border-top: 1px solid #ddd;
    margin: 0 auto 3rem;
    width: 75%;
    visibility: hidden;
}

.module-olapic-header h3.fanreel-heading {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    text-transform: uppercase;
}

.module-olapic-header p {
    font-size: 1.4rem;
    margin: 0 0 1rem 0;
}

.module-olapic-header a.view-gallery {
    text-transform: uppercase;
    display: block;
    margin-bottom: 1rem;
}

.module-olapic-header button[aria-label*='Submit a Picture'] {
    background: transparent !important;
    border: 0 none !important;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-decoration: underline !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    word-spacing: -0.05rem !important;

    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    font-size: 1.3rem !important;
    letter-spacing: 1.3px;
    line-height: 1.77;
    padding: 1.4rem 2.6rem !important;
    color: #343434 !important;
    text-align: center !important;
}

[data-comp-uid="subnav_social_carousel"]{
    margin-top: 5.6rem; 
    margin-bottom: 5.6rem;
 }

@media (max-width: 767px) {
    #hp section.module.module-olapic-header {
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    .module-olapic-header button[aria-label*='Submit a Picture'] {
        margin-bottom: 1rem !important;
        margin-top: -1rem !important;
    }
}

@media screen and (min-width: 768px) {
    .module-olapic-header p {
        margin: 1rem 3rem 2rem 3rem;
    }

    section.module.module-olapic-header {
        margin: 3rem auto 0;
        max-width: 1200px;
    }
}

@media screen and (min-width: 768px) {
    .module-olapic-header h3.fanreel-heading {
        font-size: 4rem;
    }

    .module-olapic-header p {
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 400;
        margin: 1rem 15rem 2rem 15rem;
    }

    section.module.module-olapic-header {
        margin-top: 5rem;
    }
}

@media (min-width: 768px) {
    [data-comp-uid="subnav_social_carousel"]{
       margin-top: 8rem; 
       margin-bottom: 8rem;
    }
    .module-sh-text.sh-text-simple .module-inner {
        padding: 0  0 1rem;
    }
}


/* END CURALATE */