/* Menu ESP */

.nav-bar .menu-header-menu-container { text-transform: uppercase; position: absolute; bottom: 20px; right: 0; font-size: 15px; }
    .nav-bar .menu-header-menu-container ul { }
    .nav-bar .menu-header-menu-container ul li { float: left; margin-left: 0; position: relative; }
    .nav-bar .menu-header-menu-container ul li a { display: block; padding: 5px 15px; color: #444; font-family: 'MuseoSans_500'; opacity: 0.7; }
    .nav-bar .menu-header-menu-container ul li a:hover { opacity: 1; }
    .nav-bar .menu-header-menu-container ul li.menu-item-language { display: none !important; }
    .nav-bar .menu-header-menu-container ul li.menu-item-453,
    .nav-bar .menu-header-menu-container ul li.menu-item-136 { position: relative; }
    .nav-bar .menu-header-menu-container ul li.menu-item-453 a,
    .nav-bar .menu-header-menu-container ul li.menu-item-136 a { width: 30px; text-indent: -99999px; position: relative; }
    .nav-bar .menu-header-menu-container ul li.menu-item-453 span,
    .nav-bar .menu-header-menu-container ul li.menu-item-136 span { position: absolute; top:0; left: 0; width: 30px; height: 26px; display: block; text-align: center; line-height: 26px; 
        font-size: 20px; cursor: pointer; opacity: 0.7;  }
    .nav-bar .menu-header-menu-container ul li.menu-item-136 span:hover { opacity: 1; }
    
    .nav-bar .menu-header-menu-container ul li ul.sub-menu { position: absolute; width: auto; min-width:160px; top:17px; left: 50%; padding-top: 27px; margin-left: -120px; display: none; }
 
 .nav-bar .menu-header-menu-container ul li#menu-item-409 ul.sub-menu { margin-left: -85px;}
 .nav-bar .menu-header-menu-container ul li#menu-item-466 ul.sub-menu { margin-left: -180px;}
  .nav-bar .menu-header-menu-container ul li#menu-item-467 ul.sub-menu { margin-left: -80px;}
   .nav-bar .menu-header-menu-container ul li#menu-item-421 ul.sub-menu { margin-left: -95px;}
   
   
    .nav-bar .menu-header-menu-container ul li:hover ul.sub-menu { display: block; }
        .nav-bar .menu-header-menu-container ul li ul.sub-menu li { display: block; margin: 0; background: #bbb; text-align: center; width: 100%; position: relative; }
            .nav-bar .menu-header-menu-container ul li ul.sub-menu li:first-child { padding-top: 10px; border-top: 3px solid #901b1f; }
            .nav-bar .menu-header-menu-container ul li ul.sub-menu li:last-child { padding-bottom: 10px; }
        .nav-bar .menu-header-menu-container ul li ul.sub-menu li a { opacity:1; font-family: 'MuseoSans_500';  height: 30px; line-height: 30px; display: block; padding: 0 10px;     white-space: nowrap;
            color: #fff; font-size: 14px; text-transform: none; }

/* Menú ENG */

.nav-bar .menu-header-menu-ingles-container { text-transform: uppercase; position: absolute; bottom: 20px; right: 0; font-size: 15px; }
    .nav-bar .menu-header-menu-ingles-container ul { }
    .nav-bar .menu-header-menu-ingles-container ul li { float: left; margin-left: 0; position: relative; }
    .nav-bar .menu-header-menu-ingles-container ul li a { display: block; padding: 5px 15px; color: #444; font-family: 'MuseoSans_500'; opacity: 0.7; }
    .nav-bar .menu-header-menu-ingles-container ul li a:hover { opacity: 1; }
    .nav-bar .menu-header-menu-ingles-container ul li.menu-item-language { display: none !important; }
    .nav-bar .menu-header-menu-ingles-container ul li.menu-item-453,
    .nav-bar .menu-header-menu-ingles-container ul li.menu-item-136 { position: relative; }
    .nav-bar .menu-header-menu-ingles-container ul li.menu-item-1256 a,
    .nav-bar .menu-header-menu-ingles-container ul li.menu-item-136 a { width: 30px; text-indent: -99999px; position: relative; }
    .nav-bar .menu-header-menu-ingles-container ul li.menu-item-1256 span,
    .nav-bar .menu-header-menu-ingles-container ul li.menu-item-136 span { position: absolute; top:0; left: 0; width: 30px; height: 26px; display: block; text-align: center; line-height: 26px; 
        font-size: 20px; cursor: pointer; opacity: 0.7;  }
    .nav-bar .menu-header-menu-ingles-container ul li.menu-item-136 span:hover { opacity: 1; }
    
    .nav-bar .menu-header-menu-ingles-container ul li ul.sub-menu { position: absolute; width: 240px; top:17px; left: 50%; padding-top: 27px; margin-left: -120px; display: none; list-style-type: none; }
    .nav-bar .menu-header-menu-ingles-container ul li:hover ul.sub-menu { display: block; }
        .nav-bar .menu-header-menu-ingles-container ul li ul.sub-menu li { display: block; margin: 0; background: #bbb; text-align: center; width: 100%; position: relative; }
            .nav-bar .menu-header-menu-ingles-container ul li ul.sub-menu li:first-child { padding-top: 10px; border-top: 3px solid #901b1f; }
            .nav-bar .menu-header-menu-ingles-container ul li ul.sub-menu li:last-child { padding-bottom: 10px; }
        .nav-bar .menu-header-menu-ingles-container ul li ul.sub-menu li a { opacity:1; font-family: 'MuseoSans_500';  height: 30px; line-height: 30px; display: block; padding: 0; 
            color: #fff; font-size: 14px; text-transform: none; }

/* Menú POR */

.nav-bar .menu-header-menu-portugues-portugal-container { text-transform: uppercase; position: absolute; bottom: 20px; right: 0; font-size: 15px; }
    .nav-bar .menu-header-menu-portugues-portugal-container ul { }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li { float: left; margin-left: 0; position: relative; }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li a { display: block; padding: 5px 15px; color: #444; font-family: 'MuseoSans_500'; opacity: 0.7; }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li a:hover { opacity: 1; }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li.menu-item-language { display: none !important; }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li.menu-item-1341,
    .nav-bar .menu-header-menu-portugues-portugal-container ul li.menu-item-136 { position: relative; }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li.menu-item-1341 a,
    .nav-bar .menu-header-menu-portugues-portugal-container ul li.menu-item-136 a { width: 30px; text-indent: -99999px; position: relative; }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li.menu-item-1341 span,
    .nav-bar .menu-header-menu-portugues-portugal-container ul li.menu-item-136 span { position: absolute; top:0; left: 0; width: 30px; height: 26px; display: block; text-align: center; line-height: 26px; 
        font-size: 20px; cursor: pointer; opacity: 0.7;  }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li.menu-item-136 span:hover { opacity: 1; }
    
    .nav-bar .menu-header-menu-portugues-portugal-container ul li ul.sub-menu { position: absolute; width: 240px; top:17px; left: 50%; padding-top: 27px; margin-left: -120px; display: none; }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li:hover ul.sub-menu { display: block; }
        .nav-bar .menu-header-menu-portugues-portugal-container ul li ul.sub-menu li { display: block; margin: 0; background: #bbb; text-align: center; width: 100%; position: relative; }
            .nav-bar .menu-header-menu-portugues-portugal-container ul li ul.sub-menu li:first-child { padding-top: 10px; border-top: 3px solid #901b1f; }
            .nav-bar .menu-header-menu-portugues-portugal-container ul li ul.sub-menu li:last-child { padding-bottom: 10px; }
        .nav-bar .menu-header-menu-portugues-portugal-container ul li ul.sub-menu li a { opacity:1; font-family: 'MuseoSans_500';  height: 30px; line-height: 30px; display: block; padding: 0; 
            color: #fff; font-size: 14px; text-transform: none; }

/* Menú LAT */

.nav-bar .menu-header-menu-latino-container { text-transform: uppercase; position: absolute; bottom: 20px; right: 0; font-size: 15px; }
    .nav-bar .menu-header-menu-latino-container ul { }
    .nav-bar .menu-header-menu-latino-container ul li { float: left; margin-left: 0; position: relative; }
    .nav-bar .menu-header-menu-latino-container ul li a { display: block; padding: 5px 15px; color: #444; font-family: 'MuseoSans_500'; opacity: 0.7; white-space: nowrap; }
    .nav-bar .menu-header-menu-latino-container ul li a:hover { opacity: 1; }
    .nav-bar .menu-header-menu-latino-container ul li.menu-item-language { display: none !important; }
    .nav-bar .menu-header-menu-latino-container ul li.menu-item-1427,
    .nav-bar .menu-header-menu-latino-container ul li.menu-item-136 { position: relative; }
    .nav-bar .menu-header-menu-latino-container ul li.menu-item-1427 a,
    .nav-bar .menu-header-menu-latino-container ul li.menu-item-136 a { width: 30px; text-indent: -99999px; position: relative; }
    .nav-bar .menu-header-menu-latino-container ul li.menu-item-1427 span,
    .nav-bar .menu-header-menu-latino-container ul li.menu-item-136 span { position: absolute; top:0; left: 0; width: 30px; height: 26px; display: block; text-align: center; line-height: 26px; 
        font-size: 20px; cursor: pointer; opacity: 0.7;  }
    .nav-bar .menu-header-menu-latino-container ul li.menu-item-136 span:hover { opacity: 1; }
    
    .nav-bar .menu-header-menu-latino-container ul li ul.sub-menu { position: absolute; min-width: 160px; width: auto; top:17px; left: 50%; padding-top: 27px; margin-left: -120px; display: none; }
    .nav-bar .menu-header-menu-latino-container ul li:hover ul.sub-menu { display: block; }
        .nav-bar .menu-header-menu-latino-container ul li ul.sub-menu li { display: block; margin: 0; background: #bbb; text-align: center; width: 100%; position: relative; }
            .nav-bar .menu-header-menu-latino-container ul li ul.sub-menu li:first-child { padding-top: 10px; border-top: 3px solid #901b1f; }
            .nav-bar .menu-header-menu-latino-container ul li ul.sub-menu li:last-child { padding-bottom: 10px; }
        .nav-bar .menu-header-menu-latino-container ul li ul.sub-menu li a { opacity:1; font-family: 'MuseoSans_500';  height: 30px; line-height: 30px; display: block; padding: 0 10px; white-space: nowrap; color: #fff; font-size: 14px; text-transform: none; }


@media ( max-width: 1200px ) {

    /* Menú ESP */
    .nav-bar .desktop-menu .menu-header-menu-container { bottom: 0; left: 0; width: 100%; }
        .nav-bar .desktop-menu .menu-header-menu-container ul { text-align: center; position: relative; top: -10px; }
        .nav-bar .desktop-menu .menu-header-menu-container ul li { float: none; position: relative; display: inline-block; }
        .nav-bar .desktop-menu .menu-header-menu-container ul li a { opacity: 0.9; }
    .nav-bar .desktop-menu .menu-header-menu-container ul li ul.sub-menu { padding-top: 17px; }

    /* Menú ENG */
    .nav-bar .desktop-menu .menu-header-menu-ingles-container { bottom: 0; left: 0; width: 100%; }
        .nav-bar .desktop-menu .menu-header-menu-ingles-container ul { text-align: center; position: relative; top: -10px; }
        .nav-bar .desktop-menu .menu-header-menu-ingles-container ul li { float: none; position: relative; display: inline-block; }
        .nav-bar .desktop-menu .menu-header-menu-ingles-container ul li a { opacity: 0.9; }
    .nav-bar .desktop-menu .menu-header-menu-ingles-container ul li ul.sub-menu { padding-top: 17px; }

    /* Menú PORT */
    .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container { bottom: 0; left: 0; width: 100%; }
        .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul { text-align: center; position: relative; top: -10px; }
        .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li { float: none; position: relative; display: inline-block; }
        .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li a { opacity: 0.9; }
    .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li ul.sub-menu { padding-top: 17px; }

    /* Menú LAT */
    .nav-bar .desktop-menu .menu-header-menu-latino-container { bottom: 0; left: 0; width: 100%; }
        .nav-bar .desktop-menu .menu-header-menu-latino-container ul { text-align: center; position: relative; top: -10px; }
        .nav-bar .desktop-menu .menu-header-menu-latino-container ul li { float: none; position: relative; display: inline-block; }
        .nav-bar .desktop-menu .menu-header-menu-latino-container ul li a { opacity: 0.9; }
    .nav-bar .desktop-menu .menu-header-menu-latino-container ul li ul.sub-menu { padding-top: 17px; }


    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-container { top: 10px; padding-left: 12%; } 
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-ingles-container { top: 10px; padding-left: 12%;  } 
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container { top: 10px; padding-left: 10%; } 
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-latino-container { top: 10px; padding-left: 12%; } 
    
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-container ul { top: 0 !important; }  
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-ingles-container ul { top: 10px !important; } 
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul { top: 10px !important; } 
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-latino-container ul { top: 10px !important; }   
    
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-container ul li ul,
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-ingles-container ul li ul,
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li ul,
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-latino-container ul li ul { top: 10px !important; }

    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-container ul li a { padding: 5px 10px; }
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-ingles-container ul li a { padding: 5px 10px; }
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li a { padding: 5px 10px; }
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-latino-container ul li a { padding: 5px 10px; }

    /* 
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-container ul li { float: right; position: relative; display: block; }
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-ingles-container ul li { float: right; position: relative; display: block; }
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li { float: right; position: relative; display: block; }
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-latino-container ul li { float: right; position: relative; display: block; }
    */

}

@media ( max-width: 1100px ) {

.fixed-menu { height: 90px !important; top: -90px; }
    .fixed-menu .home-logo-fixed { width: 100%; float: none; display: block; height: 50px; }
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-container { display: block; width: 100%; padding: 0; text-align: center; margin-top: 30px; }
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-ingles-container { display: block; width: 100%; padding: 0; text-align: center; margin-top: 30px; }
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container { display: block; width: 100%; padding: 0; text-align: center; margin-top: 30px; }
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-latino-container { display: block; width: 100%; padding: 0; text-align: center; margin-top: 30px; }
        
}


@media ( max-width: 1000px ) { 

    .nav-bar .desktop-menu .menu-header-menu-container ul li a { padding: 5px 10px; }
    .nav-bar .desktop-menu .menu-header-menu-ingles-container ul li a { padding: 5px 10px; }
    .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li a { padding: 5px 10px; }
    .nav-bar .desktop-menu .menu-header-menu-latino-container ul li a { padding: 5px 10px; }

}


@media (max-width:910px) {
/* Menu ESP */
    .fixed-menu { display: none !important; top:0 !important; }
    .fixed-menu .home-logo-fixed { display: block; height: 100%; width: 110px; background: url('../images/corp/logo-small.png') center center no-repeat; position: absolute; top:0; left: 0; background-size: 80px; }
    .nav-bar .desktop-menu .menu-header-menu-container,
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-container { display: none; }
    .nav-bar .row.mobile-menu { display: block; border: none; padding: 0 !important; }
        .nav-bar .row.mobile-menu .menu-header-menu-container { position: relative; background: rgba(255,255,255,0.9); padding: 10px 0; top:0;  display: none; }
        .nav-bar .row.mobile-menu .menu-header-menu-container ul { }
        .nav-bar .row.mobile-menu .menu-header-menu-container ul li { float: none; margin-left: 0; text-align: center; width: 100%; }
        .nav-bar .row.mobile-menu .menu-header-menu-container ul li a { padding: 0; height: 36px; line-height: 36px; }
        .nav-bar .row.mobile-menu .menu-header-menu-container ul li a:active { padding: 0; height: 36px; line-height: 36px; background: rgba(0,0,0,0.2); }
    .nav-bar .menu-header-menu-container ul li ul.sub-menu { display: none !important; }

/* Menu ENG */
    .nav-bar .desktop-menu .menu-header-menu-ingles-container,
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-ingles-container { display: none; }
    .nav-bar .row.mobile-menu { display: block; border: none; padding: 0 !important;  }
        .nav-bar .row.mobile-menu .menu-header-menu-ingles-container { position: relative; background: rgba(255,255,255,0.9); padding: 10px 0; top:0; display: none; }
        .nav-bar .row.mobile-menu .menu-header-menu-ingles-container ul { }
        .nav-bar .row.mobile-menu .menu-header-menu-ingles-container ul li { float: none; margin-left: 0; text-align: center; width: 100%; }
        .nav-bar .row.mobile-menu .menu-header-menu-ingles-container ul li a { padding: 0; height: 36px; line-height: 36px; }
        .nav-bar .row.mobile-menu .menu-header-menu-ingles-container ul li a:active { padding: 0; height: 36px; line-height: 36px; background: rgba(0,0,0,0.2); }
    .nav-bar .menu-header-menu-ingles-container ul li ul.sub-menu { display: none !important; }

/* Menu PORT */
    .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container,
    .fixed-menu.nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container { display: none; }
    .nav-bar .row.mobile-menu { display: block; border: none; padding: 0 !important;  }
        .nav-bar .row.mobile-menu .menu-header-menu-portugues-portugal-container { position: relative; background: rgba(255,255,255,0.9); padding: 10px 0; top:0; display: none; }
        .nav-bar .row.mobile-menu .menu-header-menu-portugues-portugal-container ul { }
        .nav-bar .row.mobile-menu .menu-header-menu-portugues-portugal-container ul li { float: none; margin-left: 0; text-align: center; width: 100%; }
        .nav-bar .row.mobile-menu .menu-header-menu-portugues-portugal-container ul li a { padding: 0; height: 36px; line-height: 36px; }
        .nav-bar .row.mobile-menu .menu-header-menu-portugues-portugal-container ul li a:active { padding: 0; height: 36px; line-height: 36px; background: rgba(0,0,0,0.2); }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li ul.sub-menu { display: none !important; }

/* Menu LAT */
    .nav-bar .desktop-menu .menu-header-menu-latino-container { display: none; }
    .fixed-menu..nav-bar .desktop-menu .menu-header-menu-latino-container { display: none; }
    .nav-bar .row.mobile-menu { display: block; border: none; padding: 0 !important;  }
        .nav-bar .row.mobile-menu .menu-header-menu-latino-container { position: relative; background: rgba(255,255,255,0.9); padding: 10px 0; top:0; display: none; }
        .nav-bar .row.mobile-menu .menu-header-menu-latino-container ul { }
        .nav-bar .row.mobile-menu .menu-header-menu-latino-container ul li { float: none; margin-left: 0; text-align: center; width: 100%; }
        .nav-bar .row.mobile-menu .menu-header-menu-latino-container ul li a { padding: 0; height: 36px; line-height: 36px; }
        .nav-bar .row.mobile-menu .menu-header-menu-latino-container ul li a:active { padding: 0; height: 36px; line-height: 36px; background: rgba(0,0,0,0.2); }
    .nav-bar .menu-header-menu-latino-container ul li ul.sub-menu { display: none !important; 

}

@media ( max-width: 900px ) { 
/* Menu ESP */
    .nav-bar .desktop-menu .menu-header-menu-container { top: 0; left: 0; width: 100%; position: relative; }
        .nav-bar .desktop-menu .menu-header-menu-container ul { text-align: center; position: absolute; top: 14px; padding-left: 40%; float: left; }
        .nav-bar .desktop-menu .menu-header-menu-container ul li { float: left; position: relative; display: block; width: 33%; text-align: left; }
        .nav-bar .desktop-menu .menu-header-menu-container ul li a { opacity: 0.9; }
        .nav-bar .desktop-menu .menu-header-menu-container ul li a span:before { width: 100%; text-align: center; }
    .nav-bar .desktop-menu .menu-header-menu-container ul li ul.sub-menu { padding-top: 17px; padding-left: 0; float: none; z-index: 999999; }

/* Menu ESP */
    .nav-bar .desktop-menu .menu-header-menu-ingles-container { top: 0; left: 0; width: 100%; position: relative; }
        .nav-bar .desktop-menu .menu-header-menu-ingles-container ul { text-align: center; position: absolute; top: 14px; padding-left: 40%; float: left; }
        .nav-bar .desktop-menu .menu-header-menu-ingles-container ul li { float: left; position: relative; display: block; width: 33%; text-align: left; }
        .nav-bar .desktop-menu .menu-header-menu-ingles-container ul li a { opacity: 0.9; }
        .nav-bar .desktop-menu .menu-header-menu-ingles-container ul li a span:before { width: 100%; text-align: center; }
    .nav-bar .desktop-menu .menu-header-menu-ingles-container ul li ul.sub-menu { padding-top: 17px; padding-left: 0; float: none; z-index: 999999; }

/* Menu PORT */
    .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container { top: 0; left: 0; width: 100%; position: relative; }
        .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul { text-align: center; position: absolute; top: 14px; padding-left: 40%; float: left; }
        .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li { float: left; position: relative; display: block; width: 33%; text-align: left; }
        .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li a { opacity: 0.9; }
        .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li a span:before { width: 100%; text-align: center; }
    .nav-bar .desktop-menu .menu-header-menu-portugues-portugal-container ul li ul.sub-menu { padding-top: 17px; padding-left: 0; float: none; z-index: 999999; }

/* Menu LAT */
    .nav-bar .desktop-menu .menu-header-menu-latino-container { top: 0; left: 0; width: 100%; position: relative; }
        .nav-bar .desktop-menu .menu-header-menu-latino-container ul { text-align: center; position: absolute; top: 14px; padding-left: 40%; float: left; }
        .nav-bar .desktop-menu .menu-header-menu-latino-container ul li { float: left; position: relative; display: block; width: 33%; text-align: left; }
        .nav-bar .desktop-menu .menu-header-menu-latino-container ul li a { opacity: 0.9; }
        .nav-bar .desktop-menu .menu-header-menu-latino-container ul li a span:before { width: 100%; text-align: center; }
    .nav-bar .desktop-menu .menu-header-menu-latino-container ul li ul.sub-menu { padding-top: 17px; padding-left: 0; float: none; z-index: 999999; }

} 

@media (max-width:750px) {
    
    .menu-item-453 { display: none !important; }
    .nav-bar .menu-header-menu-container ul li ul.sub-menu { display: none !important; }

    .menu-item-1256 { display: none !important; }
    .nav-bar .menu-header-menu-ingles-container ul li ul.sub-menu { display: none !important; }

    .menu-item-1341 { display: none !important; }
    .nav-bar .menu-header-menu-portugues-portugal-container ul li ul.sub-menu { display: none !important; }

    .menu-item-1427 { display: none !important; }
    .nav-bar .menu-header-menu-latino-container ul li ul.sub-menu { display: none !important; }
}
