.cp-video-banner{background-position:top;background-repeat:repeat-x;background-size:auto 100%;overflow:hidden}.cp-video-banner__inner{text-align:center}.cp-video-banner__heading h1{font-size:32px;letter-spacing:-1px;line-height:1.3125em;margin-bottom:10px}.cp-video-banner__heading h2{font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1.35em}.cp-video-banner__video{padding-top:15px}.cp-video-banner__video-wrapper{background:#fff;border-radius:9.22px;-webkit-box-shadow:0 2px 40px 0 rgba(0,0,0,.15);box-shadow:0 2px 40px 0 rgba(0,0,0,.15);overflow:hidden;padding:56.25% 0 0;position:relative;width:100%}.cp-video-banner__video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.cp-video-banner__ctas{margin-left:-10px;margin-right:-10px;padding-top:10px;text-align:center}.cp-video-banner__ctas:after,.cp-video-banner__ctas:before{clear:both;content:"";display:block}.cp-video-banner__ctas-item{float:left;padding:0 10px 30px;width:50%}.cp-video-banner__ctas-item .banner-cta--link{border-radius:32.5px;display:block;padding:2px}.cp-video-banner__ctas-item .btn{padding:12px 35px}.cp-video-banner__ctas-item .banner-cta--link .btn{display:block}@media screen and (min-width:768px){.cp-video-banner__ctas-item{width:auto}.cp-video-banner__ctas-item .btn{min-width:200px}.cp-video-banner__heading h1{font-size:60px;letter-spacing:-.5px;margin-bottom:15px}.cp-video-banner__heading h2{font-size:46px}.cp-video-banner__subheading{font-size:20px}}@media screen and (min-width:992px){.cp-video-banner.top-padding{padding-top:120px}.cp-video-banner__inner{position:relative;text-align:left}.cp-video-banner__ctas,.cp-video-banner__heading,.cp-video-banner__subheading{padding-right:15px;width:50%}.cp-video-banner__video{padding-top:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:calc(50% - 15px)}}@media screen and (max-width:767px){.cp-video-banner__ctas-item a{display:block}.cp-video-banner__ctas-item{margin:0 auto}.cp-video-banner__ctas-item .btn{font-size:12px;padding:12px 15px}}.cp-video-banner__subheading-wrapper{text-align:center}@media screen and (min-width:992px){.cp-video-banner__video.placeholder-img{top:45%}}.cp-video-banner__video-wrapper.placeholder-img{padding-top:0}