.hero-banner{position:relative;font-size:20px;background:#0267b1}.hero-banner:not(.text){margin-bottom:100px}.hero-banner .banner-bkg{position:relative}.hero-banner .banner-bkg img{position:absolute;pointer-events:none;top:100px;z-index:0}.hero-banner.left .banner-bkg img{left:-20%}.hero-banner.right .banner-bkg img{right:-20%}.hero-banner:not(.text) .banner-content{height:535px;display:table;width:100%}.hero-banner:not(.text) .banner-content-inner{display:table-cell;vertical-align:middle}.hero-banner .banner-content{position:relative;z-index:2;max-width:510px;padding:175px 0 100px}.hero-banner.left .banner-content{max-width:475px;margin-left:auto;margin-right:0}.hero-banner .banner-content *:last-child{margin-bottom:0}.hero-banner.text .banner-content{max-width:650px;text-align:center;margin:0 auto;padding:150px 0 100px}.hero-banner .banner-content .video-cta{font-size:17px;line-height:1;margin-top:55px}.hero-banner .banner-content .video-cta a{color:#0267b1;border:0}.hero-banner .banner-content .video-cta a:hover{color:#2d2d2d}.hero-banner .banner-content .video-cta img,.hero-banner .banner-content .video-cta span{vertical-align:middle}.hero-banner .banner-content .video-cta img{margin-right:15px}@media(min-width:768px) and (max-width:1024px){.hero-banner:not(.text){margin-bottom:5%}.hero-banner .banner-content{max-width:425px}.hero-banner.left .banner-bkg img{left:-55%}.hero-banner.right .banner-bkg img{right:-50%}.hero-banner.text .banner-content{padding:100px 0}}@media(max-width:767px){.hero-banner{margin-bottom:0 !important}.hero-banner:not(.text) .banner-content,.hero-banner:not(.text) .banner-content-inner{display:block}.hero-banner:not(.text) .banner-content{height:auto !important}.hero-banner .banner-bkg img{display:none}.hero-banner .banner-content{text-align:center;max-width:100% !important;padding:85px 0 !important;margin:0 auto}.hero-banner:not(.text) .banner-content:before{width:150px;height:150px;top:20px;left:5%}}