.banner-wrapper{display:flex;flex-flow:column;gap:20px}.body-paragraph.darker{color:#3a3939;font-weight:600}.banner-buttons{display:flex;flex-flow:column;gap:10px;width:100%}.banner-buttons a{width:100%}.banner-buttons .btn,.banner-buttons .btn-transparent{justify-content:center;text-align:center;width:calc(100% - 30px)}.pic-carousel-wrapper{height:350px;overflow:hidden;position:relative;width:100%}.pic-carousel{bottom:0;display:flex;height:100%;left:0;padding-top:30px;position:absolute;top:0;transition:.4s ease;width:300%}.pic-carousel img{height:100%;object-fit:contain;width:33.33333%}.text-side{width:100%}@media only screen and (min-width:768px){.banner-wrapper{align-items:center;flex-flow:row;gap:10px}.picture-side,.text-side{width:50%}.top-header{font-size:3rem!important;text-transform:uppercase}.banner-buttons{flex-flow:row}.banner-buttons a{width:unset}.banner-buttons .btn,.banner-buttons .btn-transparent{justify-content:left;text-align:left;width:fit-content}}.top-header{font-size:2.5rem;font-weight:600}.image-slider{display:flex;gap:5px;margin:0 auto;width:60%}.slider-elem{background:var(--slider);border-radius:20px;height:4px;margin-top:50px;overflow:hidden;position:relative;width:100%}.slider-elem:after{background:transparent;bottom:0;content:"";left:0;position:absolute;top:0;width:0}.slider-elem.active:after{background:rgba(0,0,0,.1);transition:width 5s;width:100%}