	header {
		border-bottom: #3265ff solid 5px; /*#777 3265ff*/
		background: #eaeaea; /*777*/
	}
	
	a, a:visited, a:focus {
		color: #333;
		transition: background-color linear 0.2s;
		text-decoration: none;
	}

	a:hover {
		color: #3265ff;
	}

	.container-fluid {
		padding: 0;
	}

	.navbar {
		border: 0;
		border-radius: 0;
		margin: 0;
	}
	
	.navbar-nav > li > .dropdown-menu {
/*
		border-top: solid #ccc 5px;
*/
		border-bottom: solid #777 5px;
		padding-top: 25px;
		border-left: solid #777 1px;
		border-right: solid #777 1px;
	}
	
	.navbar-toggle {
		color: white;
		background-color: grey;
	}
	
	.navbar-toggle .icon-bar {
		background-color: white;
	}
	
	.navbar-nav > li > .dropdown-menu a {
		display: block;
		padding: 5px;
	}

	.navbar-nav > li > .dropdown-menu a:hover {
		text-decoration: none;
		background: #3265ff;
	}

	.navbar-nav > li h2 {
		font-size: 14pt;
		margin-top: 0;
		border-bottom: 1px #333 solid;
		font-weight: bold;
	}
	
	
	/*.divider-v:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 2px;
		border-left: 1px solid #ccc;
		height: 100%;
	}
	
	.divider-v {
	border-left: 1px solid #ccc;
		height: 100%;
	}*/

	.navbar-nav .open a {
		background: white;
		color: #333;
	}

	#ito-nav-top {
		margin: 0;
		background: #777; /*777*/
		border: 0;
		height: 30px;
		min-height: 30px;
		
	}
	
	#ito-nav-top .container {
		min-width: 290px;
	}
	
	#ito-nav-top a {
		padding: 5px 10px;
		border-right: 1px solid white;
		color: white;
		background: #4c4c4c;
	}
	
	#ito-quick-menu {
		list-style: none;
		margin: 0;
		float: right;
	}
	
	#ito-quick-menu li {
		float: left;
	}
	
	#ito-quick-menu a {
		display: block;
		padding: 5px 15px;
		outline: 0;
	}
	
	#ito-quick-menu a:hover {
		background: #999;
	}	
	
	#ito-quick-menu-first {
		border-left: 1px solid white;
	}
	
	.popover input {
		margin: 5px 0;
	}
	

	#ito-nav-main {
		height: 60px;
		z-index: 10;
		min-width: 290px;
	}
	
	#ito-nav-main a {
		font-size: 12pt;
	}
	
	#ito-nav-main h2 a {
		font-size: 14pt;
	}
	
	#ito-nav-main a:hover {
