  			/* global video set style */
			.video-set {
				margin-bottom: 10px;
				margin-top: 50px;
			}
			/* this style eliminates the random p tags that OU adds when adding components */
			.video-set > p {
				display: none;
			}
			.l-page.full-width-blog .post-maininfo .page-description {
				font-size: 18px;
				line-height: 28px;
			}
			.watch-all {
				text-align: center;
				color: #592c88;
				font-size: 30px;
				font-family: "freight-sans-pro-n4","freight-sans-pro",sans-serif;
				font-weight: 700;
				margin-top: 20px;
			}
			#watch-all-button {
				display: inline-block;
				cursor: pointer;
			}
			#watch-all-button span {
				margin-right: 12px;
			}
			.watch-all .fa-play {
				font-size: 20px;
				vertical-align: middle;
				position: relative;
				left: 0px;
				transition: all 400ms;
			}
			#watch-all-button:hover .fa-play {
				left: 10px;
			}
			.blog-video {
				background: white;
				width: 100%;
				height: 100%;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				max-width: 500px;
				margin-left: auto;
				margin-right: auto;
				margin-top: 30px;
			}
			body.s-stories .blog-video {
				box-shadow: 0px 3px 6px #D6D6D6;
			}
			.blog-video .image-container {
				width: 100%;
				height: 60vw;
				max-height: 350px;
				position: relative;
				cursor: pointer;
			}
			.blog-video .image-container img {
				-o-object-fit: cover;
				   object-fit: cover;
    			width: 100%;
   				height: 100%;
			}
			.blog-video .image-container .fa-play {
				color: white;
				opacity: .75;
				font-size: 12vw;
				position: absolute;
				left: 50%;
				top: 50%;
				margin: -50px 0 0 -50px;
				width: 100px;
				height: 100px;
				line-height: 110px;
				text-align: center;
				transition: 300ms;
			}
			.blog-video .image-container:hover .fa-play {
				opacity: 1;
			}
			.blog-video .text-container {
				width: 100%;
				height: 100%;
				padding: 25px;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-direction: column;
				    flex-direction: column;
				-ms-flex-pack: justify;
				    justify-content: space-between;
			}
			.blog-video .text-container h2, .lightbox-title{
				font-size: 32px;
				line-height: 38px;
				font-family: "freight-sans-pro-n4","freight-sans-pro",sans-serif;
				font-weight: 600;
				margin: 10px 0px 30px 0px;
			}
			.play-time-container {
				display: -ms-flexbox;
				display: flex;
				-ms-flex-pack: justify;
				    justify-content: space-between;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
			}
			.l-page.full-width-blog .l-content .play-time-container div {
				margin: 0px;
				font-size: 26px;
			}
			.l-page.full-width-blog .l-content .play-time-container .video-watch .fa-play {
				vertical-align: middle;
				font-size: 19px;
			}
			.l-page.full-width-blog .play-time-container .video-watch {
				font-weight: 700;
				font-family: "freight-sans-pro-n4","freight-sans-pro",sans-serif;
				cursor: pointer;
			}
			
			.l-page.full-width-blog .play-time-container .video-watch span {
				position: relative;
				left: 0px;
				transition: 300ms;
			}
			.l-page.full-width-blog .play-time-container .video-watch:hover span{
				left: 2px;
			}
			.l-page.full-width-blog .play-time-container .video-watch .fa-play{
				transition: 300ms;
			}
			.l-page.full-width-blog .play-time-container .video-watch:hover .fa-play{
				-webkit-transform-origin: left;
				    -ms-transform-origin: left;
				        transform-origin: left;
				-webkit-transform: scale(1.2);
				    -ms-transform: scale(1.2);
				        transform: scale(1.2);
			}
			.l-page.full-width-blog .l-content .play-time-container .video-time {
				text-align: right;
				font-weight: 600;
				font-family: "freight-sans-pro-n4","freight-sans-pro",sans-serif;
				color: #636363;
			}
			.l-page.full-width-blog .l-content .play-time-container .video-time .fa-clock {
				font-size: 19px;
				position: relative;
				top: -1px;
			}
			.l-page.full-width-blog .play-time-container .video-time span {
				position: relative;
				top: -4px;
			}
			.lightbox, #watch-all-lightbox {
				background: rgba(0,0,0,.85);
				width: 100%;
				height: 100%;
				position: fixed;
				z-index: 10000;
				top: 0;
				left: 0;
				cursor: zoom-out;
				display: none;
			}
			.lightbox-container, #watch-all-lightbox-container {
				background: white;
				max-width: 100vh;
				width: 90%;
				padding: 20px;
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				    -ms-transform: translate(-50%, -50%);
				        transform: translate(-50%, -50%);
				cursor: auto;
			}
			.lightbox-container .lightbox-close, .watch-all-lightbox-close {
				font-size: 26px;
				color: #636363;
				float: right;
				cursor: pointer;
				position: absolute;
				right: 8px;
				top: 8px;
				transition: 300ms;
			}
			.lightbox-container .lightbox-close:hover, .watch-all-lightbox-close:hover {
				-webkit-transform: scale(1.2);
				    -ms-transform: scale(1.2);
				        transform: scale(1.2);
			}
			h2.lightbox-title {
				display: inline-block;
				margin-top: 10px;
				font-weight: 700;
			}
			.youtube-responsive {
				overflow:hidden;
   				padding-bottom:56.25%;
    			position:relative;
   				height:0;
			}
			.youtube-responsive iframe {
			    left:0;
    			top:0;
    			height:100%;
    			width:100%;
    			position:absolute;
			}
			.youtube-container {
				margin: 10px 0px;
			}
			/* Description video set style */
			.blog-video-description-container .text-container p{
				color: #343434;
				margin-top: 30px;
				font-size: 16px;
				line-height: 28px;
			}
			
			.l-page.full-width-blog .blog-video-description-container .play-time-container .video-watch {
				color: #592c88;
			}
			.blog-video-description-container .text-container h2 {
				margin-top: 0px;
				margin-bottom: 20px;
			}

			/* No Description video set style */
			.l-page.full-width-blog .blog-video-nodescription-container .play-time-container .video-watch {
				color: #636363;
			}
			.blog-video-nodescription-container .text-container h2 {
				margin-top: 0px;
			}

			@media (min-width: 500px) {
				.blog-video .image-container .fa-play {
					font-size: 60px;
				}
			}
			@media (min-width: 750px) {
			/* global video set style */
				.blog-video {
					width: 48%;
					max-width: none;
					height: 100%;
				}
				.blog-video:nth-child(4n-1) {
					margin-left: 4%;
				}
				.blog-video .image-container .fa-play {
					font-size: 50px;
				}
				.video-set {
					display: -ms-flexbox;
					display: flex;
					-ms-flex-wrap: wrap;
					    flex-wrap: wrap;
					-ms-flex-pack: distribute;
					    justify-content: space-around;
					margin-top: 0px;
				}
				.l-page.full-width-blog .post-maininfo .page-description {
					font-size: 25px;
					line-height: 34px;
				}
				.lightbox-container, #watch-all-lightbox-container {
					width: 80%;
					padding: 40px;
				}
				.lightbox-container .lightbox-close, .watch-all-lightbox-close {
					font-size: 36px;
					position: static;
				}
				h2.lightbox-title {
					margin-top: 0px;
					width: 93%;
				}
				.l-page.full-width-blog .l-content .play-time-container div {
					font-size: 22px;
				}
			/* Description video set style */
				.blog-video-description-container .image-container {
					height: 280px;
					max-height: none;
				}
				.l-page.full-width-blog .l-content .blog-video-description-container .text-container p{
					margin: 10px auto;
				}
				.blog-video-description-container:nth-of-type(-2n+3) {
					margin-top: 50px;
				}
				.blog-video-description-container:nth-of-type(2n+5) {
					margin-top: 4%;
				}
				.blog-video-description-container .text-container h2 {
					font-size: 26px;
					line-height: 32px;
					margin-bottom: 20px;
					margin-top: 0px;
				}
				.blog-video-description-container .play-time-container {
					margin-top: 20px;
				}
			/* No Description video set style */
				.blog-video-nodescription-container {
					height: 450px;
				}
				.blog-video-nodescription-container .image-container {
					height: 260px;
					max-height: none;
				}
				.blog-video-nodescription-container .text-container {
					height: 190px;
					padding: 20px 30px 10px 30px;
				}
				.blog-video-nodescription-container:nth-of-type(-2n+3) {
					margin-top: 50px;
				}
				.blog-video-nodescription-container:nth-of-type(2n+5) {
					margin-top: 4%;
				}
				.blog-video-nodescription-container .text-container h2 {
					font-size: 26px;
					line-height: 32px;
					margin: 0px
				}
				.l-page.full-width-blog .l-content .blog-video-nodescription-container .play-time-container div {
					margin: 10px 0px;
				}
			}

			@media (min-width: 900px) {
			/* global video set style */
				.video-set {
					display: block;
				}
				.blog-video .image-container .fa-play {
					font-size: 60px;
				}
				.l-page.full-width-blog .l-content .blog-video .text-container p{
					font-size: 15px;
					line-height: 24px;
				}

			/* Description video set style */
				.blog-video-description-container {
					height: 310px;
					width: 100%;
				}
				.blog-video-description-container:nth-of-type(4n-1) {
					margin-left: 0;
				}
				.blog-video-description-container:nth-of-type(2n+3) {
					margin-top: 4%;
				}
				.blog-video-description-container .text-container {
					width: 51.8%;
					padding: 30px;
					height: 100%;
				}
				.blog-video-description-container .image-container {
					width: 48.2%;
					height: 100%;
				}
				.l-page.full-width-blog .l-content .blog-video-description-container .text-container p{
					margin: 20px auto
				}
				.blog-video-description-container .play-time-container {
					margin-top: 0px;
				}
			/* No Description video set style */
				.flex-container {
					display: -ms-flexbox;
					display: flex;
				}
				.blog-video-nodescription-container {
					height: 470px;
				}
				.blog-video-nodescription-container .image-container {
					height: 280px;
				}
				.blog-video-nodescription-container .text-container {
					height: 190px;
				}
				.blog-video-nodescription-container .text-container h2 {
					font-size: 29px;
					line-height: 35px;
				}
			}

			@media (min-width: 1050px) {
			/* global video set style */
				.blog-video .image-container .fa-play {
					font-size: 72px;
				}
				.l-page.full-width-blog .l-content .blog-video .text-container p{
					font-size: 16px;
					line-height: 28px;
				}
				.l-page.full-width-blog .l-content .play-time-container div {
					font-size: 26px;
				}
			/* Description video set style */
				.blog-video-description-container {
					height: 340px;
					margin-top: 40px;
				}
				.blog-video-description-container .text-container h2 {
					font-size: 29px;
					line-height: 35px;
				}
			/* No Description video set style */
				.blog-video-nodescription-container {
					height: 500px;
				}
				.blog-video-nodescription-container .image-container {
					height: 340px;
				}
				.blog-video-nodescription-container .text-container {
					height: 160px;
				}
			}
			
			@media (min-width: 1200px) {
			/* global video set style */
				.blog-video .text-container h2 {
					line-height: 38px;
					font-size: 32px;
				}
				.l-page.full-width-blog .l-content .blog-video .text-container p{
					font-size: 18px;
					line-height: 35px;
				}
				.blog-video .image-container .fa-play {
					font-size: 82px;
				}
			/* Description video set style */
				.blog-video-description-container {
					height: 388px;
					margin-top: 50px;
				}
				.blog-video-description-container .text-container {
					padding: 40px;
				}
				.blog-video-description-container .text-container h2 {
					margin-bottom: 20px;
				}
			/* No Description video set style */
				.blog-video-nodescription-container {
					height: 556px;
				}
				.blog-video-nodescription-container .image-container {
					height: 388px;
				}
				.blog-video-nodescription-container .text-container {
					height: 168px;
				}
			}