#header .logo{margin: 15px 0;}
#header{height: 97px;}
nav.main-menu ul > li ul li a{font-size:12px !important; padding:5px 20px !important;}
a#scroll-top {bottom: 20px;}
.banner{position: relative;}
.contenedor-slogan{ position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
h3.slogan{margin: 0; padding: 0; width: 100%; height: auto; text-align: center; font-size: 4rem; font-weight: 300;}
#footer h4{font-size:16px;}
.mito{color:#ff3c52;}
.realidad{color:#00b3aa;}
#nav-footer {width: 100%;height: 100%; display: flex;}
#nav-footer div.contenedor-menu {width:100%;}
#nav-footer div.contenedor-menu .item{width:100%; min-width:220px;}
.txt-footer h3{margin-top:0; padding: 0 1rem;}
.txt-footer h4{padding: 0 1rem;}
.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}
#nav-footer div.txt-footer{max-width:500px;}
#nav-footer div{padding:0 10px;}
#nav-footer div p{font-size:1.2rem; line-height: 2.2rem; padding: 1rem;}
ul.contenedor-list,
ul.contenedor-list li ul.down{list-style: none; margin: 0; padding: 0;}
ul.contenedor-list{padding-bottom:0;}
ul.contenedor-list li{padding:5px 30px 5px 0; display: block; border-bottom: solid thin rgba(0,0,0,0.1); position: relative;}
ul.contenedor-list li ul.down{border-bottom:0; padding-left: 10px; display: none;}
ul.down > li{border-bottom:0;}
ul.down > li:first-child{border-top:0; margin-top: 10px;}
ul.down > li:last-child{border-bottom: 0; margin-top: 0; margin-bottom: -5px;}
ul.contenedor-list li a{font-size:1.2rem;}
#nav-footer h4{font-size:1.5rem;}
.rounded-icon{position: absolute; top: 5px; bottom: 0; right: 0; width: 24px; height: 24px; cursor:pointer; margin: 0 auto;}
.bx-plus:before{position: absolute;top: 0;left: 0;bottom: 0;right: 0;text-align: center;margin: 0 auto;}

.rounded-icon:hover i{
	transition: 0.5s;
	color:#00b2a9; 
}
.nav-menu ul {
  display: flex;
}
.menu-wrapper {
  position: relative;
}
.menu {
  position: absolute;
  display: none;
  inset: 100% auto auto 0;
  transition: opacity 0.3s ease-in;
}
nav.main-menu{top: 30px;position: relative; margin: 0;}
#header-medias{position: relative;height: auto;width: 100%;margin: 0 auto -32px;background: #fff;padding: 0;}
nav.menuMedia {background: transparent;}
i.bx.bx-plus:before{display:inline-block; position: relative; transition: transform 0.3s ease-in-out;}
.rounded-icon i{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: fit-content;height: fit-content;margin: auto;}

@media (max-width: 1019px) and @media (max-width: 1024px) {
	#nav-footer div.contenedor-menu .item{
		width:100%;
	}
}
@media (min-width: 320px) and (max-width:600px){
	#header-medias{position: relative;}
	#nav-footer div.contenedor-menu .item {width: 100%;}
}
@media (max-width: 37.5em) {
	#nav-footer div.txt-footer{max-width:100%;}
	#nav-footer div.contenedor-menu{max-width:100%; padding: 0; margin: 0;}
	#nav-footer div.contenedor-menu .item{padding: 0; margin: 20px 0 0 0;}
	#nav-footer {display: block;}
	.row{display:block; margin: 0; padding: 0 0;}
	.column{display:block; margin: 0; padding: 0 0;}
}