@media only screen and (min-width:1024px){.image-text-banner-container .banner-media-half .image-link{height:100%}}.image-text-banner-container .banner-media-half .content-image,.image-text-banner-container .banner-media-half .content-image-block{height:auto;width:100%}.image-text-banner-container .banner-media-half .banner-video-container .banner-video-play-pause,.image-text-banner-container .banner-media-half .banner-video-container .banner-video-volume{background:hsla(0,0%,100%,.7);border:none;border-radius:50%;bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;position:absolute;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center;-webkit-transition:background .3s ease;transition:background .3s ease;z-index:1}.image-text-banner-container .banner-media-half .banner-video-container .banner-video-play-pause:hover,.image-text-banner-container .banner-media-half .banner-video-container .banner-video-volume:hover{background:#fff}.image-text-banner-container .banner-media-half .banner-video-container .banner-video-play-pause svg,.image-text-banner-container .banner-media-half .banner-video-container .banner-video-volume svg{height:20px;width:20px}.image-text-banner-container .banner-media-half .banner-video-container .banner-video-play-pause{left:20px}.image-text-banner-container .banner-media-half .banner-video-container .banner-video-volume{left:70px}.image-text-banner-container .banner-text-half{color:#1a242e;padding:2rem 4rem 2.5rem}.image-text-banner-container .banner-text-half .banner-text-inner-wrapper{margin:0 auto;max-width:500px;min-height:50px;width:100%}@media only screen and (max-width:767px){.image-text-banner-container .banner-text-half .banner-text-inner-wrapper{padding-left:6.7856rem;padding-right:6.7856rem}}.image-text-banner-container .banner-text-half .banner-text-inner-wrapper .banner-heading{color:#1a242e;font-size:1.75rem;line-height:1.2}@media only screen and (min-width:1024px){.image-text-banner-container .banner-text-half .banner-text-inner-wrapper .banner-heading{font-size:2.5rem}}.image-text-banner-container .banner-text-half .banner-text-inner-wrapper .banner-description{color:#1a242e;font-size:1rem;line-height:1.5}@media only screen and (max-width:1023px){.image-text-banner-container .banner-text-half .banner-text-inner-wrapper .banner-description{line-height:20px}}@media only screen and (max-width:767px){.image-text-banner-container .banner-text-half .banner-text-inner-wrapper .banner-description{font-size:14px;line-height:1rem}}.image-text-banner-container .banner-text-half .banner-text-inner-wrapper .banner-description p{margin-bottom:0}.image-text-banner-container .banner-text-half .banner-text-inner-wrapper .banner-button-wrapper .banner-button{background-color:var(--btn-bg,#1a242e);border:1px solid var(--btn-bg,#1a242e);border-radius:.5rem;color:var(--btn-color,#fff);font-size:16px;font-weight:600;line-height:1.7;padding-left:20px;padding-right:20px;text-transform:none;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:1023px){.image-text-banner-container .banner-text-half .banner-text-inner-wrapper .banner-button-wrapper .banner-button{font-size:14px;letter-spacing:0;min-height:40px}}.image-text-banner-container .banner-text-half .banner-text-inner-wrapper .banner-button-wrapper .banner-button:focus,.image-text-banner-container .banner-text-half .banner-text-inner-wrapper .banner-button-wrapper .banner-button:hover{background-color:var(--btn-bg,#212d39);color:var(--btn-color,#fff);opacity:.9;text-decoration:none}