@media screen and (max-width:1769px){
	.contact_page .first,.contact_page .second{width: 50%;}
}

@media screen and (max-width:1649px){
	.nav_hor{padding-right:30px;}
	nav > img{right:30px;}

	header > div{padding:0 20px;}
	
	.shop{}
	.shop > div{width: 50%;}
	.shop > div:last-of-type{display:none;}
	.shop > div img{width:100%;}
	.shop > div.link{}
	.shop > div p{}
	.shop > div .raleway{}
	.shop > div .raleway:after{bottom: -7px;}
	.shop > div > p.raleway{}
	.shop > div:hover > p.raleway{}
	.shop > div .contends{left: 20px;right: 20px;padding: 15px;}
	.shop > div:hover .contends{}
	.shop > div .contends p.raleway{}
	.shop > div .contends p:last-of-type{}
	
	.shop_bottom{background-position: 500px;}
	.shop_bottom > div{width: 50%;}
	.shop_bottom > div:last-of-type{display:none;}
	.shop_bottom > div p{}
	.shop_bottom > div .raleway{font-size: 33px;}
	.shop_bottom > div .raleway:after{}
	.shop_bottom > div p:last-of-type{}
	.shop_bottom > img{}

	.rundgang .first{width:50%;}
	.rundgang .second{width:50%;}
	
	.gallery_page .inside{padding-left:20px;padding-right:20px;}
	
}


@media screen and (max-width:1300px){
	footer .inside{padding:0 20px;}
}

@media screen and (max-width:1279px){
	.blog,.single_page{padding-left:20px;padding-right:20px;}
	.blog .blog_list li{width:48.25%;}
	.blog .blog_list li img{width:100%}
	.blog .blog_list li .block img{max-width: 100%;width:auto }
	.blog .blog_list li:nth-of-type(2){margin-right:0;}
	.blog .blog_list li:last-of-type{display:none;}
	.blog ul.blog_list li > div.blog_contents{ height: 215px;}
	
	.blog_page .inside{padding-left:20px;padding-right:20px;}
	.blog_page .first .blog_images li{width: 48%;margin-bottom:20px;}
	.blog_page .first .blog_images li:nth-of-type(3){margin-right:0;}
	.blog_page .first .blog_images li img{width:100%}
	.blog_page .second .buttons a{font-size: 18px;}
	
	.contact_page .first,.contact_page .second{width: 100%;}
	
	footer .inside{padding:0 20px;}

	.wp-image{float:none;max-width:100%;margin:20px auto;display:table;}
}

@media screen and (min-width:1200px){
	.w_100{width:100%;float:left;}
	.w_80{width:79.7%;float:left; margin-right:1.5px;}
	.w_75{width:74.5%;float:left; margin-right:1.5px;}
	.w_66{width:66.166666667%;float:left; margin-right:1.5%;}
	.w_60{width:59.4%;float:left; margin-right:1.5%;}
	.w_50{width:49.25%;float:left; margin-right:1.5%;}
	.w_33{width:32.33333333%;float:left; margin-right:1.5%;}
	.w_25{width:23.875%;float:left; margin-right:1.5%;}
	.w_20{width:18.8%;float:left; margin-right:1.5%;}
	.w_last{margin-right:0; float:right;}
	.w_clear{clear:both;}
	.w_none{display:none!important;}
}

