.banner-widget{background-size:cover;background-position:center;height:450px;width:100%}.banner-widget .banner-content-box{position:absolute;top:20px;right:0px;padding:40px;background:rgba(255,255,255,.85);border-radius:4px;width:35%}.banner-widget .banner-content-box.half{width:60%}.banner-widget .banner-content-box h4{color:#585858;font-size:13px;font-weight:300;margin-bottom:5px}.banner-widget .banner-content-box h2{margin-bottom:20px;text-transform:uppercase;font-size:25px;font-weight:600;color:#585858;line-height:1.0em}.banner-widget .image-logo{position:relative;float:left;margin-top:80px}.banner-widget .banner-content-box .box-button{background:#000;padding:10px;border-radius:5px;margin:5px 5px 0px 0px;width:auto;position:relative;float:left}.banner-widget .banner-content-box .box-button a{color:#fff;text-transform:uppercase;text-decoration:none;font-size:12px}.call_to_action-content-box{text-shadow:0px 0px 50px #000}.call_to_action-content-box .box-button{background-color:#1e73be}.banner-widget.full{min-height:550px;display:flex}.banner-widget.full .image-logo{display:none}.banner-widget.full .in-wrap{display:flex;flex-direction:column;justify-content:center}.banner-widget.full .banner-content-box{position:relative;top:auto;right:auto;padding:20px;background:none;border-radius:none;width:auto;font-size:1.2em;font-weight:100;line-height:1.5em;text-shadow:0px 0px 50px #000}@media screen and (max-width:920px),only screen and (max-width:1024px){.banner-widget.full .banner-content-box{font-size:.9em}.banner-widget .banner-content-box{padding:10px;font-size:.8em;position:relative;margin:auto}.banner-widget .banner-content-box table{width:90%!important}.banner-widget .banner-content-box.half{width:80%}}