/*
		color: white;
*/
		background: white;
	}
	
	#ito-nav-main a:focus {
		color: #333;
		background: white;
	}
	
	
	#ito-nav-main .navbar-header {
		height: 60px;
	}
	
	#ito-nav-main a.navbar-brand {
		padding: 0;
		z-index: 15;
		position: relative;
	}
	
	#ito-nav-main a:hover.navbar-brand {
		background: none;
	}
	
	#ito-nav-main p {
		font-size: 13pt;
	}
	
	#ito-nav-main .navbar-nav > li > .dropdown-menu a {
		/*transition: none;*/
	}
	
	#ito-nav-main .navbar-nav > li > .dropdown-menu a:hover {
		text-decoration: none;
		color: white;
		background-color: #3265ff;
		/*background-image: url("../images/corner-white.png");
		background-position: right center;
		background-repeat: no-repeat;*/
	}
	
	.submenu-action-container {
		position: relative;
	}
	
	.submenu-action-container img, .submenu-action-container p {
		position: relative;
		z-index: 1;
	}
	 
	.submenu-action-container .smover {
		position: absolute;
		display: none;
		top: 0;
		background: white;
		height: 100%;
	}

	#main-content {
		position: relative;
		background: #fff;
		padding: 20px 0 0;
		z-index: 1;
		min-height: 500px;
	}

	.home-h2 {
		min-width: 290px;
	}

	#main-content .item-page {
		text-align: justify;
		padding: 0 0 20px;
		font-size: 12pt;
	}

	#main-content .item-page h2 {
		color: #333;
		font-size: 26pt;
		min-height: 40px;
		text-align: left;
		/*font-weight: bold;*/
	}
	
	
	#main-content .item-page p a {
		color: #3265FF;
	}
	
	#main-content .item-page p a:hover {
		text-decoration: underline;
	}	
	
	#main-content .item-page img {
		max-width: 100%;
	}
	
	#main-content h2 .h-link {
		text-decoration: none;
		display: block;
	}

	#main-content-left, #main-content-right {
		padding: 0 0 10px 0;
	}


	.h-link-anim {
		float: right;
	}

	#news h2 {
		margin-top: 0;
	}
	
	.news {
		overflow: hidden;
		position: relative;
		max-height: 380px;
	}

	.news img {
		width: 100%;
		line-height: 1px;
		position: relative;
		z-index: -1;
		/*min-height: 150px;*/
	}

	.news .news-img {
		overflow: hidden;
		position: relative;
		z-index: 1;

		/*border-top: solid 1px #b3bcc3; 3265FF b3bcc3*/
	}
	
	.news-content-wrapper, .news-img-wrapper {
		position: relative;
	}
	
	.news-content-wrapper {
		border: solid 1px #ccc;
		min-height: 340px;
	}
	
	.news-content {
		position: relative;
		height: 130px;
		background: #fff;
		padding: 0 0 10px 0;
		z-index: 2;
		/*border-bottom: solid 1px #b3bcc3; 3265FF b3bcc3*/
	}

	.news-content h3 {
		font-size: 14pt;
		margin: 0 0 5px 0;
	}


	.news-content .news-content-txt  {
		color: #333; /*011e35*/
		font-size: 12pt;
		padding: 10px;
	}				
	
	.news .news-overlay {
		background: rgba(255, 255, 255, 0.9);
		position: absolute;
		padding: 20px;
		height: 100%;
		margin-top: 777px;
		border-top: solid 3px #777; /*3265FF b3bcc3*/
		border-bottom: solid 3px #777; /*fa606f b3bcc3*/
		z-index: 3;
	}
	
	.news .news-overlay p {
		font-size: 14pt;
	}
	
	.news .news-overlay button {
		position: absolute;
		bottom: 10px;
		right: 10px;
		border-radius: 20px;
		background: #777; /*b3bcc3*/
		border: none;
		color: white;
		font-size: 13pt;
		transition: all 0.2s linear;
		padding: 5px 10px;
		cursor: pointer;
		outline: 0;
	}
	
	.news .news-overlay button:hover {
		background: #3265ff; /*3265FF*/
	}
	
	.img-desc{
		position: relative;
		height: 35px;
		/*background: rgba(50, 101, 255, 0.9);*/
		background: #3265FF;
		color: white;
		/*top: 145px;
		bottom: 0;*/
		padding: 5px 15px 5px 15px;
		line-height: 150%;
		font-weight: bold;
		font-size: 12pt;
	}
	
	/*.img-desc:before {
		content: "";
		width: 0;
		height:0 ;
		border-top: 25px solid #3265FF;
		border-right: 25px solid transparent;
		top: 0;
		left: 0;
		position: absolute;
	}*/

	/*.img-desc:after {
		content: "";
		width: 0;
		height:0 ;
		border-bottom: 35px solid rgba(50, 101, 255, 0.9); /*5A83FF
		border-right: 35px solid transparent;
		top: 0;
		right: -35px;
		position: absolute;
	}*/
	
	#events {
		background: #efefef;
		margin-top: 15px;
	}

	#events .container {
		padding-bottom: 20px;
	}
	
		#last-event {
			overflow: hidden;
		}
		
		#last-event p {
			margin: 0;
		}
		
		#last-event-img {
		}
		
		#last-event-img img {
		}
				
		#last-event-content {
			position: relative;
			background: #fff;
			height: 120px;
			width: 100%;
			overflow: hidden;	
		}
		
		#last-event-content h4, .event-details h4 {
			margin: 0 0 5px 0;
			font-size: 14pt;
			font-weight: bold;
		}
		
		#last-event-date {
			position: absolute;
			width: 120px;
			height: 120px;
			background: rgba(50, 101, 255, 1);
			color: white;
			text-align: center;
			z-index: 11;
		}

		#last-event-details {
			padding: 10px;
			padding-left: 130px;
			font-size: 12pt;
			vertical-align: top;
		}

		.event {
			margin: 0 0 10px 0;
			height: 120px;
			overflow: hidden;
			padding-right: 0;
		}
		
		.event-content {
			position: relative;
			height: 120px;
		}
		
		.event-thumb {
			position: absolute;
			width: 120px;
			height: 120px;
			z-index: 11;
		}
		
		.event-thumb img {
			width: 120px;
			height: 120px;
		}		
		
		.event-thumb-overlay {
			display: block;
			position: absolute;
			top: 0;
			/*background: rgba(50, 101, 255, 0.8);*/
			background: rgba(50, 101, 255, 1);
			width: 120px;
			height: 120px;
		}
		
		.event-date {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
			color: white;
			width: 120px;
			height: 120px;
		}
		
		.event-details {
			text-align: left;
			padding: 10px;
			padding-left: 130px;
			background: #fff;
			height: 120px;			
		}
		
		.event-details p {
			margin: 0;
			font-size: 12pt;
		}
		
	
		.event-date .day, #last-event-date .day {
			font-size: 28pt;
			margin: 0;			
		}
		
		.event-date .month, #last-event-date .month { 
			font-size: 15pt;
			margin: 0;			
		}

		.event-date .hour, #last-event-date .hour {
			font-size: 10pt;
			margin: 0;
		}


		.event-details-txt {
			padding: 2px 0 4px 0;
		}

		.event-details .place, #last-event-details .place {
			font-size: 11pt;
		}
		
		.event-details-overlay {
			position: absolute;
			height: 15px;
			width: 100%;
			bottom: 0;
			left: 0;
			z-index: 10;
			background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
			background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
			background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
		}
		
