.banner.custom_banner{background-size:cover;background-position:center center;background-repeat:no-repeat;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:110px 0 100px;position:relative;background-color:#b9b090}.banner.custom_banner .background-overlay{background-color:transparent;background-image:linear-gradient(260deg,#222 43%,#000 100%);opacity:.32;transition:background .3s,border-radius .3s,opacity .3s;height:100%;width:100%;top:0;left:0;position:absolute}.banner.custom_banner .banner-content.page-center{min-height:443px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative;width:100%}.banner.custom_banner .banner_left_section{width:55.175%;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.banner.custom_banner .banner_right_section{width:44.825%}.banner.custom_banner h1{text-align:left;width:100%;margin:0 55px 0 0;padding:5px 0 3px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;color:#fff;font-size:58px;font-weight:700;line-height:1.1em;letter-spacing:.9px;font-family:'Futura-PT-Bold',futura-pt-bold,sans-serif;text-transform:none;margin-bottom:20px}.banner.custom_banner h2{margin:0 0 20px;padding:0 34px 0 0;margin-bottom:40px;width:100%;-webkit-animation-duration:1.25s;animation-duration:1.25s;animation-name:fadeIn;position:relative;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;color:#fff;font-family:"futura-pt",Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4em;letter-spacing:.15px}.banner-content.page-center a{font-size:13px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;fill:#fff;color:#fff;background-color:#f3b700;border-style:solid;border-width:3px;border-color:rgba(0,0,0,0);border-radius:0;padding:20px 50px 19px}.banner-content.page-center a:hover{color:#fff;background-color:rgba(255,255,255,0);border-color:#fff}@media(max-width:1024px){.banner.custom_banner .banner_left_section{padding-left:50px;width:80%}.banner.custom_banner .banner_right_section{width:20%}}@media(min-width:768px) and (max-width:1024px){.banner.custom_banner h2{margin-bottom:20px}}@media(max-width:767px){.banner.custom_banner .banner_left_section{width:100%;padding:0}.banner.custom_banner .banner_right_section{width:100%}.banner.custom_banner .banner-content.page-center{flex-wrap:wrap;min-height:0px}.banner.custom_banner h1{font-size:41PX;margin:20px 25px 0px 30px;padding:5px 0 30px}.banner.custom_banner h2{font-size:1.1rem;margin-right:30px;margin-left:30px}.banner-content.page-center a{width:100%;text-align:center;margin-right:30px;margin-left:30px}}@media(max-width:767px){body.mobile-open nav.navigation-primary>ul.submenu{display:block;background:#222;padding:10px 0 0 10px;position:absolute;width:100%;z-index:9999999;margin-top:0;visibility:visible;text-align:left;left:0;top:100%}}@media(max-width:450px){body.mobile-open nav.navigation-primary>ul.submenu{display:block;background:#222;padding:10px 0 0 10px;position:absolute;width:100%;z-index:9999999;margin-top:20px;visibility:visible;text-align:left;left:0;top:auto}.navigation-primary{display:block}.menu_wrapper{width:30%;display:block}}