/* For Tablet and Smart phone */
@media (max-width: 1200px) {
a.menu_toggler { display:none;
}	

}

@media only screen and (max-width: 960px) {

#logo {
padding:20px;
font-size:20px;
text-align:center;
margin:0 auto;
width:100%;
display:inline-block;
clear:both;
	}

.top_line{
display:none!important;
}

a.menu_toggler { display:none;
}	


.page_section{
padding-top:0px;
}


.catch{
display:none;
}


}


@media only screen and (max-width: 760px) {

#top header nav { 
display:none!important;
}

.top_line{
display:none!important;
}
	


	.filter_navigation ul li ul li {margin-bottom:5px !important;
	}
	#top header {
		height: auto !important;
		padding: 21px 20px 21px 0;
		position: fixed; width: 100%; z-index: 999; top: 0; left:0;
	}
	#top header #logo {padding:0;
font-size:20px;
	}
	#top header #logo img {

		width: auto !important;
	}
	.mobile_menu li a span {display:none !important;		
	}
	#top header .container {position:relative;
	}
	#home,
	.single_page .page_section {margin-top:75px;
	}
	
	a.menu_toggler {
		display:inline-block;
		float:right;
		margin:-17px 0px 0px 0;

		border:#cfcfcf 1px solid;
		border-radius:4px;
		box-shadow:inset #fbfbfb 0 1px 0;
		width:34px;
		height:34px;
		position:absolute;
		overflow:hidden;
		right:0;
		top:50%;
	
		background-color:#efefef;
		background-image: linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: -moz-linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: -ms-linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: -o-linear-gradient(top, #f5f5f5, #e9e9e9);
	}
	a.menu_toggler:hover {
		background-color:#f5f5f5;
		background-image: linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: -webkit-linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: -moz-linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: -ms-linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: -o-linear-gradient(top, #e9e9e9, #f5f5f5);	
	}

	a.menu_toggler:before {
		content:'';
		display:block;
		position:absolute;
		left:7px;
		top:7px;
		width:20px;
		height:20px;
		background-repeat:no-repeat;
		background:url(../images/btn_menu.png) no-repeat 0 0;		
	}
	.fixed-menu,
	.fixed-menu:before,
	.fixed-menu:after {
		display:none!important;
	}
	.mobile_menu_wrapper {
		display:block;
		background:#eee;
		position: fixed; width: 100%; z-index: 999; top: 75px; left:0;
		padding:15px 40px 15px 20px;
	}
	.mobile_menu_wrapper a {color:#555;
	}
	.mobile_menu_wrapper a:hover {color:#0094e1;
	}
	
	.fixed-menu {display:none!important
	}

	
}



@media only screen and (max-width: 640px) {

#logo {
padding:20px;
font-size:20px;
text-align:center;
margin:0 auto;
width:100%;
display:inline-block;
clear:both;
}

.top_line{
display:none!important;
}



.page_section{
padding-top:-10px;
}

.catch{
display:none;
}

}