@media screen and (min-width:768px) and (max-width:1199px){
	.logo{float:none;padding:0;margin:20px auto 0;display:table;}	

	.navi{padding:0 0 20px}
	.nav_hor{padding:30px 0 0;float:none !important;display:table !important;margin:0 auto;}
	.nav_hor > li > a{font-size:16px;border-bottom: 1px solid #fff;}
	nav > img{display:none;}
	
	.shop > div > p.raleway{top: 50%;}
	.shop > div .contends{}
	.shop > div .raleway:after{}
	.shop > div .contends p.raleway{font-size: 20px;margin-bottom: 20px;}
	.shop > div .contends p:last-of-type{line-height: 20px;font-size: 15px;}
		
	.shop_bottom > div{width:100%;}
	
	.blog .blog_list li{float: left;}
	
	.rundgang .first, .rundgang .second{width:100%}
	
	.gallery_page ul.gallery_nav li{margin-right:10px;}
	.gallery_page ul.gallery_nav li a{width: auto;font-size:12px;padding:6px 4px;}
	.gallery_page ul.gallery_list li{width: 22.5%!important;margin-bottom: 2.5%!important;margin-right:2.5%!important}
	
.t_100{width:100%;float:left;}
.t_80{width:79.7%;float:left; margin-right:1.5px;}
.t_75{width:74.5%;float:left; margin-right:1.5px;}
.t_66{width:66.166666667%;float:left; margin-right:1.5%;}
.t_60{width:59.4%;float:left; margin-right:1.5%;}
.t_50{width:49.25%;float:left; margin-right:1.5%;}
.t_33{width:32.33333333%;float:left; margin-right:1.5%;}
.t_25{width:23.875%;float:left; margin-right:1.5%;}
.t_20{width:18.8%;float:left; margin-right:1.5%;}
.t_last{margin-right:0; float:right;}
.t_clear{clear:both;}
.t_none{display:none!important;}
}

@media screen and (max-width: 1024px) {
		#wrapper{width:100%;}
	
		.shop > div .raleway{font-size:24px;}
	}

@media screen and (max-width: 860px) {
	footer .first, footer .second, .in_first, .in_second{width:100%}
	footer .second .in_first{padding:0px}
	footer .first{padding:0 0 10px}
	footer .first p, footer .second .in_first p{text-align: center}
	footer .first img{margin:0 auto 10px;display:table;}
	footer .second .in_first a{display:table;margin:10px auto;}
	footer .second .in_second > a, footer .second .in_second > p{text-align:center;}
	footer .second .in_second > a img, footer .second .in_second ul{display:table;margin:0 auto;float:none;}
}

@media screen and (min-width: 768px) {
	.nav {display: inline-block; float: right;}
	.nav_hor li ul{display:table;}	
	.nav_hor .sub-menu .sub-menu{left:100%;top:0;}
	
	}
	
@media screen and (max-width: 767px) {
    aside.sidebar_left, article.main_content, aside.sidebar_right{width:100%;}

	header > img{display:none;}
	header > div{width: 100%;margin-top:30%}
	
	.logo{float: none;margin: 10px auto;display: table;padding: 0;}	

	.navi{padding: 0 0 10px;}
	.nav_hor{padding: 0;}
	.nav_hor > li > a{font-size: 20px;padding: 20px;}
	nav > img{display:none;}

	.shop > div{width:100%;}
	.shop > div img{width:100%}
	.shop > div > p.raleway{top: 58%;}
	.shop > div .contends{}
	.shop > div .raleway:after{top: 30px;}
	.shop > div .contends p.raleway{margin-bottom: 15px;font-size: 20px;}
	.shop > div .contends p:last-of-type{font-size: 16px;line-height: 20px;}
		
	.shop_bottom > div{width:100%;padding: 25px 15px;}
	.shop_bottom > div .raleway{font-size: 25px;margin-bottom: 35px;}
	.shop_bottom > div .raleway:after{top: 44px;}
	
	.blog .blog_list li{float: left; width:100%;margin-right:0;margin-bottom: 15px;}
	
	.rundgang .second{padding:0 20px}
	.rundgang .second a{width: 100%;}
	.rundgang .second div p:nth-of-type(3){line-height:1;}
	.rundgang .first, .rundgang .second{width:100%}
	
	.blog_page .first, .blog_page .second{width:100%;margin-right:0;}

	.pagination{display:none;}

	.contact_page .second .form{padding:0 10px}
	.contact_page .second .form .first_row, .contact_page .second .form .second_row{width:100%;}
	.contact_page .second .form .first_row input:nth-of-type(2){margin-bottom:15px}
	.page-template-page_contact .contact_page .second .form .first_row .contact_line{display: none;}
	
	.gallery_page ul.gallery_nav li{width:100%;}
	.gallery_page ul.gallery_nav li a{width:100%;margin-right:0;margin-bottom:15px;display: table;}

	.gallery_page ul.gallery_list li{width: 47.5% !important;margin-bottom: 2.5%!important;margin-right:2.5%!important}
	
.m_100{width:100%;float:left;}
.m_80{width:79.7%;float:left; margin-right:1.5px;}
.m_75{width:74.5%;float:left; margin-right:1.5px;}
.m_66{width:66.166666667%;float:left; margin-right:1.5%;}
.m_60{width:59.4%;float:left; margin-right:1.5%;}
.m_50{width:49.25%;float:left; margin-right:1.5%;}
.m_33{width:32.33333333%;float:left; margin-right:1.5%;}
.m_25{width:23.875%;float:left; margin-right:1.5%;}
.m_20{width:18.8%;float:left; margin-right:1.5%;}
.m_last{margin-right:0; float:right;}
.m_clear{clear:both;}
.m_none{display:none!important;}
	}

@media screen and (max-width: 767px) {
	.menu_toggler{display:block;}
	.nav{max-height:0; overflow:hidden}
	
	.nav_hor li.hover>a , .current-menu-item a{border-bottom:0;}
	
	.nav_hor > li,.nav_vert > li {
		float: none;
    	}
    
    .nav_hor > li > .parent,.nav_vert > li > .parent {
    	background-position: 95% 50%;
    	}
    
    .nav_hor ul,.nav_vert ul {
    	display: block;
        width: 100%;
    	}
	.nav_hor > li.hover{border-bottom:0!important;} 
	
   .nav_hor > li.hover > ul , .nav li li.hover ul, .nav_vert > li.hover > ul  {
        position: static;
   		}

	.nav_hor a,.nav_vert a{
		font-size:20px;
		padding:15px;
		}

	.contact_page .second{height:770px}
	.contact_page .second.act{height:865px}
	.contact_page .second p.error_msg.act{position:static;opacity:1;width:100%;}
	}
