*{
	margin:0;
	padding:0;
}

.estilox{
	margin: 20px auto;
	width: 90%;
	max-width: 1000px
}

.estilox ul{
	list-style: none;
}

.estilox > ul{
	display: table;
	overflow: hidden;
	width: 100%;
	background: #ffffff;
	position: relative;
	z-index: 1;
}
.sl :hover{
    background:#000;
}

.sl{
    background:#fff;
}

.estilox > ul li{
	display: table-cell;
}

/*submenu*/

.estilox > ul > li:hover > ul{
    display:block;
    position:fixed;
}

.estilox > ul > li > ul{
    display:none;
}

.estilox > ul li a{
	color: #000;
	display: block;
	line-height: 20px;
	padding: 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}

.estilox > ul > li > ul > li a:hover {
    background: #0000aa;
    color:white;
}

.estilox > ul > li > a span{
	background: #0000ae;
	color: white;
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	top:-58px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;

}
.estilox > ul > li > a span .icon{
	display: block;
	line-height: 60px;
}
.estilox > ul > li > a:hover >span{
	top: 0px;
}
.estilox > ul > li > a:hover{
	text-decoration:none;
}
.respmenu{
	display:none;
}

@media (max-width: 993px) {

.estilox {
	display:none;
}
.respmenu{
	display:block;
}

.main-header {
  
  display: flex;
  
}


}