main section.banner .carousel-item{position:relative}main section.banner .carousel-item .text{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;z-index:3}main section.banner .overlay{background-color:hsla(0,0%,100%,.5);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}main section.banner .carousel-item .text h2.title{color:#2d2929;font-family:Open Sans;font-size:56px;font-weight:700;line-height:70px}main section.banner .carousel-item .text p.desc{color:#302e2f;font-family:Open Sans;font-size:20px;font-weight:400;line-height:32px;margin-top:10px;max-width:600px}main section.banner .carousel-indicators [data-bs-target]{background-color:#c5cad4;border-radius:50%;height:10px;width:10px}main section.banner .carousel-indicators .active{background-color:#1e71b4}main section.banner .carousel-item .text .btn-primary{padding-left:60px;padding-right:60px}main section.video{background:linear-gradient(180deg,#07223a,rgba(0,27,51,.8) 82.81%);padding-bottom:60px;padding-top:160px;position:relative}main section.video h2.title{color:#c5cad4;font-family:Open Sans;font-size:40px;font-weight:700;line-height:48px;margin-bottom:50px;position:relative;text-align:right;z-index:2}main section.video p.desc{color:#c5cad4;font-size:20px;margin-bottom:0;position:relative;text-align:right;z-index:3}main section.video .circle{left:10%;position:absolute;top:15%;width:30%}main section.video .arrow{display:block;margin:30px auto 0;width:32px}section.top-products{background-attachment:fixed;background-color:#fff;background-position:50%;background-size:70%;padding-top:80px;position:relative}section.top-products h2.title{color:#2d2929;font-family:Open Sans;font-size:40px;font-weight:700;line-height:48px}section.top-products .owner-review{position:absolute;z-index:3}section.top-products .owner-review.left{left:-35px;top:-35px}section.top-products .owner-review.right{right:-35px;top:-35px}section.top-products .owner-review .photo{border-radius:50%;box-shadow:0 0 10px 0 rgba(0,0,0,.3);height:90px;-o-object-fit:cover;object-fit:cover;width:90px}section.top-products .owner-review .quote{position:absolute;width:200px}section.top-products .owner-review.left .quote{left:55px}section.top-products .owner-review.right .quote{right:55px}section.top-products .products-wrapper{align-items:center;background:#fdfdff;border-radius:8px;box-shadow:0 8px 45px 0 rgba(3,0,71,.09);display:flex;flex-direction:row;justify-content:space-between;margin-bottom:-50px;margin-top:120px;padding-bottom:48px;padding-left:40px;padding-top:48px;position:relative;z-index:10}section.top-products .products-wrapper .text{width:30%}section.top-products .products-wrapper .text p.desc{line-height:30px}section.top-products .products-wrapper .products-list{width:65%}section.top-products .products-wrapper .products-list .swiper-wrapper{padding:10px 1px}section.top-products .info-wrapper h2.title{color:#2d2929;font-family:Open Sans;font-size:40px;font-weight:700;line-height:48px;text-align:left}section.top-products .info-wrapper p.desc{color:#302e2f;font-family:Open Sans;font-size:20px;font-weight:400;line-height:32px;max-width:430px;text-align:left}section.top-products .swiper-pagination{bottom:-18px}section.top-products .swiper{overflow-y:visible}section.top-products .swiper-pagination-bullet{background-color:#c5cad4}section.top-products .swiper-pagination-bullet-active{background-color:#1e71b4}section.top-products .info-wrapper .photo{border-radius:8px;box-shadow:-25px -12px 33px -3px rgba(19,11,47,.1),-3px -2px 7px 0 rgba(0,0,0,.1);display:block;margin-left:auto}section.top-products .elipse{bottom:100px;position:absolute;right:20%;width:342px}main section.categories{background-attachment:fixed;background-color:#fff;background-position:50%;background-size:cover;background-size:80%;padding:140px 0;position:relative}main section.categories .thumbnail{border-right:1px solid #7d879c;height:35px;-o-object-fit:contain;object-fit:contain;padding-right:10px}main section.categories .name{align-items:center;display:flex;gap:10px}section.categories .elipse{bottom:15px;left:35%;position:absolute;width:342px}main section.categories .box{background:#fdfdff;border:3px solid transparent;border-radius:8px;box-shadow:0 8px 45px 0 rgba(3,0,71,.09);display:block;margin:15px 0;min-height:245px;padding:40px;position:relative;text-decoration:none!important;transition:all .25s ease;width:100%;z-index:2}main section.categories .box:hover{border-color:#33a4a5}main section.categories .box:hover>.arrow{margin-left:5px}main section.categories .box h3.name{color:#302e2f;font-family:Open Sans;font-size:32px;font-weight:700;line-height:48px}main section.categories .box p.desc{color:#7d879c;font-family:Open Sans;font-size:16px;font-weight:400;line-height:24px}main section.categories .box .arrow{background-color:transparent;border:none;color:#33a4a5;font-size:26px;transition:all .25s ease}main section.sponsors{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0;position:relative;z-index:1}main section.sponsors .title{color:#fdfdff;font-family:Open Sans;font-size:40px;font-weight:700;line-height:48px;text-align:center}main section.sponsors .logos{align-items:center;display:flex;flex-wrap:wrap;gap:5%;justify-content:center;width:100%}main section.sponsors .logos img{height:40px;margin:40px 0;opacity:.8}main section.reviews{padding:80px 0}main section.reviews .title{color:#2d2929;font-family:Open Sans;font-size:40px;font-weight:700;line-height:48px;text-align:center}.reviews .reviews-list .review-card{background-color:#fdfdff;border-radius:8px;box-shadow:0 8px 13px 0 #0300470d;max-width:30%;min-width:50px;padding:20px;width:100%}.reviews .review-stars{margin-bottom:10px}.reviews .review-stars .active{filter:invert(54%) sepia(11%) saturate(2505%) hue-rotate(132deg) brightness(102%) contrast(80%)}.reviews .review-text{font-size:14px;line-height:1.5;margin-bottom:15px}.reviews .review-user{align-items:center;display:flex;gap:15px}.reviews .user-avatar{background-color:#aaa;border-radius:50%;height:40px;width:40px}.reviews .user-info{font-size:12px}.reviews .purchase-status{font-weight:700;margin:0}.reviews .username{color:#777;margin:0}@media screen and (max-width:992px){main section.reviews{padding:40px 0}.reviews .reviews-list .review-card{max-width:100%}main section.reviews .title,section.top-products h2.title{font-size:24px}section.categories .elipse{width:40%}main section.categories{background-size:115%;padding:60px 0}main section.video{padding:60px 0}main section.video h2.title{text-align:center}main section.video p.desc{margin-bottom:20px;text-align:center}main section.video .ratio{width:92%}main section.sponsors .logos img{height:40px;margin:25px 0}main section.sponsors .title{font-size:24px;line-height:32px}section.top-products .products-wrapper{flex-direction:column;margin-bottom:-20px;margin-top:65px;padding:20px 20px 30px}section.top-products .products-wrapper .text{text-align:left;width:100%}section.top-products .products-wrapper .text .btn-primary{margin-bottom:10px;width:100%}section.top-products .products-wrapper .products-list{width:100%}section.top-products .info-wrapper .row{flex-direction:column-reverse}section.top-products .info-wrapper .photo{width:100%}section.top-products{padding-top:40px}section.top-products .info-wrapper h2.title{font-size:24px;line-height:35px}section.top-products .info-wrapper p.desc{font-size:16px;line-height:30px}section.banner .carousel-item img{height:370px;-o-object-fit:cover;object-fit:cover}main section.banner .carousel-item .text h2.title{font-size:24px;line-height:32px}main section.banner .carousel-item .text p.desc{font-size:16px;line-height:24px}main section.banner .carousel-item .text .btn-primary{width:100%}main section.video h2.title{text-wrap:balance;font-size:24px;line-height:35px;margin-bottom:15px}}
