												/*Fontface style list*/
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

	/*		@font-face {
		font-family: 'Montserrat', sans-serif; font-weight: 400;
		src: url('../fonts/montserrat-regular-webfont.eot');
		src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
		     url('../fonts/montserrat-regular-webfont.woff') format('woff'),
		     url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
		     url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
		font-weight: normal;
		font-style: normal;

		}*/

		/*@font-face {
		font-family: 'source_sans_probold';
		src: url('../fonts/sourcesanspro-bold-webfont.eot');
		src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		     url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
		     url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
		     url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
		font-weight: normal;
		font-style: normal;

		}*/

		/*@font-face {
		font-family: 'Montserrat', sans-serif; font-weight: 700;
		src: url('../fonts/montserrat-bold-webfont.eot');
		src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
		     url('../fonts/montserrat-bold-webfont.woff') format('woff'),
		     url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
		     url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
		font-weight: normal;
		font-style: normal;

		}*/

		/*@font-face {
		font-family: 'source_sans_proregular';
		src: url('../fonts/sourcesanspro-regular-webfont.eot');
		src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		     url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
		     url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
		     url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
		font-weight: normal;
		font-style: normal;

		}*/

		/*@font-face {
		font-family: 'source_sans_prosemibold';
		src: url('../fonts/sourcesanspro-semibold-webfont.eot');
		src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		     url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
		     url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
		     url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
		font-weight: normal;
		font-style: normal;

		}*/										


												/* -------------- */

												/*reset style list*/



		*,*:after,*:before { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
		* { margin: 0; padding: 0; border: none;}
		a {text-decoration: none; border: none; outline: none;} 
		p,h1,h2,h3,h4,h5,h6 {text-decoration: none; margin: 0; padding: 0; border: none;}
		ul,ul li { list-style: none;}
												


												/* -------------- */

												/*Common style list*/
		body {margin: 0; background: #fff;  overflow: scroll;}										
		.container {width: 960px; margin: 0 auto;}
		.header { float: left; width: 100%; }
		.content { padding: 0 10px;}
		.caption-inner {float: left; width: auto; padding: 0 0 0 39px;}
		h1 { float: left; width: 100%; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #fff; font-weight: bold; letter-spacing: 2px; font-size: 22px;}
		h2 { float: left;width: 100%; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 22px; /*font-weight: normal; */letter-spacing: 2px;}
		h3 { float: left;width: 100%; color: #e10000; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 17px; font-weight: bold;}
		h4 { float: left;width: 100%; color: black; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px; font-weight: bold;}
		h5 { float: left; width: 100%; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #fff; font-weight: bold; letter-spacing: 2px; font-size: 22px;}
		h6 {float: left; width: 100%; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #e10000; font-weight: bold; letter-spacing: 2.4px; font-size: 22px; line-height: 29px;}
		h7 {float: left; width: 100%; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #212121; font-weight: bold; letter-spacing: 2.4px; font-size: 22px;}
		/* h4 { float: left; width: 100%; color: #2c2c2c; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: lighter; font-weight: 600} */
		p { float: left; width: 100%; color: #2c2c2c; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
		a{ float: left;width: 100%; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 13px; color: #e10000} 
		/* a{ float: left;width: 100%; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px;} */
		.bx-slider img {width: 100%; }
		.bx-slider > li {width: 100% !important; }
		/*.logo {float: left; width: 157px; height: 43px; margin: 34px 0 0 38px;}*/
		.logo img { width: 100%;}
		.lang-menu { float: right; width: auto; margin: 32px 29px 0 0;}
		.lang-menu ul { float: left; width: auto;}
		.lang-menu ul li{ float: left; width: auto;}
		.lang-menu ul li a { color: #333333; font-size: 13px;  font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; padding: 0 5px; float: none; }		
		.lang-menu ul li a:hover {color: #ff0000;}
		.lang-menu ul li.active a { color: #e10000;}
		.lang-menu ul li:after { content: "/";}
		.lang-menu ul li:last-child:after { content: "";}
		.slider-outer { float: left;width: 100%; height: 425px; position: relative; margin:30px 0 37px; min-width: 960px; overflow: hidden;}
		.caption h2 {text-transform: uppercase; letter-spacing: 1.6px; line-height: 25px;}	
		.navigation {background:rgb(0,0,0); background: transparent\6; /*background:rgba(0,0,0,0.6);*/ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); zoom: 1;  position: absolute; top:0; left: 0; width: 100%; z-index: 1000; }
		.navigation ul { float: left; width: 100%; min-width: 960px;}
		.navigation ul li { float: left; width: auto; position: relative;}
		.navigation ul li a { float:left; width: auto;  text-transform: uppercase; font-size: 14px;  font-family: 'Montserrat', sans-serif; font-weight: 400; color: #fff; transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s; text-align: center; letter-spacing: 0.6px; font-weight: bold;}
	/*	.navigation ul li.menu-2 a {padding: 27px 72px 24px 71px;}
		.navigation ul li.menu-3 a {padding:27px 63px 24px 65px;}
		.navigation ul li.menu-4 a {padding: 27px 82px 24px 84px;}
		.navigation ul li.menu-5 a {padding: 27px 92px 24px 89px;}*/
		.navigation ul li:hover a {background: #ff0000;}
		.navigation ul li.active a  { background: #e10000;}
		.navigation ul li ul.sub {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); position: absolute; top: 70px; width: 100%; display: none; padding:30px 0 0 15px; left: 11%;}
		.navigation ul li.active ul.sub { display: block;}
		.navigation.neo ul li ul.sub {background:rgb(0,0,0); background: transparent\6; background:rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); zoom: 1;}
		.navigation ul li ul.sub li { float: left; width: 100%; margin-bottom: 8px; }	
		/*.navigation ul li ul.sub li { float: left; width: 100%; margin-bottom: 8px; }	*/
		/*.navigation ul li ul.sub li { float: left; width: 100%; padding: 8px 0 0 0; }	*/
		/*.safari .navigation ul li ul.sub li {margin-bottom: 9px;}*/
		
		.navigation ul li ul.sub li a {  padding:0;  background: none; font-size: 12px; color: #fff;  white-space: pre-wrap; text-align: left; letter-spacing: 1.6px;}
		.navigation ul li ul.sub li:hover a {color: #ff0000;}
		.navigation ul li ul.sub li.active a { color: #e10000;}
		
		/*.navigation ul li:hover ul.sub {display: block}*/
		.bx-slider ul li .container {position: relative;}
		.caption {position: absolute; top: 97px; left: 0;  width: 100%; padding: 0;}
		.caption h3 { text-transform: uppercase; letter-spacing: 1.6px; font-size:15px; font-weight:700; }
		.caption p{ float: left;width: 100%; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 17px; /*font-weight: normal;*/ letter-spacing: 1.6px; line-height: 19px;}
		.celender { float: left; width: 100%; position: relative; margin-bottom: 37px;}											 
		.month { float: left; width: 100%; margin: 0 0 12px; padding: 0 0 0 45px; }
		.month a.prev { float: left; width: 25px; height: 25px; background: url(../images/prev-month.png) no-repeat center 6px; margin:0;}
		.month a.next { float: left; width: 25px; height: 25px; background: url(../images/next-month.png) no-repeat center 6px; margin:0;}
		.month p { float: left; width: auto; margin: 0; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 17px; font-weight: bold; color: #e10000; text-transform: uppercase;  letter-spacing: 0.6px;}
		.month_detail { float: left; width: 100%; padding: 0 0 0 45px;min-height:117px;}
		.month_detail ul { float: left; width: 100%;}
		.month_detail ul li { float: left; width: 28px; margin-right:1px; text-align: center; position: relative; height: 80px;}
		.month_detail ul li .blog { float: left; width: 100%; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; height: 21px; text-transform: uppercase;  line-height: 21px; color: #fff; font-weight: 400;}
		.month_detail ul li.event-av .blog.date { font-weight: bold;}
		.month_detail ul li.weekend .blog { font-weight: bold}
		.month_detail ul li .blog.day { background: #2C2C2C;}
		.month_detail ul li .blog.date { background: #cecfcf; color: #2c2c2c;}
		.month_detail ul li .blog.event { background: #e10000; margin: 1px 0 0;}
		.month_detail ul li .blog.event.active {background: #ff0000 !important;}
		
		
		.event-detail {background: none repeat scroll 0 0 #f0f0f0; bottom: 95px; min-height: 130px; left: -130px; position: absolute; width: 300px; z-index: 10000; display: none; padding: 15px 30px 15px 22px; }
		.event-detail img {bottom: -16px; float: left; height: 16px; left: 130px; position: absolute; width: 27px; } 
		/*.month_detail ul li:hover .event-detail { display: block;}*/
		.month_detail h2 { float: left; width: 100%; font-size: 15px; color: #2c2c2c; font-family: 'Montserrat', sans-serif; font-weight: 700; text-align: left; text-transform: uppercase; letter-spacing: 1px; line-height: 22px;}
		.month_detail a { float: left; width: 100%; font-size: 15px; color: #e10000; font-family: 'Montserrat', sans-serif; font-weight: 700; text-align: left; text-transform: uppercase; letter-spacing: 1px; line-height: 22px;}
		.month_detail p { float: left; width: 100%; font-size: 12px; color: #2c2c2c; font-family: 'Montserrat', sans-serif; font-weight: 700; text-align: left; font-weight: normal; line-height: 20px; letter-spacing: 1px; }
		.month_detail ul li:hover .blog.day { background: #ff0000; }
		.month_detail ul li.active .blog.day { background: #ff0000;}
		
		.event-plan { float: left; width: 100%; background: #f5f5f5; padding: 0; margin-bottom: 41px; min-width: 960px;}
		.event-plan h3 { float: left; width: 100%; font-size: 14px; color: #2c2c2c;  margin: 5px 0 0; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; padding: 10px 0 10px 10px; letter-spacing: 1.6px;}
		.event-plan ul { float: left; width: 100%; }
		.event-plan ul li {  float: left; margin: 0 0 20px; padding: 0; width: 240px; min-height: 311px; position: relative;}
		.event-plan ul li:hover { background: #DCDCDC;}
		.event-plan ul li.last {margin: 0 0 20px;}
		.event-plan ul li .read-more { bottom: 5px; font-size: 13px; left: 10px; margin: 0 !important; position: absolute}
	 	.event-front { float: left; width: 100%; height: 170px; margin: 0 0 11px;}
		.event-front-detail { float: left; width: 100%; margin: 0 0 18px;}

		.event-front-detail h3.date { font-size: 13px; color: #e10000; text-transform: uppercase; margin: 0; padding: 0; letter-spacing: 1.6px; line-height: 16px}
		.event-front-detail h3.title { font-size: 13px; color: #2c2c2c; text-transform: uppercase; width: 100%; margin: 0; padding: 0; letter-spacing: 1.6px; line-height: 16px;}
		.event-front-detail  p { font-family: 'Montserrat', sans-serif; font-size: 400; font-size: 13px; width: 100%;  color: #2C2C2C; line-height: 16px;}
		.read-more  { float: left; width: auto; background: url(../images/next.png) no-repeat left center; font-family: 'Montserrat', sans-serif; font-weight: 700;  color: #e10000; font-size: 12px; padding: 0 0 0 10px;}

		.blog-list { float: left; width: 100%;/* margin-bottom: 50px;*/}

		.blog-list .container {padding: 0 10px; }
		.bigger-blogs { float: left; width: 100%; margin-bottom: 15px;}
		.big-blog { float: left; width: 460px; margin: 0 20px 0 0; position: relative;}
		.big-blog.even {margin: 0;}
		.blog-img { float: left; width: 100%;}

		.big-blog .blog-caption { position: absolute; top: 18px; left: 20px;}
		.blog-caption h2 { color: #2c2c2c;  text-transform: uppercase; letter-spacing: 1.6px;}
		.big-blog.even .blog-caption h2 { color: #fff;}
		.blog-caption h3 {text-transform: uppercase; letter-spacing: 1.6px;}
		.blog-caption h3.date {text-transform: uppercase;  color: #2c2c2c;}

		.smaller-blogs { float: left;  width: 100%; margin-bottom: 15px;}
		.small-blog { float: left; width: 220px; margin: 0 20px 0 0; position: relative;}
		.small-blog.last { margin: 0;}
		.small-blog .blog-caption { position: absolute; top: 0; left: 0; background:rgb(0,0,0); background: transparent\6; background:rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); zoom: 1; width: 100%; padding: 10px;}
		.small-blog .blog-caption h2 { font-size: 13px; color: #fff;}
		
		.biggest-blogs-list { float: left; width:100%;}
		.biggest-blog { float: left; width: 100%; position: relative;}
		.biggest-blog .blog-caption { position: absolute; top: 18px; left: 20px;}
		.biggest-blog .blog-caption h2 { color: #fff; }
		.biggest-blog .blog-caption h3 {letter-spacing: 1.6px;}
		.biggest-blog .blog-caption h3.date { color: #fff;}
		.banner {    width: 100%; float: left; height: 435px; overflow: hidden;}
		.banner > img {width: 100%; }


		.event-detail-list { float: left; width: 100%; margin: 33px 0 0;}
		.event-detail-list ul { float: left; width: auto; margin:0; }
		.event-detail-list ul li { float: left; width: 98%; margin:0 10px 20px; background: #F5F5F5; height: 178px; overflow: hidden;}
		.event-detail-list ul li:hover { background: #ebebeb;}
		.event-detail-list ul li:hover .sort-det {background: none repeat scroll 0 0 #ff0000;}
		.event-detail-list ul li:hover img {opacity: 0.5;}
		.event-detail-list ul li a { width: auto;}
		/*.event-detail-list ul li:hover .sort-det {background: #ff0000;}*/
		.event-detail-list .e-blog {float: left; height: 178px; overflow: hidden; width: 230px; }
		.event-detail-list .sort-det {background: none repeat scroll 0 0 #e10000; float: left; height: 178px; padding: 16px 0 0 20px; width: 250px; }
		.event-detail-list .full-detail {float: left; min-height: 172px; padding:14px 5px 0 20px; position: relative; width: 460px; }
		.event-detail-list p { float: left; width: 100%; font-family: 'Montserrat', sans-serif; font-size: 12px; color: #2c2c2c; line-height: 18px;}
		.sort-det p {text-transform: uppercase;}
		.event-detail-list .sort-det p { color: #fff;}
		.event-detail-list .sort-det h1 { text-transform: uppercase; line-height: 30px; font-size: 23px; font-weight: 700;}
		.event-detail-list .sort-det h2.time {font-size: 15px; text-transform: uppercase;  letter-spacing: 0.6px; line-height: 20px;}
		.event-detail-list .sort-det h2 { font-size: 12px;  /*font-weight: normal;*/ font-family: 'Montserrat', sans-serif;  }
		.event-detail-list .full-detail p { width: 100%; color: #2c2c2c; margin-bottom: 20px; letter-spacing: 0.1px;}
		.event-detail-list .full-detail h2 { color: #2c2c2c; font-size: 12px; font-weight: bold; font-family: 'Montserrat', sans-serif; font-weight: 700;  line-height: 18px; letter-spacing: 0.6px;}
		.full-detail ul { float: left; width: 100%; margin: 16px 0 15px;}
		.full-detail ul li { float: left; width: 100%; margin: 0; line-height: 16px; background: none;height: auto;}
		.full-detail ul li b { float: left; width: auto; color: #2c2c2c; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 12px; padding: 0 5px 0 0; line-height: 20px;}
		.full-detail ul li p { float: left; width: auto !important; margin-bottom: 0 !important; line-height: 20px;}
		.full-detail .read-more { float: right; position:  absolute; bottom: 8px; right: 15px;}

		.cat-list { float: left; width: 100%; margin-bottom:30px;   }
		.cat-list .block { float: left; width: 50%;}
		.cat-list .block.even { float: right;}
		.cat-list .block ul { float: left; width: 100%; padding: 0 0 0 38px;}
		.cat-list .block ul li{ float: left; width: 100%;}
		.cat-list .block ul li a{ font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 13px; color: #c8c8c8; text-transform: uppercase; font-weight: bold;  transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s; float: left; width: auto; letter-spacing: 0.6px; line-height: 22px;}
		.cat-list .block ul li a:hover {  color: #ff0000;}
		.cat-list .block ul li.active a { color: #e10000;}


		.event-full-detail { float: left; width: 100%; margin: 40px 0 0;}
		.f-part { float: left; width: 100%; margin: 0 0 17px;}
		.left-p { float: left; width: 170px; margin: 0 0 0 45px; text-align: right;}
		.left-p ul {float: left; width: 100%;}
		.left-p ul li {float: left; width: 100%; text-align: right; color: #2c2c2c;font-family: 'Montserrat', sans-serif; font-weight: 700;  font-size: 16px;  }
		.vers .left-p ul li {font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: 100; line-height: 19px; font-weight: 600;}
		.vers .right-p ul li b{font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 14px;}
		
		.left-p ul.time-detail li {color: #e10000;  letter-spacing: 1.6px; text-transform: uppercase;}
		.right-p { float: right; width: 720px; }
		.right-p ul {float: left; width: 100%;}
		.right-p ul li {float: left; width: 100%;  color: #2c2c2c; font-family: 'Montserrat', sans-serif; font-weight: 700;  font-size: 16px; text-transform: uppercase; letter-spacing: 1.6px;}
		.right-p p {font-family: 'Source Sans Pro', sans-serif; font-weight:400; width: 70%;}
		.right-p p.sponser {font-style: italic;} 
		.right-p p.contact {font-weight:bold;} 
		.sp-links { float: left; width: 100%;}
		.sp-links a { float: left; width: auto; font-size: 14px; color: #212121; padding: 5px 10px;   margin: 0 20px 20px 0; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-weight: 700;}
		.sp-links a:hover ,.sp-links a.active { background: #f5f5f5;} 
		.right-p ul.gallary li {width: 300px; margin: 0 20px 0 0;}
		.cont-detail { float: left; width: 100%; margin-top: 6px;}
		.blog-heading {float: left; width: 100%; margin-bottom: 14px; padding: 0 0 0 10px;}
		.blog-heading h1 { font-size: 22px; color: #e10000; letter-spacing: 2.4px; line-height: 29px;}
		.blog-heading h3 {color: #212121; font-size: 22px; text-transform: uppercase; letter-spacing: 2.4px;}
		.blog-heading h5 { font-size: 22px; color: #e10000; letter-spacing: 2.4px; line-height: 29px;}
		.blog { float: left; width: 100%;}
		.blog .left { float: left; width: 526px; margin: 0 20px 0 10px;}
		.blog  p { font-family: 'Source Sans Pro', sans-serif; font-weight: normal; line-height: 21px;}
		.blog .left p { margin-bottom: 20px;}
		.blog .right p { padding: 5px 0 0;}
		.blog .right { float: left; width: 372px;}
		.blog .right ul { float: left;  width: 100%;}
		.blog .right ul li{ float: left;  width: 100%; margin: 0 0 20px;}
		.blog .right ul li img { float: left; width: 100%;}

		.def-detail { float: left; width: 100%; padding-top: 0;}
		.def-detail .left-bar { float: left; width: 210px; margin-right: 20px; padding-left:10px; }
		.left-bar ul { float: left; width: 100%;}
		.left-bar ul.second-stage { padding: 25px 0 0;}
		.left-bar ul li { float: left; width: 100%;}
		.left-bar ul li a { float: left; width: auto; color: #c8c8c8; font-size: 14px; text-transform: uppercase;   letter-spacing: 1px; line-height: 22px;}
		.left-bar ul li a:hover {color: #ff0000;}
		.left-bar ul li.active a { color: #e10000;}

		.right-bar { float: left; width: 700px; }
		.right-bar h3{text-transform: uppercase; color: #000000; letter-spacing: 0.6px;}
		.right-bar p { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; margin:0 0 20px;  color:#212121;}
		.right-bar .sp-links { margin-bottom: 20px;}

		.right-bar .event-detail-list .full-detail { width: 420px;}
		.right-bar .event-detail-list p {color: #2c2c2c; float: left; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 12px; width: 80%; }
		.right-bar .event-detail-list .sort-det p {color: #fff; margin: 0; text-transform: uppercase;}

		.left-bar ul.main { margin-bottom: 35px; padding-bottom: 35px; width: 50%;}
		.right-bar.team-p { width: 710px; padding: 0;}
		.team { float: left; width: 100%; margin-top: -10px;}
		.team ul {float: left; width:  100%;}
		.team ul li {float: left; width:  230px; margin:0 0 17px 0; position: relative; background: #fff; transition: all 0.9s; -wenkit-transition: all 0.9s; -moz-transition: all 0.9s;}
		.team ul li:hover {background: #ebebeb;}
		.team .block  { float: left; width: 210px; margin: 10px }
		.team .block img { width: 100%;}
		.team h4 {  line-height: 20px; padding: 0 0 5px; letter-spacing: 0.6px;}
		.video { position: absolute; bottom: -0.2px; right: 3.2px; background: url("../images/video.png") no-repeat 0 0; width: 22%; height: 24.9%;}

		.avatar { float: left; width: 100%; margin:10px 0 20px;}
		.detail_blog { float: left; width: 100%;}
		.detail_blog .left-blog { float: left; width: 460px; margin: 0 20px 0 0;}
		.detail_blog .right-blog { float: right; width: 220px; padding: 20px 0 0 0;}
		.detail_blog .right-blog p {margin: 20px 0 30px; width: 60%;}
		.detail_blog .right-blog a{ color: #e10000;font-family: 'Montserrat', sans-serif; font-weight: 400;}
		

		.news-det { float: left; width: 100%;}
		.news-det ul { float: left; width: 100%; /*margin-top: -20px;*/}
		.news-det ul li { float: left; width: 100%;border-bottom: 1px solid #c8c8c8; padding: 20px 15px 20px 12px; cursor: pointer;}
		
		.news-det ul li:hover {background: #ebebeb;}
		.news-blog { float: left; width: 436px; margin: 0 7px 0 0;}
		.news-blog p{ margin-bottom: 0; line-height: 20px;}
		.news-blog p.date {margin-bottom: 5px; color: #212121; }
		.news-img { float: left; width: 215px; margin-top: 4px ;}
		.news-blog span { color:#e10000; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  line-height: 20px; width: auto; font-size: 14px; float: left;}
		.news-blog span:hover { color: #ff0000;}
		.news-content { float: left; width: 424px; margin:0 18px 0 12px;}
		.news-content h3 { color: #2c2c2c; letter-spacing: 1.6px;}
		.news-content a { float: none; width: auto; color:#e10000; font-family: 'Source Sans Pro', sans-serif;  }
		.news-content p { font-size: 14px; line-height: 20px;}
		.news-content p.date { font-size: 14px; margin-bottom: 5px; line-height: 20px;}
		.news-content a.sp { float: left; width: 100%;}
		.news-images { float: left; width: 220px;}
		.news-images ul  { float: left; width: 100%;}
		.news-images ul li { float: left; width: 100%; margin: 4px 1px 10px 0px;}
		.right-bar .f-part h3 { letter-spacing: 1px; color: #e10000;}
		.slider-outer.news {height: auto; padding: 70px 0 0; margin: 30px 0 30px 0; }
		.news-img img, .news-images img {float: left; height: 165px; width: 220px; }
 		.slider-outer.team-s { height: 232px; overflow: hidden;}
		.team .block h3,.team-detail h3 { color: #e10000; letter-spacing: 1.6px; font-size: 14px; line-height: 22px;}
		/*.footer { float: left; width: 100%;  text-align: center; min-width: 960px; min-height: 55px;}
		.footer h2 { color: #e10000; float: left; width: 100%; text-align: center;font-size: 22px; line-height: 124px; text-transform: uppercase; letter-spacing: 1px;}*/
		/* Footer */
		.footer { float: left; width: 100%; min-width: 960px; min-height: 400px; background: #2b2b2b; margin-top: 145px; padding-top: 25px; padding-bottom:60px;}
		.block {  float: left; width: 230px; padding: 73px 0 0 0; }
		.cat-list .block { padding-top: 95px; }
		
		.block.first {padding: 70px 0 0;}
		.footer  .block h3 { float: left; width: 100%; font-family: 'Source Sans Pro';  font-weight: bold; font-size: 14px; text-transform: uppercase; color: #bebebe; letter-spacing: 1.6px; margin: 0 0 15px; line-height: 17px; }
		.footer  .block p { color: #969696; font-family: 'Source Sans Pro';  font-weight: 400; width: 75%; line-height: 20px;}
/*		.footer  .block a { color: #969696; font-family: 'Source Sans Pro';  font-weight: 400; width: 100%;}*/
		.footer  .block a { color: #FFFFFF; opacity:0.5;  font-family: 'Source Sans Pro';  font-weight: 400; width: 100%;}
		.footer  .block a.mail-too { margin: 18px 0 0;}
		.footer  .block a:hover {  color: #FFFFFF; opacity:1; }
		.footer .logo1 { float: left; width: 144px; }
		.footer .logo2 { float: left; width: 144px; }
		.footer .logo1 a {
		    background: url("../images/NRW_MP__grey.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
		    float: left;
		    height: 47px;
		    width: 100%;
		}
		.footer .logo2 a {
		    background: url("../images/Stadt-Bochum_grau.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
		    float: left;
		    height: 31px;
		    visibility: visible;
		    width: 144px;
		}
		.footer .logo1 a:hover { background: url('../images/NRW_MP__white.png') no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0); }
		.footer .logo2 a:hover { background: url('../images/Stadt-Bochum_weiss.png') no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0); }


		.slider-outer.slider { width: 100%; float: left; margin: 30px 0 38px;}
		.blog.event > a {text-indent: -99999px; line-height: 1.3em; }
		.blog-ab { float: left; width: auto; padding: 0 0 0 10px;}
		.block.even > ul {padding: 0 0 0 170px; }

		.caption-inner:hover h2 ,.caption-inner:hover p { color: #dcdcdc;}
		.caption-inner:hover h3{color: #ff0000;} 
		.right-p .full-detail ul { margin:0; }
		.right-p .full-detail ul li { letter-spacing: 0; text-transform: capitalize; margin-bottom: 0; line-height: 22px;}
		.blog-list a {transition:all 1s;}
		.blog-list a:hover {opacity: 0.5;}
		.blog-ab .f-part h3{ font-size: 14px; line-height: 22px;}
		.team .block h3 { font-size: 14px; line-height: 22px;}
		.news-blog h3{font-size: 14px; line-height: 21px; letter-spacing: 0.6px;}
		.news-content h3 {font-size: 14px; line-height: 21px; letter-spacing: 0.6px;}
		.team-detail {float: left; padding: 0 0 0 10px; width: auto; }

		.event-plan ul li a, .event-plan ul li span {float: left; margin: 10px; width: auto; }
		.right-p h4{ line-height: 1.6em; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; font-weight: 100; line-height: 24px;}
		.e-blog > img {float: left; height: 100%; width: 100%; }

		.worksby { float: left; width: 100%; margin: 16px 0 0 0;}

		.blog .left a { color: #e10000; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 14px; float: left;}
		.block .left  a:hover {  color: #ff0000;}
		
		.blog .left ul { float: left; list-style: disc;  padding: 0 0 0 20px;}
		.blog .left ul li { list-style: disc; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 14px;}
		

		 /* ------------- */
		
		
		
		
@media (max-width: 960px){
/*.navigation ul{background:rgb(0,0,0); background: transparent\6; background:rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); zoom: 1;}*/
.slider-outer.slider { height: 347px !important;}
.slider-outer.news  { height: auto !important;}
.bx-wrapper .bx-viewport { max-height: 348px !important;}
.slider-outer.team-s { height: 235px !important; overflow: hidden;}
.def-detail .left-bar {padding-left: 10px;}
}

#c7 .news-det{margin: -20px 0 0 0 !important;}
#c153 h3, #c157 h3 {  color: #e10000;float: left;font-family: 'Montserrat',sans-serif; font-size: 17px;font-weight: bold;width: 100%;}
#c181 p,#c156 p, #c157 p, #c153 p {   font-family: 'Source Sans Pro',sans-serif;font-weight: 400;}
.bigger-blogs .even .blog-caption h2{font-weight: 700;}
.event-detail-list .sort-det h2.ort{line-height: 16px; padding-top: 10px;}