.cybertraining-banner{
	margin-bottom: 30px;
}
.cybertraining-schedule{
	padding: 30px 20px;
	background: #efeff1;
}
.head-cybertraining{
	margin-top: 0px; 
	margin-bottom: 0px; 
	font-size: 50px;font-weight: 600;
}
.subhead-cybertraining{
	margin-top:0;
}
.download-schedule{
	background: -moz-linear-gradient(top,  #5bc35f 0%, #43a847 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bc35f), color-stop(100%,#43a847)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5bc35f 0%,#43a847 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5bc35f 0%,#43a847 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5bc35f 0%,#43a847 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5bc35f 0%,#43a847 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bc35f', endColorstr='#43a847',GradientType=0 ); /* IE6-9 */
	color:#fff;
	display: inline-block;padding:15px 20px;
	text-transform: uppercase;
	font-weight: 600;font-size: 14px;
	border-radius: 5px;
	float: right;
}
.download-schedule i{font-size: 15px;margin-right: 10px;}
.download-schedule:hover{color:#fff;background: #43a847;text-decoration: none;}
.bar-days{
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	
	margin-top: 30px;
	margin-bottom: 50px;
	height: 40px;
	padding:0 2%;
}

.bar-days .day{
	float: left;
	width:14.28%;
	text-align: center;
	font-weight: bold;
	padding:10px 0;
	cursor: pointer;
	font-size: 14px;
}
.bar-days .day:hover{background: #ddd}
.bar-days .active,.bar-days .active:hover{
	background: -moz-linear-gradient(top,  #5bc35f 0%, #43a847 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bc35f), color-stop(100%,#43a847)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5bc35f 0%,#43a847 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5bc35f 0%,#43a847 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5bc35f 0%,#43a847 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5bc35f 0%,#43a847 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bc35f', endColorstr='#43a847',GradientType=0 ); /* IE6-9 */
	color:#fff;
	padding: 15px 0;
	margin-top:-5px; 
	border-radius: 5px;position: relative;
}
.bar-days i{display: none;}
.bar-days .active i{bottom: -21px;color: #43a847;display: block;font-size: 38px;left: 50%;margin-left: -10px;position: absolute;}
.cell{ margin-bottom: 5px; }
.cell a {color:#585858;padding:10px 20px;font-size:16px;display: block;}
.cell-1hr a{ padding:34px 20px;}
.col-time{padding-right: 0;}
.col-data{padding-left: 5px;padding-right:0;}
.col-data-group{padding-left: 0px;}
.col-time .cell{color:#fff;}
.col-data .cell a{background: #eae9e9}
.col-data .cell a:hover{background: #ddd;text-decoration: none;}
.col-header-time .cell{background: #444444;text-transform: uppercase;font-weight: 600;padding:10px 20px;font-size: 20px;}
.col-header-fitness .cell{background: #f39e1a;text-transform: uppercase;color:#fff;text-align: center;font-weight: 600;padding:10px 20px;font-size: 20px;}
.col-header-nutrition .cell{background: #45a9aa;text-transform: uppercase;color:#fff;text-align: center;font-weight: 600;padding:10px 20px;font-size: 20px;}
.col-time-hr{background: none repeat scroll 0 0 #444444;color: #fff;font-size: 46px;font-weight: bold;padding: 12px;text-align: center; }
.col-time-min-group{padding:0;padding-left:5px;}
.col-time-min{background:#444444;color:#fff;font-size:20px;font-weight: bold;margin-bottom: 5px; padding: 7px;text-align: center; }

.bar-days .active i{ bottom: -21px;color: #43a847;display: block;font-size: 38px;left: 50%;margin-left: -10px;position: absolute;}
.cell{ margin-bottom: 5px; }
.cell a {color:#585858;padding:3px 20px;font-size:12px;display: block;}
.cell-1hr a{ padding:17px 20px;}
.col-time{padding-right: 0;}
.col-data{padding-left: 5px;padding-right:0;}
.col-data-group{padding-left: 0px;}
.col-time .cell{color:#fff;}
.col-data .cell a{background: #fff}
.col-data .cell a:hover{background: #f9f9f9;text-decoration: none;}
.col-header-time .cell{background: #444444;text-transform: uppercase;font-weight: 600;padding:10px 20px;font-size: 12px;}
.col-header-fitness .cell{background: #f39e1a;text-transform: uppercase;color:#fff;text-align: center;font-weight: 600;padding:10px 20px;font-size: 12px;}
.col-header-nutrition .cell{background: #45a9aa;text-transform: uppercase;color:#fff;text-align: center;font-weight: 600;padding:10px 20px;font-size: 12px;}
.col-time-hr{background: none repeat scroll 0 0 #444444;color: #fff;font-size: 22px;font-weight: bold;padding: 10px;text-align: center; }
.col-time-min-group{padding:0;padding-left:5px;}
.col-time-min{background:#444444;color:#fff;font-size:12px;font-weight: bold;margin-bottom: 5px; padding: 3px;text-align: center; }
.row-schedule{margin-bottom: 3px;}




.row-schedule{margin-bottom: 15px;}
.popup-overlay{position: fixed;right:0;top:0;left:0;bottom: 0;background: #000;opacity: .8;z-index: 1000;display: none;}
.popup-content{z-index: 1210;position: fixed;width: 800px;height: 480px;left:50%;margin-left:-400px;top:50%;margin-top:-250px;background: #fff;overflow: hidden;display: none;}
.table-time{width:100%;margin:20px 0;}
.table-time th,.table-time td{border:solid 2px #fff;text-align: center;padding:3px 5px;font-size: 11px;}
.table-time th{background: #e9e9eb}
.table-time td{background: #f8f8f9;line-height: 20px;vertical-align: top}

.subscribe-btn{background: #eee;display: block;margin:0 auto;}
.close-pop{background: url(../images/layout/close-btn.png);width: 42px;height: 42px;position: absolute;right:5px;top:5px;display: block;cursor: pointer;z-index: 10}

.section1{margin:20px 0 0; position: relative;height: 600px;border-bottom: solid 30px #c5c5c5;overflow: hidden;background: url(../images/cyber-training/why-cyber-bg.jpg) no-repeat;background-size: cover;background-attachment: fixed;}
.section1 .box-text{background: #44aa47;min-height: 100px;padding:40px;color:#fff;width:370px;margin-top:-70px;-webkit-transform: skewY(-18deg);-moz-transform: skewY(-18deg);-o-transform: skewY(-18deg);overflow:hidden;position:relative;}
.section1 .box-text .content{position:relative;-webkit-transform: skewY(18deg);-moz-transform: skewY(18deg);-o-transform: skewY(18deg);margin-top:70px;margin-bottom:20px;}
.section1 .box-text h3{margin-top:0;text-transform: uppercase;}
.section1 .box-text p{font-size: 15px;line-height: 25px;}

.section2 {height: 620px;background: url(../images/cyber-training/bg-living-room.jpg) no-repeat center 50%;background-size: cover;position: relative;}
.section2 .content{ bottom:0;height: 200px;background: url(../images/cyber-training/bg-cd.png) no-repeat #fff;height: 200px;position: absolute;width:100%;}
.section2 .cd-box{ margin-left: 107px; margin-top: -314px; position: relative; width: 276px;}
.section2 .text{ width:500px;position: absolute;right:20px;top:0;}
.section2 .text h3{color:#44aa47;text-transform: uppercase;}

.section3 {height: auto;padding-bottom:40px;background: url(../images/cyber-training/living-room2.jpg) no-repeat left 0;background-size: cover;background-attachment: fixed;position: relative;}
.section3 .blur-bg {width:100%;height: 100%;background: url(../images/cyber-training/living-room2-blur.jpg) no-repeat left 0;background-size: cover;background-attachment: fixed;position: absolute;}
.section3 .tv {width:770px;height: 600px;left:160px;top:80px;background: url(../images/cyber-training/tv.png) no-repeat left -0;position: absolute;z-index: 2;background-size: 681px 596px;}
.section3 .tv .embed { width:618px;height: 359px;background: none;margin:21px 0 0 22px;}

@media (max-width:768px){
/*
.col-header-time .cell{padding:10px 5px;text-align: center;font-size: 12px;}
.col-header-fitness .cell{padding:10px 5px;font-size: 12px;}
.col-header-nutrition .cell{padding:10px 5px;font-size: 12px;}	
.widget-container{padding:10px 0}
.cybertraining-schedule{padding-top:0;}
.head-cybertraining{ font-size: 25px;font-weight: 600;text-align: center; }
.subhead-cybertraining{ font-size: 20px; text-align: center;}
.download-schedule{float: none;display:block;margin: 20px 20px 0;text-align:center;font-size: 11px;}
.bar-days .day{font-size: 11px;}
.cell a{font-size: 12px;padding:5px 5px;overflow:hidden;white-space: nowrap;}
.cell{margin-bottom: 1px;}
.col-data .cell a:active{background: #ddd;}
.col-data,.col-time-min-group{padding-left: 1px;}
.cell-1hr a{padding:19px 5px;}
.row-schedule{margin-bottom: 5px;}
.col-time-hr{font-size:20px;padding:14px 3px 13px;}
.col-time-min{font-size: 12px;padding:5px 3px;margin-bottom: 1px;}
.popup-overlay{display: none;}
.popup-content{left:0;top:0;bottom:0;right:0;margin:0;max-width: 100%;height:100%;background: #fff;padding-bottom:20px;overflow: auto;}
.popup-content img{display: none;height: 0;}
.popup-content h1{margin-top: 0} */
}