.owl-nav{position:relative;display:flex;flex-direction:row;justify-content:center;margin-top:30px}@media screen and (min-width: 1025px){.owl-nav{position:absolute;top:30%;-ms-transform:translateY(-30%);transform:translateY(-30%);width:100%;z-index:1000;left:0;right:0}}.owl-nav .owl-next,.owl-nav .owl-prev{display:flex;flex-direction:column;justify-content:center;align-items:center;background:white !important;border:0;width:73px;height:73px;transition:0.2s linear all}.owl-nav .owl-next i,.owl-nav .owl-prev i{color:#BEBCBC;font-size:20px;transition:0.2s linear all}.owl-nav .owl-next:hover,.owl-nav .owl-prev:hover{background:#005DAC !important}.owl-nav .owl-next:hover i,.owl-nav .owl-prev:hover i{color:white}@media screen and (min-width: 1025px){.owl-nav .owl-prev{position:absolute;left:4px}}@media screen and (min-width: 1850px){.owl-nav .owl-prev{left:-100px}}@media screen and (min-width: 1025px){.owl-nav .owl-next{position:absolute;right:4px}}@media screen and (min-width: 1850px){.owl-nav .owl-next{right:-100px}}.owl-nav.disabled{display:none !important}#hero{border-radius:0}@media screen and (max-width: 1024px){#hero{padding-left:0;padding-right:0}#hero>.row{width:100%;margin-right:0;margin-left:0}#hero>.row>div{padding-left:0;padding-right:0}}#hero .banner{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:center;overflow:hidden;padding:74px 35px 47px 35px;border-radius:0}#hero .banner picture.bg-cover img{border-radius:0}@media screen and (min-width: 1025px){#hero .banner{height:591px;padding:155px 35px 100px 35px;justify-content:center;text-align:left;border-top-left-radius:10px;border-bottom-left-radius:10px;padding:0 0 0 82px}}#hero .banner h1{max-width:770px;margin:0 auto 21px auto}@media screen and (min-width: 1025px){#hero .banner h1{margin:0 0 1.25rem 0}}#hero .banner p{font-size:clamp(1.25rem, calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))), 1.5rem);line-height:clamp(1.75rem, calc(28px + (32 - 28) * ((100vw - 320px) / (1920 - 320))), 2rem)}@media screen and (min-width: 1025px){#hero .banner p{max-width:630px}}#hero .subscribe-and-save{display:flex;flex-direction:column;flex:auto;background:#005DAC;color:white;padding:30px;text-align:center}@media screen and (min-width: 1025px){#hero .subscribe-and-save{flex:0 0 408px;justify-content:center;padding:20px 35px 20px 35px;text-align:left}}#hero .subscribe-and-save h6{font-size:21px;font-weight:700;text-transform:uppercase;margin-bottom:1em}#hero .subscribe-and-save p{font-size:30px;font-weight:700;line-height:37px}#hero .subscribe-and-save p em{text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:21px;text-underline-offset:-17px;text-decoration-skip-ink:none;text-underline-position:under;text-decoration-color:rgba(215,236,252,0.17)}#hero .subscribe-and-save form{margin-top:39px}#hero .subscribe-and-save form input{width:100%;height:61px;padding-left:26px;border:none;border-radius:5px}#hero .subscribe-and-save form .btn{border:2px solid white !important}#hero .subscribe-and-save form .btn:hover{background:white;color:#1690EA}#hero .subscribe-and-save .signup-response{display:none;margin-top:37px;padding:15px;border-radius:5px;color:black;text-align:center;font-size:14px}#hero .subscribe-and-save .signup-response.success{background:#e9ffe9;border:2px solid #c7ff00}#hero .subscribe-and-save .signup-response.error{margin-top:16px;font-weight:500;background:#fdd;border:2px solid red}#quick-links .row>div{display:flex;flex-direction:column;justify-content:center}#quick-links .box{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#quick-links .box i{font-size:66px}@media screen and (min-width: 769px){#quick-links .box{flex-direction:row;text-align:left}#quick-links .box i{font-size:55px}}#quick-links .box .description h4{font-size:16px;font-weight:700;margin-top:13px;margin-bottom:0}#quick-links .box .description p{font-size:16px;line-height:normal}@media screen and (min-width: 769px){#quick-links .box .description{padding-left:16px}#quick-links .box .description h4{margin-top:0;font-size:24px}#quick-links .box .description p{font-size:24px}}#quick-links .box .description a,#quick-links .box .description a:visited{color:#333333;text-decoration:underline}#quick-links .box .description a:hover,#quick-links .box .description a:visited:hover{color:#1690EA}#quick-links .box img{margin-top:12px;margin-bottom:16px;max-width:96.46px}@media screen and (min-width: 769px){#quick-links .box img{margin-top:0;margin-bottom:0;max-width:none}}#site-promo .promo-container{background:white;border-radius:5px;padding:37px 20px 34px 20px}@media screen and (min-width: 769px){#site-promo .promo-container{padding:37px 16px 34px 49px}}#site-promo .promo-container h5{font-size:clamp(1.5rem, calc(24px + (38 - 24) * ((100vw - 320px) / (1920 - 320))), 2.375rem);font-style:italic;font-weight:700;color:#1690EA;line-height:normal;margin-bottom:0}#site-promo .promo-container p{font-size:clamp(1.5rem, calc(24px + (38 - 24) * ((100vw - 320px) / (1920 - 320))), 2.375rem);line-height:normal}#site-promo .promo-container p .highlight{text-decoration-thickness:18px;text-underline-offset:-17px}@media screen and (max-width: 641px){#site-promo .promo-container p .highlight{text-decoration:none !important}}#site-promo .promo-container .countdown{display:flex;flex-direction:row}#site-promo .promo-container .countdown .counter{position:relative;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:center;text-align:center;flex:0 0 95px}#site-promo .promo-container .countdown .counter.days::after,#site-promo .promo-container .countdown .counter.hours::after{content:":";position:absolute;top:0px;right:0;font-size:25px;color:#353535;animation:blink 1.5s linear infinite}@keyframes blink{50%{opacity:0}}@media screen and (min-width: 641px){#site-promo .promo-container .countdown .counter{flex:0 0 140px}#site-promo .promo-container .countdown .counter.days::after,#site-promo .promo-container .countdown .counter.hours::after{top:11px}}@media screen and (min-width: 769px){#site-promo .promo-container .countdown .counter{flex:0 0 180px}#site-promo .promo-container .countdown .counter.days::after,#site-promo .promo-container .countdown .counter.hours::after{top:13px;right:-1px;font-size:35px}}#site-promo .promo-container .countdown .counter .numbox{display:flex;justify-content:center;align-items:center;background:#D7ECFC;border-radius:5px;margin-right:5px;width:35px;height:35px;font-size:17px}#site-promo .promo-container .countdown .counter .numbox:last-child{margin-right:0}@media screen and (min-width: 641px){#site-promo .promo-container .countdown .counter .numbox{width:55px;height:55px;font-size:20px}}@media screen and (min-width: 769px){#site-promo .promo-container .countdown .counter .numbox{width:75px;height:75px;font-size:37px}}#site-promo .promo-container .countdown .counter small{display:block;width:100%;margin-top:11px;margin-left:-9px;font-size:16px;font-weight:700;text-align:center}@media screen and (max-width: 769px){#site-promo .promo-container .btn{width:100%;max-width:344px}}#shop-by-category .category-card{display:flex;flex-direction:column;height:100%;padding:5px 5px 14px 5px;background:white;border-radius:5px}@media screen and (min-width: 1025px){#shop-by-category .category-card{padding:13px}}#shop-by-category .category-card .image-container{border-radius:5px;overflow:hidden;aspect-ratio:16 / 10}#shop-by-category .category-card .image-container img{transform:scale(1);transition:0.225s ease all}#shop-by-category .category-card .image-container img:hover{transform:scale(1.2)}#shop-by-category .category-card .content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px 16px 10px 10px}#shop-by-category .category-card .content .title{display:inline-block;position:relative;padding:10px 4px;line-height:normal;font-size:clamp(1rem, calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320))), 1.5rem);font-weight:bold;color:#333333}#shop-by-category .category-card .content .title::before{content:"";width:42px;height:15px;background:rgba(21,144,234,0.17);position:absolute;left:0;bottom:8.5px;transition:0.2s ease all}@media screen and (min-width: 769px){#shop-by-category .category-card .content .title::before{width:95px}}#shop-by-category .category-card .content a,#shop-by-category .category-card .content a:visited{font-size:24px;font-weight:500;color:#1690EA;text-decoration:none}#shop-by-category .category-card .content a:hover,#shop-by-category .category-card .content a:visited:hover{text-decoration:underline}#shop-by-category .category-card .content .footer{display:flex;flex:1 1 60px;flex-direction:column;justify-content:flex-end}#shop-by-category .category-card:hover .title::before{width:100%}#shop-on-sale .product-card{position:relative;display:flex;flex-direction:column;height:100%;padding:5px 5px 15px 5px;background:white;border-radius:5px}@media screen and (min-width: 1025px){#shop-on-sale .product-card{padding:10px 10px 24px 10px}}#shop-on-sale .product-card .image-container{height:252px;border-radius:5px;border:1px solid #e8e8e8;overflow:hidden}#shop-on-sale .product-card .banners{list-style:none;padding:0;margin:0;position:absolute;top:11px;left:11px}#shop-on-sale .product-card .banners li{margin-bottom:2px;padding:5.82px 0 5.82px 14px;width:136px;text-transform:uppercase;font-weight:700;font-size:14px;color:white;clip-path:polygon(0 0, 100% 0, 85% 100%, 0% 100%)}@media screen and (min-width: 769px){#shop-on-sale .product-card .banners li{padding:8px 0 8px 14px}}#shop-on-sale .product-card .banners li.best-seller{background:#1690EA}#shop-on-sale .product-card .banners li.onsale{background:#E31818}#shop-on-sale .product-card .content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:13px 10px 0 10px}@media screen and (min-width: 769px){#shop-on-sale .product-card .content{padding:23px 15px 0 20px}}#shop-on-sale .product-card .content p{line-height:normal;margin-bottom:0}#shop-on-sale .product-card .content .title{font-size:clamp(1.125rem, calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))), 1.5rem);margin-bottom:6px}@media screen and (min-width: 1025px){#shop-on-sale .product-card .content .title{margin-bottom:11px}}#shop-on-sale .product-card .content .meta{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:1 1 auto}#shop-on-sale .product-card .content .meta .price{font-size:clamp(1rem, calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))), 1.25rem);font-weight:500;color:#005DAC}#shop-on-sale .product-card .content .meta .savings{display:inline-block;margin-top:20px;padding:3.5px 1em 2.5px 1em;background:rgba(22,144,234,0.15);border-radius:16px;font-size:14px;color:#005DAC;text-transform:uppercase}#shop-on-sale .product-card.in-carousel .image-container{height:165px;border-radius:5px;overflow:hidden}@media screen and (min-width: 769px){#shop-on-sale .product-card.in-carousel .image-container{height:300px}}#shop-on-sale .product-card.in-carousel .view-product{display:none}@media screen and (min-width: 1025px){#shop-on-sale .product-card.in-carousel{box-shadow:0px 0px 9px #00000000;transition:0.2s linear all}#shop-on-sale .product-card.in-carousel .view-product{display:block;opacity:0;position:absolute;bottom:-50px;left:0;width:100%;font-size:16px;font-weight:700;color:white;text-align:center;background:#1690EA;padding:16px 1.5rem 16px 1.5rem;border-bottom-right-radius:5px;border-bottom-left-radius:5px;transition:0.2s linear all}#shop-on-sale .product-card.in-carousel:hover{box-shadow:0px 0px 9px #00000029}#shop-on-sale .product-card.in-carousel:hover .view-product{opacity:1}}@media screen and (min-width: 1025px){#shop-on-sale .product-carousel .owl-stage-outer{padding-bottom:60px;padding-top:20px}}#shop-on-sale .product-carousel .owl-stage{display:flex;flex-direction:row}#shop-on-sale .product-carousel .owl-item{padding:0 4px 0 4px}@media screen and (min-width: 1025px){#shop-on-sale .product-carousel .owl-item{padding:0 7.5px 21px 7.5px}}#shop-on-sale .clearance-banner{background:#005DAC;border-radius:5px;padding:43px 30px 36px 30px}@media screen and (min-width: 1025px){#shop-on-sale .clearance-banner{padding:43px 46px 43px 62px}}#shop-on-sale .clearance-banner p{font-size:clamp(2.1875rem, calc(35px + (50 - 35) * ((100vw - 320px) / (1920 - 320))), 3.125rem);line-height:normal;font-style:italic;font-weight:700;color:white}#shop-on-sale .clearance-banner p .highlight{text-decoration-color:rgba(215,236,252,0.17) !important}@media screen and (min-width: 1141px){#expert-advice .side-image{position:absolute;right:0;height:100%;z-index:1}}#expert-advice .side-image .image-wrapper{position:relative;background:url(../img/blue-slanted-accent-bg.svg) no-repeat #fff;background-position:35px 0;background-size:cover;aspect-ratio:10.5 / 9;border-radius:5px}#expert-advice .side-image .image-wrapper picture{position:absolute;bottom:0;right:0}@media screen and (min-width: 1481px){#expert-advice .side-image .image-wrapper picture{right:40px}}@media screen and (min-width: 769px){#expert-advice .side-image .image-wrapper{aspect-ratio:13 / 9}}@media screen and (min-width: 1025px){#expert-advice .side-image .image-wrapper{aspect-ratio:16 / 9}}@media screen and (min-width: 1141px){#expert-advice .side-image .image-wrapper{background:url(../img/blue-slanted-accent-bg.svg) no-repeat #fff;background-position:right bottom;background-size:contain;height:100%;aspect-ratio:unset}}#expert-advice .box{background:white;border-top-left-radius:5px;border-bottom-left-radius:5px;padding-left:40px;padding-right:30px}@media screen and (min-width: 1481px){#expert-advice .box{padding-left:95px;padding-right:0}}#expert-advice .box .content{position:relative;z-index:100}#expert-advice .box .content p{margin-top:25px;max-width:761px}#value-props .icon-box{background:white;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;padding:25px}@media screen and (min-width: 1481px){#value-props .icon-box{padding:44px 23px 30px 23px}}#value-props .icon-box .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:17px;width:50px;height:50px;border:1px solid #D8D8D8;border-radius:100px}#value-props .icon-box .icon i{font-size:20px;color:#1690EA}@media screen and (min-width: 1025px){#value-props .icon-box .icon{margin-bottom:23px;width:112px;height:112px}#value-props .icon-box .icon i{font-size:50px}}#install-gallery .flex-gallery{margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}#install-gallery .gallery-image{position:relative;margin-bottom:2em;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);display:flex;transition:0.3s ease all;aspect-ratio:16/9;flex:0 0 auto;width:50%}@media screen and (min-width: 1141px){#install-gallery .gallery-image{margin-bottom:0;aspect-ratio:unset;flex:0 1 20%;height:590px;width:100%}}#install-gallery .gallery-image picture{position:relative;height:100% !important;max-height:100% !important;border-radius:5px;overflow:hidden}#install-gallery .gallery-image picture::after{content:"";position:absolute;bottom:-1px;left:0;z-index:1;background:transparent linear-gradient(180deg, #00000000 35%, #000 100%) 0% 0% no-repeat padding-box;mix-blend-mode:multiply;width:100%;height:100%;transition:0.3s linear all;opacity:0}#install-gallery .gallery-image img{height:100% !important;object-fit:cover;object-position:center}#install-gallery .gallery-image .project-details{display:none}@media screen and (min-width: 1141px){#install-gallery .gallery-image .project-details{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:absolute;z-index:10;bottom:0;left:0;width:100%;height:70%;padding-bottom:45px;text-align:center;opacity:0}}#install-gallery .gallery-image .project-details h4{font-size:34px;font-weight:400;color:white;margin-bottom:10px}#install-gallery .gallery-image .project-details a{font-size:24px;color:#1690EA}#install-gallery .gallery-image.active{flex:0 0 auto;width:50%}@media screen and (min-width: 1141px){#install-gallery .gallery-image.active{flex:1 1 50%;width:100%}#install-gallery .gallery-image.active .project-details{transition:0.3s linear all;opacity:1}#install-gallery .gallery-image.active picture::after{opacity:1}}#reviews .review-card{background:white;border-radius:5px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:25px 35px}@media screen and (min-width: 1025px){#reviews .review-card{padding:55px 50px 40px 50px;min-height:520px}}#reviews .review-card img{max-width:71px}@media screen and (min-width: 1025px){#reviews .review-card img{max-width:100px}}#reviews .review-card h5{margin-top:15px;margin-bottom:0}@media screen and (min-width: 1025px){#reviews .review-card h5{margin-top:25px}}#reviews .review-card .review-posted-date{font-size:14px}#reviews .review-card .stars{display:flex;flex-direction:row;justify-content:center;margin:17px 0}#reviews .review-card .stars i{margin:0 5px;color:#F8B805;font-size:24px}#reviews .review-card .review{font-size:16px;line-height:26px}#reviews .review-card .review .last_part{display:none}#reviews .review-card .read-more,#reviews .review-card .read-less{display:block;margin-top:22px;cursor:pointer;color:#005DAC;font-weight:700}#reviews .review-card .read-less{display:none}#reviews .review-carousel .owl-item{padding:0 4px 0 4px}@media screen and (min-width: 1025px){#reviews .review-carousel .owl-item{padding:0 7.5px 21px 7.5px}}#reviews .review-carousel .owl-nav{position:relative;display:flex;flex-direction:row;justify-content:center;margin-top:30px}@media screen and (min-width: 1141px){#reviews .review-carousel .owl-nav{justify-content:space-between;position:absolute;top:170px;width:100%;z-index:1000;left:0;right:0}}#reviews .review-carousel .owl-nav .owl-next,#reviews .review-carousel .owl-nav .owl-prev{display:flex;flex-direction:column;justify-content:center;align-items:center;background:white;border:0;width:73px;height:73px;transition:0.2s linear all}#reviews .review-carousel .owl-nav .owl-next i,#reviews .review-carousel .owl-nav .owl-prev i{color:#BEBCBC;font-size:20px;transition:0.2s linear all}#reviews .review-carousel .owl-nav .owl-next:hover,#reviews .review-carousel .owl-nav .owl-prev:hover{background:#005DAC}#reviews .review-carousel .owl-nav .owl-next:hover i,#reviews .review-carousel .owl-nav .owl-prev:hover i{color:white}@media screen and (min-width: 1141px){#reviews .review-carousel .owl-nav .owl-prev{position:absolute;left:-100px}}@media screen and (min-width: 1141px){#reviews .review-carousel .owl-nav .owl-next{position:absolute;right:-100px}}
/*# sourceMappingURL=front-page.css.map */
