
.boxIntro h2 {
	font-size: 37px;
}

.boxIntro p {
	font-size: 17px;
}

.boxHeader.hFixed, .boxCountdown, .viewMore, ul.tabs li {
	background: #9f314c;
}

.groupHead h2, a, .boxSchedule .titleSchedule, .boxNews .item a {
	color: #0058c0;
}

.footer, .footer:before {
	background: #0058c0;
	padding-bottom: 0;
	clear: both;
}

.boxAbout .advantageList {
	margin-top: 0;
}

.boxCountdown {
	padding: 0;
}

#globalNav > li:first-child {
	padding: 0 !important;
}

#globalNav li {
	padding: 34px 0;
	font-size: 16px;
}

.l1-txt2 {
	font-size: 45px;
}

/*.groupHead h2 {
            font-size: 35px;
        }*/

.boxAbout .titleText {
	font-size: 18px;
}

.boxAbout .contentText {
	font-size: 14px;
	line-height: 25px !important;
}

.viewMore {
	padding: 7px 15px;
}

ul.tabs li.active, ul.tabs li:hover {
	background: #0058c0;
	color: #fff;
	border: 1px solid #0058c0;
}

ul.tabs li {
	background: #fff;
	color: #333;
	border: 1px solid #ebebeb;
}

.boxSchedule .itemContent {
	border: 1px solid #ebebeb;
}

.footer .singleFooter {
	flex: none;
}

.footer .titleFooter {
	margin-bottom: 0;
}

.footer .address {
	font-size: 14px;
}

.footer .singleFooter p {
	font-size: 14px;
}

.boxHome {
	padding-top: 90px;
}

.boxGalery .item img {
	padding: 10px;
}

#globalNav li ul {
	position: absolute;
	display: none;
	max-width: 300px;
	min-width: 250px;
	background: #fff;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	margin-top: 34px;
}

#globalNav li:hover ul {
	display: block;
}

#globalNav li ul li {
	width: 100%;
	float: left;
	font-size: 13px;
	padding: 10px 0 !important;
	border-bottom: 1px solid #ebebeb;
}

	#globalNav li ul li a {
		color: #333;
	}

	#globalNav li ul li:hover a {
		color: #0058c0;
	}

.boxSchedule .headContent {
	padding: 2em 0;
	margin-bottom: 0;
}
/* The actual timeline (the vertical ruler) */
.container-timeline ul {
	margin: 0;
	list-style: none;
	position: relative;
	padding: 1px 100px;
	color: #333;
	font-size: 13px;
}

	.container-timeline ul:before {
		content: "";
		width: 1px;
		height: 100%;
		position: absolute;
		border-left: 2px dashed #0058c0;
	}

	.container-timeline ul li {
		position: relative;
		margin-left: 30px;
		background-color: rgba(255, 255, 255, 0.2);
		padding: 14px;
		border-radius: 6px;
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.08);
	}

		.container-timeline ul li:not(:first-child) {
			margin-top: 60px;
		}

		.container-timeline ul li > span {
			width: 2px;
			height: 100%;
			background: #0058c0;
			left: -30px;
			top: 0;
			position: absolute;
		}

			.container-timeline ul li > span:before, .container-timeline ul li > span:after {
				content: "";
				width: 10px;
				height: 10px;
				border-radius: 50%;
				border: 2px solid #d1d1d1;
				position: absolute;
				background: #86b7e7;
				left: -4px;
				top: 0;
			}

		.container-timeline ul li span:after {
			top: 100%;
		}

		.container-timeline ul li > div {
			margin-left: 10px;
		}

.container-timeline div .title, .container-timeline div .type {
	font-weight: 600;
	font-size: 12px;
}

.container-timeline div .title {
	font-size: 13px;
}

.container-timeline div .info {
	font-weight: 300;
}

.container-timeline div > div {
	margin-top: 5px;
}

.container-timeline span.number {
	height: 100%;
}

	.container-timeline span.number span {
		position: absolute;
		font-size: 12px;
		left: -50px;
		font-weight: bold;
	}

		.container-timeline span.number span:first-child {
			top: 0;
		}

		.container-timeline span.number span:last-child {
			top: 100%;
		}

.tabContent li {
	width: 100%;
}

ul.tabs li {
	width: 20%;
}
.error{
	color:red;
}