/*		.event-img { line-height: 0; padding-right: 10px; }*/
	
		.item-image { 
			margin-right: 15px;
		}
	
	footer {
		min-width: 290px;
	}
	
	footer ul {
		list-style: none;
		padding-left: 5px;
	}
	
	footer ul li span {
		margin-right: 5px;
	}
	
	#f-first-menu {
		margin-top: 10px;
		border-top: 1px white solid;
		min-height: 40px;
		background: #3265ff;
		color: white;
	}
	
	#f-first-menu li {
		float: left;
		padding: 10px;
	}
	
	#f-first-menu a {
		color: white;
		font-weight: bold;
	}
	
	#f-first {
		background: #d5d5d5; /**/
		/*border-bottom: solid 1px #777;*/
	}

	#f-first .part-logo {
		
	}
	
	.f-first-full {
		padding-right: 0px;
	}
	
	#f-first-part {
		position: relative;
		padding-top: 20px;
		height: 90px;
		overflow: hidden;
	}
	
	#f-first-part-wrapper {
		position: relative;
		z-index: 9;
		/*overflow: hidden;*/
		height: 90px;
		width: 2000px;
		/*padding-left: 10px;*/
	}	

	.f-first-part-logos {
		/*position: absolute;*/
		float: left;
	}
	
	#f-first-part-logos-1 {
		/*position: absolute;*/
		
		/*overflow: hidden;*/
	}
	
	#f-first-part-logos-2 {
		/*left: 924px;*/
		/*position: absolute;
		
		/*float: left;*/
		/*overflow: hidden;*/
	}	
	
	.f-first-part-logos img {
		float: left;
	}

	#f-first-part-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: -moz-linear-gradient(left,  rgba(213,213,213,1) 0%, rgba(255,255,255,0) 2%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 98%, rgba(213,213,213,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(213,213,213,1) 0%,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 98%,rgba(213,213,213,1) 100%);
		background: linear-gradient(to right,  rgba(213,213,213,1) 0%,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 98%,rgba(213,213,213,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#d5d5d5',GradientType=1 );
		z-index: 10;
	}	
		
	#f-second  {
		border-top: solid 1px #b8b8b8;
		height: 120px;
		background: #333; /*#a0a0a0 b3bcc3*/
		color: white;
		overflow: hidden;
	}
	
	#f-second-menu li {
		float: left;
		padding: 10px;
	}

	#f-second-geo {
		padding-top: 15px;
	}
	
	.breadcrumb {
		margin: 10px 0 10px 0;
	}
	
	.page-header {
		margin: 15px 0 0 0;
		padding: 0;
		border: none;
	}
	
	.red, .star {
		color: red;
	}
	
	.submenu-title {
		margin: 70px 0 0 40px;
		padding: 20px 10px;
		display: block;
		min-height: 30px;
		/*border-bottom: solid 3px #3265FF;*/
		color: #fff;
		background: #3265FF;
	}
	
	.submenu {
		list-style: none;
		/*margin-top: 70px;*/
	}
	
	.submenu li {
		background: #f5f5f5;
		border-bottom: solid 1px #ccc;
		font-size: 12pt;
		transition: background-color 0.3s linear;
	}
	
	.submenu li a {
		display: block;
		padding: 20px 10px;		
	}
	
	.submenu li:hover {
		background: #fcfcfc;
		color: #3265FF;
	}
	
	.submenu li:hover a {
		/*color: white;*/
		/*color: #3265FF;*/
		text-decoration: none;
	}	
	
	.submenu .submenu-on {
		position: relative;
		background: #fff;
		color: #3265FF;	
	}
	
	.submenu-on a {
		color: #3265FF;	
		/*border-left: solid 3px #3265FF;*/
	}
	
	.submenu-on a:before {
		content : "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 100;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 15px 15px 0 0;
		border-color: #3265ff transparent transparent transparent;
/*
		top: 15%;
		width : 3px;
		height: 70%;  
		background: #3265FF;*/
	}


	.submenu-on a:after {
		content : "";
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 100;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 15px 15px;
		border-color: transparent transparent #3265ff transparent;
	}
	
	#people-container h4 {
		font-weight: bold;
		margin-top: 0px;
	}
	
	.people-caption-label {
		text-decoration: underline;
	}
	
	.people {
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	.people-image {
		border-left: solid 3px #3265FF;
		float: left;
	}
	
	.people-image img {
		width: 100px;
	}
	
	.people-detail {
		float: left;
		width: 80%;
	}
	
	.people-detail h3 {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 10px;
		font-size: 16pt;
	}

	.people-detail p {
		padding: 5px 10px;
	}
	

	.thumbnail {
		overflow: hidden;
		height: 450px;
	}
	
	.contact-image .thumbnail {
		height: auto;
		max-width: 100%;
	}
	
	#directory-search, #department, #team {
		margin-bottom: 15px;
	}


	#input-autocomplete {
		position: relative;
	}
	
	#search-results {
		position: absolute;
		background: white;
		box-shadow: 0px 1px 10px #999;
		width: 100%;
		min-height: 10px;
		margin-top: -15px;
		left: 0;
		display: none;
		z-index: 10;
	}
	
	#search-results li {
		list-style: none;
	}
	
	#search-results li a {
		display: block;
		padding: 5px 10px;
	}
	
	#search-results li a:hover {
		background: #f0f0f0;
	}
	
	#filters, .filter { 
		/*display: none;*/
	}	
	
	.contact-image {
		padding-left: 0;
	}
	
	.contact-desc .dl-horizontal dt {
		text-align: left;
		max-width: 80px;
	}
	
	.contact-desc .dl-horizontal dd {
		margin-left: 90px;
	}
	
	.contact-position {
		margin-top: 0;
	}
	
	.contact-position, .contact-miscinfo, .contact-address {
		font-size: 12pt;
	}
	
	.directory-contact-form {
		margin-top: 20px;
		padding-left: 0;
	}
	
	.directory-add-title {
		font-size: 12pt;
	}
	
	#contact-search #department button, #contact-search #team button {
		border-color: #ccc;
		background: #f0f0f0;
	}
	
	#contact-search #department button:hover, #contact-search #team button:hover {
		background: #fafafa;
	}
	
	#contact-search #team .dropdown-menu > li > a {
		white-space: normal;
	}
	
	.result-title {
		margin-top: 10px;
	}
	
	.highlight {
		background: #64db71; /*#60c96b*/
	}

	.site-contact-form {
		margin-top: 7px;
		padding-left: 0;
	}

