.banner{position:relative;background-color:var(--primary-color);width:100%;min-height:30px}.banner .banner-bg{overflow:hidden}.banner .banner-layers{max-height:100%;height:100%;position:relative}@media (max-width:549px){.banner .banner-layers{overflow:auto;-webkit-overflow-scrolling:touch}}.banner .banner-layers>*{position:absolute!important}.banner .button{margin-top:.5em;margin-bottom:.5em}.banner .is-divider{margin-top:1em;margin-bottom:1em}.banner .text-center .is-divider{margin-top:1em;margin-bottom:1em}.banner h1{font-size:3.5em;padding:0;font-weight:400;margin-top:.2em;margin-bottom:.2em;line-height:1}.banner h2{font-size:2.9em;padding:0;font-weight:400;margin-top:.2em;margin-bottom:.2em;line-height:1}.banner h3{font-size:2em;padding:0;font-weight:400;margin-top:.2em;margin-bottom:.2em;line-height:1}.banner h4{padding:0;font-size:1.5em;margin-top:.6em;margin-bottom:.6em}.banner h6{padding:0;margin-top:1em;margin-bottom:1em}.banner h5{padding:0;margin-top:1em;margin-bottom:1em}.banner p{padding:0;margin-top:1em;margin-bottom:1em}.banner+.section-title-container{margin-top:30px}.dark .banner a{color:#fff}.banner+.row:not(.row-collapse){margin-top:30px}