.banner_container-overlay{background-color:#1b1d3e;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.banner{background-position:top;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:150px;padding-top:166px;position:relative;z-index:9}.banner-content-wrapper{padding-left:0;padding-right:0}.banner-content-wrapper,.banner-content-wrapper .page-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.banner-content-wrapper .page-center{box-sizing:border-box;padding-left:15px;padding-right:15px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.banner-content{text-align:center;width:100%}.banner-content h1{color:#fff;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:42px;font-weight:700;line-height:1.23;margin:0}.banner-content p{color:#fff;letter-spacing:0;margin:0;text-transform:none}.banner-content p span{display:inline-block;font-size:15px;line-height:1.26}.banner-content p .back-h a{color:#fff;font-size:15px;letter-spacing:0;line-height:1.26;overflow:hidden;padding:2px 0;position:relative;text-transform:none;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);z-index:1}.banner-content p .back-h a:after{background:currentColor;background-color:#fff;bottom:0;content:"";height:1px;left:auto;position:absolute;right:0;-webkit-transition:width .6s cubic-bezier(.25,.8,.25,1) 0s;transition:width .6s cubic-bezier(.25,.8,.25,1) 0s;width:0;z-index:-1}.banner-content p .back-h a:hover{color:#fff}.banner-content p .back-h a:hover:after{background-color:#fff;left:0;right:auto;width:100%}.banner-content p .current-p{padding-left:25px;position:relative}.banner-content p .current-p:before{content:"\f363";font-family:Ionicons;font-size:12px;left:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.banner.blog-banner{background-position:0 0}.banner.blog-banner .banner_container-overlay{display:none}.blog-post-banner .banner-content h1{font-size:42px;line-height:1.04}.blog-post-banner .banner-content p{margin-top:18px}.banner.blog-post-banner{padding-bottom:146px;padding-top:160px}@media (max-width:992px){.banner{padding-bottom:113px;padding-top:115px}.banner-content h1{font-size:32px}.banner.blog-post-banner{padding-bottom:140px;padding-top:160px}}@media (max-width:767px){.banner.blog-post-banner{padding-bottom:107px;padding-top:109px}.blog-post-banner .banner-content h1{font-size:32px}}