section.banner-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.banner-section:before{content:" ";opacity:0;z-index:5}body.menu-open .banner-section:before{content:" ";position:absolute;width:100%;height:100%;background:#eee;opacity:.1}section.banner-wrapper .cell{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0px;min-width:0px;width:100%}section.banner-wrapper .billboard{position:relative;overflow:hidden}section.banner-wrapper .billboard .add-padding{padding:0px 5%;position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%)}section.banner-wrapper .billboard img{width:100%}section.banner-wrapper h1{color:white;font-family:"proxima_nova_bold";font-size:35px;margin-bottom:0;margin-top:70px;text-align:center}@media only screen and (min-width:480px){section.banner-wrapper h1{font-size:50px}}@media only screen and (min-width:640px){section.banner-wrapper .billboard{left:0;width:100%;top:50%;transform:translateY(-50%)}section.banner-wrapper .billboard .add-padding{top:53%}section.banner-wrapper h1{text-align:left;font-size:40px}}@media only screen and (min-width:1024px){section.banner-wrapper .billboard .add-padding{top:53%}section.banner-wrapper h1{font-size:58px}section.banner-wrapper .banner-button a{font-size:21px}}@media screen and (max-width:0),screen and (min-width:40em){section.banner-wrapper .show-for-small-only{display:none !important}}section.banner-wrapper .banner-button a{padding:10px 50px;border:1px solid #de480e;background:#f26d21;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-top:20px;font-family:"proxima_nova_bold";display:inline-block;color:#fff;text-decoration:none;text-align:center}@media screen and (max-width:39.9375em){section.banner-wrapper .show-for-medium{display:none !important}}@media only screen and (max-width:639px){section.banner-wrapper .text-button-center{text-align:center}}