
@media all and (min-width:1024px) and (max-width:2570px)
	{
        .menu_btn {visibility: hidden;}
}

@media  (max-width: 2570px)
 {
	html {
		-ms-text-size-adjust: none;
		-webkit-text-size-adjust: none;
	}

#page_responsive {
	width:1514px;
	position:relative;
	padding-left:10px;
}

.menu_btn {
	background:url(../img/menu_bg.png) center center no-repeat;
	display:block;
	height:47px;
	width:47px;
	position:fixed;
	top:13px;
	left:5px;
}

#menu_responsive {
	height:100%;
	position:fixed;
	background-color:#E0D7CE;
	top:0;
	bottom:0;
	border-right: solid 3px #E73C08;
	width:280px;
	left:-280px;
	z-index:10000;
}

#menu_responsive ul {
	padding:0;
	margin:0;
	list-style:none;
	color:white;
}

#menu_responsive li{
			padding:0;
			margin:0;
	}

#menu_responsive ul li.active {
	background:#E73C08;	
}

#menu_responsive ul li:hover {
		background:#E73C08;			
}

#menu_responsive ul li a {
	color: #000;
	position: static;
	text-decoration:none;
	display:block;
	font-size: 13px;
}
#menu_responsive a:hover{
		 color: #eee;
	 }
	 
.close_menu {
	display:block;
	background:url(../img/menu_close.png) center center no-repeat;
	background-size: 25px;
	height:47px;
	width:47px;
	position:absolute;
	top:23px;
	right:-47px;	
	left:283px;
}

}



/* Mobile Screen Wide */
@media (max-width : 1920px) {
	
	#page_responsive {
		width:100%;
		padding:0;
	}
	
	.menu_btn {
		right:10px;	
		z-index: 10000;
	}
	
}
	
@media all and (min-width: 320px) and (max-width:1920px)
{


#menu-accordeon {
  padding:0;
  margin:0;
  list-style:none;
  text-align: left;
  width: 100%;
}
#menu-accordeon ul {
  padding:0;
  margin:0;
  list-style:none;
  text-align: left;
}
#menu-accordeon li {
   border-bottom:solid 1px #4c4c4c;
   padding-left:15px;
}
		
#menu-accordeon li li {
   max-height:0;
   overflow: hidden;
   transition: all .5s;
   background: #444;
   box-shadow: none;
   border:none;
   margin:0;
   margin-left:-10px;
   background :#505050;
}
#menu-accordeon a {
  display:block;
  text-decoration: none;
  color: #eee;
   padding: 10px 0;
  font-size:1.2em
}
#menu-accordeon ul li a, #menu-accordeon li:hover li a {
  font-size:1em
}
#menu-accordeon li:hover {
   background: #729EBF;
}
#menu-accordeon li li:hover {
   background: #999;
}
#menu-accordeon ul li:last-child {
      border:none;
}
#menu-accordeon li:hover li {
  max-height: 15em;
}

	.search-form-menu-mobile {
    display: block;
    background-color: #222;
    padding: 15px;
    position: relative;
		
	 }
	
	
.search-form-menu-mobile button{
	
	border: none;
	background-color: transparent;
	position: absolute;
	top: 0;
	right: 19px;
	line-height: 1;
	bottom: 0;
	margin: auto;
	font-size: 16px;
	}
	
form.search-form-menu-mobile input {
    background-color: #333;
    border: none;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.2;
    height: auto;
    padding: 12px;
    font-family: inherit;

}
	input[type="text"] {
    padding: 0 20px;
    letter-spacing: 0.1em;
    color: #888;
	}
	
.logo_m_lateral{
	margin-left:100px;
	margin-top:5px;
	}

}