.banner{font-size:14px;padding-bottom:7em;padding-top:8em;position:relative}.banner .banner-main-grid{text-align:center;width:100%}.banner .container{margin:0 auto;padding:0 20px}.banner .container h1{font-family:Financier Display,sans-serif;font-size:5.8em;font-weight:600;letter-spacing:0;line-height:1;margin-bottom:10px;margin-top:20px}.banner .content{margin-top:60px}.banner .container{display:flex;flex-direction:column;flex-wrap:wrap}.banner .content h3{font-size:1.85em;font-weight:500;line-height:1.2;margin-bottom:10px;margin-top:20px}.banner .content h2{line-height:1.25;margin-bottom:10px}.banner .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:991px){.banner{font-size:16px}}@media (max-width:767px){.banner .content h2{font-size:24px}}@media (max-width:479px){.banner .container h1{font-size:4em}.banner{padding-bottom:4em}.banner .content h2{line-height:1.15}.banner .content h3{font-size:20px}}