/* Mobile */
@media (max-width: 480px){
	body{
		font-size: 14px;
	}
	.container_main{
		width: 100%;
		margin-top: 15px;
	}
	.header{
		height: auto;
		position: static;
	}
	.header .logo{
		display: block;
		float: none;
		text-align: center;
	}
	.column{
		width: 100%;
	}
	.mobile_menu{
		display: block;
		text-align: center;
	}
	.menu_container{
		display: none;
	}
	.search_form{
		display: none;
	}
}

/* Mobile landscape */
@media (min-width: 481px) and (max-width: 719px){
	body{
		font-size: 13px;
	}
	.header .header_wrapper{
		width: 100%;
	}
	.container_main{
		width: 100%;
		margin-top: 15px;
	}
	
	.header{
		height: auto;
		position: static;
	}
	.header .logo{
		display: block;
		float: none;
		text-align: center;
	}
	
	.column2,
	.column3{
		width: 100%;
	}
	.mobile_menu{
		display: block;
		text-align: center;
	}
	.menu_container{
		display: none;
	}
	.search_form{
		display: none;
	}
}

/* Tablet */
@media (min-width: 720px) and (max-width: 985px){
	body{
		
	}
	.header .header_wrapper{
		width: 720px;
	}
	.container_main{
		width: 720px;
		margin-top: 15px;
	}
	.header{
		height: auto;
		position: static;
	}
	.menu_container{
		background-color: #2b2b2b;
		display: block;
		clear: both;
		position: relative;
	}
}

/* Desktop */
@media (min-width: 986px) and (max-width: 1235px){
	body{
		
	}
	.header .header_wrapper{
		width: 960px;
	}
	.container_main{
		width: 960px;
	}
	
	.menu > ul > li{
	    padding: 8px 0px;
	}
	.search_form input[type=text]{
		width: 110px;
	}
}

/* Desktop wide */
@media (min-width: 1236px){
	body{
		
	}
	.header .header_wrapper{
		width: 1200px;
	}
	.container_main{
		width: 1200px;
	}
}

/* Desktop extra wide */
@media (min-width: 1440px){
	body{
		
	}
	.header .header_wrapper{
		width: 1440px;
	}
	.container_main{
		width: 1440px;
	}
}