.hero-banner-image-and-text{min-height:100px;position:relative}@media(max-width: 992px){.hero-banner-image-and-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero-banner-image-and-text .backdrop{position:static;min-height:300px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;left:0;right:0;top:0;bottom:0}@media(min-width: 992px){.hero-banner-image-and-text .backdrop{min-height:100px;position:absolute}}.hero-banner-image-and-text .container{padding-bottom:0;position:relative;z-index:1}@media(max-width: 992px){.hero-banner-image-and-text .container{padding:0}}.hero-banner-image-and-text .text-box{padding-right:15px;padding-left:15px;max-width:600px}@media(min-width: 1200px){.hero-banner-image-and-text .text-box{width:50%}}@media(max-width: 992px){.hero-banner-image-and-text .text-box{width:100%;max-width:100%;padding:0}}.hero-banner-image-and-text .text-box .card{border-radius:6px;color:#fff;background-color:rgba(0,95,179,.9);margin-top:50px;margin-bottom:50px;padding:45px 35px}@media(max-width: 992px){.hero-banner-image-and-text .text-box .card{padding:20px 15px}}@media(max-width: 992px){.hero-banner-image-and-text .text-box .card{margin-top:0;margin-bottom:0;border-radius:0;background-color:#005fb3}}.hero-banner-image-and-text .text-box .card .h3{margin-bottom:12.5px;margin-top:6px;font-weight:700;color:#fff;font-size:30px !important;line-height:1.35 !important}.hero-banner-image-and-text .text-box .card p{margin-top:15px;margin-bottom:12.5px}.hero-banner-image-and-text .text-box .card a{text-decoration:underline}