.header{width:100%}
.header .top_bar_main{background-color:#000;color:#fff}
.header .top_bar_main_row{display:flex;align-items:center;justify-content:space-between;padding:25px;position:relative;margin:0 auto}
.header .top_bar_main_logo{display:flex;align-items:center;gap:15px}
.header .top_bar_main_logo .left-logos a{display:block;line-height:0}
.header .top_bar_main_logo .left-logos a .logo{max-width:100px;height:auto;display:block}
.header .top_bar_main_logo .hamburguer_menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;background:0;border:0;padding:0;font-size:24px;color:#fff;transition:color .3s ease;flex-shrink:0;position:absolute;right:25px}
.header .top_bar_main_logo .hamburguer_menu::before{content:"\2630";line-height:1}
.header .top_bar_main_logo .hamburguer_menu.is-open{color:#fabb1a}
.header .top_bar_main_logo .hamburguer_menu.is-open::before{content:"\2715"}
@media(min-width:1024px){.header .top_bar_main_logo .hamburguer_menu{display:none}
}
.header .main_right{display:flex;align-items:center;gap:15px;margin-left:auto;padding-right:60px}
@media(min-width:1024px){.header .main_right{gap:60px;margin-left:0;padding-right:0}
}
.header .links{list-style:none;margin:0;padding:0;text-transform:uppercase;position:absolute;top:calc(90%);left:0;right:0;background-color:#000;border-top:1px solid #333;z-index:90;max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:all .4s ease}
.header .links.is-open{max-height:500px;opacity:1;visibility:visible;padding:20px 0}
.header .links li{margin:0;padding:8px 40px;text-align:right}
.header .links li a{display:inline-block;color:#999;font-size:16px;font-family:'N27 Regular';text-decoration:none;padding:8px 0;border-bottom:2px solid transparent;transition:all .3s ease;white-space:nowrap}
.header .links li a:hover,.header .links li a:focus{color:#fff;border-bottom-color:#fabb1a;outline:0}
.header .links li a.active{color:#fff}
@media(min-width:1024px){.header .links{position:static;background:0;border:0;max-height:none;opacity:1;visibility:visible;overflow:visible;padding:0;display:flex;flex-direction:row;gap:60px}
.header .links li{padding:0;text-align:left}
.header .links li a{font-size:16px;padding:0;border-bottom:0;position:relative;transition:all .3s ease}
.header .links li a::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#fabb1a;transform:scaleX(0);transition:transform .3s ease}
.header .links li a:hover,.header .links li a:focus,.header .links li a.active{color:#fff;transform:translateY(-4px)}
.header .links li a:hover::after,.header .links li a:focus::after,.header .links li a.active::after{transform:scaleX(1)}
}
.header .buttons{list-style:none;margin:0;padding:0}
.header .buttons li{margin:0;padding:0}
.header #contenedor-idiomas .flechita{display:flex;align-items:center;position:relative}
.header #contenedor-idiomas .flechita .reader-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header #contenedor-idiomas .flechita select{background:transparent;color:#fabb1a;border:0;font-family:'N27 Bold';font-size:14px;padding:5px 24px 5px 5px;appearance:none;outline:0;cursor:pointer;transition:color .3s ease}
.header #contenedor-idiomas .flechita select:hover,.header #contenedor-idiomas .flechita select:focus{color:#fbca4c}
.header #contenedor-idiomas .flechita select option{background-color:#000;color:#fabb1a;font-family:'N27 Bold';font-size:14px;padding:10px}
.header #contenedor-idiomas .flechita::after{content:'';position:absolute;right:5px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fabb1a;pointer-events:none;transition:border-color .3s ease}
.header #contenedor-idiomas .flechita:hover::after{border-top-color:#fbca4c}