.home_menu {
  float:left;
  font-family: 'Oswald', sans-serif;
  font-weight:400;
  margin-top:6px;
  margin-bottom:6px;
}
	.home_menu ul {
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  line-height:1;
	}
			.home_menu > ul {
			  position: relative;
			  display: block;
			  width:100%;
			  z-index: 500;
			}
				.home_menu > ul > li {
				  display: inline-block;
				 /* position: relative;*/
				  margin: 0;
				  padding: 0;
				  
				}
					.home_menu ul li a {
					  display: block;
					  text-decoration: none;
					}
							.home_menu > ul > li > a {
							  font-size:0.9em;
							  font-weight: bold;
							  padding: 8px 10px 7px;
							  color: #444444;
							  text-transform: uppercase;
							  -webkit-transition: color 0.25s ease-out;
							  -moz-transition: color 0.25s ease-out;
							  -ms-transition: color 0.25s ease-out;
							  -o-transition: color 0.25s ease-out;
							  transition: color 0.25s ease-out;
							}
								.home_menu > ul > li:hover > a {
								  color:#ffffff;
								  background-color:#00abf0;
								}
								.home_menu .active{
								  color:#ffffff!important;
								  background-color:#00abf0 !important;
								}
								.home_menu ul ul {
								  position: absolute;
								  left: -9999px;
								  top:-10px;
								  opacity: 0;
								  -webkit-transition: opacity .3s ease, top .25s ease;
								  -moz-transition: opacity .3s ease, top .25s ease;
								  -ms-transition: opacity .3s ease, top .25s ease;
								  -o-transition: opacity .3s ease, top .25s ease;
								  transition: opacity .3s ease, top .25s ease;
								  z-index: 1000;
								}
								.home_menu ul ul li:first-child {
								   border-top:#00abf0 2px solid;
								   width:100%;
								   padding-right:45px;
								}
								.home_menu ul ul li {
								  position: relative;
								}
								.home_menu > ul > li:hover > ul {
								  left: auto;
								  top: 28px;
								  opacity: 1;
								}
								.home_menuabierto {
								  left: auto !important;
								  top: 28px !important;
								  opacity: 1 !important;
								}
								
								.home_menu.align-right > ul > li:hover > ul {
								  left: auto;
								  right: 0;
								  opacity: 1;
								}
								.home_menu ul ul li a {
								  width: 100%;
								  padding: 10px 25px 10px 20px;
								  font-size: 13px;
								  color: #9ea2a5;
								  background:#ffffff;
								  -webkit-transition: all .35s ease;
								  -moz-transition: all .35s ease;
								  -ms-transition: all .35s ease;
								  -o-transition: all .35s ease;
								  transition: all .35s ease;
								}
								
								.home_menu.align-right ul ul li a {
								  text-align: right;
								}
								.home_menu ul ul li:hover > a {
								  color: #00abf0;
								}
								
@media only screen and (min-width: 768px) and (max-width: 980px) {
	.home_menu> ul > li > a {font-size:0.8em;}
	}
