 *,
 *:before,
 *:after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }

 .menu-navegacion-container li,
 .menu-navegacion-container ul,
 .menu-navegacion-ingles-container li,
 .menu-navegacion-ingles-container ul,
 .menu-navegacion-frances-container li,
 .menu-navegacion-frances-container ul,
 .menu-navegacion-portugues-3-container li,
 .menu-navegacion-portugues-3-container ul {
     list-style: none;
     padding: 0;
     margin: 0;
 }

 #menu-navegacion a,
 #menu-navegacion-ingles a,
 #menu-navegacion-frances a,
 #menu-navegacion-portugues-3 a {
     display: block;
     text-decoration: none;
 }

 #menu-navegacion a:hover,
 #menu-navegacion a:visited,
 #menu-navegacion-ingles a:hover,
 #menu-navegacion-ingles a:visited,
 #menu-navegacion-frances a:hover,
 #menu-navegacion-frances a:visited,
 #menu-navegacion-portugues-3 a:hover,
 #menu-navegacion-portugues-3 a:visited {
     text-decoration: none;
 }

 /*#menu-navegacion 
{
	 display: flex;
}*/
 #menu-navegacion>li,
 #menu-navegacion-ingles>li,
 #menu-navegacion-frances>li,
 #menu-navegacion-portugues-3>li {
     display: inline-block;
 }

 #menu-navegacion>li>a,
 #menu-navegacion-ingles>li>a,
 #menu-navegacion-frances>li>a,
 #menu-navegacion-portugues-3>li>a {
     text-decoration: none;
     background-image: linear-gradient(#FF6E00, #FF6E00);
     background-position: 0% 100%;
     background-repeat: no-repeat;
     background-size: 0% 2px;
     transition: background-size .5s;

 }

 #menu-navegacion>li:hover>a,
 #menu-navegacion>li:focus>a,
 #menu-navegacion-ingles>li:hover>a,
 #menu-navegacion-ingles>li:focus>a,
 #menu-navegacion-frances>li:hover>a,
 #menu-navegacion-frances>li:focus>a,
 #menu-navegacion-portugues-3>li:hover>a,
 #menu-navegacion-portugues-3>li:focus>a {
     background-size: 100% 2px;
 }

 #menu-navegacion li,
 #menu-navegacion-ingles li,
 #menu-navegacion-frances li,
 #menu-navegacion-portugues-3 li {
     cursor: pointer;
 }

 #menu-navegacion a,
 #menu-navegacion-ingles a,
 #menu-navegacion-frances a,
 #menu-navegacion-portugues-3 a {

     color: #555555;
     transition: background .2s, color .2s;
     position: relative;
     z-index: 1;
     font-size: 16px;
     font-weight: 500;
 }

 #menu-navegacion .sub-menu li a,
 #menu-navegacion-ingles .sub-menu li a,
 #menu-navegacion-frances .sub-menu li a,
 #menu-navegacion-portugues-3 .sub-menu li a {
     padding: 11px 25px;
 }

 #menu-navegacion>li>a,
 #menu-navegacion-ingles>li>a,
 #menu-navegacion-frances>li>a,
 #menu-navegacion-portugues-3>li>a {
     padding: 16px 25px;
 }

 #menu-navegacion li.menu-item-has-children a,
 #menu-navegacion-ingles li.menu-item-has-children a,
 #menu-navegacion-frances li.menu-item-has-children a,
 #menu-navegacion-portugues-3 li.menu-item-has-children a {
     padding-right: 32px;
 }

 #menu-navegacion>li.menu-item-has-children>a:after,
 #menu-navegacion-ingles>li.menu-item-has-children>a:after,
 #menu-navegacion-frances>li.menu-item-has-children>a:after,
 #menu-navegacion-portugues-3>li.menu-item-has-children>a:after {
     background-size: 14px;
     width: 14px;
     height: 14px;
     font-size: 12px;
     position: absolute;
     right: 10px;
     top: 53%;
     transform: translateY(-50%);
     content: "\f078";
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     color: #616161;
     position: absolute;
 }

 #menu-navegacion>li.menu-item-has-children:hover>a:after,
 #menu-navegacion-ingles>li.menu-item-has-children:hover>a:after,
 #menu-navegacion-frances>li.menu-item-has-children:hover>a:after,
 #menu-navegacion-portugues-3>li.menu-item-has-children:hover>a:after {
     content: "\f077";
 }

 .mega-menu-multilevel>ul {
     background: #ffffff;
     z-index: 10;
 }

 #menu-navegacion .sub-menu>.columna1>a,
 #menu-navegacion-ingles .sub-menu>.columna1>a,
 #menu-navegacion-frances .sub-menu>.columna1>a,
 #menu-navegacion-portugues-3 .sub-menu>.columna1>a {
     font-size: 16px !important;
     font-weight: 400;
     text-transform: uppercase;
     line-height: 25px;
 }

 #menu-navegacion .sub-menu>.columna2>a,
 #menu-navegacion-ingles .sub-menu>.columna2>a,
 #menu-navegacion-frances .sub-menu>.columna2>a,
 #menu-navegacion-portugues-3 .sub-menu>.columna2>a {
     font-size: 16px !important;
     font-weight: 300;
     text-transform: uppercase;
     line-height: 25px;
 }


 #menu-navegacion .sub-menu>.columna1>a span,
 #menu-navegacion-ingles .sub-menu>.columna1>a span,
 #menu-navegacion-frances .sub-menu>.columna1>a span,
 #menu-navegacion-portugues-3 .sub-menu>.columna1>a span {
     text-decoration: none;
     background-image: linear-gradient(#FF6E00, #FF6E00);
     background-position: 0% 100%;
     background-repeat: no-repeat;
     background-size: 0% 2px;
     transition: background-size .5s;
     padding-bottom: 7px;
 }

 #menu-navegacion .sub-menu>.columna1.abririnfo>a,
 #menu-navegacion-ingles .sub-menu>.columna1.abririnfo>a,
 #menu-navegacion-frances .sub-menu>.columna1.abririnfo>a,
 #menu-navegacion-portugues-3 .sub-menu>.columna1.abririnfo>a {
     padding-top: 60px;
 }

 #menu-navegacion .sub-menu>.columna1.abririnfo>a,
 #menu-navegacion-ingles .sub-menu>.columna1.abririnfo>a,
 #menu-navegacion-frances .sub-menu>.columna1.abririnfo>a,
 #menu-navegacion-portugues-3 .sub-menu>.columna1.abririnfo>a {
     color: #FF6E00;
     font-weight: 300;
 }

 #menu-navegacion .sub-menu>.columna1:hover>a span,
 #menu-navegacion .sub-menu>.columna1:focus>a span,
 #menu-navegacion-ingles .sub-menu>.columna1:hover>a span,
 #menu-navegacion-ingles .sub-menu>.columna1:focus>a span,
 #menu-navegacion-frances .sub-menu>.columna1:hover>a span,
 #menu-navegacion-frances .sub-menu>.columna1:focus>a span,
 #menu-navegacion-portugues-3 .sub-menu>.columna1:hover>a span,
 #menu-navegacion-portugues-3 .sub-menu>.columna1:focus>a span {
     background-size: 100% 2px;
 }

 #menu-navegacion .sub-menu>.columna2>a span,
 #menu-navegacion-ingles .sub-menu>.columna2>a span,
 #menu-navegacion-frances .sub-menu>.columna2>a span,
 #menu-navegacion-portugues-3 .sub-menu>.columna2>a span {
     text-decoration: none;
     background-image: linear-gradient(#FF6E00, #FF6E00);
     background-position: 0% 100%;
     background-repeat: no-repeat;
     background-size: 0% 2px;
     transition: background-size .5s;
     padding-bottom: 7px;
 }

 #menu-navegacion .sub-menu>.columna2:hover>a span,
 #menu-navegacion .sub-menu>.columna2:focus>a span,
 #menu-navegacion-ingles .sub-menu>.columna2:hover>a span,
 #menu-navegacion-ingles .sub-menu>.columna2:focus>a span,
 #menu-navegacion-frances .sub-menu>.columna2:hover>a span,
 #menu-navegacion-frances .sub-menu>.columna2:focus>a span,
 #menu-navegacion-portugues-3 .sub-menu>.columna2:hover>a span,
 #menu-navegacion-portugues-3 .sub-menu>.columna2:focus>a span {
     background-size: 100% 2px;
 }

 #menu-navegacion .sub-menu>.columna3>a,
 #menu-navegacion-ingles .sub-menu>.columna3>a,
 #menu-navegacion-frances .sub-menu>.columna3>a,
 #menu-navegacion-portugues-3 .sub-menu>.columna3>a {
     font-size: 16px !important;
     font-weight: 300;
     text-transform: initial;
     line-height: 26px;
 }

 #menu-navegacion .sub-menu>.columna3>a:hover,
 #menu-navegacion-ingles .sub-menu>.columna3>a:hover,
 #menu-navegacion-frances .sub-menu>.columna3>a:hover,
 #menu-navegacion-portugues-3 .sub-menu>.columna3>a:hover {
     color: #FF6E00 !important;
 }

 .mega-menu-multilevel>ul {
     flex-direction: column;
 }

 #menu-navegacion>li:hover>.sub-menu>li>a,
 #menu-navegacion-ingles>li:hover>.sub-menu>li>a,
 #menu-navegacion-frances>li:hover>.sub-menu>li>a,
 #menu-navegacion-portugues-3>li:hover>.sub-menu>li>a {
     position: relative;
 }

 #menu-navegacion>li:hover>.sub-menu>li>a:after,
 #menu-navegacion-ingles>li:hover>.sub-menu>li>a:after,
 #menu-navegacion-frances>li:hover>.sub-menu>li>a:after,
 #menu-navegacion-portugues-3>li:hover>.sub-menu>li>a:after {
     content: '';
     background: #e8e8e8;
     width: 1px;
     height: 100%;
     position: absolute;
     top: 0px;
     right: 0;
     display: block;
 }

 #menu-navegacion li.columna1:hover>.sub-menu:after,
 #menu-navegacion-ingles li.columna1:hover>.sub-menu:after,
 #menu-navegacion-frances li.columna1:hover>.sub-menu:after,
 #menu-navegacion-portugues-3 li.columna1:hover>.sub-menu:after {
     content: '';
     background: #e8e8e8;
     width: 1px;
     height: calc(100% - 60px);
     position: absolute;
     right: 0px;
     display: block;
     top: 30px;
 }

 #menu-navegacion .sub-menu li.current-menu-item a,
 #menu-navegacion-ingles .sub-menu li.current-menu-item a,
 #menu-navegacion-frances .sub-menu li.current-menu-item a,
 #menu-navegacion-portugues-3 .sub-menu li.current-menu-item a {
     color: #FF6E00;
 }

 #menu-navegacion>li.current-menu-parent>a,
 #menu-navegacion-ingles>li.current-menu-parent>a,
 #menu-navegacion-frances>li.current-menu-parent>a,
 #menu-navegacion-portugues-3>li.current-menu-parent>a {
     color: #FF6E00;
 }

 #menu-navegacion>li.current-menu-parent>a:after,
 #menu-navegacion-ingles>li.current-menu-parent>a:after,
 #menu-navegacion-frances>li.current-menu-parent>a:after,
 #menu-navegacion-portugues-3>li.current-menu-parent>a:after {
     color: #FF6E00;
 }

 #menu-navegacion>li.current-menu-ancestor>a,
 #menu-navegacion>li.current-menu-ancestor>a:after,
 #menu-navegacion>li.current-menu-ancestor ul>li.current-menu-ancestor>a>span,
 #menu-navegacion-ingles>li.current-menu-ancestor>a,
 #menu-navegacion-ingles>li.current-menu-ancestor>a:after,
 #menu-navegacion-ingles>li.current-menu-ancestor ul>li.current-menu-ancestor>a>span,
 #menu-navegacion-frances>li.current-menu-ancestor>a,
 #menu-navegacion-frances>li.current-menu-ancestor>a:after,
 #menu-navegacion-frances>li.current-menu-ancestor ul>li.current-menu-ancestor>a>span,
 #menu-navegacion-portugues-3>li.current-menu-ancestor>a,
 #menu-navegacion-portugues-3>li.current-menu-ancestor>a:after,
 #menu-navegacion-portugues-3>li.current-menu-ancestor ul>li.current-menu-ancestor>a>span {
     color: #FF6E00;
 }

 /*#menu-navegacion > li.current-menu-ancestor ul > li.current-menu-ancestor > a > span{
		text-decoration: none;
	    background-image: linear-gradient(#FF6E00, #FF6E00);
	    background-position: 0% 100%;
	    background-repeat: no-repeat;
	    background-size: 100% 2px;
	    transition: background-size .5s;
}*/

 .servicios_consultoria_level>ul.sub-menu {
     min-height: 440px;
 }

 .servicios_idi_level>ul.sub-menu {
     min-height: 420px;
 }

 #menu-navegacion>li.servicios_idi_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-ingles>li.servicios_idi_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-frances>li.servicios_idi_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-portugues-3>li.servicios_idi_level:hover>.sub-menu>li>a:after {
     min-height: 155px;
 }

 #menu-navegacion>li.servicios_consultoria_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-ingles>li.servicios_consultoria_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-frances>li.servicios_consultoria_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-portugues-3>li.servicios_consultoria_level:hover>.sub-menu>li>a:after {
     min-height: 239px;
 }

 .servicios_tecnologicos_level>ul.sub-menu {
     min-height: 315px;
 }

 #menu-navegacion>li.servicios_tecnologicos_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-ingles>li.servicios_tecnologicos_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-frances>li.servicios_tecnologicos_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-portugues-3>li.servicios_tecnologicos_level:hover>.sub-menu>li>a:after {
     min-height: 60px;
 }

 .servicios_laboratorio_level>ul.sub-menu {
     min-height: 530px;
 }

 #menu-navegacion>li.servicios_laboratorio_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-ingles>li.servicios_laboratorio_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-frances>li.servicios_laboratorio_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-portugues-3>li.servicios_laboratorio_level:hover>.sub-menu>li>a:after {
     min-height: 230px;
 }

 #menu-navegacion>li.servicios_laboratorio_level:hover li.columna1:hover>.sub-menu:after,
 #menu-navegacion>li.sectores_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-ingles>li.servicios_laboratorio_level:hover li.columna1:hover>.sub-menu:after,
 #menu-navegacion-ingles>li.sectores_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-frances>li.servicios_laboratorio_level:hover li.columna1:hover>.sub-menu:after,
 #menu-navegacion-frances>li.sectores_level:hover>.sub-menu>li>a:after,
 #menu-navegacion-portugues-3>li.servicios_laboratorio_level:hover li.columna1:hover>.sub-menu:after,
 #menu-navegacion-portugues-3>li.sectores_level:hover>.sub-menu>li>a:after {
     display: none;
 }

 .header_top {
     overflow: initial !important;
 }

 .news_menu_top {
     position: relative;
 }

 li.news_menu_top>a {
     padding-right: 27px;
 }

 li.news_menu_top>a:after {
     background-size: 14px;
     width: 14px;
     height: 14px;
     font-size: 12px;
     position: absolute;
     right: 10px;
     top: 53%;
     transform: translateY(-50%);
     content: "\f078";
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     color: #616161;
     position: absolute;
 }

 .news_menu_top:hover>ul.sub-menu {
     display: block;
     position: absolute;
     z-index: 11;
     left: 0px;
     background: white;
     padding: 30px;
     width: 230px;
 }

 .news_menu_top:hover>ul.sub-menu>li {
     text-align: left;
     margin-left: 0px;
     display: block;
     padding-top: 5px;
     padding-bottom: 5px;
 }

 .news_menu_top:hover>ul.sub-menu>li:hover a {
     color: #FF6E00;
     background-image: none;
     transition: none;
 }

 @media all and (min-width: 951px) {

     .columna2:hover>.sub-menu {
         display: block;
     }

     .sub-menu {
         display: none;
     }

     #menu-navegacion,
     #menu-navegacion-ingles,
     #menu-navegacion-frances,
     #menu-navegacion-portugues-3 {
         position: relative;
         text-align: center;
     }



     .mega-menu-multilevel>a:hover:after {
         content: '\f077';
     }

     .mega-menu-multilevel>a:focus~ul,
     .mega-menu-multilevel>a:hover~ul {
         display: flex;
         transform-origin: top;
         animation: dropdown .2s ease-out;
     }

     .mega-menu-multilevel>a~ul:hover {
         display: flex;
     }

     /*
	.mega-menu-multilevel:focus-within > a ~ ul
	{
		display: flex;
	}
	*/



     #menu-navegacion>li>ul,
     #menu-navegacion-ingles>li>ul,
     #menu-navegacion-frances>li>ul,
     #menu-navegacion-portugues-3>li>ul {
         position: absolute;
         top: 100%;
         left: 0;
         width: 100%;

     }

     #menu-navegacion>li .sub-menu,
     #menu-navegacion-ingles>li .sub-menu,
     #menu-navegacion-frances>li .sub-menu,
     #menu-navegacion-portugues-3>li .sub-menu {
         padding: 30px 0px;
     }

     #menu-navegacion>li>ul:hover,
     #menu-navegacion-ingles>li>ul:hover,
     #menu-navegacion-frances>li>ul:hover,
     #menu-navegacion-portugues-3>li>ul:hover {
         display: flex;
     }

     .mega-menu-multilevel>ul>li {
         width: 33.333333333333%;
     }

     .mega-menu-multilevel>ul>li.menu-item-has-children>a~ul {
         left: 33.333333333333%;
         width: 33.333333333333%;
     }

     .mega-menu-multilevel>ul>li.menu-item-has-children>a~ul ul {
         width: 100%;
         left: 100%;
     }

     .mega-menu-multilevel>ul>li.menu-item-has-children:hover>a~ul {
         display: block;
         transform-origin: left;
         animation: flyout .2s ease-out;
     }

     .mega-menu-multilevel li.menu-item-has-children>a~ul:hover,
     .mega-menu-multilevel li.menu-item-has-children>a:hover {
         display: block;
     }

     .mega-menu-multilevel li.menu-item-has-children>a~ul {
         position: absolute;
         top: 0;
         height: 100%;
     }

     .mega-menu--flat>* {
         flex: 1;
     }

     .mobile-menu-trigger,
     .mobile-menu-header,
     .mobile-menu-back-item {
         display: none;
     }

 }

 /*
 @media all and (max-width: 950px) {
	 .nav {
		 padding: 20px;
	}
	 .mobile-menu-trigger, .mobile-menu-header, .mobile-menu-back-item {
		 display: block;
	}
	 .mobile-menu-trigger {
		 background: #177E89;
		 color: #ffffff;
		 border: 0;
		 padding: 10px;
		 font-size: 1.2em;
		 border-radius: 4px;
	}
	 .mobile-menu-header {
		 order: -1;
		 background: grey;
	}
	 .mobile-menu-header a {
		 padding: 20px 25px;
		 color: #ffffff;
		 visibility: visible;
	}
	 .menu-bar {
		 flex-direction: column;
		 position: fixed;
		 top: 0;
		 left: -100%;
		 height: 100vh;
		 width: 350px;
		 max-width: 350px;
		 max-width: 90%;
		 overflow-x: hidden;
		 transition: left .3s;
		 box-shadow: 1px 0px 2px 0px rgba(0,0,0,0.25);
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul {
		 display: flex;
		 flex-direction: column;
		 background: #ffffff;
		 position: absolute;
		 left: 100%;
		 top: 0;
		 max-height: 100vh;
		 width: 100%;
		 transition: left .3s;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] {
		 font-size: 1.2em;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
		 padding-left: 40px;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
		 padding-left: 80px;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] {
		 color: #2a2a2a;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:after {
		 content: "+";
		 background: none;
		 font-size: 1em;
		 font-weight: normal;
		 height: 20px;
		 line-height: 1;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul {
		 max-height: 0px;
		 transform-origin: top;
		 transform: scaleY(0);
		 transition: max-height .1s;
	}
	 .mega-menu-content {
		 padding: 20px 25px;
	}
	 .mobile-menu-back-item {
		 order: -1;
	}
	 .mobile-menu-back-item a {
		 background: tint(grey,70%);
		 color: #2a2a2a;
		 max-height: calc(1.4em + 40px);
		 margin-top: calc(0px - (1.4em + 40px));
		 pointer-events: none;
	}
	 .mobile-menu-back-item a:before {
		 content: "";
		 width: 14px;
		 height: 12px;
		 background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowLeft.svg#default');
		 background-size: 14px;
		 margin-right: 10px;
		 display: inline-block;
	}
	 .mobile-menu-trigger:focus ~ ul {
		 left: 0;
	}
	 .menu-bar:hover, .menu-bar:focus-within {
		 left: 0;
	}
	 .menu-bar > li > [aria-haspopup="true"]:focus ~ ul {
		 left: 0;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul {
		 margin-top: calc(1.4em + 40px);
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul:hover, .menu-bar > li > [aria-haspopup="true"] ~ ul:focus-within {
		 left: 0;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:focus ~ ul {
		 max-height: 500px;
		 animation: dropdown .3s forwards;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul li:focus-within > [aria-haspopup="true"] ~ ul {
		 max-height: 500px;
		 transform: scaleY(1);
	}
	 .menu-bar > li:focus-within ~ .mobile-menu-header a {
		 visibility: hidden;
	}
}
 @media all and (max-width: 950px) and (hover: none) {
	 .mobile-menu-trigger:hover ~ ul {
		 left: 0;
	}
	 .menu-bar > li > [aria-haspopup="true"]:hover ~ ul {
		 left: 0;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul:hover {
		 left: 0;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:hover ~ ul {
		 max-height: 500px;
		 animation: dropdown .3s forwards;
	}
	 .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul:hover {
		 max-height: 500px;
		 transform: scaleY(1);
	}
	 .menu-bar > li:hover ~ .mobile-menu-header a {
		 visibility: hidden;
	}
}
*/
 @keyframes dropdown {
     0% {
         opacity: 0;
         transform: scaleY(0);
     }

     50% {
         opacity: 1;
     }

     100% {
         transform: scaleY(1);
     }
 }

 @keyframes flyout {
     0% {
         opacity: 0;
         transform: scaleX(0);
     }

     100% {
         opacity: 1;
         transform: scaleX(1);
     }
 }


 @media print {

     #menu-navegacion>li .sub-menu,
     #menu-navegacion-ingles>li .sub-menu,
     #menu-navegacion-frances>li .sub-menu,
     #menu-navegacion-portugues-3>li .sub-menu {
         display: none;
     }

     #menu-principal .sub-menu,
     #menu-principal-ingles .sub-menu,
     #menu-principal-frances .sub-menu,
     #menu-principal-portugues .sub-menu {
         display: none;
     }

     #menu-navegacion {
         display: none;
     }

     .menu_header_top {
         display: none;
     }

     .columna_contacto {
         display: none;
     }

     .logo_header {
         margin-left: 90px;
     }

     #breadcrumb {
         margin-left: 90px;
     }

     #cmplz-manage-consent {
         display: none;
     }

     /*
	#header {
		max-width:100%;
	}
	
	#header > div > div {
		max-width:100%;
	}
	*/
 }




 /* NEW MEN� */

 @media all and (min-width: 1171px) {

     .servicios_consultoria_level>ul.sub-menu,
     .servicios_idi_level>ul.sub-menu,
     #menu-navegacion>li.servicios_idi_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-ingles>li.servicios_idi_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-frances>li.servicios_idi_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-portugues-3>li.servicios_idi_level:hover>.sub-menu>li>a:after,
     #menu-navegacion>li.servicios_consultoria_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-ingles>li.servicios_consultoria_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-frances>li.servicios_consultoria_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-portugues-3>li.servicios_consultoria_level:hover>.sub-menu>li>a:after,
     #menu-navegacion>li.servicios_tecnologicos_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-ingles>li.servicios_tecnologicos_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-frances>li.servicios_tecnologicos_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-portugues-3>li.servicios_tecnologicos_level:hover>.sub-menu>li>a:after,
     #menu-navegacion>li.servicios_laboratorio_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-ingles>li.servicios_laboratorio_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-frances>li.servicios_laboratorio_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-portugues-3>li.servicios_laboratorio_level:hover>.sub-menu>li>a:after,
     #menu-navegacion>li.servicios_idi_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-ingles>li.servicios_idi_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-frances>li.servicios_idi_level:hover>.sub-menu>li>a:after,
     #menu-navegacion-portugues-3>li.servicios_idi_level:hover>.sub-menu>li>a:after,
     .servicios_idi_level>ul.sub-menu,
     .servicios_tecnologicos_level>ul.sub-menu,
     .servicios_laboratorio_level>ul.sub-menu {
         min-height: initial;
     }

     #menu-navegacion>li:hover>.sub-menu>li>a:after,
     #menu-navegacion-ingles>li:hover>.sub-menu>li>a:after,
     #menu-navegacion-frances>li:hover>.sub-menu>li>a:after,
     #menu-navegacion-portugues-3>li:hover>.sub-menu>li>a:after,
     #menu-navegacion li.columna1:hover>.sub-menu:after,
     #menu-navegacion-ingles li.columna1:hover>.sub-menu:after,
     #menu-navegacion-frances li.columna1:hover>.sub-menu:after,
     #menu-navegacion-portugues-3 li.columna1:hover>.sub-menu:after {
         display: none;
     }

     .mega-menu-multilevel>ul>li.menu-item-has-children:hover>a~ul {
         animation: none;
     }

     #menu-navegacion>li .sub-menu,
     #menu-navegacion-ingles>li .sub-menu,
     #menu-navegacion-frances>li .sub-menu,
     #menu-navegacion-portugues-3>li .sub-menu {
         padding: 20px 0px;
     }

     #menu-navegacion .sub-menu li a,
     #menu-navegacion-ingles .sub-menu li a,
     #menu-navegacion-frances .sub-menu li a,
     #menu-navegacion-portugues-3 .sub-menu li a {
         padding: 0px;
         text-transform: initial !important;
     }

     #menu-navegacion .sub-menu>.columna1:hover>a span,
     #menu-navegacion .sub-menu>.columna1:focus>a span,
     #menu-navegacion-ingles .sub-menu>.columna1:hover>a span,
     #menu-navegacion-ingles .sub-menu>.columna1:focus>a span,
     #menu-navegacion-frances .sub-menu>.columna1:hover>a span,
     #menu-navegacion-frances .sub-menu>.columna1:focus>a span,
     #menu-navegacion-portugues-3 .sub-menu>.columna1:hover>a span,
     #menu-navegacion-portugues-3 .sub-menu>.columna1:focus>a span {
         background-size: initial;
     }

     #menu-navegacion .sub-menu>.columna1>a span,
     #menu-navegacion-ingles .sub-menu>.columna1>a span,
     #menu-navegacion-frances .sub-menu>.columna1>a span,
     #menu-navegacion-portugues-3 .sub-menu>.columna1>a span,
     #menu-navegacion .sub-menu>.columna2:hover>a span,
     #menu-navegacion .sub-menu>.columna2:focus>a span,
     #menu-navegacion-ingles .sub-menu>.columna2:hover>a span,
     #menu-navegacion-ingles .sub-menu>.columna2:focus>a span,
     #menu-navegacion-frances .sub-menu>.columna2:hover>a span,
     #menu-navegacion-frances .sub-menu>.columna2:focus>a span,
     #menu-navegacion-portugues-3 .sub-menu>.columna2:hover>a span,
     #menu-navegacion-portugues-3 .sub-menu>.columna2:focus>a span {
         text-decoration: none;
         background-image: none;
         background-position: initial;
         background-repeat: no-repeat;
         background-size: 0% 2px;
         transition: initial;
         padding-bottom: initial;
     }

     #menu-navegacion .sub-menu>.columna1:hover>a span,
     #menu-navegacion .sub-menu>.columna1:focus>a,
     #menu-navegacion .sub-menu>.columna2>a span,
     #menu-navegacion-ingles .sub-menu>.columna2>a span,
     #menu-navegacion-frances .sub-menu>.columna2>a span,
     #menu-navegacion-frances .sub-menu>.columna2>a span {
         text-transform: initial;
     }

     #menu-navegacion .sub-menu>.columna1:hover>a,
     #menu-navegacion .sub-menu>.columna1:focus>a,
     #menu-navegacion-ingles .sub-menu>.columna1:hover>a,
     #menu-navegacion-ingles .sub-menu>.columna1:focus>a,
     #menu-navegacion-frances .sub-menu>.columna1:hover>a,
     #menu-navegacion-portugues-3 .sub-menu>.columna1:focus>a {
         background-size: 100% 2px;
     }

     #menu-navegacion .sub-menu>.columna1>a,
     #menu-navegacion-ingles .sub-menu>.columna1>a,
     #menu-navegacion-frances .sub-menu>.columna1>a,
     #menu-navegacion-portugues-3 .sub-menu>.columna1>a {
         text-decoration: none;
         background-image: linear-gradient(#FF6E00, #FF6E00);
         background-position: 0% 100%;
         background-repeat: no-repeat;
         background-size: 0% 2px;
         transition: background-size .5s;
         padding-bottom: 10px;
     }

     .mega-menu-multilevel>ul {
         flex-direction: initial;
     }

     #menu-navegacion>li .sub-menu,
     #menu-navegacion-ingles>li .sub-menu,
     #menu-navegacion-frances>li .sub-menu,
     #menu-navegacion-portugues-3>li .sub-menu {
         text-align: left;
     }

     #menu-navegacion>li>ul:hover,
     #menu-navegacion-ingles>li>ul:hover,
     #menu-navegacion-frances>li>ul:hover,
     #menu-navegacion-portugues-3>li>ul:hover,
     .mega-menu-multilevel>a:focus~ul,
     .mega-menu-multilevel>a:hover~ul {
         display: block;
         animation: none;
     }

     #menu-navegacion>li>ul>li,
     #menu-navegacion-ingles>li>ul>li,
     #menu-navegacion-frances>li>ul>li,
     #menu-navegacion-portugues-3>li>ul>li {
         display: inline-block;
         max-width: calc(16.666666% - 5px);
         vertical-align: text-top;
         padding-right: 20px;
     }

     #menu-navegacion .sub-menu>.columna1>a,
     #menu-navegacion-ingles .sub-menu>.columna1>a,
     #menu-navegacion-frances .sub-menu>.columna1>a,
     #menu-navegacion-portugues-3 .sub-menu>.columna1>a {
         margin-bottom: 0px;
         line-height: 19px;
         min-height: 48px;
         position: relative;
     }

     #menu-navegacion>.sectores_level .sub-menu .columna1>a,
     #menu-navegacion-ingles>.sectores_level .sub-menu .columna1>a,
     #menu-navegacion-frances>.sectores_level .sub-menu .columna1>a,
     #menu-navegacion-portugues-3>.sectores_level .sub-menu .columna1>a {
         min-height: auto !important;
     }

     #menu-navegacion>li>.sub-menu>li,
     #menu-navegacion-ingles>li>.sub-menu>li,
     #menu-navegacion-frances>li>.sub-menu>li,
     #menu-navegacion-portugues-3>li>.sub-menu>li {
         width: 100%;
     }

     .mega-menu-multilevel>ul>li.menu-item-has-children>a~ul {
         left: 0px;
         width: 100%;
         background-color: white;
     }

     .mega-menu-multilevel li.columna1.menu-item-has-children>a~ul {
         position: absolute;
         top: initial;
         height: initial;
     }

     .mega-menu-multilevel li.columna1.menu-item-has-children:hover>a~ul>li ul {
         display: block;
         left: 0px;
         position: relative;
     }

     .mega-menu-multilevel li.columna1.menu-item-has-children:hover>a~ul>li {
         display: inline-block;
         width: calc(25% - 3px);
         vertical-align: text-top;
         padding-right: 20px;
     }

     #menu-navegacion .sub-menu>.columna2>a span,
     #menu-navegacion .sub-menu>.columna2>a,
     #menu-navegacion-ingles .sub-menu>.columna2>a span,
     #menu-navegacion-ingles .sub-menu>.columna2>a,
     #menu-navegacion-frances .sub-menu>.columna2>a span,
     #menu-navegacion-frances .sub-menu>.columna2>a,
     #menu-navegacion-portugues-3 .sub-menu>.columna2>a span,
     #menu-navegacion-portugues-3 .sub-menu>.columna2>a {
         font-weight: 500;
         text-transform: uppercase !important;
         line-height: 20px;
     }

     #menu-navegacion .sub-menu>.columna2>a span:hover,
     #menu-navegacion .sub-menu>.columna2>a:hover,
     #menu-navegacion-ingles .sub-menu>.columna2>a span:hover,
     #menu-navegacion-ingles .sub-menu>.columna2>a:hover,
     #menu-navegacion-frances .sub-menu>.columna2>a span:hover,
     #menu-navegacion-frances .sub-menu>.columna2>a:hover,
     #menu-navegacion-portugues-3 .sub-menu>.columna2>a span:hover,
     #menu-navegacion-portugues-3 .sub-menu>.columna2>a:hover {
         cursor: initial;
     }

     #menu-navegacion .sub-menu>.columna2>ul,
     #menu-navegacion .sub-menu-ingles>.columna2>ul,
     #menu-navegacion .sub-menu-frances>.columna2>ul,
     #menu-navegacion .sub-menu-portugues>.columna2>ul {
         padding: 0px;
         padding-top: 10px;
     }

     #menu-navegacion .sub-menu>.columna3>a,
     #menu-navegacion-ingles .sub-menu>.columna3>a,
     #menu-navegacion-frances .sub-menu>.columna3>a,
     #menu-navegacion-portugues-3 .sub-menu>.columna3>a {
         line-height: 20px;
     }

     #menu-navegacion .sub-menu>.columna3,
     #menu-navegacion-ingles .sub-menu>.columna3,
     #menu-navegacion-frances .sub-menu>.columna3,
     #menu-navegacion-portugues-3 .sub-menu>.columna3 {
         margin-bottom: 14px;
         margin-top: 8px;
     }


     #menu-navegacion li.columna1>ul.sub-menu:before,
     #menu-navegacion-ingles li.columna1>ul.sub-menu:before,
     #menu-navegacion-frances li.columna1>ul.sub-menu:before,
     #menu-navegacion-portugues-3 li.columna1>ul.sub-menu:before {
         content: '';
         background-color: #f1f1f1;
         width: 1140px;
         height: 1px;
         position: absolute;
         top: 0px;
         display: block;
     }


     #menu-navegacion>li:hover>.sub-menu>li.menu-item-has-children>a:before,
     #menu-navegacion-ingles>li:hover>.sub-menu>li.menu-item-has-children>a:before,
     #menu-navegacion-frances>li:hover>.sub-menu>li.menu-item-has-children>a:before,
     #menu-navegacion-portugues-3>li:hover>.sub-menu>li.menu-item-has-children>a:before {
         background-size: 14px;
         width: 14px;
         height: 14px;
         font-size: 12px;
         position: absolute;
         right: 0px;
         top: 9px;
         transform: translateY(-50%);
         content: "\f078";
         font-family: 'Font Awesome 5 Free';
         font-weight: 900;
         color: #616161;
         position: absolute;
     }

     #menu-navegacion>li:hover>.sub-menu>li>a,
     #menu-navegacion-ingles>li:hover>.sub-menu>li>a,
     #menu-navegacion-frances>li:hover>.sub-menu>li>a,
     #menu-navegacion-portugues-3>li:hover>.sub-menu>li>a {
         position: relative;
         padding-right: 18px;
     }


     #menu-navegacion ul.div_lis_varias_columnas:before,
     #menu-navegacion-ingles ul.div_lis_varias_columnas:before,
     #menu-navegacion-frances ul.div_lis_varias_columnas:before,
     #menu-navegacion-portugues-3 ul.div_lis_varias_columnas:before {
         content: '';
         background-color: #f1f1f1;
         width: 1140px;
         height: 1px;
         position: absolute;
         top: 0px;
         display: block;
     }

     #menu-navegacion ul.div_lis_varias_columnas,
     #menu-navegacion-ingles ul.div_lis_varias_columnas,
     #menu-navegacion-frances ul.div_lis_varias_columnas,
     #menu-navegacion-portugues-3 ul.div_lis_varias_columnas {
         display: none;
     }

     #menu-navegacion ul.div_lis_varias_columnas>li,
     #menu-navegacion-ingles ul.div_lis_varias_columnas>li,
     #menu-navegacion-frances ul.div_lis_varias_columnas>li,
     #menu-navegacion-portugues-3 ul.div_lis_varias_columnas>li {
         width: 100%;
     }

     #menu-navegacion li.columna1:hover>ul.div_lis_varias_columnas,
     #menu-navegacion-ingles li.columna1:hover>ul.div_lis_varias_columnas,
     #menu-navegacion-frances li.columna1:hover>ul.div_lis_varias_columnas,
     #menu-navegacion-portugues-3 li.columna1:hover>ul.div_lis_varias_columnas {
         display: block;
         padding-top: 0px !important;
     }

     #menu-navegacion ul.div_lis_varias_columnas>li>ul,
     #menu-navegacion-ingles ul.div_lis_varias_columnas>li>ul,
     #menu-navegacion-frances ul.div_lis_varias_columnas>li>ul,
     #menu-navegacion-portugues-3 ul.div_lis_varias_columnas>li>ul {
         display: inline-block;
         width: calc(25% - 3px);
         vertical-align: text-top;
         padding-right: 20px;
     }

     #menu-navegacion li.columna1>ul {
         padding-top: 30px !important;
     }

     ul#ocultar_pc {
         display: none !important;
     }

     #menu-navegacion>li>a,
     #menu-navegacion-ingles>li>a,
     #menu-navegacion-frances>li>a,
     #menu-navegacion-portugues-3>li>a {
         padding: 16px 27px;
     }
 }

 @media all and (max-width: 1171px) {


     #menu-principal-responsive .columna1>a {
         text-transform: uppercase;
         font-weight: 500;
     }

     #menu-principal-responsive .columna2>a {
         text-transform: uppercase;
     }

     .servicios_consultoria_level>ul.sub-menu,
     .servicios_laboratorio_level>ul.sub-menu,
     .servicios_idi_level>ul.sub-menu {
         min-height: auto;
     }
 }