.home-hero-section.home-hero-alternate{
    display:block;
    height:auto!important;
    position:relative
}
.home-hero-section.home-hero-alternate .center{
    height:100%!important;
    max-width:100%!important;
    padding:0
}
.home-hero-alternate .hero-slide-wrap{
    height:auto!important
}
.home-hero-alternate .slick-dots{
    display:none!important
}
.home-hero-alternate .slick-slide.hero-slide{
    overflow:hidden!important
}
.home-hero-section.home-hero-alternate .hero-slide-inner{
    align-items:center;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin:0 auto;
    max-width:76rem;
    min-height:32rem!important;
    width:100%
}
.home-hero-section.home-hero-alternate .slide-content-wrap,.home-hero-section.home-hero-alternate .slide-image{
    flex:0 0 48%;
    height:auto;
    position:relative
}
.home-hero-section .slide-content-wrap{
    margin-top:-2.9rem;
    z-index:50
}
.home-hero-section.home-hero-alternate .slide-content-wrap{
    margin-top:2.3rem
}
.home-hero-section.home-hero-alternate .slide-content-wrap:before{
    background:linear-gradient(270deg,rgba(26,26,26,0),#fff 40%);
    content:"";
    height:100%;
    min-height:40rem;
    position:absolute;
    right:-9%;
    top:-27%;
    width:60%;
    z-index:-1
}
.home-hero-section.home-hero-alternate .slide-content-wrap p{
    color:#757575;
    line-height:1.4em;
    margin:0;
    padding:1.1em 0 0
}
.home-hero-section.home-hero-alternate .slide-content-wrap p:nth-child(2){
    font-size:.9rem;
    max-width:80%
}
.home-hero-section.home-hero-alternate p.slide-header{
    color:#0a0906;
    font-family:Roboto Condensed,Impact,sans-serif;
    font-size:4.2rem;
    font-size:2.2rem;
    font-style:italic;
    font-weight:700;
    line-height:.9em;
    line-height:1em;
    margin:0;
    padding:0
}
.home-hero-section.home-hero-alternate p.slide-header sup{
    font-size:.4em;
    padding-left:.1em
}
.home-hero-section.home-hero-alternate ul.checkmark-list.flex-list{
    align-items:flex-start;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    margin:1rem 0 0;
    padding-left:0;
    width:100%
}
.home-hero-section.home-hero-alternate ul.checkmark-list.flex-list li{
    flex:0 0 43%;
    font-family:Roboto Condensed,Impact,sans-serif;
    font-size:.9rem;
    padding-bottom:.7rem;
    padding-left:2.4rem
}
.home-hero-section.home-hero-alternate ul.checkmark-list.flex-list li:before{
    left:0;
    top:-5%
}
.home-hero-section.home-hero-alternate .cta-wrap{
    display:flex;
    flex-direction:row;
    gap:1.2rem;
    justify-content:flex-start;
    margin-top:0
}
.home-hero-section.home-hero-alternate .review-wrapper{
    align-items:center;
    display:flex!important;
    justify-content:flex-start;
    margin-top:.5rem
}
.home-hero-section.home-hero-alternate .review-wrapper .review-star-icon{
    padding-top:1em
}
.home-hero-section.home-hero-alternate .slide-content-wrap .review-wrapper p{
    font-size:.9em
}
.home-hero-section.home-hero-alternate .slide-image{
    height:100%!important;
    margin-right:calc(-50% + 40.65vw);
    min-height:28rem!important;
    position:relative;
    width:49.1vw!important;
    width:50%;
    z-index:0
}
.home-hero-section.home-hero-alternate .slide-image:before{
    background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 61.19%);
    display:block;
    left:20%;
    min-height:35rem;
    min-width:0;
    top:0;
    transform:rotate(180deg);
    width:100%;
    z-index:1
}
.home-hero-section.home-hero-alternate .slide-image:after {
    background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 61.19%);
    content: "";
    display: block;
    height: 100%;
    right: -30%;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 1;
}
.home-hero-section.home-hero-alternate .slide-image .image-wrap{
    display:block;
    height:100%;
    min-height:30rem!important;
    min-width:47.1vw;
    overflow:hidden;
    overflow:visible;
    position:relative;
    width:100%
}
.home-hero-section.home-hero-alternate .slide-image .image-wrap img{
    display:block;
    height:100%;
    min-height:100%;
    min-width:100%;
    -o-object-fit:contain;
    object-fit:contain;
    position:absolute;
    right:0;
    right:13%;
    top:0;
    top:1rem;
    width:auto
}
.home-hero-section.home-hero-alternate .slide-image .specials-block-cta{
    background:#fff;
    border-radius:.8rem;
    box-shadow:0 8px 56px 0 rgba(0,0,0,.12);
    display:flex;
    flex:1 0 31.5%;
    flex-direction:column;
    justify-content:center;
    margin:20% 25% 0 0;
    padding:3.6rem;
    text-decoration:none;
    width:24rem
}
.home-hero-alternate .slide-image .specials-block-cta.pink-bg{
    background:#d1008a;
    bottom:0;
    margin-right:0;
    margin:auto!important;
    max-height:20rem;
    padding:2rem 1.8rem 2.7rem!important;
    position:absolute;
    right:0;
    top:0;
    width:20rem;
    z-index:50
}
.home-hero-section.home-hero-alternate .specials-block-cta .block-header{
    color:#0a0906;
    font-family:Roboto,Tahoma,sans-serif;
    font-size:3.6rem;
    font-weight:700;
    line-height:1.2em;
    text-align:center
}
.home-hero-alternate .slide-image .specials-block-cta.pink-bg .block-header{
    color:#fff;
    line-height:1.1em;
    margin:.6rem auto .15em
}
.home-hero-section.home-hero-alternate .specials-block-cta .block-subheader{
    color:#0a0906;
    font-family:Roboto Condensed,Impact,sans-serif;
    font-size:1.2rem;
    font-weight:700;
    line-height:1em;
    margin:.2rem auto;
    text-align:center
}
.home-hero-alternate .slide-image .specials-block-cta.pink-bg .block-subheader{
    color:#fff
}
.home-hero-section.home-hero-alternate .specials-block-cta .block-content{
    color:#757575;
    font-size:.8rem;
    font-weight:400;
    margin:1em auto
}
.home-hero-alternate .slide-image .specials-block-cta.pink-bg .block-content{
    color:#fff;
    opacity:.6
}
.home-hero-section.home-hero-alternate .default-cta{
    margin-top:.7rem
}
.home-hero-section.home-hero-alternate .default-cta.outlined{
    border-color:#cfcfcf;
    color:#201e1e
}
.home-hero-section.home-hero-alternate .default-cta.outlined:hover{
    background:#fff;
    border-color:#d1008a;
    color:#d1008a
}
.home-hero-section.home-hero-alternate .default-cta:before{
    left:15%
}
.home-hero-section.home-hero-alternate .specials-block-cta.pink-bg .default-cta{
    display:block;
    margin:1rem auto 0;
    max-width:80%;
    pointer-events:none;
    width:100%
}
.home-hero-section.home-hero-alternate .specials-block-cta.pink-bg span{
    pointer-events:none
}
.home-hero-section.home-hero-alternate .specials-block-cta.pink-bg:hover .default-cta{
    background:transparent;
    border-color:#fff;
    color:#fff
}
@media screen and (max-width:1800px){
    .home-hero-section.home-hero-alternate .hero-slide-inner{
        max-width:68rem
    }
    .home-hero-section.home-hero-alternate{
        padding-top:1rem
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap{
        margin-top:1.5rem
    }
    .home-hero-section.home-hero-alternate .hero-slide-inner{
        max-width:74rem;
        min-height:25rem!important
    }
    .home-hero-section.home-hero-alternate .slide-image:before{
        width:80%
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg{
        right:18%
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap:before{
        right:-5%;
        width:40%
    }
    .home-hero-section.home-hero-alternate .slide-image:after{
        display:none;
        left:-39%;
        width:65%
    }
    .home-hero-section.home-hero-alternate .slide-image{
        min-height:24rem!important
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap{
        min-height:25rem!important
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap img{
        right:20%
    }
    .home-hero-section.home-hero-alternate p.slide-header{
        font-size:2rem
    }
}
@media screen and (max-width: 1675px) {
	.home-hero-section.home-hero-alternate .slide-content-wrap:before{
        right:-16%;
        width:40%
    }
}
@media screen and (max-width:1500px){
    .home-hero-section.home-hero-alternate .hero-slide-inner{
        max-width:60.4rem;
        max-width:60rem;
        min-height:34rem!important;
        min-height:24rem!important
    }
    .home-hero-section.home-hero-alternate{
        padding-top:.6rem
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap,.home-hero-section.home-hero-alternate .slide-image{
        flex:0 0 44%;
        flex:0 0 50%
    }
    .home-hero-section.home-hero-alternate .slide-image:before{
        width:100%!important
    }
    .home-hero-section.home-hero-alternate .slick-prev.slick-arrow{
        left:2.7rem
    }
    .home-hero-section.home-hero-alternate .slick-next.slick-arrow{
        right:2.7rem
    }
    .home-hero-section.home-hero-alternate p.slide-header{
        font-size:3.4rem
    }
    .home-hero-section.home-hero-alternate .default-cta:before{
        left:35%
    }
    .home-hero-section.home-hero-alternate .default-cta.with-phone-text:before{
        left:15%
    }
    .page-parent .home-hero-section p.slide-header{
        font-size:3rem
    }
    .home-hero-section.home-hero-alternate .slide-image{
        margin-right:calc(-50% + 44.65vw)
    }
    .home-hero-section.home-hero-alternate .slide-image:before,.home-hero-section.home-hero-alternate.slide-image:before{
        left:12%;
        min-width:40vw;
        width:80%!important
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap img{
        -o-object-fit:contain;
        object-fit:contain;
        right:0
    }
    .home-hero-section.home-hero-alternate .center{
        padding-left:1rem;
        padding-right:1rem
    }
    .home-hero-section.home-hero-alternate p.slide-header{
        font-size:1.8rem
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap:before{
        right:-20%;
        width:100%
    }
    .home-hero-section.home-hero-alternate .slide-image:after{
        left:-31%;
        width:55%
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap img{
        right:7%;
        top:0
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg{
        max-height:17rem;
        padding:1.5rem 1.2rem!important;
        right:0;
        width:18rem
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg .block-header{
        font-size:2.8rem
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg .block-subheader{
        font-size:1.2rem
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg .block-content{
        margin:.8em auto
    }
}
@media screen and (max-width:1280px){
    .home-hero-section.home-hero-alternate .slide-image{
        margin-right:calc(-50% + 44.65vw)
    }
}
@media screen and (max-width:1200px){
    .home-hero-section.home-hero-alternate{
        padding-top:1rem
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap,.home-hero-section.home-hero-alternate .slide-image{
        flex:1 0 49%;
        flex:1 0 42%
    }
    .home-hero-section.home-hero-alternate .slide-image:before{
        left:-5%;
        min-width:67vw
    }
    .home-hero-alternate .slick-slide.hero-slide{
        padding:0
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap{
        flex:1 0 42%
    }
    .home-hero-section.home-hero-alternate .hero-slide-inner{
        flex-wrap:wrap;
        gap:2rem;
        max-width:100%;
        max-width:76.6rem;
        min-height:auto;
        padding:0 1rem
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap p{
        font-size:.8rem
    }
    .home-hero-section.home-hero-alternate .default-cta:before .home-hero-section.home-hero-alternate .slide-content-wrap p:nth-child(2){
        font-size:.9rem;
        max-width:90%
    }
    .home-hero-section.home-hero-alternate p.slide-header{
        font-size:2.8rem;
        font-size:2rem
    }
    .page-parent .home-hero-section.home-hero-alternate p.slide-header{
        font-size:2.3rem
    }
    .home-hero-section.home-hero-alternate .cta-wrap{
        flex-wrap:wrap;
        gap:0
    }
    .home-hero-section.home-hero-alternate .cta-wrap .default-cta{
        flex:1 0 52%
    }
    .home-hero-section.home-hero-alternate .slide-image,.home-hero-section.home-hero-alternate .slide-image .image-wrap{
        min-height:25rem!important
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap img{
        right:-70%
    }
    .home-hero-section.home-hero-alternate ul.checkmark-list.flex-list{
        margin-top:.7rem
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg{
        padding:1.8rem 2rem 2.6rem;
        width:15rem
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg .block-header{
        font-size:2.8rem
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg .block-subheader{
        font-size:1.2rem
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg .block-content{
        margin:.8em auto
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap{
        min-height:30rem!important
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap img{
        right:-45%
    }
    .home-hero-section.home-hero-alternate .slide-image:before{
        width:130%
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap:before{
        right:-30%
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg{
        right:0
    }
    .home-hero-section.home-hero-alternate ul.checkmark-list.flex-list li{
        flex:1 0 43%
    }
}
@media screen and (max-width:1024px){
    .home-hero-section.home-hero-alternate .slide-image{
        width:100%!important
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap{
        min-height:35rem!important
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap img{
        right:-85%
    }
    .home-hero-section.home-hero-alternate .slide-image:before{
        left:52%;
        width:70%
    }
}
@media screen and (max-width:900px){
    .home-hero-section.home-hero-alternate{
        padding-top:2rem
    }
    .home-hero-alternate .center{
        padding:0!important
    }
    .home-hero-alternate .slick-slide.hero-slide,.home-hero-alternate .slick-track{
        width:100%!important
    }
    .home-hero-section.home-hero-alternate .hero-slide-inner{
        gap:2rem
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap,.home-hero-section.home-hero-alternate .slide-image{
        flex:1 0 100%;
        width:100%
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap{
        padding:0 1rem!important
    }
    .home-hero-section.home-hero-alternate .slide-image:before{
        background-size:100% auto;
        min-width:112vw
    }
    .home-hero-section.home-hero-alternate p.slide-header{
        font-size:2.3rem
    }
    .page-parent .home-hero-section.home-hero-alternate p.slide-header{
        font-size:2rem
    }
    .home-hero-section.home-hero-alternate .default-cta:before{
        left:38%
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap p:nth-child(2){
        max-width:100%
    }
    .home-hero-section.home-hero-alternate ul.checkmark-list.flex-list li{
        flex:1 0 100%;
        font-size:.9rem
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap img{
        right:0
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap{
        padding-top:2rem
    }
    .home-hero-section.home-hero-alternate .hero-slide-inner{
        flex-direction:column;
        padding:0
    }
    .home-hero-section.home-hero-alternate p.slide-header{
        font-size:1.8rem
    }
    .home-hero-section.home-hero-alternate .review-wrapper{
        justify-content:center
    }
    .home-hero-section.home-hero-alternate .slide-image:before{
        background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 61.19%);
        bottom:0;
        height:30%;
        left:-10%;
        margin:auto;
        min-height:20rem;
        right:-10%;
        top:auto;
        transform:none;
        width:100vw
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap{
        margin-top:0
    }
    .home-hero-section.home-hero-alternate .slide-content-wrap:before{
        display:none
    }
    .home-hero-alternate .slide-image .specials-block-cta.pink-bg{
        bottom:2rem;
        left:0;
        margin:auto;
        padding:1.5rem 1rem!important;
        right:0;
        top:auto;
        width:95%
    }
    .home-hero-section.home-hero-alternate .specials-block-cta.pink-bg .default-cta{
        margin-top:.5rem
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap img{
        bottom:2px solid #fff;
        left:-10%;
        margin:auto;
        right:-10%
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap{
        min-height:28rem!important
    }
}
@media screen and (max-width:600px){
    .home-hero-section.home-hero-alternate .slide-content-wrap,.home-hero-section.home-hero-alternate .slide-image{
        margin-right:0
    }
    .home-hero-section.home-hero-alternate .slide-image,.home-hero-section.home-hero-alternate .slide-image .image-wrap{
        min-height:35rem!important
    }
    .home-hero-section.home-hero-alternate .slide-image .image-wrap img{
        left:-30%;
        right:auto
    }
    .home-hero-section.home-hero-alternate .slide-image:before{
        min-width:100vw
    }
    .home-hero-section.home-hero-alternate p.slide-header{
        font-size:1.7rem
    }
    .home-hero-section.home-hero-alternate .default-cta:before{
        height:1rem;
        left:26%;
        width:1rem
    }
    .home-hero-section.home-hero-alternate .image-caption{
        bottom:1rem;
        left:2.5rem
    }
    .home-hero-section.home-hero-alternate .image-caption p.cap-line-1{
        font-size:.8em
    }
    .home-hero-section.home-hero-alternate .image-caption p{
        font-size:.6rem
    }
}