.tag {
  font-size: 12px;
/*
  font-weight: normal;
*/
  padding: .3em .4em .4em;
  margin: 0 .1em;
}
.tag a {
  color: #bbb;
  cursor: pointer;
  opacity: 0.6;
}
.tag a:hover {
  opacity: 1.0
}
.tag .remove {
  vertical-align: bottom;
  top: 0;
}
.tag a {
  margin: 0 0 0 .3em;
}
.tag a .glyphicon-white {
  color: #fff;
  margin-bottom: 2px;
}

.carousel-caption {
	background: rgba(0,0,0, 0.4);
	width: 100%;
	bottom: 0;
	right: 0%;
	left: 0%;
	padding: 0 0 40px;
}
 	

.carousel-indicators {
	bottom: 5px;
}

.carousel-indicators li {
	background-color: #FFF;
	border: 2px solid #FFF;
}

.carousel-indicators .active {
	background-color: #3265FF;
}

.carousel-inner {
	height: 100%;
}

.item {
	background-size: cover;
	background-position: 50% 50%;
	width: 100%;
	height: 100%;
}

.item img {
	visibility: hidden;
}

.btn-primary {
    color: #fff;
    background-color: #3265FF;
    border-color: #124EFF;
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-primary:hover, .btn-primary:focus, btn-primary:active, btn-primary:active:focus, btn-primary.active {
    background-color: #013AE2 !important;
    border-color: #142866 !important;
}

.label-primary {
    background-color: #3265FF !important;
}

.pagination > li > a, .pagination > li > span {
	color: #3265FF;
}

.pagination > li > a:hover,  .pagination > li > a:focus {
	color: #3265FF;	
}

.pagination > li > span, .pagination > li > span:hover, .pagination > li > span:focus {
	color: #333;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #3265FF;
	border-color: #3265FF;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #3265FF;
}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
	color: #3265FF;
	display: block;
	outline: 0;
}

