.elementos{float: right;}
.Menu {display: none;position: relative;}
ul.Menu.-horizontal,
ul.Menu.-vertical {display: inline-block;}
ul.Menu.-floating {display: block;position: absolute;}
.Menu,.Menu li,.Menu li > ul {list-style: none;padding: 0px;margin: 0px;}
.Menu li { display: block;position: relative;white-space: nowrap; word-break: keep-all;}
.Menu.-horizontal > li { display: inline-block;float: left;}
.Menu li > * {display: block;position: relative;}
.Menu li > ul {position: absolute;min-width: 100%;top: 0px;left: 100%;}
.Menu.-horizontal.-alignRight li > ul {left: auto;right: 100%;}
.Menu.-horizontal.-alignRight > li > ul { right: 0px;}
.Menu.-horizontal > li > ul {top: auto;left: auto;}
.Menu li > ul,.Menu.-floating {display: none;}.Menu li > ul.-visible,ul.Menu.-floating.-visible {display: block;}
.Menu li > ul,.Menu.-horizontal.-alignRight li > ul,.Menu.-floating {opacity: 1;transform: scale(1) translateY(0px);transform-origin: left top;}
.Menu.-alignRight li > ul,
.Menu.-floating.-alignRight {transform-origin: right top;}
.Menu li > ul.-animating,
.Menu.-floating.-animating {opacity: 0 !important;transform: scale(0.96) translateX(-16px);}
.Menu li > ul.-animating {z-index: -1 !important;}
.Menu.-horizontal > li > ul.-animating {transform: scale(0.96) translateY(-16px);}
.Menu.-alignRight li > ul.-animating,
.Menu.-floating.-alignRight.-animating {transform: scale(0.96) translateX(16px);}
.Menu.-horizontal.-alignRight > li > ul.-animating {transform: scale(0.96) translateY(-16px);}
.Menu *[data-icon]:before { position: absolute;left: 0px;top: 0px;bottom: 0px;margin: auto 0px;}
.Menu .Icon,.Menu *[data-icon]:before{line-height: inherit;}
.Menu .Icon {padding: 0px;}
.Menu *:empty[data-icon] {padding-left: 0px !important;padding-right: 0px !important;}
.Menu li.-hasSubmenu > a:after {display: block;position: absolute;width: 8px;height: 8px;right: 8px;bottom: 0px;top: 0px;margin: auto 0px;transform: rotate(45deg);border-width: 1px;border-color: red;border-style: solid solid none none;content: "";}
.Menu.-horizontal > li.-hasSubmenu > a:after {width: 4px;height: 4px;bottom: 4px;top: auto;left: 0px;right: 0px;margin: 0px auto;border-style: none solid solid none;}
.Menu li.-hasSubmenu.-noChevron > a:after {display: none;}
.Menu {line-height: 40px;}
/*Sepración de textos vertical*************************/
.Menu.-horizontal,.Menu li,.Menu li > :first-child {height: 40px;}
.Menu *[data-icon]:before,.Menu .Icon {width: 40px;height: 40px;}
.Menu *[data-icon] {min-width: 40px;min-height: 40px;padding-left: 40px;}
/*Tipografía and Size*********************************/
/*.Menu {font-family: Arial, Helvetica, Sans;font-size: 15px;}*/
.Menu {font-family:Gotham, "Arial" Helvetica Neue, "Helvetica", sans-serif;font-size: .95em;font-weight: 500}
/*.Menu {font-family: 'MONTSERRAT', Helvetica, Arial, sans-serif;font-size: 0.9em;font-weight: 500}*/
/* Icon font sizes */.Menu *[data-icon]:before,.Menu .Icon {font-size: 24px;}
.Menu > li ul .Icon,
.Menu.-floating .Icon,.Menu > li ul *[data-icon]:before,
.Menu.-floating *[data-icon]:before,
.Menu,.Menu li.-hasSubmenu > a:after {color: black; border-color: black;}
.Menu ul,.Menu.-floating {background: white;}
/*Espacio entre menu regular es 15px***************************************/
.Menu li > * { /*padding: 0 0 0 33px;*/margin: 0 13px 0 16px}
.Menu li li.-hasSubmenu > a:after,
.Menu:not(.-horizontal) > li.-hasSubmenu > a:after {right: 12px;}
.Menu li li.-hasSubmenu > a,
.Menu:not(.-horizontal) > li.-hasSubmenu > a {padding-right: 28px;}
.Menu.-horizontal li > ul,
.Menu.-floating {min-width: 100%;}
.Menu li > ul,.Menu.-floating {transition: width 0.1s, height 0.1s, transform 0.1s, opacity 0.1s;}
.Menu li > a {text-decoration: none;color: inherit;}
.Menu li > a:first-child {transition: background-color 0.2s;}
/* Color encendido*********************************/
.Menu li:hover > a:first-child,.Menu li.-active > a:first-child {color:#575756;} /*Aqui*/
.Menu {color:black;}.Menu,.Menu li.-hasSubmenu > a:after {color:black;border-color: black;}
.Menu,.Menu li ul {background:none;}
.Menu,.Menu li ul {box-shadow: none;}
.Menu li ul,
/* Esquina redonda submenu*************************/
.Menu.-floating {border-radius: 3px;}
.Menu.-horizontal > li > ul {border-top-left-radius: 0px;border-top-right-radius: 0px;}
.Menu:not(.-alignRight) li > ul,
.Menu.-floating:not(.-alignRight) {border-top-left-radius: 0px;}
.Menu.-alignRight li > ul,
.Menu.-floating.-alignRight { border-top-right-radius: 0px;}
/*Sombra Submenu******************************/
.Menu li ul,.Menu.-floating {box-shadow:0px 0px 0px 1px rgba(0,0,0,0.2),0px 3px 1px 0px rgba(0,0,0,0.2),0px 6px 12px 0px rgba(0,0,0,0.15);}
.cabeza {display: block;z-index: 100;top: 0px;left: 0px;right: 0px;}
.cabeza .Menu {line-height: 40px;}
.cabeza,.cabeza .Menu.-horizontal,.cabeza .Menu li,.cabeza .Menu li > :first-child {height: 0px;}
.cabeza .Menu *[data-icon]:before,
.cabeza .Menu .Icon {width: 40px;height: 40px;}
.cabeza .Menu *[data-icon] {min-width: 40px;min-height: 40px;padding-left: 40px;}
.cabeza .Menu.-horizontal {position: absolute;top: 0px;left: 0px;}
.cabeza .Menu.-horizontal.-alignRight {left: auto;right: 0px;}
.cabeza {background:white}
.cabeza .Menu {background: none;}
/*color de tipografia y flechita menu**************/
.elementos .Menu,.elementos .Menu > li.-hasSubmenu > a:after {color:black;border-color:black;}/*#3c3c3b*/
/*Submenu color tipografía y fondo****************/
.elementos .Menu li ul{color: black;background-color: white;}