.banner-video-container{position:relative;max-width:100%;overflow:hidden}
.banner-video-container .click-play-video{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;cursor:pointer}
.banner-video-container .click-play-video.nodisplay{display:none}
.banner-video-container .click-play-video .icon-play-video{width:96px;height:96px;background-color:rgba(255,255,255,0.2);border-radius:50%;padding:7px}
.banner-video-container .click-play-video .icon-play-video svg{fill:var(--cms-color-white);opacity:.87}
.banner-video-container video{width:100%;height:auto}
.banner-video-container .cms-banner-video-wrapper{padding:40px 16px 16px 16px;position:absolute;width:100%;height:calc(100% - 10px);top:0;left:50%;transform:translateX(-50%)}
.banner-video-container .cms-banner-video-content h4{font-size:24px;line-height:1;font-weight:700;padding-bottom:16px}
.banner-video-container .cms-banner-video-content h2{font-size:32px;line-height:1;font-weight:700;padding-bottom:8px}
.banner-video-container .cms-banner-video-content .banner-txt-desc{color:var(--cms-color-darkGray);font-size:20px;line-height:1}
.banner-video-container .cms-banner-video-content .banner-txt-desc p{color:var(--cms-color-darkGray);margin:0}
@media all and (min-width:576px){.banner-video-container .cms-banner-video-wrapper{max-width:540px}
}
@media all and (min-width:768px){.banner-video-container .cms-banner-video-wrapper{padding:80px 0 40px 0;max-width:720px}
.banner-video-container .cms-banner-video-wrapper h4{font-size:32px}
.banner-video-container .cms-banner-video-wrapper h2{font-size:56px}
.banner-video-container .cms-banner-video-wrapper .banner-txt-desc p{font-size:24px}
}
@media all and (min-width:992px){.banner-video-container .cms-banner-video-wrapper{max-width:960px}
}
@media all and (min-width:1200px){.banner-video-container .cms-banner-video-wrapper{max-width:1140px}
}
@media all and (min-width:1400px){.banner-video-container .cms-banner-video-wrapper{max-width:1280px}
}
@media all and (max-width:767px){.banner-video.mobile-top-left .cms-banner-video-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left}
.banner-video.mobile-top-center .cms-banner-video-wrapper{display:flex;align-items:flex-start;justify-content:center;text-align:center}
.banner-video.mobile-top-right .cms-banner-video-wrapper{display:flex;align-items:flex-start;justify-content:flex-end;text-align:right}
.banner-video.mobile-center-left .cms-banner-video-wrapper{display:flex;align-items:center;justify-content:flex-start;text-align:left}
.banner-video.mobile-center-center .cms-banner-video-wrapper{display:flex;align-items:center;justify-content:center;text-align:center}
.banner-video.mobile-center-right .cms-banner-video-wrapper{display:flex;align-items:center;justify-content:flex-end;text-align:right}
.banner-video.mobile-bottom-left .cms-banner-video-wrapper{display:flex;align-items:flex-end;justify-content:flex-start;text-align:left}
.banner-video.mobile-bottom-center .cms-banner-video-wrapper{display:flex;align-items:flex-end;justify-content:center;text-align:center}
.banner-video.mobile-bottom-right .cms-banner-video-wrapper{display:flex;align-items:flex-end;justify-content:flex-end;text-align:right}
}
@media all and (min-width:768px){.banner-video.top-left .cms-banner-video-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left}
.banner-video.top-center .cms-banner-video-wrapper{display:flex;align-items:flex-start;justify-content:center;text-align:center}
.banner-video.top-right .cms-banner-video-wrapper{display:flex;align-items:flex-start;justify-content:flex-end;text-align:right}
.banner-video.center-left .cms-banner-video-wrapper{display:flex;align-items:center;justify-content:flex-start;text-align:left}
.banner-video.center-center .cms-banner-video-wrapper{display:flex;align-items:center;justify-content:center;text-align:center}
.banner-video.center-right .cms-banner-video-wrapper{display:flex;align-items:center;justify-content:flex-end;text-align:right}
.banner-video.bottom-left .cms-banner-video-wrapper{display:flex;align-items:flex-end;justify-content:flex-start;text-align:left}
.banner-video.bottom-center .cms-banner-video-wrapper{display:flex;align-items:flex-end;justify-content:center;text-align:center}
.banner-video.bottom-right .cms-banner-video-wrapper{display:flex;align-items:flex-end;justify-content:flex-end;text-align:right}
}