	.SubpageWrapper>.MainWrapper>.row {
		margin-left:-30px;
		margin-right:-30px;
	}
	.SubpageWrapper>.MainWrapper>.row>*{
		padding-left:30px;
		padding-right:30px;
	}
@media All and (max-width:1199px) {
	.SubpageWrapper>.MainWrapper>.row {
		margin-left:-15px;
		margin-right:-15px;
	}
	.SubpageWrapper>.MainWrapper>.row >*{
		padding-left:15px;
		padding-right:15px;
	}
}


	.PageTitle {
		position:relative;
		z-index:1;
		background: #2a98a8;
		padding: 50px 0;
	}

	.PageTitle .TitleStyle { margin-bottom:0;}
	.PageTitle .TitleStyle .Top { color:#fff;}
	.PageTitle .TitleStyle .Bottom {
		color:#fff;
	}

@media All and (max-width:1199px) {
	.PageTitle {
		text-align: center;
		padding: 40px 0;
		/*background-attachment:scroll;
		background-position:center center !important;
		background-size:cover !important;
		text-align:center;*/
	}
	.PageTitle>div {
		/*padding-top: 12vh;
		padding-bottom: 12vh;*/
	}
}
@media All and (min-width:1921px) {
	/*.PageTitle {background-size:100% auto;}*/
}
	
	.class-schedule .timetable table {width: 100%;}
	.class-schedule .timetable tr {
		border: 1px solid #d1e1e3;
		box-shadow:none;
	}
	.class-schedule .timetable tr td {
		border-right: 1px solid #d1e1e3;
		padding: 20px 10px;
		width:14.28571428571429%;
		color:#858585;
	}
	
	.class-schedule .timetable tr.table-head {
		font-size:14px;
		line-height:16px;
		text-transform:uppercase;
		font-weight:700;
		letter-spacing:1px;
		color:#b2995b;
	}
	.class-schedule .timetable tr.table-head td {
		color:#b2995b;
	}
	
	.class-schedule .timetable tr td .Course {
		font-size:13px;
		line-height:16px;
		text-transform:uppercase;
		font-weight:700;
		color:#2a98a8;
		margin-bottom:6px;
	}
	
	.class-schedule .timetable tr td h3 {
		font-size:15px;
		line-height:19px;
		font-weight:600;
		color:#1a1813;
		margin-bottom:6px;
	}
	
	.class-schedule .timetable tr td .Time {
		font-size:13px;
		line-height:16px;
		font-weight:500;
	}
	.class-schedule .timetable tr td .Spacer {
		margin-top:20px;
		margin-bottom:20px;
	}
	.class-schedule .timetable tr td .Spacer::before {
		height: 1px;
		top:-10px;
	}
	
	.class-schedule .timetable tr td .Title {
		display:none;
		background: rgb(178,153,91);
		background: -moz-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		background: linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2995b",endColorstr="#f2d184",GradientType=1);
		font-size:15px;
		line-height:18px;
		font-weight:600;
		color:#fff;
			-webkit-border-radius:5px;
		border-radius:5px;
		padding:15px;
		text-transform:uppercase;
		cursor:pointer;
	}
	
	.class-schedule .timetable.Payment tr td .Title {
		background:none;
		font-weight:700;
		color:#1a1813;
		padding:0;
		text-transform:uppercase;
		cursor:text;
		margin-bottom:10px;
	}
	.class-schedule .timetable.Payment tr td { text-align:center;}
	
	
	.UpcomingClasess .card-body .SubHeading { margin-bottom:0;}
	.UpcomingClasess .card-body h4 {
		font-size:17px;
		line-height:22px;
		font-weight:600;
		color:#2a98a8;
		margin-bottom:6px;
	}
	.UpcomingClasess .card-body .Time {
		font-size:15px;
		line-height:20px;
		font-weight:500;
	}
	.UpcomingClasess .card-body .Spacer {
		height:40px;
	}
	.UpcomingClasess .card-body .Spacer::before {
		top: 20px;
		height: 1px;
	}
	
	
	.Banner {
		background-image:url(../images/graduation.jpg);
		background-position:center center;
			-webkit-background-size:cover;
		background-size:cover;
		text-align:center;
		color:#fff;
	}
	.Banner>* {
		background:rgba(0,0,0,0.5);
		padding:6vh 20px;
	}
	.UpcomingClasess .card-body .Banner h4,
	.UpcomingClasess .card-body .Banner .Time {
		color:#fff;
	}
	
	.MiddleContent > .row >* {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	

	
@media All and (max-width:1199px) {
	.class-schedule .timetable tr.table-head { display:none;}	
	.class-schedule .timetable tr td {
		float:left;
		display:block;
		width:100%;
		text-align:left;
		padding:20px;
	}
	.class-schedule .timetable tr {
		border-top: none;
		border-right: none;
	}
	.class-schedule .timetable tr td .Title {
		display:block;
	}
	
	.class-schedule .timetable tr td .ShowContent {
		display:none;
		margin-top:15px;
	}
}

@media All and (max-width:576px) {
	.PageTitle .TitleStyle .Bottom {font-weight:600;}
}