.banner{background-color:#262626;background-position:50% 50%;background-size:cover;color:#fff;display:table;font-size:30px;height:auto;line-height:40px;margin:0 auto;max-height:900px;min-height:450px;padding-bottom:85px;padding-top:85px;text-align:left;width:100%}.banner .container-fuid{display:table-cell;margin-left:auto;margin-right:auto;text-align:center;vertical-align:middle}.banner .row .content-overlay{font-size:80px;font-weight:700;line-height:100px;margin-left:auto;margin-right:auto;max-width:1240px;padding:0 20px;text-align:left;text-shadow:0 0 2px rgba(0,0,0,.5)}.banner h1{color:#1b1857;font-size:54px!important;font-style:normal!important;font-weight:700!important;margin:0 0 1em}.banner h1,.content-overlay p{font-family:Heebo,sans-serif;line-height:1.2;max-width:600px;text-align:left}.content-overlay p{font-size:24px;font-style:normal;font-weight:300;margin:0 0 10px}.content-overlay p a{background-color:#fff;border:1px solid #fff;border-radius:100px;color:#1b1857;display:inline-block;font-size:17px;font-weight:200;line-height:1.3333333;margin-top:15px;padding:15px 40px;text-align:center;text-decoration:none;text-shadow:0 0 0!important}.content-overlay p a:hover{background:#288fa4;-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width:901px){.banner{box-sizing:border-box;position:relative}}@media (max-width:767px){.banner{display:block;padding-bottom:35px;padding-top:35px}.banner h1{font-size:46px!important;line-height:1}}