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:center;z-index:2}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 .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}section.categories .elipse{bottom:-70px;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}@media screen and (max-width:992px){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 .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}}
