section.hero .container{overflow:hidden}
@media screen and (min-width:992px){}
section.hero .container .column-container.hero-50-50 .with-bg-image .bg-70-image,section.hero .container .column-container.hero-70-30 .with-bg-image .bg-70-image,section.hero .container .column-container.hero-30-70 .with-bg-image .bg-70-image{font-size:0;padding-bottom:0;text-align:center}
@media screen and (min-width:1200px){section.hero .container .column-container.hero-50-50 .with-bg-image,section.hero .container .column-container.hero-70-30 .with-bg-image,section.hero .container .column-container.hero-30-70 .with-bg-image{height:100%}
section.hero .container .column-container.hero-50-50 .with-bg-image .content-wrap,section.hero .container .column-container.hero-70-30 .with-bg-image .content-wrap,section.hero .container .column-container.hero-30-70 .with-bg-image .content-wrap{max-width:57%}
section.hero .container .column-container.hero-50-50 .with-bg-image .bg-70-image,section.hero .container .column-container.hero-70-30 .with-bg-image .bg-70-image,section.hero .container .column-container.hero-30-70 .with-bg-image .bg-70-image{position:absolute;right:0;top:50%;padding:0;z-index:0;transform:translateY(-50%)}
}
@media screen and (min-width:992px){section.hero .container .column-container.hero-50-50 h1,section.hero .container .column-container.hero-30-70 h1{max-width:none}
}
@media screen and (min-width:992px){section.hero .container .column-container.hero-70-30 .column.sm-md-reverse{height:100%}
}
@media screen and (min-width:1200px){section.hero .container .column-container.hero-30-70 .column:first-child{min-width:45%;max-width:45%}
}
@media screen and (min-width:1560px){section.hero .container .column-container.hero-30-70 .column:first-child{min-width:610px;max-width:610px}
}
section.hero .container .column-container.hero-30-70 .column .text-jumbo{max-width:475px}
section.hero .container .column-container.hero-30-70 .column .text-large{max-width:320px}
@media screen and (min-width:1200px) and (max-width:1399px){section.hero .container .column-container.hero-30-70 .column .content-wrap{padding-left:40px;padding-right:40px}
}
@media screen and (min-width:768px){section.hero .container .column-container.hero-50-50.hero-video-image .column:first-child{padding-top:40px}
}
@media screen and (min-width:1200px){section.hero .container .column-container.hero-50-50.hero-video-image .column:first-child{padding-top:40px}
}
@media screen and (min-width:1560px){section.hero .container .column-container.hero-50-50.hero-video-image .column:first-child{padding-top:60px}
}
section.hero .container .column-container.hero-30-70 .column .text-jumbo,section.hero .container .column-container.hero-50-50.hero-video-image .column .text-jumbo{max-width:510px}
section.hero .container .column-container.hero-30-70 .column .text-large,section.hero .container .column-container.hero-50-50.hero-video-image .column .text-large{max-width:320px}
section.hero .container .column-container.hero-30-70.column-container,section.hero .container .column-container.hero-50-50.hero-video-image.column-container{flex-direction:column;flex-wrap:nowrap}
@media screen and (min-width:1200px){section.hero .container .column-container.hero-30-70.column-container,section.hero .container .column-container.hero-50-50.hero-video-image.column-container{flex-direction:row;flex-wrap:wrap}
}
section.hero .container .column-container.hero-30-70.column-container .column,section.hero .container .column-container.hero-50-50.hero-video-image.column-container .column,section.hero .container .column-container.hero-30-70.column-container .column-double,section.hero .container .column-container.hero-50-50.hero-video-image.column-container .column-double{flex-basis:auto}
@media screen and (min-width:1200px){section.hero .container .column-container.hero-30-70.column-container .column,section.hero .container .column-container.hero-50-50.hero-video-image.column-container .column,section.hero .container .column-container.hero-30-70.column-container .column-double,section.hero .container .column-container.hero-50-50.hero-video-image.column-container .column-double{flex-basis:0}
}
@media screen and (min-width:768px){section.hero .container .column-container.hero-30-70 .column,section.hero .container .column-container.hero-30-70 .column-double{padding-top:0 !important}
}
@media screen and (min-width:1200px){section.hero .container .column-container.hero-50-50.hero-video-image .column-double:last-child,section.hero .container .column-container.hero-50-50.hero-video-image .column:last-child{padding-top:calc(40px)}
}
@media screen and (min-width:1560px){section.hero .container .column-container.hero-50-50.hero-video-image .column-double:last-child,section.hero .container .column-container.hero-50-50.hero-video-image .column:last-child{padding-top:calc(60px)}
}
@media screen and (min-width:1200px){section.hero .container .column-container.hero-50-50.hero-video-image.column-container{align-items:center}
}
@media screen and (min-width:992px){section.hero .container .column-container.hero-30-70-landing.full-height .btn-side-start{justify-content:space-around !important}
}
@media screen and (min-width:992px){section.hero .container .column-container.hero-30-70-landing .column-double,section.hero .container .column-container.hero-30-70-landing .column{padding-top:80px;padding-bottom:80px}
section.hero .container .column-container.hero-30-70-landing .column-double h1,section.hero .container .column-container.hero-30-70-landing .column h1,section.hero .container .column-container.hero-30-70-landing .column-double .text-jumbo,section.hero .container .column-container.hero-30-70-landing .column .text-jumbo{max-width:830px}
section.hero .container .column-container.hero-30-70-landing .column-double p,section.hero .container .column-container.hero-30-70-landing .column p{max-width:600px}
}
section.hero .container .column-container.hero-30-70-landing .column-double:last-child .btn-container .btn,section.hero .container .column-container.hero-30-70-landing .column:last-child .btn-container .btn{min-width:280px}
@media screen and (min-width:992px){section.hero .container .column-container.hero-30-70-landing .column-double:last-child .btn-container .btn,section.hero .container .column-container.hero-30-70-landing .column:last-child .btn-container .btn{margin-right:0}
}
section.hero .container .column-container.hero-30-70-landing .column-double:last-child.btn-side-start .content-wrap,section.hero .container .column-container.hero-30-70-landing .column:last-child.btn-side-start .content-wrap{padding-top:0}
@media screen and (min-width:992px){section.hero .container .column-container.hero-30-70-landing .column-double:last-child.btn-side-start .content-wrap,section.hero .container .column-container.hero-30-70-landing .column:last-child.btn-side-start .content-wrap{padding-top:80px}
}
section.hero .container .column-container.hero-30-70-landing .column-double:last-child.btn-side-start .content-wrap .btn-container,section.hero .container .column-container.hero-30-70-landing .column:last-child.btn-side-start .content-wrap .btn-container{margin-top:20px}
@media screen and (min-width:992px){section.hero .container .column-container.hero-30-70-landing .column-double:last-child.btn-side-start,section.hero .container .column-container.hero-30-70-landing .column:last-child.btn-side-start{justify-content:flex-start;align-items:flex-end;text-align:right}
}
section.hero .container .column-container.hero-30-70-landing .column-double:last-child.btn-side-start .price-top,section.hero .container .column-container.hero-30-70-landing .column:last-child.btn-side-start .price-top{display:flex}
section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column{padding-top:0;flex-basis:100%}
@media screen and (min-width:1200px){section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column{flex-basis:0}
}
section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column .text-jumbo,section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column .text-large{max-width:510px}
section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column .image-container{width:100%}
section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column .image-container img{width:100%}
@media screen and (min-width:1200px) and (max-width:1399px){section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column .content-wrap{padding-left:40px;padding-right:40px}
}
@media screen and (min-width:1560px){section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column:first-child{padding-top:40px}
}
section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column.image-bleed-50-50 .image-container img{width:auto}
@media screen and (max-width:1199px){section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column.image-bleed-50-50 .image-container img{position:static;transform:none;height:auto;max-width:100%;width:100%}
}
@media screen and (min-width:1445px){section.hero .container .column-container.hero-50-50.hero-bleed.column-container .column.image-bleed-50-50 .image-container img{width:100%}
}
section.hero .container .column-container .column.image-bleed-50-50 .image-container img,section.hero .container .column-container .column.image-bleed-50-50 .image-container{width:100%}
@media screen and (min-width:992px){section.hero .container .column-container .column.image-bleed-50-50{height:100%}
section.hero .container .column-container .column.image-bleed-50-50 .image-container{position:relative;width:100%;height:100%;overflow:hidden}
section.hero .container .column-container .column.image-bleed-50-50 .image-container img{width:auto;position:absolute;max-width:none;transform:translate(-50%,-10%);left:50%;top:10%;height:calc(100% + 100px)}
}
@media screen and (min-width:1445px){section.hero .container .column-container .column.image-bleed-50-50 .image-container img{height:auto}
}
@media screen and (min-width:992px){section.hero .column-container.full-height .column.image-bleed-50-50 .image-container img{min-height:700px}
}
@media screen and (min-width:1445px){section.hero .column-container.full-height .column.image-bleed-50-50 .image-container img{min-height:auto;max-width:60vw}
}
section.hero p{max-width:500px}
section.hero a.right-arrow{font-size:1.9rem}
section.hero .column img,section.hero .image-container img{opacity:0;-webkit-animation:image-fade 1000ms ease-in-out 0 forwards;animation:image-fade 1000ms ease-in-out 0 forwards;-webkit-animation-delay:150ms;animation-delay:150ms}
.main-nav-container .headr-fix{position:absolute;bottom:0;margin:0;right:0;width:100%;background:#fff;height:100%;z-index:9999;padding:15px 20px;display:flex;align-items:center;justify-content:space-between}
@media screen and (min-width:768px){.main-nav-container .headr-fix{justify-content:flex-end}
}
@media screen and (min-width:768px){.main-nav-container .headr-fix{width:80%;padding:30px 40px}
}
@media screen and (min-width:992px){.main-nav-container .headr-fix{width:50%;padding:22px 40px}
}
.main-nav-container .headr-fix .btn-container{margin:0}
.main-nav-container .headr-fix .btn{width:165px;height:48px;margin:0}
@media screen and (min-width:768px){.main-nav-container .headr-fix .btn{height:60px}
}
@media screen and (min-width:992px){.main-nav-container .headr-fix .btn{width:180px;height:60px}
}
.main-nav-container .headr-fix .price-top{display:flex !important}
@media screen and (min-width:768px){.main-nav-container .headr-fix .price-top{padding-right:40px;align-items:flex-end}
}
.main-nav-container .headr-fix .price-top .products__federal-price{display:flex;flex-direction:column;align-items:baseline}
@media screen and (min-width:768px){.main-nav-container .headr-fix .price-top .products__federal-price{flex-direction:row}
}
.main-nav-container .headr-fix .price-top .products__federal-price del{font-size:1.8rem;color:#6e6e6e}
@media screen and (min-width:768px){.main-nav-container .headr-fix .price-top .products__federal-price del{font-size:2.4rem}
}
.main-nav-container .headr-fix .price-top .product--state-price{display:none}
@media screen and (min-width:768px){.main-nav-container .headr-fix .price-top .product--state-price{display:block}
}
.main-nav-container .headr-fix .price-top span{font-size:1.2rem;margin-bottom:3px}
.hero-wrapper{position:relative}
.hero-wrapper.all>img,.hero-wrapper.all .full-width-dynamicmedia img{min-height:500px;object-fit:cover}
.hero-fullwidthcontainer{width:100%;height:100%}
.hero-fullwidthcontainer.all{position:absolute;top:0;bottom:0}
@media(min-width:992px){.hero-fullwidthcontainer{position:absolute;top:0;bottom:0}
}
.hero-content{padding:0 5%}
@media screen and (min-width:1200px){.hero-content{padding:0 120px}
}
.hero-animate-title{animation-delay:0}
.hero-animate-text{animation-delay:150ms}
.hero-animate-btn{animation-delay:300ms}
[class*="hero-animate-"]{transform:translateY(40px);opacity:0;animation:slide-up-fade-in 750ms ease-in-out 725ms forwards}
figure.hero-wrapper .full-width-dynamicmedia img{width:100%}
@media(max-width:767px){.herotabview,.herodefaultview{display:none}
.heromobview{display:block}
}
@media(max-width:991px) and (min-width:768px){.heromobview,.herodefaultview{display:none}
.herotabview{display:block}
}
@media(min-width:992px){.herotabview,.heromobview{display:none}
.herodefaultview{display:block}
}
.all .heromobview{height:80vh}
.cq-Editable-dom .heromobview{height:auto !important}