#top-nav {
	background-color: #fff;
	 -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
     transition: all .5s ease;
}
#top-nav.make-me-fixed {background-color: #Fff;}
/*#main {margin-top: 0 !important;}*/
section#banner .banner-text {
	position: absolute;
	top: calc(50% + 45px);
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	color: #fff;
}
	section#banner .banner-text p span {font-weight: 500;color: #fff;}
	section#banner .banner-text p span:first-child::before {
		content: url('../images/icons/calendar.png');
	}
	section#banner .banner-text p span:last-child::before {
		content: url('../images/icons/pointer.png');
		top: 1px;
	}
	section#banner .banner-text p span:last-child {padding-left: 20px;}
	section#banner .banner-text p span {
		padding-left: 30px;
		margin: 0 10px 0 15px;
	}
	section#banner .banner-text p span::before {
		position: absolute;
		left: 0;
		top: -2px;
	}
section#event h4 {
	font-size: 26px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.2;
}
section#event ul {
	list-style: none;
}
	section#event ul li {position: relative;}
	section#event ul li:not(:last-child) {margin-bottom: 55px;}
	section#event ul li img {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}
	section#event ul li div {
		padding-left: 85px;
	}
section#banner-tagline {
	background-image: url('../images/blue-pattern.jpg');
	background-size: cover;
}
section#banner-tagline h1.big {font-size: 50px;}
section#banner-tagline h1.big + h1 {font-size: 38px;}
section#news .container {max-width: 1200px;overflow: hidden;}
section#news .container > .row {
	border: 1px solid #ccc;
	overflow: hidden;
}
section#news .container > .row > div:last-child {
	border-left: 1px solid #ccc;
}
section#news .container > .row > div:last-child > div:last-child::after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -40px;
	border-bottom: 1px solid #ccc;
	width: calc(100% + 80px);
	z-index: -1;
}
section#news .container > .row > div:last-child > div {
	height: 55%;
}
section#news .container > .row > div {
	padding: 0 40px;
}
	section#news .container > .row > div > div {position: relative;padding-top: 5px;}
	section#news .container > .row > div > div::before {
		content: "";
		display: block;
		width: 50px;
		border-bottom: 3px solid #006ea8;
		position: absolute;
		top: 0px;
		left: 0;
	}
section#news .container > .row > div > div.nobefore::before {
    display: none;
	}
	section#news .container > .row > div span {font-size: 16px;}
	section#news .container > .row > div a {font-size: 14px;color: #999;}
	section#news .container > .row > div a:hover, section#news .container > .row > div a:focus {font-size: 14px;color: #006ea8;}
section#partners {padding-bottom: 100px;background-image: url('../images/blue-pattern2.jpg');}
section#partners .row > div {max-width: 224px;}
section#partners .img-wrapper {
	width: 100%;
	background-color: #fff;
	text-align: center;
	padding: 10px 1px;
	border: 3px solid #fff;
	transition: all ease 0.3s;
}
section#partners .img-wrapper:hover, section#partners .img-wrapper:focus {
	border-color: #990066;
}
@media (min-width: 992px) {
	/*section#banner, section#banner > img {
		height: 100vh;
	}*/
}
@media (max-width: 1519px) {
	section#banner .banner-text > img {
		max-width: 375px;
	}
}
@media (max-width: 1319px) and (min-width: 992px) {
	section#banner-tagline h3 .breaker.hide-me{display: block !important;}
}
@media (max-width: 1199px) {
	section#event ul li:not(:last-child) {
		margin-bottom: 30px;
	}
	section#banner-tagline h1.big {
		font-size: 45px;
	}
	section#banner-tagline h1.big + h1 {
		font-size: 36px;
	}
}
@media (max-width: 991px) {
	section#banner .banner-text {
		position: relative;
		top: auto;
		transform: translateY(0);
		padding: 192px 0 100px;
	}
	section#event ul {
		float: left;
		margin-top: 65px;
	}
	section#banner-tagline h1.big {font-size: 36px;}
	section#banner-tagline h1.big + h1 {
		font-size: 28px;
	}
	section#banner-tagline h3 {max-width: 440px;}
}
@media (max-width: 767px) {
	section#banner-tagline h3 {font-size: 22px;}
	section#news .container > .row > div:last-child {border-left: 0;}
	section#news .container > .row > div:last-child > div:first-child::after {
		content: "";
		display: block;
		position: absolute;
		top: -1px;
		left: -40px;
		border-bottom: 1px solid #ccc;
		width: calc(100% + 80px);
		z-index: -1;
	}
	section#news img {height: auto !important;}
}
@media (max-width: 575px) {
	section#banner .banner-text {
		padding: 142px 0 60px;
	}
	section#partners .img-wrapper {
		max-width: 240px;
		margin: 0 auto;
	}
}
@media (max-width: 419px) {
	section#banner .banner-text > img {
		max-width: 100%;
		padding: 0 20px;
	}
}
@media (max-width: 379px) {
	section#event ul li {text-align: center;}
	section#event ul li img {
		position: relative;
		top: auto;
		left: auto;
		transform: translateY(0);
		margin: 0 auto 10px;
		display: block;
	}
	section#event ul li div {
		padding-left: 0;
	}
	section#news .container > .row > div {
		padding: 0 20px;
	}
}