.banner-wrapper{width:100vw}.banner-wrapper.light{background-color:#f5f6fc}.banner-wrapper.dark{background:linear-gradient(120deg,#1d2530,#546c88)}.banner-wrapper.dark h1,.banner-wrapper.dark li,.banner-wrapper.dark p{color:#fff}.banner-wrapper .banner-layout{overflow:hidden;padding-bottom:60px;padding-top:52.5px;position:relative;width:100%}.banner-wrapper .banner-layout .banner-content{display:flex;flex-direction:column-reverse;margin:0 auto;max-width:1200px;padding:0 20px}.banner-wrapper .banner-layout .banner-content h1{font-size:30px;font-weight:700;margin-bottom:20px}.banner-wrapper .banner-layout .banner-content .banner-bulletlist{list-style-type:none;margin-bottom:20px;padding:0}.banner-wrapper .banner-layout .banner-content .banner-bulletlist .banner-bullet{color:#fff;display:flex}.banner-wrapper .banner-layout .banner-content .banner-bulletlist .banner-bullet i{color:#23dfa6;font-size:20px;margin-right:10px;padding-top:3px}.banner-wrapper .banner-layout .banner-content .banner-content-img{align-items:center;display:flex;justify-content:center}.banner-wrapper .banner-layout .banner-content .banner-content-img img:not(.banner-bg-img){max-height:200px;max-width:100%}.banner-wrapper .banner-layout .background-img,.banner-wrapper .banner-layout .banner-content .banner-content-img img.banner-bg-img{display:none}.banner-wrapper .banner-layout .banner-bottom{bottom:-1px;left:0;position:absolute;width:100%;z-index:3}@media screen and (min-width:768px){.banner-wrapper .banner-layout{padding-bottom:75px}.banner-wrapper .banner-layout .banner-content{align-items:center;padding:40px 20px}.banner-wrapper .banner-layout .banner-content h1{font-size:38px}.banner-wrapper .banner-layout .banner-content li,.banner-wrapper .banner-layout .banner-content p{font-size:16px}.banner-wrapper .banner-layout .banner-content.centered{text-align:center}.banner-wrapper .banner-layout .banner-content.centered .banner-content-body{max-width:800px;width:auto}.banner-wrapper .banner-layout .banner-content:not(.centered){flex-direction:row}.banner-wrapper .banner-layout .banner-content:not(.centered) .banner-content-body{padding-right:20px;width:60%;z-index:2}.banner-wrapper .banner-layout .banner-content:not(.centered) .banner-content-img{width:40%;z-index:1}.banner-wrapper .banner-layout .banner-content:not(.centered) .banner-content-img img:not(.banner-bg-img){max-height:250px}.banner-wrapper .banner-layout .banner-content:not(.centered) .banner-content-img img.banner-bg-img{bottom:0;display:block;position:absolute;right:0}.banner-wrapper .banner-layout .background-img{bottom:50%;display:block;position:absolute;right:20px;transform:translateY(50%);width:40%;z-index:1}}@media screen and (min-width:1000px){.banner-wrapper .banner-layout{padding-bottom:150px;padding-top:73.5px}.banner-wrapper .banner-layout.xs .banner-content{padding:20px}.banner-wrapper .banner-layout.sm .banner-content{padding:40px 20px}.banner-wrapper .banner-layout .banner-content{padding:80px 20px}.banner-wrapper .banner-layout .banner-content:not(.centered) .banner-content-body,.banner-wrapper .banner-layout .banner-content:not(.centered) .banner-content-img{width:50%}.banner-wrapper .banner-layout .banner-content:not(.centered) .banner-content-img img:not(.banner-bg-img){max-height:300px}.banner-wrapper .banner-layout .banner-content:not(.centered) .banner-content-img img.banner-bg-img{max-height:unset;max-width:unset;width:50%}.banner-wrapper .banner-layout .background-img{bottom:50px;right:0;transform:rotate(-5deg) scale(1.2);width:45%}}@media screen and (min-width:2000px){.banner-wrapper .banner-layout .background-img{transform:rotate(-5deg) scale(1.1)}}
