@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600|Playfair+Display');.custom-banner-image{min-height:600px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative;padding:135px 0 30px}.custom-banner-image .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.custom-banner-image .banner-text{text-align:left;margin:0;-webkit-box-flex:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;flex:1;z-index:1;position:relative;color:#fff}.custom-banner-image .banner-text .page-center{max-width:1600px !important;padding:0 !important;width:80%}.custom-banner-image .banner-text .banner-title{font-size:60px;line-height:1.5;font-weight:400;font-family:'Playfair Display'}.custom-banner-image .banner-text .banner-description{font-size:30px;line-height:1.5;font-weight:400;font-family:'Open Sans'}body.error-template .custom-banner-image,body.password-template .custom-banner-image{min-height:250px}body.error-template .custom-banner-image .banner-text *,body.password-template .custom-banner-image .banner-text *{display:none}@media(max-width:1400px){.custom-banner-image .banner-text .banner-title{font-size:45px}.custom-banner-image .banner-text .banner-description{font-size:22.5px}}@media(max-width:1000px){.custom-banner-image{min-height:400px;padding-top:92px}.custom-banner-image .banner-text .banner-title{font-size:200%}.custom-banner-image .banner-text .banner-description{font-size:150%}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.custom-banner-image{height:600px}}