.newsletter{position:fixed;top:0;bottom:0;left:0;right:0;background:#2e2b2a99;z-index:999;color:#2e2b2a;padding:50px 20px;overflow:auto;display:none}.newsletter .overlay{position:absolute;top:0;bottom:0;left:0;right:0}.newsletter.active{display:-webkit-flex;display:-ms-flexbox;display:flex}.newsletter .close{position:absolute;top:-36px;display:block;cursor:pointer;color:#e3e5e2;font-size:15px;font-weight:400;line-height:24px;right:0}.newsletter .box{width:672px;margin:auto;padding:55px 60px 60px;position:relative;max-width:calc(100vw - 30px);background-color:#fff;box-sizing:border-box}.newsletter .close .icon{padding-left:10px;position:relative;top:2px}.newsletter-form{margin:0;padding:0;box-sizing:inherit}.newsletter-form *,.newsletter form{box-sizing:inherit}.newsletter-form h4{color:#4291d0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;padding-bottom:14px;line-height:28px;margin:0}.newsletter-form p{padding-bottom:26px;margin:0;box-sizing:inherit}.newsletter-form label{display:block;padding-bottom:2px}.newsletter-form span input{margin-bottom:13px;width:100%;height:40px;padding:5px 8px;line-height:normal;font-size:17px;display:block;background:#fff no-repeat right 20px center;color:#7d7d7c;border:1px solid #b9bab7;box-sizing:inherit}.newsletter-form span{padding-top:2px;box-sizing:border-box;display:block}.submit-button{display:inline-block;transition:all .3s ease;text-align:center;width:auto!important;height:auto!important;margin:22px 0 5px;border:0;background:none;vertical-align:top;color:#7d7d7c;font-size:15px;font-weight:700;line-height:27px;padding:11px 29px 9px;letter-spacing:.1em;text-transform:uppercase;border:2px solid #7d7d7c;border-radius:4px;align-items:flex-start}.newsletter p+p{padding-bottom:0}.home-product{display:block;position:relative;width:100%}.home-product img{width:100%;height:auto}.home-product:after{background-image:linear-gradient(to top,black 10%,transparent 100%);bottom:0;left:0;right:0;height:40%;z-index:99;position:absolute;content:" "}.home-product .home-product-overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:all .2s ease;z-index:999;background-color:var(--overlaycolor);opacity:0}.home-product .home-product-overlay:hover{opacity:.3}.home-product .home-product-overlay-text{position:absolute;bottom:0;left:0;right:0;padding:8%;z-index:100}.home-product .home-product-overlay-text .home-product-description{font-size:17px;line-height:1.33;font-weight:400;letter-spacing:.04em;font-family:Montserrat,sans-serif;margin:0 0 0 2px;text-transform:uppercase;padding:0 0 0 15px;position:relative;color:var(--textcolor)}.home-product .home-product-overlay-text .home-product-description:before{content:"";width:5px;background-color:var(--textcolor);position:absolute;top:0;margin:5px 0;left:0;bottom:0}.home-product .home-product-overlay-text .home-product-title{font-size:26px;line-height:1;color:#fff;margin:0;padding:16px 0;font-weight:700;font-family:Montserrat,sans-serif}.home-product .home-product-overlay-text .home-product-subtitle{font-size:17px;line-height:1.33;font-family:Montserrat,sans-serif;color:#b9bab7;font-weight:300;margin:0;padding:0}.mini-update-item p.gray{font-size:15px;color:#7d7d7c}.mini-update-item p.gray a{box-shadow:none}.mini-update-item h3{font-size:18px;font-family:motiva-sans,sans-serif;color:#000}.mini-update-item h3:hover{text-decoration:underline}:root{--breakpoint-sm: map-get($breakpoints, sm);--breakpoint-md: map-get($breakpoints, md);--breakpoint-lg: map-get($breakpoints, lg)}#video-bg{height:78vh;position:relative;background-color:gray;top:-88px}#video-bg:before{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:.4}#video-bg video{width:100%;height:100%;position:absolute;object-fit:cover;z-index:0}#video-bg .container{z-index:999;width:calc(100% - 32px);position:absolute;top:50%;transform:translateY(-50%);padding:0 16px}#video-bg .container h1{text-align:center;color:#fff;font-family:Montserrat,sans-serif;font-size:60px;font-weight:500;padding-top:18px;letter-spacing:.01em;line-height:62px;max-width:1120px;margin:0 auto}@media (max-width: 52em){#video-bg .container h1{font-size:40px;line-height:42px}}@media (max-width: 40em){#video-bg .container h1{font-size:24px;line-height:26px}}#video-bg #down-arrow{position:absolute;left:50%;bottom:40px;transform:translate(-50%);color:#fff;z-index:999;font-size:40px;cursor:pointer}#free-products{margin-top:64px}#free-products .items{display:grid;grid-template-columns:repeat(3,33.33%);position:relative}#free-products .items>div{background:#000}#free-products .items>div img{opacity:.6}@media (max-width: 52em){#free-products .items{grid-template-columns:100%}}#free-products .title-over{position:absolute;top:0;width:100%;text-align:center;z-index:9999}#free-products .title-over h2{display:inline-block;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:32px;padding:12px 45px 11px;background-color:#4291d0;position:relative;margin:0}#free-products .title-over h2:after{content:"";width:0;position:absolute;left:100%;top:0;height:0;border-style:solid;border-width:54px 23px 0 0;border-color:#4291d0 transparent transparent transparent}#free-products .title-over h2:before{content:"";width:0;height:0;position:absolute;right:100%;top:0;border-style:solid;border-width:0 23px 54px 0;border-color:transparent #4291d0 transparent transparent}@media (max-width: 52em){#free-products .title-over h2{padding:11px 2px;font-size:16px}}#benefits{max-width:71.25em;display:grid;grid-template-columns:repeat(3,33.33%);grid-row-gap:32px;text-align:center}@media (max-width: 52em){#benefits{grid-template-columns:100%;padding:0}#benefits div{padding:0!important}}#benefits div{padding:0 16px}#benefits span{color:#4291d0;font-size:60px;display:block}#benefits h3{line-height:26px;color:#4291d0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}#benefits p{color:#7d7d7c;padding:0;margin:0;font-size:17px}@media (max-width: 52em){#benefits p{font-size:15px}}#benefits div p sup a{box-shadow:none}#bottom-links{background-color:#e3e5e2;padding:70px 0 75px;border-top:1px solid #bfc0bd}#bottom-links #bottom-links-content{max-width:1140px;display:grid;grid-template-columns:50% 50%;grid-column-gap:85px}#bottom-links #bottom-links-content p{line-height:20px;margin:4px 0}@media (max-width: 52em){#bottom-links #bottom-links-content{grid-template-columns:100%}#bottom-links #bottom-links-content h2{margin-top:48px}}#bottom-links #bottom-links-content h2{color:#4291d0}
