@media screen{
	.search-section, 
	.map-2{display:none;}
	/* promo section */
	.promo{
		width:100%;
		background:#fff;
	}
	/* gallery */
	.gallery{
		padding:7px 0;
		width:950px;
		margin:0 auto;
	}
	.gallery:after{
		display:block;
		content:'';
		clear:both;
	}
	.gallery .mask{
		float:left;
		position:relative;
		width:792px;
		height:356px;
	}
	.gallery .slide{
		position:absolute;
		top:0;
		left:0;
	}
	.gallery .slide.selected{z-index:100;}
	.gallery .slide img{display:block;}
	.gallery .box{
		display:none;
		background:#e23e42;
		left:-11px;
		bottom:29px;
		position:absolute;
		padding:3px 10px 18px 26px;
		font-size:14px;
		line-height:16px;
		font-style:italic;
		color:#fff;
		width:386px;
	}
	.gallery .selected .box{display:block;}
	.gallery .box:before{
		position:absolute;
		left:0;
		bottom:100%;
		content:'';
		background:url(../mpp.images/sprite-red.png) no-repeat 0 -279px;
		height:21px;
		width:422px;
	}
	.gallery .box h2{
		text-transform:uppercase;
		margin:0 0 10px;
		font:33px/32px 'bitterregular', Arial, Helvetica, sans-serif;
	}
	.gallery .box p{
		opacity:0.8;
		margin:0 0 14px;
	}
	.gallery .box .btn-holder{
		overflow:hidden;
		padding:0 0 0 2px;
	}
	.gallery .box .btn-holder .btn-prev, 
	.gallery .box .btn-holder .btn-next{
		float:left;
		margin:0 8px 0 0;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../mpp.images/sprite.png) no-repeat -55px 0;
		width:16px;
		height:16px;
	}
	.gallery .box .btn-holder .btn-next{background-position:-79px 0;}
	/* switcher */
	.gallery .switcher{
		float:right;
		position:relative;
		width:150px;
		height:355px;
		overflow:hidden;
	}
	.gallery .switcher ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.gallery .switcher ul li{
		position:relative;
		height:71px;
		overflow:hidden;
	}
	.gallery .switcher ul a{
		display:block;
		color:#fff;
		text-align:center;
		font:30px/32px 'bitterregular', Arial, Helvetica, sans-serif;
	}
	.gallery .switcher ul a:hover{text-decoration:none;}
	.gallery .switcher ul img{
		display:block;
		width:100%;
		height:71px;
	}
	.gallery .switcher ul .mask{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:url(../mpp.images/bg-mask-red.png);
	}
	.gallery .switcher ul .selected .mask{display:block;}
	.gallery .switcher ul .num{
		display:none;
		position:absolute;
		top:50%;
		width:100%;
		left:0;
		margin-top:-16px;
	}
	.gallery .switcher ul .selected .num{display:block;}
	.gallery .switcher .btn-section{
		position:absolute;
		left:0;
		bottom:0;
		background:url(../mpp.images/none.png);
		height:71px;
		width:100%;
	}
	.gallery .switcher .btn-holder{
		position:absolute;
		bottom:9px;
		left:47px;
	}
	.gallery .switcher .btn-holder .btn-prev, 
	.gallery .switcher .btn-holder .btn-next{
		float:left;
		margin:0 6px 0 0;
		text-indent:-9999px;
		overflow:hidden;
		width:24px;
		height:24px;
		border-radius:12px;
		background:url(../mpp.images/sprite-red.png) no-repeat -252px 0;
	}
	.gallery .switcher .btn-holder .btn-prev:hover{background-position:-282px 0;}
	.gallery .switcher .btn-holder .btn-prev:active{background-position:-312px 0;}
	.gallery .switcher .btn-holder .btn-next{background-position:-252px -30px;}
	.gallery .switcher .btn-holder .btn-next:hover{background-position:-282px -30px;}
	.gallery .switcher .btn-holder .btn-next:active{background-position:-312px -30px;}
	/* boxes */
	.boxes{
		border-top:1px solid #ecebea;
		background:#f6f6f6;
		padding:38px 0 33px;
	}
	.boxes .holder{
		width:950px;
		margin:0 auto;
	}
	.boxes .box-holder{
		width:100%;
		padding:0 0 54px;
	}
	.boxes .box-holder:after{
		display:block;
		content:'';
		clear:both;
	}
	.boxes .box{
		position:relative;
		float:left;
		margin:0 0 0 22px;
		width:300px;
		border:solid #efefee;
		border-width:0 1px;
		background:#fff;
	}
	.boxes .box a{text-decoration:none;}
	.boxes .box-holder .box:first-child{margin:0;}
	.boxes .box:after{
		position:absolute;
		left:-1px;
		top:100%;
		background:url(../mpp.images/bg-box-b.png) no-repeat;
		content:'';
		width:302px;
		height:17px;
	}
	.boxes .visual{position:relative;}
	.boxes .visual img{display:block;}
	.boxes .visual h2{
		min-height:21px;
		position:absolute;
		left:0;
		top:21px;
		margin:0;
		text-transform:uppercase;
		font:15px/21px 'bitterregular', Arial, Helvetica, sans-serif;
		color:#fff;
		padding:5px 16px 5px 12px;
		background:#e33d41;
	}
	.boxes .visual h2:after{
		position:absolute;
		left:100%;
		top:0;
		width:14px;
		height:31px;
		content:'';
		background:url(../mpp.images/sprite-red.png) no-repeat -135px -157px;
	}
	.boxes .visual h2:before{
		position:absolute;
		right:100%;
		top:0;
		height:38px;
		background:url(../mpp.images/sprite-red.png) no-repeat;
		content:'';
	}
	.boxes .visual h2.item-1:after{
		width:13px;
		background-position:-114px -157px;
	}
	.boxes .visual h2.item-1{left:19px;}
	.boxes .visual h2.item-1:before{
		background-position:-291px -81px;
		width:29px;
	}
	.boxes .visual h2.item-2{left:15px;}
	.boxes .visual h2.item-2:before{
		background-position:-258px -81px;
		width:25px;
	}
	.boxes .visual h2.item-3{left:21px;}
	.boxes .visual h2.item-3:before{
		background-position:-258px -127px;
		width:31px;
	}
	.boxes .frame{
		font-size:0.929em;
		line-height:1.154em;
		font-style:italic;
		color:#9b9b9b;
		text-align:center;
		padding:19px 30px 53px;
	}
	.boxes .frame h3{
		font:1.538em/1.2em 'bitterregular', Arial, Helvetica, sans-serif;
		color:#e34347;
		text-transform:uppercase;
		margin:0 0 7px;
	}
	.boxes .frame h3 a{color:#e34347;}
	.boxes .frame p{margin:0;}
	.boxes .date{
		position:absolute;
		bottom:0;
		border-top:1px solid #f3f3f3;
		padding:10px 0;
		text-align:center;
		left:0;
		width:100%;
		font:0.857em/1.333em 'bitterbold', Arial, Helvetica, sans-serif;
		color:#d3d3d3;
	}
	.boxes .title{
		overflow:hidden;
		display:block;
		text-transform:uppercase;
		font:1.143em/1.25em 'bitterregular', Arial, Helvetica, sans-serif;
		text-align:center;
		color:#acafb2;
		background:url(../mpp.images/separator.png) repeat-x 0 9px;
	}
	.boxes .title a{color:#acafb2;}
	.boxes .title span{
		padding:0 16px;
		display:inline-block;
		vertical-align:top;
		background:#f6f6f6;
	}
	/* post section */
	.post-section{
		background:url(../mpp.images/bg-section.jpg) 0 8px;
		padding:43px 0;
	}
	.post-section-2{display:none;}
	.post-section .holder{
		width:950px;
		margin:0 auto;
	}
	.post-section .holder:after{
		display:block;
		content:'';
		clear:both;
	}
	/* post */
	.post{
		overflow:hidden;
		padding:0 0 0 92px;
		margin:0 0 5px;
		position:relative;
	}
	.post .date{
		position:absolute;
		left:0;
		top:0;
		text-align:center;
		color:#e34347;
		text-transform:uppercase;
		width:64px;
		height:100%;
		font-family:'bitterregular', Arial;
		background:url(../mpp.images/bg-date.png) no-repeat;
	}
	.post .date:after{
		position:absolute;
		left:30px;
		top:69px;
		background:url(../mpp.images/bg-1.png);
		width:2px;
		height:100%;
		content:'';
	}
	.post .date strong{
		display:block;
		padding:14px 0 0;
		font-size:24px;
		line-height:24px;
	}
	.post .date span{
		display:block;
		font-size:14px;
		line-height:14px;
	}
	.post img{
		float:left;
		margin:0 28px 0 0;
	}
	.post .frame{
		padding:0 0 0 1px;
		overflow:hidden;
		font-style:italic;
		color:#797979;
	}
	.post .frame a:hover{text-decoration:none;}
	.post .frame a:hover h2{text-decoration:underline;}
	.post h2{
		text-transform:uppercase;
		color:#b1b1b1;
		font-size:1em;
		line-height:1.143em;
		margin:8px 0 0;
		letter-spacing:1px;
		font-style:normal;
	}
	.post a:hover{text-decoration:none;}
	.post h3{
		text-transform:uppercase;
		font:1.857em/1.231em 'bitterregular', Arial, Helvetica, sans-serif;
		color:#666;
		margin:0 0 9px;
	}
	.post p{margin:0;}
	.post-section .btn-holder{
		min-height:30px;
		margin:3px 0 0;
		padding:4px 0 4px 92px;
		overflow:hidden;
		background:url(../mpp.images/bg-btn-holder.png) no-repeat 13px 50%;
	}
	.post-section .btn-holder .btn{
		float:left;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
		letter-spacing:1px;
		background:#e34347;
		border-radius:2px;
		padding:5px 15px;
		box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	}
	.post-section .btn-holder .btn:hover{
		background:#fe4d5b;
		text-decoration:none;
	}
	.post-section .btn-holder .btn:active{background:#c83438;}
	/* content section */
	.content-section{
		padding:60px 0 66px;
		background:#f6f6f6;
		overflow:hidden;
	}
	.content-section .holder{
		width:950px;
		margin:0 auto;
	}
	.content-section .holder:after{
		display:block;
		content:'';
		clear:both;
	}
	/* single post */
	.single-post{
		float:left;
		width:300px;
		margin:0 22px 0 0;
		color:#8c8c8c;
		font-style:italic;
	}
    .contact-section .single-post{display:none;}
	.single-post a{color:#8c8c8c;}
	.single-post a:hover{text-decoration:none;}
	.single-post h2{
		font:1.714em/1.375em 'bitterregular', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		margin:4px 0 9px;
		color:#666;
	}
	.single-post h2:after{
		content:'';
		display:block;
		margin:8px 0 0;
		width:71px;
		height:3px;
		background:#e33d41;
	}
	.single-post .intro{
		display:block;
		text-decoration:underline;
		font-size:1.143em;
		line-height:1.5em;
		font-weight:600;
		color:#5e5e5e;
		margin:0 0 12px;
		font-style:normal;
	}
	.single-post p{margin:0 0 28px;}
	.single-post .social-row{width:100%;}
	.single-post .social-row img{display:block;}
	/* social plugin */
	.social-plugin{
		float:left;
		width:300px;
	}
	.social-plugin img{display:block;}
	/* events */
	.event-box{
		float:right;
		width:300px;
	}
	.event-box a:hover{text-decoration:none;}
	.event-box a:hover h3{color:#e34347;}
	.event-box a:active h3{color:#c83438;}
	.event-box:before{
		display:block;
		content:'';
		height:9px;
		margin:0 0 4px;
		border-top:3px solid #d53337;
		background: #e16767;
	}
	.event-box .box{
		border:solid #e4e4e4;
		border-width:0 1px 2px;
		background:#fff;
	}
	.event-box .list{
		margin:0;
		padding:0;
		list-style:none;
	}
	.event-box .list li{
		border-top:1px solid #e4e4e4;
		padding:12px 21px;
		overflow:hidden;
	}
	.event-box .list .date{
		text-transform:uppercase;
		float:left;
		width:73px;
		margin:0 22px 0 0;
		padding:0 0 10px;
		background:url(../mpp.images/bg-date-red.png) no-repeat 100% 0;
		text-align:center;
		color:#fff;
	}
	.event-box .list .date strong{
		display:block;
		padding:8px 0 13px;
		font:35px/40px 'bitter-regular', Arial, Helvetica, sans-serif;
	}
	.event-box .list .date span, 
	.event-box .list .date em{
		display:block;
		font-size:11px;
		line-height:13px;
		font-weight:bold;
		font-style:normal;
	}
	.event-box .list .date em{color:#ffcbc1;}
	.event-box .list .frame{
		overflow:hidden;
		padding:2px 0 0 1px;
	}
	.event-box .list h2{
		text-transform:uppercase;
		color:#b1b1b1;
		font-size:13px;
		line-height:16px;
		margin:8px 0 1px;
		font-style:normal;
	}
	.event-box .list h3{
		text-transform:uppercase;
		font:20px/24px 'bitterregular', Arial, Helvetica, sans-serif;
		color:#6b6b6b;
		margin:0 0 9px;
	}
	.event-box .btn{
		display:block;
		text-transform:uppercase;
		color:#ee464a;
		text-align:center;
		font-size:13px;
		line-height:20px;
		font-weight:bold;
		padding:13px 10px;
		border-top:1px solid #e4e4e4;
	}
	.event-box .btn:hover{
		background:#e33d41;
		text-decoration:none;
		color:#fff;
	}
	.event-box .btn:active{
		color:#fff;
		background:#c83438;
	}
	/* contact section */
	.contact-section{
		background:#e33d41;
		overflow:hidden;
	}
	.contact-section .holder{
		margin:0 auto;
		width:950px;
	}
	.contact-section .holder:after{
		display:block;
		content:'';
		clear:both;
	}
	.contact-section .google-map{
		float:right;
		width:638px;
		height:378px;
		overflow:hidden;
	}
	.contact-section .google-map img{display:block;}
	.contact-section .text-block{
		float:left;
		width:240px;
		margin:0 72px 0 0;
		padding:66px 0 0;
		position:relative;
		color:#fff;
	}
	.contact-section .text-block:before{
		position:absolute;
		top:20px;
		left:20px;
		background:url(../mpp.images/bg-map.png) no-repeat;
		width:265px;
		height:342px;
		content:'';
	}
	.contact-section .text-block address{
		display:block;
		position:relative;
		margin:0 0 20px;
		font:24px/28px 'bitteritalic', Arial, Helvetica, sans-serif;
	}
	.contact-section .text-block dl{
		margin:0;
		position:relative;
		overflow:hidden;
		font:16px/20px 'bitterregular', Arial, Helvetica, sans-serif;
	}
	.contact-section .text-block dl dt{
		float:left;
		text-transform:uppercase;
		font-family:'bitterbold', Arial;
		width:60px;
		margin:0;
		padding:0 10px 0 0;
		clear:both;
	}
	.contact-section .text-block dl dd{
		float:left;
		margin:1px 0 0;
		font-family:'bitteritalic', Arial;
	}
	.contact-section .text-block dl a{
		color:#fff;
		display:inline-block;
		vertical-align:top;
		line-height:24px;
		margin:-2px 0 0;
	}
	/* logo list */
	.logo-list{background:#f6f6f6;}
	.logo-list ul{
		margin:0 auto;
		padding:0;
		list-style:none;
		width:950px;
		display:table;
	}
	.logo-list ul li{
		padding:38px 20px 24px;
		display:table-cell;
		vertical-align:middle;
	}
	.logo-list img{display:block;}
}