.dropdown-menu{
    min-width: 4rem !important;
}

.menuMovil{display:none;}
/*_________________________________________*/


.menu_sec{
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: black;

}

.menu_sec .box-1{ color: white; }
.menu_sec .box-1 .icon{margin-right: 10px;}
.menu_sec .box-1 .icon img{width: 16px;}
.menu_sec .box-1 .text{ 
    text-align: left;
    font: normal normal normal 16px/24px DM Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.menu_sec .box-2{padding-left: 20px;}
.menu_sec .box-2 .icon{margin-right: 10px;}
.menu_sec .box-2 .icon img{width: 24px;}
.menu_sec .box-2 .text{ 
    text-align: left;
    font: normal normal normal 16px/24px DM Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.menu_sec .box-3{padding-left: 20px;}
.menu_sec .box-3 .text{ 
    text-align: left;
    font: normal normal normal 16px/24px DM Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.menu_sec .box-4{padding-left: 20px;}
.menu_sec .box-4 .text{ 
    text-align: left;
    font: normal normal normal 16px/24px DM Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

/*--------------------------*/

.menu_prim{
    padding-top: 15px;
    padding-bottom: 15px;
}

.menu_prim .menu-bottons{
    margin-left: -30px;
    margin-right: -30px;

}


.menu_prim .menu-bottons #wl-menu{    
    padding-top: 16px;
    padding-bottom: 0px;

} 

.menu_prim .menu-bottons #wl-menu .btnSearch{
    
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
    font: normal normal normal 16px/24px Roboto;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;   
}

.menu_prim .menu-bottons #wl-menu .btnSearch a{
    color: #333333;  
    opacity: 1;  
}

.menu_prim .menu-bottons #wl-menu .lang{
    padding-right: 0px;
    padding-left: 30px;
    text-align: left;
    font: normal normal normal 16px/24px Roboto;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    padding-top: 0px;
}

.menu_prim .menu-bottons #wl-menu .lang .abtn{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 4px;
    opacity: 1;
    font: normal normal normal 16px/24px Roboto;
    letter-spacing: 0px;
    color: #333333;
    padding: 0px;
    padding-left: 10px;
  padding-right: 10px;
}

.menu_prim .menu-bottons #wl-menu .separador{
    letter-spacing: 0px;
    font-size: 30px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 22px;
    padding-left: 22px;
    text-align: left;
    font: normal normal normal 16px/24px Roboto;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    padding-top: 0px;
    padding-bottom: 0px;
}

.navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #0076FF;
}

@media (max-width: 1400px) {

}

@media(max-width: 1200px) {
    
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 15px;
        padding-left: 15px;
    }

    .menu_prim .menu-bottons #wl-menu .separador {
        font-size: 20px;
    }

    .menu_prim .menu-bottons #wl-menu .lang{
        padding-left: 15px;
    }
}

/*normalmente seria 992 por el menu no lo permite */
/*apartir de qui ya es movil*/
@media(max-width: 991px) {
    /*menu movil*/
    .menu_prim{display: none;}
    .menu_sec{display: none;}
    .menuMovil{display: block;}
}

@media (max-width: 768px) {

}

@media (max-width: 576px) {

}