/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 1240px) {
.menu > li > a, #header .mega-menu > li > a.mega-menu-link {
margin: 0 20px !important;
}
}

@media screen and (max-width: 1100px) {
.menu > li > a, #header .mega-menu > li > a.mega-menu-link {
margin: 0 10px !important;
}
}

@media screen and (max-width: 1020px) {
.menu > li > a, #header .mega-menu > li > a.mega-menu-link {
margin: 0 5px !important;
}
}


@media screen and (max-width: 980px) {

	body {
	}

	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.js .sub-header-menu, .js .main-nav, .js .main-nav .menu, .js .main-nav .menu li a, .js .main-nav .menu li.current_page_item  {
		display: none;
	}
	

	
}

@media screen and (max-width: 480px) {

	.grid,
	.grid-right {
		float: none;
	}


	
}

@media screen and (max-width: 320px) {

	
}

@media screen and (max-width: 240px) {

	
}
