.smart-storage.banner{padding:80px 0 0}.smart-storage.banner .flex-layout{align-items:flex-end;display:flex;justify-content:space-between}.smart-storage.banner .flex-layout .col.image{max-width:55%;width:100%}.smart-storage.banner .flex-layout .col.image img{border-radius:12px;display:block;width:100%}.smart-storage.banner .flex-layout .col.content{max-width:45%;padding:32px 0 110px 32px;width:100%}.smart-storage.banner .flex-layout .col.content h1{color:#333f48;font-family:Poppins,sans-serif;font-size:70px;font-weight:600;line-height:80px;margin:0 0 5px}.smart-storage.banner .flex-layout .col.content p{color:#333f48;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0 0 20px}.features-rows{padding:40px 0}.smart-storage.banner .features{align-items:stretch;background-color:#fff;border:1px solid #ebeced;border-radius:4px;display:flex;justify-content:space-between;margin:0 auto;max-width:90%;padding:32px;position:relative;width:100%;z-index:2}.smart-storage.banner .features .detail{text-align:center;width:calc(25% - 12px)}.smart-storage.banner .features .detail .detail-logo{align-items:center;display:flex;justify-content:center;margin:0 0 8px}.smart-storage.banner .features .detail span{color:#333f48;display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:22px}.smart-storage.banner .bottom-gap{height:100px;position:relative;z-index:1}@media (max-width:991px){.smart-storage.banner{padding:20px 0 0}.smart-storage.banner .flex-layout{flex-direction:column-reverse}.smart-storage.banner .flex-layout .col.image{max-width:100%}.smart-storage.banner .flex-layout .col.content{max-width:100%;padding:30px 0 15px}.smart-storage.banner .features{flex-wrap:wrap;gap:10px;margin:-143px auto}.smart-storage.banner .features .detail{width:calc(50% - 5px)}.smart-storage.banner .bottom-gap{height:143px}}@media (max-width:767px){.smart-storage.banner .flex-layout .col.content p br{display:none}.smart-storage.banner{padding:40px 0}.smart-storage.banner .bottom-gap{display:none}.smart-storage.banner .flex-layout{gap:20px;margin:0 0 40px}.smart-storage.banner .flex-layout .col.content{padding:0}.smart-storage.banner .flex-layout .col.content h1{font-size:25px;line-height:30px}.smart-storage.banner .flex-layout .col.content p{margin:0}.smart-storage.banner .features{border:none;gap:16px;margin:0;max-width:100%;padding:0}.smart-storage.banner .features .detail{width:calc(50% - 8px)}.smart-storage.banner .features .detail span{line-height:20px}}@media (max-width:579px){.smart-storage.banner .features .detail{padding:0 20px;width:100%}}