.banner{width:100%;overflow:hidden;margin-bottom:30px}.banner .banner_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.banner .text_part{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#e6e7e8}.banner .image_part{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.banner .text__container{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;height:100%}.banner .text__wrapper{padding:60px 15px 30px}.banner h1{font-family:Overpass;font-weight:600;font-size:20px;color:#004a80;margin-bottom:30px;line-height:1.2}.banner p{font-family:Lato;font-size:18px;color:#004a80;margin-bottom:0}.banner .bg_container{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;height:100%;padding:60px 15px 30px}@media(min-width:992px){.banner .text_part{-webkit-box-flex:0;-ms-flex:0 1 calc(40% - 15px);flex:0 1 calc(40% - 15px)}.banner .image_part{-webkit-box-flex:0;-ms-flex:0 1 calc(60% - 15px);flex:0 1 calc(60% - 15px)}.banner .text__wrapper{padding-left:110px;padding-top:340px;padding-bottom:160px;padding-right:90px}.banner h1{font-size:36px;line-height:1.4}.banner p{font-size:20px}.banner .text__container{max-width:610px;width:100%}.banner .bg_container{padding-left:110px;padding-top:340px;padding-bottom:160px;padding-right:90px}}