.panel-body {
	position: relative;
}

#map {
	height: 400px;
	width: 100%;
}

#contact-form {
	padding: 10px 5px;
}

#contact-form .form-group {
	padding: 0 30px;
}

#contact-form legend {
	padding: 0 15px;
}

#back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    z-index: 200;
}

#back-to-top a {
    outline: 0;
}

.blog {
	padding-bottom: 20px;
	font-size: 12pt;
}

.blog .item-image {
	/*max-height: 150px;*/
	overflow: hidden;
}

.blog .item img {
	visibility: visible;
}

.blog .published {
	font-size: 10pt;
}

.blog .article-info {
	margin-bottom: 5px;
}

.blog .blog-item-simple {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding-bottom: 20px;
}

.blog .readmore a {
	color: #fff;
}

@media screen and (max-width: 399px) {
	/*.news {
		padding-left: 0;
		padding-right: 0;
		min-width: 100%;
	}*/
}

@media screen and (min-width: 401px) and (max-width: 767px) {
	.f-first-col {
		float: left;
		width: 50%;
		position: relative;
		min-height: 1px;		
	}
	
	.f-first-full {
		clear: left;
	}

	/*.news-img {
		display: table-cell;
		min-width: 150px;
	}
	
	.news-content {
		display: table-cell;
		
		vertical-align: top;
	}*/
}

@media screen and (min-width: 521px) and (max-width: 767px) {
	.news {
		float: left;
		width: 50%;
	}

	/*.news-img {
		display: table-cell;
		min-width: 150px;
	}
	
	.news-content {
		display: table-cell;
		
		vertical-align: top;
	}*/
}