@media only screen and (min-width: 768px) and (max-width: 980px) {
	.home_menu > ul > li > a {font-size:0.7em;}
	
	}
		/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}
    /* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 800px) {
		.home_menu { display:none!important;}	 
	}

	/* home_box_mav 2 
	==================== */
			.home_menu2_buscar {
					width:100%;
					height:38px;
					margin:10px auto;
				}
				.home_menu2_buscar .img_logo_mini{
					width:13%;
					max-width:38px;
					display:block;
					float:right; 
					margin: 0 8px  0 0 ;
				}
				.home_menu2_buscar input{
								width:70%;
								height:14px;
								padding:10px 20px 10px 3px;
								display:block;
								float: left;
								font-size:0.9em;
								color:#00abf0;
								margin: 0  0 0 8px ;
								border:1px solid #c0c0c0;
								background: #eeeeee url(../images/ico_busc2.png) no-repeat ;
								background-position: center  right !important;
								
							}
		 .home_menu2_buscar	 input:focus{border:1px solid #00abf0;}
	    .home_menu2_buscar   input::-webkit-input-placeholder {color:#00abf0; font-size:1em;}
		.home_menu2_buscar   input:-moz-placeholder { color:#00abf0; font-size:1em;}
		
.menu-button {
    display: block;
	width:100%;
	height:35px;
	position:relative;
	margin:5px 0;
	background-color:#ed1c24;
	color:#	FFF !important;
  }
  
	.menu-button a {
		   font-family: 'Oswald', sans-serif;
			color:#	FFFFFF!important;
			padding:10px;
			height:14px;
			width:94.8%;
		   cursor: pointer;
		   display:block;
		   text-decoration:none!important;
		 
	  }
	
			.menu-button a::after {
				display: block;
				content: '';
				position: absolute;
				height: 3px;
				width: 22px;
				border-top: 2px solid #FFF;
				border-bottom: 2px solid #FFF;
				right: 20px;
				top: 15px;
			  }
					 .menu-button a::before {
						display: block;
						content: '';
						position: absolute;
						height: 3px;
						width: 22px;
						border-top: 2px solid #FFF;
						right:20px;
						
					  }		
		
		
		
		
.home_menu2 {
  font-family: 'Oswald', sans-serif;
  font-weight:400;
  margin-top:6px;
  margin-bottom:6px;
}
	.home_menu2 ul {
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  line-height:1;
	}
		.home_menu2 > ul {
		  position: relative;
		  display: block;
		  width:100%;
		}
		
			.home_menu2 > ul > li {
			  display:block;
			  position: relative;
			  margin: 0;
			  padding: 0;
			}
				.home_menu2 ul li a {
				  display: block;
				  text-decoration: none;
				}
					.home_menu2 > ul > li > a {
					  font-size:1em;
					  font-weight: bold;
					  padding: 9px 10px 8px;
					  color: #636363;
					  text-transform: uppercase;
					  -webkit-transition: color 0.25s ease-out;
					  -moz-transition: color 0.25s ease-out;
					  -ms-transition: color 0.25s ease-out;
					  -o-transition: color 0.25s ease-out;
					  transition: color 0.25s ease-out;
					}
					
					.home_menu2 > ul > li:hover > a {
					  color: #ffffff;
					  background-color:#00abf0;
					}
					.home_menu2 ul ul {
						/*display:none;*/
					   /*opacity: 0;*/
					 /* -webkit-transition: opacity .3s ease, top .25s ease;
					  -moz-transition: opacity .3s ease, top .25s ease;
					  -ms-transition: opacity .3s ease, top .25s ease;
					  -o-transition: opacity .3s ease, top .25s ease;
					  transition: opacity .3s ease, top .25s ease;*/
					}
					.home_menu2 ul ul li:first-child {
					}
					.home_menu2 ul ul li {
					  position: relative;
					}
					.home_menu2 > ul > li:hover > ul {
					  left: auto;
					  top: 28px;
					  opacity: 1;
					  display: block;
					}
					.home_menu2.align-right > ul > li:hover > ul {
					  left: auto;
					  right: 0;
					  /*opacity: 1;*/
					}
					
					.home_menu2 ul ul li a {
					  border-bottom: 1px solid #eeeeee;
					  padding: 10px 0px 10px 10px;
					   font-size:0.9em;
					  font-weight:bold;
					  color: #9ea2a5;
					  background-color: #eeeeee;
					  -webkit-transition: all .35s ease;
					  -moz-transition: all .35s ease;
					  -ms-transition: all .35s ease;
					  -o-transition: all .35s ease;
					  transition: all .35s ease;
					}
					.home_menu2.align-right ul ul li a {
					  text-align: right;
					}
					.home_menu2 ul ul li:hover > a {
					  color: #00abf0;
					}
					.home_menu2 ul ul li:last-child > a,
					.home_menu2 ul ul li.last > a {
					  border-bottom: 0;
					}
.home_nav3{ 
	position:absolute;
	top:0;
	right:0;
	height:100%;
	z-index:200;
	width:250px;
	background:#ffffff;
}

.ico_menu_360{
	background:url(../images/menu_360.jpg) no-repeat center center; 
     background-size:cover;
	 height:40px;
	 width:40px;
	 display:block;
	 position:absolute;
	 top:10px;
	 left:-40px;
	 }

.home_menu3 {
  font-family: 'Oswald', sans-serif;
  font-weight:400;
  margin-top:40px;
  margin-bottom:6px;
}
	.home_menu3 ul {
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  line-height:1;
	}
		.home_menu3 > ul {
		  position: relative;
		  display: block;
		  width:100%;
		}
		
			.home_menu3 > ul > li {
			  display:block;
			  position: relative;
			  margin: 0;
			  padding: 0;
			}
				.home_menu3 ul li a {
				  display: block;
				  text-decoration: none;
				}
					.home_menu3 > ul > li > a {
					  font-size:1em;
					  font-weight: bold;
					  padding: 9px 10px 8px;
					  color: #636363;
					  text-transform: uppercase;
					  -webkit-transition: color 0.25s ease-out;
					  -moz-transition: color 0.25s ease-out;
					  -ms-transition: color 0.25s ease-out;
					  -o-transition: color 0.25s ease-out;
					  transition: color 0.25s ease-out;
					}
					
					.home_menu3 > ul > li:hover > a {
					  color: #ffffff;
					  background-color:#00abf0;
					}
					.home_menu3 ul ul {
						display:none;
					   opacity: 0;
					  -webkit-transition: opacity .3s ease, top .25s ease;
					  -moz-transition: opacity .3s ease, top .25s ease;
					  -ms-transition: opacity .3s ease, top .25s ease;
					  -o-transition: opacity .3s ease, top .25s ease;
					  transition: opacity .3s ease, top .25s ease;
					}
					.home_menu3 ul ul li:first-child {
					}
					.home_menu3 ul ul li {
					  position: relative;
					}
					.home_menu3 > ul > li:hover > ul {
					  left: auto;
					  top: 28px;
					  opacity: 1;
					  display: block;
					}
					.home_menu3.align-right > ul > li:hover > ul {
					  left: auto;
					  right: 0;
					  opacity: 1;
					}
					
					.home_menu3 ul ul li a {
					  border-bottom: 1px solid #eeeeee;
					  padding: 10px 0px 10px 10px;
					   font-size:0.9em;
					  font-weight:bold;
					  color: #9ea2a5;
					  background-color: #eeeeee;
					  -webkit-transition: all .35s ease;
					  -moz-transition: all .35s ease;
					  -ms-transition: all .35s ease;
					  -o-transition: all .35s ease;
					  transition: all .35s ease;
					}
					.home_menu3.align-right ul ul li a {
					  text-align: right;
					}
					.home_menu3 ul ul li:hover > a {
					  color: #00abf0;
					}
					.home_menu2 ul ul li:last-child > a,
					.home_menu2 ul ul li.last > a {
					  border-bottom: 0;
					}



								
