.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.video-container{height:350px;display:block;position:relative;overflow:hidden}@media only screen and  (max-width: 767px){.video-container.fullwidth{height:70vh;aspect-ratio:auto}.video-container.fullwidth .block{height:100%}.video-container.fullwidth video{height:100% !important}.video-container.fullwidth iframe{height:100% !important;left:50% !important;transform:translate(-50%, -50%) !important}}@media only screen and  (min-width: 992px){.video-container.fullwidth{width:100vw;left:50%;transform:translateX(-50%)}}@media only screen and  (min-width: 1199px){.video-container.fullwidth{height:75vh;aspect-ratio:auto}.video-container.fullwidth .block{height:100% !important}.video-container.fullwidth video{width:100% !important;height:100% !important;min-height:0 !important;object-fit:cover !important;position:absolute !important;inset:0 !important;transform:none !important}.video-container.fullwidth iframe{height:100% !important;width:auto !important;min-width:100% !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important}}@media (min-width:1930px){.video-container.fullwidth{width:100%;left:auto;transform:none}}@media only screen and  (min-width: 768px){.video-container{width:100%;height:auto;aspect-ratio:1.77777778}.video-container.aspect-ratio-2-1{aspect-ratio:2}.video-container.aspect-ratio-4-3{aspect-ratio:1.33333333}}.video-container .admin-edit{top:5px !important;right:5px !important}@media only screen and  (min-width: 1199px){.video-container:hover .admin-edit{right:5px !important;top:5px !important}}.video-container video{object-fit:cover;width:100%;height:100%;min-height:350px}@media only screen and  (min-width: 768px){.video-container video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:contain;min-height:unset}}.video-container iframe{height:350px !important;width:auto !important;min-width:100%;border:0;aspect-ratio:1.77777778;position:absolute !important;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and  (min-width: 768px){.video-container iframe{width:100% !important;height:100% !important;min-width:100%;min-height:100%;top:0;left:0;transform:none}}.video-container .block-link{position:absolute;inset:0;z-index:2}.video-container .content{z-index:3;position:absolute;padding:30px;width:100%;display:block;max-width:unset;pointer-events:none}.video-container .content a,.video-container .content .btn{pointer-events:auto}@media only screen and  (min-width: 768px){.video-container .content{padding:100px}}.video-container .content.left{left:0}.video-container .content.center{text-align:center}.video-container .content.right{text-align:right}.video-container .content.bottom{bottom:0}.video-container .content.middle{top:50%;transform:translateY(-50%)}.video-container .content.top{top:0}.video-container .content .title{color:#FFF;font-family:Karla,sans-serif;line-height:35px;font-size:35px;margin-bottom:3.75px}@media only screen and  (min-width: 768px){.video-container .content .title{font-size:40px;line-height:40px}}@media only screen and  (min-width: 992px){.video-container .content .title{font-size:45px;line-height:45px}}.video-container .content .subtitle{font-size:20px;line-height:25px;color:#fff;font-weight:normal}.video-container .content .btn-group,.video-container .content .btn-container{display:flex !important;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px}.video-container .content .btn-group .btn,.video-container .content .btn-container .btn{float:none !important;margin:0;border-radius:5px !important}@media only screen and  (max-width: 767px){.video-container .content .btn-group .btn,.video-container .content .btn-container .btn{width:calc(50% - 15px / 3);min-width:0;flex-grow:0}}.video-container .cta{position:absolute;bottom:30px;left:0;right:0;text-align:center;z-index:5}.video-container .cta .btn{font-family:Karla,sans-serif;margin-left:7.5px;margin-right:7.5px;margin-bottom:7.5px;width:40%}@media only screen and  (min-width: 768px){.video-container .cta .btn{width:25%}}@media only screen and  (min-width: 1199px){.video-container .cta .btn{width:200px}}