#homepage *{box-sizing:border-box;font-family:Montserrat,sans-serif!important}#homepage .row{max-width:1280px;padding:0 30px;margin:0 auto;height:inherit;min-height:inherit}#homepage .gradient{position:absolute;left:0;top:0;right:0;height:18rem;z-index:4;background:linear-gradient(180deg,#000 0% 35%,#0000)}#homepage #hero{max-width:100%;height:904px;position:relative}#homepage #hero .owl-carousel{height:inherit;display:block}#homepage #hero .owl-carousel div{height:inherit}#homepage #hero .slide{background-color:#afb0b5;background:linear-gradient(180deg,#8b9095,#e7e6e6)}#homepage #hero .slide .row{position:relative;overflow:hidden}#homepage #hero .slide .row .pic{position:absolute;top:4rem;left:0;right:0;bottom:0;background-size:840px;background-position:right -90px center;background-repeat:no-repeat}#homepage #hero .slide .row .flex{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}#homepage #hero .slide .row .flex h2{font-size:50px;line-height:70px;font-weight:500;letter-spacing:.1em;color:#fff;max-width:550px;text-transform:uppercase;margin:215px 0 40px;text-align:left}#homepage #hero .slide .row .flex h2+div{height:auto;padding-bottom:100px}#homepage #hero .slide .row .flex p{font-size:18px;line-height:25px;font-weight:500;letter-spacing:.1em;color:#17222e;max-width:450px;margin:0 0 35px;text-align:left}#homepage #hero .slide .row .flex a{font-size:16px;line-height:28px;font-weight:500;letter-spacing:.1em;text-align:center;color:#fff;max-width:219px;text-transform:uppercase;margin:0 0 100px;background-color:#17222e;padding:19px 25px;border:1px solid #17222e;transition:all .3s}#homepage #hero .slide .row .flex a:hover{color:#17222e;background-color:#fff}#homepage #hero .owl-nav button{width:15px;height:30px;color:#fff;transition:all .3s;font-size:60px;margin:0;position:absolute;top:50%}#homepage #hero .owl-nav button span{line-height:30px;height:30px;display:block}#homepage #hero .owl-nav button.owl-prev{left:2rem}#homepage #hero .owl-nav button.owl-next{right:2rem}#homepage #hero .owl-nav button.disabled{opacity:.1}#homepage #hero .owl-nav button:hover{transform:scale(1.2)}#homepage #hero .owl-dots{display:flex;height:20px!important;justify-content:center;position:absolute;left:0;bottom:70px;right:0}#homepage #hero .owl-dots button.owl-dot{width:20px;height:20px;margin:0 6px;background:#ffffff4d!important;border:none;border-radius:50%;transition:all .3s}#homepage #hero .owl-dots button.owl-dot:hover,#homepage #hero .owl-dots button.owl-dot.active{background:#fff!important}#homepage #quotes{padding:160px 0 100px;background:#fff}#homepage #quotes .row nav{display:flex;justify-content:space-between;align-items:center;margin:0 -35px 120px}#homepage #quotes .row nav .img{flex:1 0 16%;max-width:16%;padding:0 35px;cursor:pointer;opacity:.25;transition:all .3s}#homepage #quotes .row nav .img img{width:auto;height:auto;max-width:100%}#homepage #quotes .row nav .img:hover,#homepage #quotes .row nav .img.active{opacity:1}#homepage #quotes .row .quote{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:780px}#homepage #quotes .row .quote blockquote{font-size:20px;line-height:28px;font-weight:500;letter-spacing:.1em;text-align:center;color:#17222e}#homepage #quotes .row .quote hr{display:block;margin:35px auto;width:50px;border:none;border-top:1px solid #399eca}#homepage #quotes .row .quote p{font-size:16px;line-height:22px;font-weight:500;letter-spacing:.1em;text-align:center;color:#17222e;margin:0 auto}#homepage #promo{background:#e9e9e9}#homepage #promo .row{max-width:100%;padding:0}#homepage #promo .slide .flex{display:flex;justify-content:center;align-items:stretch;max-width:100%}#homepage #promo .slide .flex .img{flex:1 0 46%;max-width:46%;min-height:854px}#homepage #promo .slide .flex .img .container{padding:0;height:100%}#homepage #promo .slide .flex .img .container img{width:100%;height:100%;object-fit:cover}#homepage #promo .slide .flex .txt{flex:1 0 54%;max-width:54%;display:flex;flex-direction:column;justify-content:center;padding:0 20px 0 108px}#homepage #promo .slide .flex .txt h2{font-size:40px;line-height:56px;font-weight:500;letter-spacing:.1em;color:#17222e;max-width:520px;text-transform:uppercase;margin:0 0 30px;text-align:left}#homepage #promo .slide .flex .txt p{font-size:18px;line-height:25px;font-weight:500;letter-spacing:.1em;text-align:left;color:#17222e;margin:0 0 54px;max-width:520px}#homepage #promo .slide .flex .txt p:last-of-type{display:block;display:flex;justify-content:flex-start}#homepage #promo .slide .flex .txt p:last-of-type a{font-size:18px;line-height:28px;font-weight:500;letter-spacing:.1em;text-align:center;color:#fff;max-width:219px;text-transform:uppercase;margin:0;background-color:#17222e;padding:19px 44px;border:1px solid #17222e;transition:all .3s}#homepage #promo .slide .flex .txt p:last-of-type a:hover{color:#17222e;background-color:#e9e9e9}#homepage #promo .slide .flex .txt p:last-of-type a:last-of-type{font-size:18px;line-height:28px;font-weight:500;letter-spacing:.1em;text-align:center;color:#17222e;max-width:219px;text-transform:uppercase;margin:0 0 0 32px;background-color:#e9e9e9;padding:19px 24px;border:1px solid #17222e;transition:all .3s}#homepage #promo .slide .flex .txt p:last-of-type a:last-of-type:hover{color:#e9e9e9;background-color:#17222e}#homepage #promo .owl-nav button{width:15px;height:30px;color:#fff;transition:all .3s;font-size:60px;margin:0;position:absolute;top:50%}#homepage #promo .owl-nav button span{line-height:30px;height:30px;display:block}#homepage #promo .owl-nav button.owl-prev{left:2rem}#homepage #promo .owl-nav button.owl-next{right:2rem}#homepage #promo .owl-nav button.disabled{opacity:.1}#homepage #promo .owl-nav button:hover{transform:scale(1.2)}#homepage #promo .owl-dots{display:flex;justify-content:center;position:absolute;left:0;bottom:80px;width:46%}#homepage #promo .owl-dots button.owl-dot{width:12px;height:12px;margin:0 4px;background:#fff!important;border:none;border-radius:50%;transition:all .3s}#homepage #promo .owl-dots button.owl-dot:hover,#homepage #promo .owl-dots button.owl-dot.active{background:#17222e!important}#homepage #features{position:relative;margin-top:-5px}#homepage #features .slide .flex{max-width:100%;display:flex;flex-direction:column}#homepage #features .slide .flex .txt{background:#17222e;display:flex;flex-direction:column;order:1;justify-content:center;padding:80px 20px}#homepage #features .slide .flex .txt h2{font-family:Montserrat;font-weight:500;font-size:40px;line-height:56px;letter-spacing:.1em;color:#fff;margin:0 auto;text-align:center;text-transform:uppercase}#homepage #features .slide .flex .txt p{font-family:Montserrat;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1em;color:#fff;margin:40px auto;text-align:center}#homepage #features .slide .flex .txt p:last-of-type{margin:0 auto}#homepage #features .slide .flex .txt p:last-of-type a{font-size:16px;line-height:28px;font-weight:500;letter-spacing:.1em;text-align:center;color:#fff;max-width:219px;text-transform:uppercase;margin:0 auto;background-color:#17222e;padding:12px 18px 16px;border:1px solid #e9e9e9;transition:all .3s}#homepage #features .slide .flex .txt p:last-of-type a:hover{color:#17222e;background-color:#e9e9e9}#homepage #features .slide .flex .img{order:2;background-repeat:no-repeat;background-size:cover;max-width:100%}#homepage #features .slide .flex .img .container{padding:0}#homepage #features .slide .flex .img .container img{width:100%;height:100%;object-fit:cover}#homepage #features .owl-nav{position:absolute;left:20px;right:20px;z-index:3;display:flex;justify-content:space-between;align-items:center}#homepage #features .owl-nav button{width:15px;height:30px;color:#fff;transition:all .3s;font-size:60px;margin:-15px 0 0}#homepage #features .owl-nav button span{line-height:30px;height:30px;display:block}#homepage #features .owl-nav button.disabled{opacity:.1}#homepage #features .owl-nav button:hover{transform:scale(1.2)}#homepage #reviews{padding:82px 0;background:#e9e9e9}#homepage #reviews .row .slide{display:flex;flex-direction:column;justify-content:center;margin:0 auto}#homepage #reviews .row .slide .review{font-family:Montserrat;font-weight:500;font-size:40px;line-height:56px;letter-spacing:.1em;color:#17222e;margin:0 auto;text-align:center}#homepage #reviews .row .slide img{display:block;margin:22px auto;max-width:115px}#homepage #reviews .row .slide p{font-size:18px;line-height:25px;font-weight:500;letter-spacing:.1em;text-align:center;color:#17222e;margin:0 auto}#homepage #reviews .row .slide hr{border:none;border-top:1px solid #17222e;width:108px;margin:32px auto 55px}#homepage #reviews .row .slide blockquote{font-family:Montserrat;font-weight:500;font-size:40px;line-height:56px;letter-spacing:.1em;color:#17222e;margin:11px auto 40px;text-align:center;max-width:745px}#homepage #image{background-repeat:no-repeat;background-size:cover;max-width:100%}#homepage #steps{background:#fff;padding:130px 0 160px}#homepage #steps .row{max-width:1440px}#homepage #steps .row h2{font-family:Montserrat;font-weight:500;font-size:40px;line-height:56px;letter-spacing:.1em;color:#17222e;margin:0 auto;text-align:center;text-transform:uppercase}#homepage #steps .row p{font-size:18px;line-height:25px;font-weight:500;letter-spacing:.1em;text-align:center;color:#17222e;margin:28px auto 50px}#homepage #steps .row p a{font-size:18px;line-height:28px;font-weight:500;letter-spacing:.1em;text-align:center;color:#fff;max-width:213px;text-transform:uppercase;margin:0 auto;background-color:#17222e;padding:19px 17px 24px;border:1px solid #17222e;transition:all .3s}#homepage #steps .row p a:hover{color:#17222e;background-color:#fff}#homepage #steps .row img{margin-top:140px;max-width:100%;height:auto;background-repeat:no-repeat;background-position:center;background-size:cover}#homepage #more .row{max-width:100%;padding:0;display:flex;justify-content:center;align-items:stretch}#homepage #more .row .txt{flex:1 0 50%;max-width:50%;background:#17222e;display:flex;justify-content:flex-end;align-items:center}#homepage #more .row .txt .content{max-width:600px;padding-left:30px}#homepage #more .row .txt h2{font-family:Montserrat;font-weight:500;font-size:40px;line-height:56px;letter-spacing:.1em;color:#fff;margin:0;text-align:left;text-transform:uppercase}#homepage #more .row .txt p{font-size:18px;line-height:25px;font-weight:500;letter-spacing:.1em;text-align:left;color:#fff;margin:30px 0 50px;max-width:480px}#homepage #more .row .txt p:last-of-type{display:flex;justify-content:flex-start;margin:0}#homepage #more .row .txt p:last-of-type a{font-size:18px;line-height:20px;font-weight:500;letter-spacing:.1em;text-align:center;color:#17222e;max-width:288px;text-transform:uppercase;margin:0 28px 0 0;background-color:#fff;padding:19px 22px 24px;border:1px solid #fff;transition:all .3s}#homepage #more .row .txt p:last-of-type a:hover{color:#fff;background:#17222e}#homepage #more .row .txt p:last-of-type a:last-of-type{font-size:18px;line-height:20px;font-weight:500;letter-spacing:.1em;text-align:center;color:#fff;max-width:178px;text-transform:uppercase;margin:0;background-color:#17222e;padding:19px 17px 24px 18px;border:1px solid #fff;transition:all .3s}#homepage #more .row .txt p:last-of-type a:last-of-type:hover{color:#17222e;background:#fff}#homepage #more .row .image{flex:1 0 50%;max-width:50%}#homepage #more .row .image .container{padding:0;height:100%}#homepage #more .row .image .container img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 1350px){#homepage #more .row .txt{padding:0 30px 0 0}#homepage #more .row .txt p:last-of-type{flex-direction:column}#homepage #more .row .txt p:last-of-type a:last-of-type{margin:25px 0 0}}@media only screen and (max-width: 1240px){#homepage .gradient{height:15rem}}@media only screen and (max-width: 1150px){#homepage #promo .slide .flex .txt{padding:0 20px 0 60px}}@media only screen and (max-width: 1050px){#homepage #hero .slide .row .flex{justify-content:flex-end}#homepage #hero .slide .row .pic{top:0;background-position:center top -120px}#homepage #hero .owl-dots{bottom:30px}#homepage #hero .owl-dots button.owl-dot{width:12px;height:12px}#homepage #quotes{padding:140px 0 80px}#homepage #quotes .row nav{margin:0 -25px 100px}#homepage #quotes .row nav .img{padding:0 25px}#homepage #promo .slide .flex{justify-content:stretch}#homepage #promo .slide .flex .txt{padding:0 20px 0 60px;justify-content:center}#homepage #promo .slide .flex .txt h2{font-size:32px;line-height:52px}#homepage #promo .slide .flex .txt p:last-of-type{flex-direction:column}#homepage #promo .slide .flex .txt p:last-of-type a{margin-bottom:25px}#homepage #promo .slide .flex .txt p:last-of-type a:last-of-type{margin-left:0}#homepage #promo .slide .flex .img .container{height:100%}#homepage #more .row .txt{padding:0 30px 0 0}#homepage #more .row .txt h2{font-size:32px;line-height:52px}}@media only screen and (max-width: 900px){#homepage #hero .slide .row .flex h2{font-size:32px;line-height:52px;max-width:405px}#homepage #quotes{padding:100px 0 80px}#homepage #quotes .row nav{margin:0 -15px 100px}#homepage #quotes .row nav .img{padding:0 15px}#homepage #promo .slide .flex .txt{padding:0 20px 0 40px}#homepage #promo .slide .flex .txt p{margin-bottom:35px}#homepage #features .slide .flex .txt{padding:60px 20px}#homepage #features .slide .flex .txt h2{font-size:32px;line-height:52px;max-width:450px}#homepage #features .slide .flex .txt p{margin:30px auto}#homepage #reviews{padding:0}#homepage #reviews .row .slide .review,#homepage #reviews .row .slide blockquote{font-size:32px;line-height:52px}#homepage #reviews .row .slide hr{margin:32px auto 45px}#homepage #steps{padding:100px 0 130px}#homepage #steps .row h2{font-size:32px;line-height:52px}#homepage #steps .row img{margin-top:100px}#homepage #more .row{flex-direction:column}#homepage #more .row .txt{flex:1 0 100%;max-width:100%;padding:80px 20px}#homepage #more .row .txt .content{padding-left:0;max-width:100%;width:100%}#homepage #more .row .txt h2{text-align:center;max-width:600px;margin:0 auto}#homepage #more .row .txt p{text-align:center;max-width:600px;margin:30px auto 50px}#homepage #more .row .txt p:last-of-type{flex-direction:row;justify-content:center;margin:0 auto}#homepage #more .row .txt p:last-of-type a:last-of-type{margin:0 0 0 25px}#homepage #more .row .image{flex:1 0 100%;max-width:100%}}@media only screen and (max-width: 800px){#homepage .gradient{height:12rem}#homepage #promo{padding:0 0 100px}#homepage #promo .slide .flex{flex-direction:column}#homepage #promo .slide .flex .txt{padding:40px 20px 0;flex:1 0 100%;max-width:100%}#homepage #promo .slide .flex .txt p{max-width:580px}#homepage #promo .slide .flex .txt p:last-of-type{flex-direction:row}#homepage #promo .slide .flex .txt p:last-of-type a:last-of-type{margin-left:28px}#homepage #promo .slide .flex .txt p:last-of-type a{margin-bottom:0}#homepage #promo .slide .flex .img{flex:1 0 100%;max-width:100%;min-height:100%}#homepage #promo .owl-dots{width:100%;bottom:-20px}}@media only screen and (max-width: 750px){#homepage #quotes{padding:140px 0 80px}#homepage #quotes .row{padding:0 15px}#homepage #quotes .row nav{flex-wrap:wrap;margin:0 -35px 100px}#homepage #quotes .row nav .img{flex:1 0 33%;max-width:33%;padding:0 35px 50px}#homepage #promo .row,#homepage #more .row{padding:0}}@media only screen and (max-width: 700px){#homepage #hero{height:850px}#homepage #hero .slide .row .pic{background-size:contain;background-position:center top -40px}}@media only screen and (max-width: 650px){#homepage #hero .slide .row .flex h2{font-size:26px;line-height:44px;max-width:305px}#homepage #quotes .row nav{flex-wrap:wrap;margin:0 -30px 80px}#homepage #quotes .row nav .img{padding:0 30px 45px}#homepage #quotes .row .quote{margin-bottom:30px}#homepage #quotes .row .quote blockquote{font-size:18px;line-height:26px}#homepage #quotes .row .quote hr{margin:25px auto}#homepage #features .slide .flex .txt{padding:40px 20px 60px}#homepage #features .slide .flex .txt h2{font-size:26px;line-height:44px;max-width:350px}#homepage #features .slide .flex .txt p{margin:20px auto 30px}#homepage #reviews .row .slide .review,#homepage #reviews .row .slide blockquote{font-size:26px;line-height:44px}#homepage #reviews .row .slide hr{margin:32px auto}#homepage #reviews .row .slide img{margin:10px auto}#homepage #reviews .row .slide p{margin-top:15px}#homepage #steps{padding:80px 0 100px}#homepage #steps .row{padding:0 15px}#homepage #steps .row h2{font-size:26px;line-height:44px}#homepage #steps .row img{margin-top:80px}#homepage #steps .row p a{font-size:16px;line-height:26px}#homepage #more .row .txt h2{font-size:26px;line-height:44px}#homepage #more .row .txt p{font-size:16px;line-height:26px}#homepage #more .row .txt p:last-of-type{flex-direction:column}#homepage #more .row .txt p:last-of-type a:last-of-type{font-size:16px;line-height:26px;padding:19px 22px;margin:30px auto 0}#homepage #more .row .txt p:last-of-type a{font-size:16px;line-height:26px;padding:19px 22px;margin:0 auto}#homepage #more .row .image{display:none}}@media only screen and (max-width: 600px){#homepage #hero .slide .row .pic{background-size:contain;background-position:center top}}@media only screen and (max-width: 550px){#homepage #hero .slide .row .pic{background-size:contain;background-position:center top 15%}#homepage #hero .owl-nav button{top:20rem}#homepage #quotes{padding:110px 0 80px}#homepage #quotes .row nav{margin:0 -25px 70px}#homepage #quotes .row nav .img{flex:1 0 33%;max-width:33%;padding:0 25px 40px}#homepage #promo .slide .flex .txt h2{font-size:23px;line-height:40px}#homepage #promo .slide .flex .txt p:last-of-type{flex-direction:column}#homepage #promo .slide .flex .txt p:last-of-type a:last-of-type{margin-left:0}#homepage #promo .slide .flex .txt p:last-of-type a{margin-bottom:25px}#homepage #promo .slide .flex .img{flex:1 0 100%;max-width:100%;min-height:100%}#homepage #features .slide .flex .img{height:180px}#homepage #features .slide .flex .img img{height:100%;width:100%;object-fit:cover}}@media only screen and (max-width: 450px){#homepage #hero{height:800px}#homepage #quotes{padding:110px 0 80px}#homepage #quotes .row nav{margin:0 -30px 70px}#homepage #quotes .row nav .img{flex:1 0 50%;max-width:50%;padding:0 30px 45px}#homepage #quotes .row .quote blockquote{margin:0 auto}#homepage #features .slide .flex .txt h2{font-size:23px;line-height:40px}#homepage #reviews{padding-top:30px}#homepage #reviews .row .slide .review,#homepage #reviews .row .slide blockquote{font-size:23px;line-height:40px}#homepage #reviews .row .slide hr{margin:25px auto}#homepage #reviews .row .slide img{margin:5px auto}#homepage #steps{padding:70px 0 90px}#homepage #steps .row h2{font-size:23px;line-height:40px}#homepage #steps .row img{margin-top:65px}#homepage #steps .row p{font-size:16px;line-height:23px}#homepage #more .row .txt{padding:80px 20px}#homepage #more .row .txt h2{font-size:23px;line-height:40px}#homepage #more .row .txt p:last-of-type a{padding:19px 15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/home.css.map */
