.content-video-above-title,.content-video-title,.content-video-subtitle,.video-btn{font-family:"Montserrat",sans-serif}.container-video{max-width:100%;position:relative;font-family:"Montserrat",sans-serif}.my-video-dimensions{width:100%;height:100%}.my-video-dimensions,.vjs-poster{min-height:43.75rem;max-height:43.75rem}.video-js{cursor:pointer}.video-js .vjs-tech{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:relative!important;min-height:43.75rem;max-height:43.75rem}.vjs-big-play-centered .vjs-big-play-button{cursor:grab!important}.vjs-poster{-o-object-fit:cover;object-fit:cover;width:100%;background-size:cover;object-position:center center}.content-video.is-visible{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.content-video{display:none}.content-video-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;background:rgb(0 0 0 / .7)}.content-video-container-inner{color:#fff;text-align:center}.content-video-above-title{font-size:1.25rem!important;font-weight:300!important;margin-bottom:1rem!important;color:#fff!important}.content-video-title{font-size:3.75rem!important;font-weight:600!important;color:#cca870!important}.content-video-subtitle{font-size:1rem;margin-top:1rem}.btn.video-btn{font-size:1rem;padding:.9375rem 1.875rem;border-radius:.25rem;background-color:#cca870;color:#000;display:inline-block;margin-top:1rem}.btn.video-btn:hover{background-color:#a4895c;transition:all .3s ease-in-out;color:#000}@media (min-width:1920px){.video-js .vjs-tech,.my-video-dimensions,.vjs-poster{max-height:45rem}}@media (max-width:767px){.content-video-title{font-size:2.75rem!important}.content-video-above-title{font-size:1rem!important}.content-video-subtitle{font-size:15px;font-weight:300}.my-video-dimensions,.vjs-poster,.video-js .vjs-tech{min-height:37rem}}@media (max-width:576px){.content-video-title{font-size:2.25rem!important}.content-video-subtitle{font-size:14px}.my-video-dimensions,.vjs-poster,.video-js .vjs-tech{min-height:32rem}.video-js .vjs-tech{-o-object-position:top center;object-position:top center}.content-video-container{padding:2rem 1.5rem}}