.full-width-video { width: 100%; display: inline-block; vertical-align: middle; padding: 60px 0 0 0;  }
.full-width-video .title { width: 100%; display: inline-block; vertical-align: middle; padding:0 0 15px 0; text-align: center; }
.full-width-video .title h2 { width: 100%; display: inline-block; vertical-align: middle; margin: 0; }
.full-width-video .caption-wrap { width: 100%; max-width: 75%; display: block; text-align: center; margin: 0 auto; }
.full-width-video .caption-wrap .caption { width: 100%; display: inline-block; vertical-align: middle; text-align: center; }
.full-width-video .caption-wrap .caption p { width: 100%; display: inline-block; }
.full-width-video .caption-wrap .caption h3 { color: #fff; margin: 30px 0; }
.full-width-video .bottom-cta { width: 100%; display: flex; vertical-align: middle; text-align: center; align-items: center; justify-content:center; margin-top: 40px; }
.full-width-video .bottom-cta a { cursor: pointer; transition: all 0.2s ease-in-out 0s; color: white; background: #d31145; padding: 15px 34px; font-family: "Frutiger Bold", sans-serif; text-transform: uppercase; border: none; font-size: 1rem; text-align: center; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; word-break: break-word; border: 1px solid transparent; margin: 0 15px; }
.full-width-video .bottom-cta a:hover{ color: #d31145; background: #fff; border: 1px solid #d31145; }

.full-width-video.left .title { text-align: left; }
.full-width-video.left .caption { text-align: left; }
.full-width-video.left .bottom-cta { justify-content: flex-start; }
.full-width-video.right .title { text-align: right; }
.full-width-video.right .caption { text-align: right; }
.full-width-video.right .bottom-cta { justify-content: flex-end; }

{#.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}#}





.full-width-video .video-wrapper .video-image { width: 100%; max-width: 800px; height: 390px; background-position: center; background-repeat: no-repeat; background-size: cover; margin: 0 auto; position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; border: 10px solid #fff; }
.full-width-video .video-wrapper .video-image .play-icon { width: 100%; display: inline-block; text-align: center; }
.full-width-video .video-wrapper .video-image .play-icon a { width: 120px; height: 70px; line-height: 0; display: flex; align-items: center; justify-content: center; margin: 0 auto; flex-wrap: wrap; }
.full-width-video .video-wrapper .video-image .play-icon a img { width: 100%; display: inline-block; object-fit: contain; object-position: center; max-width: 70px; }
.full-width-video .video-wrapper .video-image .play-icon a span {color: #fff;width: 100%;display: inline-block;padding-top: 5px;}



.full-width-video .video-wrapper .video-image .play-icon a.video-popup.youtube { display: none; }
.full-width-video .video-wrapper .video-image .play-icon a.video-popup.mp4 { display: none; }
.full-width-video .video-wrapper .video-image .play-icon .hubspot { display: none; }
.full-width-video .video-wrapper .video-image .play-icon .hubspot a.video-popup.hv { display: none; }

.full-width-video .video-wrapper .video-image .play-icon.youtube_video a.video-popup.youtube { display: block; }
.full-width-video .video-wrapper .video-image .play-icon.mp4_video a.video-popup.mp4 { display: block; }
.full-width-video .video-wrapper .video-image .play-icon.hubspot_video .hubspot { width: 100%; display: block; }
.full-width-video .video-wrapper .video-image .play-icon.hubspot_video .hubspot a.video-popup.hv { display: block; }
.full-width-video .video-wrapper .video-image .play-icon.hubspot_video .hubspot .hub-video { width: 100%; display: none; }
.full-width-video .video-wrapper .video-image .play-icon.hubspot_video .hubspot .hub-video iframe { position: relative !important; }
.full-width-video .video-wrapper .video-image .play-icon .hubspot .hub-video iframe body.hubspot.player-iframed { display: none !important; }

/* .two-col-video-sec-new .three-col-video-wrap .three-col-video-box .video-sec .video-image .play-icon a.video-popup { border-radius: 50%; bottom: 50%; box-shadow: 0 0 12.88px 6.12px rgba(0, 0, 0, .2); cursor: pointer; height: 80px; left: 50%; object-fit: contain; object-position: center; position: absolute; right: 50%; top: 50%; transform: translate(-50%, -50%); width: 80px; } */


.fancybox-content .hs-video-wrapper { padding-bottom: 56.25%; }

div.hub-video.fancybox-content { max-width: 750px; padding: 31px; width: 100%; }


.hs-video-wrapper { aspect-ratio: 16/9; height: 100%!important; padding: 0!important; width: 100% }



@media(max-width:767px){
  .full-width-video .caption-wrap { max-width: 100%; }
  .full-width-video .bottom-cta a { width: 100%; display: inline-block; margin: 10px 0 0 0; }
  .full-width-video .bottom-cta { flex-wrap: wrap; }
 
  .full-width-video { padding: 60px 0 0 0; }
}

@media(max-width:481px){
  .full-width-video .video-wrapper .video-image { height: 200px; }
}