html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
.featured-video-title { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 3px; margin-bottom: 6px; text-transform: uppercase; }

.featured-video-desc { font-size: 28px; line-height: 1.2; }

.node--type-article.node--view-mode-full .section.hero .featured-video-wrap { max-width: 480px; margin: -110px auto 0; position: relative; text-align: center; z-index: 4; }

.node--type-article.node--view-mode-full .section.hero .featured-video-wrap .play-button-overlay { border: 8px solid #FFFFFF; margin-bottom: 12px; }

/*# sourceMappingURL=../../maps/libraries/tnv/featured-video.css.map */
