img { max-width: 100%; height: auto !important; width: auto\9; } a img { border: 0px; } .notResponsive{ max-width: none!important; } video { max-width: 100%; height: auto !important; }
.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;} .video-container iframe, .video-container object, .video-container embed, .video-container .mejs-video, .video-container .mejs-layer, .video-container video{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;} .onlyMobile{ display: none;}

@media only screen and (max-width: 1279px) {

}

@media only screen and (max-width: 1023px) {

	.c-1-4{ width:50%; }

}
@media only screen and (max-width: 959px) {

	.gridBox{ display: block; align-items: center; flex-direction: row-reverse; }
	.gridBox--img{ width: 100%; }
	.gridBox--img img{ margin: 0 auto;  padding:0 20px; }
	.gridBox--txt{ width: 100%; text-align:center; }
	.gridBox--txt .w600{ margin: 0 auto 40px auto !important; }
	.videoPlayerBox { padding-right: 0px; width: 100%; float: none; }
	.signmeup { width: 100%; max-width: 600px;  margin: 40px auto 0 auto; float: none; }
	.biglines { font-size: 26px; line-height: 40px; }

}

@media only screen and (max-width: 767px) {

	.c-1-4{ width:100%; }
	h1 { margin-bottom: 30px; }
	h1 span.life { margin: 0 auto; display: block; }
	.section .content { padding: 30px 30px; }
	.noPadBt .content{ padding-bottom: 0px; }
}


@media only screen and (max-width: 600px) {

}