@media screen and (max-width: 767px) {
	.news {
		padding-left: 3px;
		padding-right: 3px;
		/*min-width: 290px;*/
	}
	
	.submenu {
		padding: 0;
		margin-top: 0;
	}
	
	#department a, #team a {
		white-space: normal;
	}
		
	.event {
		padding-left: 0;
	}
	
	.megamenu .caret {
	    position: absolute;
		left: 90%;
		top: 45%;
	}
	
	.submenu-title {
		margin: 20px 0 0 0;
	}
	
	.contact-desc, .directory-contact-form {
		padding: 0;
	}
	
	#jform_captcha {
		transform:scale(0.85);
		-webkit-transform:scale(0.85);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	
	.breadcrumb span {
		/*white-space: nowrap;*/
	}
}

@media screen and (min-width: 600px) and (max-width: 991px) {
	.news {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.news.first-in-row {
		padding-left: 0;
	}
	
	.news.last-in-row {
		padding-right: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 999px) {
	#news .container, #events .container {
		width: 100%;
	}
	
	.megamenu .caret {
	    position: absolute;
		left: 95%;
		top: 45%;
	}	
}		

@media screen and (max-width: 991px) {
		
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	
	.navbar-nav .open .dropdown-menu {
		background-color: #fff;
	}	
	
	#navbar {
		background: #eaeaea;
		z-index: 2;
		position: relative;
		border-bottom: 5px solid #3265ff;
	}
	
	#ito-nav-main-container {
		position: relative;
		padding: 0;
		z-index: 100;
	}
	
	#ito-nav-main a.navbar-brand {
		padding-left: 15px;
	}
	
	#ito-menu {
		padding-top: 10px;
	}
	
	#ito-menu .open > a {
		background: white;
		color: #333;
	}
	
	.navbar-nav > li > .dropdown-menu {
		padding: 0;
	    position: relative;
	    clear: left;
	    float: none;
	    width: 100%;
	    margin-top: 0;
	    background-color: white;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
		
	}
	
	.navbar-nav > li h2 {
		padding: 5px 0;
		font-size: 13pt;
		width: 95%;
	}
	
	.navbar-nav > li > .dropdown-menu ul {
		padding-right: 0;
	}
	
	.navbar-nav > li a:before {
	  content : "";
	  position: absolute;
	  left    : 0%;
	  bottom  : 0;
	  height  : 1px;
	  width   : 100%;
	  border-bottom: 1px solid #ccc;
	}
	
	.navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}			
	
	.carousel {
		height: 250px;
	}
	
	.news {
		margin-bottom: 5px;
		/*padding-left: 5px;
		padding-right: 5px;*/
	}
	
	.news .news-img {
		max-height: 180px;
	}
	
	.news .news-overlay p {
		font-size: 12pt;
	}
	
	#f-first-part-wrapper {
		margin-bottom: 20px;
	}
		
	#f-first-part {
		padding-top: 10px;
	}
	
	#f-first .part-logo {
		/*width: 200px;
		height: auto;
		margin-top: 5px;*/
	}
	
		
	#last-event {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
	}
}


@media screen and (min-width: 992px) {

	.megamenu {
		position: inherit;
	}
	
	.megamenu ul {
		padding-bottom: 15px;
	}
	
	.megamenu > .dropdown-menu {
		left: 0;
		float: none;
		width: 100%;
		border-top: none;
		box-shadow: none;
		border-radius: 0;
		z-index: 9;
		background: #fff;
	} 
	
	.nav, .navbar-nav {
		display: block;
		/*width: 100%;*/
	}
	
	.nav > li {
		display: inline-block;
		position: inherit;
	}

	.navbar-header {
		position: absolute;
		z-index: 10;
	}
	
	.navbar-nav > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#ito-menu {
		margin-left: 115px; 
	}
	
	.carousel {
		height: 420px;
	}

	.news.first-in-row {
		padding-left: 0;
	}

	.news.last-in-row {
		padding-right: 0;
	}

	.news .news-img {
		max-height: 180px;
	}

	#last-event {
		padding-left: 0;
	}
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
	.navbar-nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#ito-nav-main a {
		font-size: 11pt;
		border: none;
	}
	
	#ito-nav-main a:before {
		border: none;
	}
}
