.banner{padding:4.4% 0;background-color:#003087;position:relative;color:#fff;text-align:center}.banner .bg-img{width:100%;position:absolute;top:0;left:0;bottom:0;right:0}.banner .bg-img .bg-img-bg{background-repeat:no-repeat;background-position:center;background-size:cover}.banner .bg-img:after{background-color:rgba(0,62,177,.75);content:'';position:absolute;top:0;left:0;bottom:0;right:0}.banner.pink{background-color:#941b80}.banner.pink .bg-img:after{background-color:#941b80cf}.banner.blue{background-color:#003e5f}.banner.blue .bg-img:after{background-color:#063557bf}.banner.turquoise{background-color:#00a499}.banner.turquoise .bg-img:after{background-color:rgba(0,164,153,.75)}.banner.purple{background-color:#003751}.banner.purple .bg-img:after{background-color:#003751de}.banner .container{position:relative}.banner p.banner-content-intro{color:inherit;margin:0 0 7px}.banner p.banner-content-intro+.banner-content{margin:0 0 30px}.banner .banner-content{border-top:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.7);display:table;width:100%;padding:22px 25px}.banner .banner-content h1.banner-content-heading{margin:0;font-weight:300;line-height:1.09;display:table-cell;vertical-align:middle}.page-type-news .banner .banner-content h1.banner-content-heading strong{font-weight:200;line-height:1}@media (min-width:992px) and (min-width:768px){.banner .banner-content h1.banner-content-heading .page-type-home strong{font-size:110px}}.banner .banner-content span.banner-content-text{display:block;margin:0;line-height:1.09}@media (min-width:768px){.banner p.banner-content-intro{font-size:30px}.font-inc .banner p.banner-content-intro{font-size:54px}.banner .banner-content.has-image{min-height:138px}.banner .banner-content h1.banner-content-heading{font-size:72px}.page-type-news .banner .banner-content h1.banner-content-heading{font-size:60px}.banner .banner-content span.banner-content-text,.page-type-news .banner .banner-content span.banner-content-text{font-size:40px}}@media (min-width:992px){.banner .banner-content h1.banner-content-heading .page-type-home strong{font-weight:500;display:block}.banner .banner-content span.banner-content-text{font-size:76px;padding:0 0 18px}}.page-type-news .banner .banner-content span.banner-content-text{font-weight:500;padding:12px 0 0}.banner .banner-content .banner-content-button{text-align:right}.banner:after{content:'';display:block;width:100%;height:0;clear:both}@media screen and (max-width:991px){.banner .banner-content{width:100%;float:none;height:auto!important}}.comet .banner{background-color:#1d6c81;padding:5.4% 0}.comet .banner .bg-img:after{background-color:rgba(29,108,129,.85)}.comet .banner .banner-content{border-top:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.7);display:table;width:100%;padding:22px 25px}@media (min-width:768px){.comet .banner .banner-content.has-image{min-height:138px}}.comet .banner .banner-content h1.banner-content-heading{font-size:146px}.comet .banner .banner-content span.banner-content-text{font-size:50px}.font-inc .comet .banner .banner-content span.banner-content-text{font-size:54px}@media (max-width:1200px){.comet .banner .banner-content h1.banner-content-heading{font-size:50px}.font-inc .comet .banner .banner-content h1.banner-content-heading{font-size:54px}.comet .banner .banner-content span.banner-content-text{font-size:30px}.font-inc .comet .banner .banner-content span.banner-content-text{font-size:54px}}