.banner{display:block;font-size:80%;font-weight:400;position:relative;background-size:cover;background-repeat:no-repeat;height:40vh;background-color:#1ab3cf;background-position:center center;overflow:hidden}.banner .content-wrapper{width:100%;padding-right:15px;padding-left:15px;height:100%}.banner .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;position:relative}.banner .text-wrapper{position:relative;width:100%;min-height:1px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex-item-align:center;align-self:center;margin-top:.5rem;margin-bottom:.5rem;text-align:left;padding:40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 25px 0 rgb(0 0 0 / 15%);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,.15);box-shadow:0 0 25px 0 rgb(0 0 0 / 15%);max-width:50%;background-color:rgba(255,255,255,1);color:#013766}.banner .text-wrapper h1{margin:0;color:inherit;margin-bottom:.5rem;font-family:"Georgia";line-height:1.4;font-size:60px;font-weight:700}.banner .text-wrapper p{margin:0;color:#212529;margin-bottom:.5rem;line-height:1.4;font-size:24px;font-weight:400;font-family:'Open Sans',sans-serif}.banner .bottom-decoration{overflow:hidden}.banner .bottom-decoration:after{border-top:40px solid transparent;border-left:100vw solid transparent;border-right:100vw solid #fafafa;border-bottom:10vh solid #fafafa;width:0;height:0;bottom:0;content:"";display:block;position:absolute;left:0;right:0;margin:auto}@media(max-width:1199px){.banner .text-wrapper h1{font-size:50px}.banner .text-wrapper p{font-size:18px}}@media(max-width:991px){.banner .text-wrapper h1{font-size:40px}.banner .text-wrapper p{font-size:14px}}@media(max-width:767px){.banner .text-wrapper{max-width:85%;margin:0 auto;padding:30px}.banner .text-wrapper h1{font-size:30px}}