header .menu li{margin:0 10px}header .menu li a{padding:5px 0;position:relative;text-transform:uppercase;color:var(--clr-2);font-size:13px}header .menu li a{display:flex;align-items:center;font-size:13px;text-transform:uppercase;color:var(--clr-2);position:relative}header .menu li a .flag{width:20px;height:20px;margin-right:5px;border-radius:50%;display:inline-block;background-color:var(--clr-0);background-repeat:no-repeat;background-position:center;background-size:100% auto}header .menu li:first-child a{padding-left:0}header .menu li:last-child a{padding-right:0}header .menu li a.active{color:var(--clr-1)}header .menu li a.active::before{content:'';position:absolute;left:0;right:0;margin-top:20px;height:5px;background-color:var(--clr-1)}header .menu li li{margin:0}header .menu li li a{padding:5px 10px!important}header .menu ul li.lang{display:flex;align-items:center}header .menu ul li.lang a{padding:0;height:auto;display:flex;background-color:none;margin-left:10px;font-size:12px}header .menu ul li.lang a:first-child{margin-left:0}header .menu ul li.lang a::before{display:none}header .btn-menu{width:35px;height:35px;border:none;overflow:hidden;text-indent:1000px;background:rgba(255,255,255,.2) url(../img/icon-hamburger.png?) center center no-repeat;background-size:80% auto;border:1px solid rgba(255,255,255,.4);margin-left:15px;border-radius:5px!important}header .menu li a .flag-pt-br{background-image:url(../../flags/site/pt-BR.png)}header .menu li a .flag-us{background-image:url(../../flags/site/us.png)}header .menu li a .flag-uk{background-image:url(../../flags/site/uk.png)}header .menu li a .flag-es{background-image:url(../../flags/site/es.png)}header .menu li a .flag-fr{background-image:url(../../flags/site/fr.png)}.btn-search{width:30px;height:30px;margin:0;padding:0;border:none;background:transparent url(../img/lupa-color.png) center center no-repeat}.btn-search::after{content:'';position:absolute;bottom:-20px;left:50%;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:0 solid transparent}.area-field-search{justify-content:space-between;align-items:center;position:absolute;left:12px;right:12px;margin-top:20px;height:0;background-color:transparent;border:1px solid transparent;border-radius:8px;overflow:hidden;transition:.2s}.area-field-search .cp{width:100%;height:100%;padding:8px 15px;background-color:transparent!important;border:none;color:var(--clr-2)!important;font-weight:300}.area-field-search .cp:hover{background-color:rgba(255,255,255,.1)!important;color:var(--clr-0);color:var(--clr-2)!important}.area-field-search .cp::placeholder{color:var(--clr-2);opacity:.4}.area-field-search .bt{position:absolute;right:8px;top:8px;bottom:8px;width:15%;background-color:var(--clr-2);color:var(--clr-3);border:none;border-radius:8px;font-size:14px}.search-active .btn-search{filter:brightness(1000%)}.search-active .btn-search::after{border-bottom:8px solid var(--clr-2);filter:brightness(10%)}.search-active .area-field-search{height:45px;border:1px solid var(--clr-2)}.menu ul{margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;list-style:none;white-space:nowrap}.menu ul li{position:relative;display:flex;align-items:center;white-space:nowrap}.menu ul li:first-child a{margin-left:0!important}.menu ul li:last-child a{margin-right:0!important}.menu ul li a{display:block;height:100%;text-decoration:none;align-items:center;position:relative}.menu ul li ul{min-width:150px;display:block;visibility:hidden;position:absolute;top:120%!important;left:0!important;z-index:99;margin:0;padding:20px 0 5px 0;background-color:var(--clr-1)!important;height:auto!important;text-align:left}.menu ul li ul *{transition:none!important;margin:0!important;display:block;color:#fff}.menu ul li>ul::before{content:'';position:absolute;top:-8px;left:10px!important;right:auto!important;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:8px solid var(--clr-1);display:none}.menu ul li:hover>ul{top:100%!important;visibility:visible!important;background:#f9f9f9;transition:.4s ease;border-radius:0 5px 5px 5px}.menu ul li ul li{display:block;position:relative}.menu ul li ul li a{display:block;text-align:left;border-bottom:0;text-transform:initial}.menu ul li ul li a.active,.menu ul li ul li a:hover{border-bottom:0;color:#000!important}.menu ul li ul li ul{height:auto;background:#f3f3f3!important;width:220px;visibility:hidden;position:absolute;top:0!important;left:100%;margin:0}.menu ul li ul li:hover ul{top:0!important;left:100%;margin:0;padding:0 0 15px 0!important}.menu ul li ul li ul li{background:#f3f3f3}.menu ul li ul li ul::before{display:none}.btMenuFechar{width:35px;height:35px;margin-bottom:20px;background:var(--clr-1) url(../img/mn-reps-close.png) center center no-repeat;cursor:pointer;border-radius:5px}.btMenuFechar:hover{opacity:.7}.btMenuFechar i{line-height:42px;font-size:22px}.areaMenuResponsivo{position:fixed;right:-100%;top:0;bottom:0;width:100vw;background:rgba(255,255,255,1);z-index:999999;overflow:hidden;visibility:hidden}.areaMenuResponsivo .overflow{position:absolute;left:0;right:0;width:100vw;top:0;bottom:0;border-left:2px solid #eee}.areaMenuResponsivo .overflow{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none;scrollbar-width:none}.areaMenuResponsivo .overflow::-webkit-scrollbar{display:none}.areaMenuResponsivo .overflow .menuResponsivo{margin:20px 0 20px 0;z-index:9999}.areaMenuResponsivo .overflow .menuResponsivo li .clearfix{background:0 0!important;padding-top:0!important}.areaMenuResponsivo .overflow .menuResponsivo .sub{position:relative;display:block}.areaMenuResponsivo .overflow .menuResponsivo .sub li{padding:5px 0 5px 10px}.areaMenuResponsivo .overflow .menuResponsivo .sub .sub{position:relative;padding:0;display:block;top:0;left:0}.areaMenuResponsivo .overflow .menuResponsivo ul{margin:0;padding:0;list-style:none}.areaMenuResponsivo .overflow .menuResponsivo ul li li:last-child{border:none}.areaMenuResponsivo .overflow .menuResponsivo ul li{margin:2px 0}.areaMenuResponsivo .overflow .menuResponsivo ul li a{padding:10px 15px;font-size:20px;color:var(--clr-3);background:#f5f5f5;border-radius:8px}.areaMenuResponsivo .overflow .menuResponsivo ul li li a{padding:4px 15px 4px 25px;font-weight:400;background:0 0;border:none;font-size:16px;color:var(--clr-2)}.areaMenuResponsivo .overflow .menuResponsivo ul li li li a{padding-left:20px;font-weight:400;background:0 0;border:none}.areaMenuResponsivo .overflow .menuResponsivo ul a{padding-bottom:7px;padding-top:7px;display:block}.areaMenuResponsivo .overflow .menuResponsivo ul a:hover{color:#122845}.areaMenuResponsivo .overflow .menuResponsivo ul li a.active{font-weight:500}