.grid.one-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.grid.two-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;justify-content:center}.banner-entry .lazy__bg{background-size:88%;background-position:center;background-repeat:no-repeat}.two-row .banner-entry:first-child{grid-column:span 1/span 1;grid-row:1}.s-block--banners+.s-block--banners,.s-block--features+.s-block--features,.s-block--fixed-banner+.s-block--fixed-banner{margin-top:10px}.s-block__title,.s-slider-block__title{text-align:center;position:relative;margin-bottom:2rem}.s-block__title .right-side h2{font-size:2rem;font-weight:700;color:#007bff;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(to right,#007bff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}#app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20>a>h3::after,.s-block__title .right-side h2::after,.s-slider-block__title-right h2::after{width:50%;background:#00d4ff;margin:.5rem auto 0;border-radius:4px;content:"";display:block;height:4px}.s-block__title .right-side h2:hover{transform:scale(1.1);transition:transform .3s ease-in-out}.s-block__title .right-side h2::after:hover{background:linear-gradient(to right,#007bff,#ff007b)}#app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20>a,.s-slider-block__title-right h2,.store-footer h3{font-size:18px;font-weight:700;color:#007bff;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(to right,#007bff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.s-slider-block__display-all{font-size:1rem;color:#007bff;text-decoration:none;font-weight:700;border:2px solid #007bff;padding:.5rem 1rem;border-radius:8px;transition:.3s ease-in-out}.s-slider-block__display-all:hover{background:#007bff;color:#fff;transform:scale(1.05)}.s-slider-block__title-nav button{background-color:#f5f5f5;border:none;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:.3s ease-in-out}.s-slider-block__title-nav button:hover{background-color:#007bff;color:#fff;transform:scale(1.1)}.feature-icon,.s-block--features__item:hover h2{color:#007bff}.s-slider-block__title-nav button .s-slider-button-icon svg{fill:#007bff;transition:fill .3s ease-in-out}.s-slider-block__title-nav button:hover .s-slider-button-icon svg{fill:#fff}.s-slider-block__title-left{display:flex;align-items:center;justify-content:space-between}.s-block--features{background-color:#f9f9f9;padding:2rem;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.s-block--features__item{text-align:center;background-color:#fff;padding:1.5rem;border-radius:12px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.s-block--features__item:hover{transform:translateY(-10px);box-shadow:0 6px 12px rgba(0,0,0,.2)}.feature-icon{font-size:3rem;margin-bottom:1rem;transition:color .3s}.s-block--features__item:hover .feature-icon{color:#00d4ff}.s-block--features__item h2{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:.5rem;transition:color .3s}.s-block--features__item p{font-size:1rem;color:#666;line-height:1.6;margin:0}@media (max-width:768px){.grid.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\].md\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\].gap-4.sm\:gap-6.xl\:gap-8{display:flex;flex-direction:column}}button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center{background:#2280c1!important;color:#fff}.s-block--features__item .feature-icon{background-color:#0e4165}.s-block--features__item .feature-icon i{color:#fff}@media (min-width:768px){.grid.one-row{grid-template-columns:repeat(4,1fr)}.grid.two-row{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(4,1fr)}.grid.one-row{grid-template-columns:repeat(3,1fr)}}.store-footer h3::after{content:"";display:block;width:57%;height:4px;background:#00d4ff;margin:5px;border-radius:1px}
@media (min-width: 640px) {
    .s-block {
        margin-top: 1rem;
    }
}

/********************************/
.navbar-brand img {max-width: 100%;width: 100%;max-height: 5rem;}
.navbar-brand {width: 130px;}
.main-nav-container.fixed-pinned .navbar-brand img { max-height: 80px;}.banner-entry { height: 300px;}@media(max-width: 600px) {.banner-entry .lazy__bg {background-size: cover;}}