@import url(reset.css);
@import url(fonts.css);
@import url(responsivo.css);
@import url(padrao.css);

header #menu_topo { opacity: 1; padding: 30px 0px 8px; float: left; width: 100%; height: 255px; position: absolute; z-index: 18; background: url('../image/bg_topo_fundo.png') repeat-x center top transparent; }

header #menu_topo #logo { opacity: 0; top: -130px; text-align: left; width: 246px; height: auto; float: left; position: relative; padding: 0px; }

header #menu_topo #menu { opacity: 0; width: 750px; height: auto; float: right; position: relative; margin-right: 0px; margin-top: 40px; }
header #menu_topo #menu ul { float: right; width:100%; height: auto; position: relative; margin: 0px; padding: 0px; list-style:none; }
header #menu_topo #menu ul li { float: left; width:auto; height: auto; padding:0px; margin:7px 0px 9px; position: relative; }
header #menu_topo #menu ul li a { border-bottom: 1px solid transparent; text-decoration: none; color: #FFFFFF; padding: 0px 2px 3px 2px; margin: 0px 18px 0px; font: normal normal normal 20px/20px var(--font-bold); letter-spacing: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu_topo #menu ul li a:hover { color: #FAFDFF; opacity: 1; border-bottom: 1px solid #d8c9c2; }
header #menu_topo #menu ul li a.sel { color: #FAFDFF; border-bottom: 1px solid #d8c9c2; }
header #menu_topo #menu ul li a.link_destaque { margin: 0px 0px; border: 1px solid #FFFFFF; color: #FFFFFF; padding: 1px 24px; -webkit-border-radius: 25px 25px 25px 25px; border-radius: 25px 25px 25px 25px; }
header #menu_topo #menu ul li a.link_destaque:hover { border: 1px solid #d8c9c2; color: #FAFDFF; }

/* Main */
#main section#conteudo { opacity: 0; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }

#banner_home { width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
#banner_home .chevron::before {
	border-style: solid;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.15em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
  text-align: center;
  margin: 0 auto;
}

#banner_home .chevron.bottom:before {
	top: 0;
	transform: rotate(135deg);
}

#banner_home .arrowsWrap {
  width: 50px;
  margin-left: -25px;
  position: absolute;
  bottom: 50px;
  left: 50%;
  z-index: 999;
}

#banner_home .arrows {
    color: #FFFFFF;
    padding: 15px 0;
    cursor: pointer;
    display: inline-block;
    -webkit-animation-name: wobble-vertical;
    animation-name: wobble-vertical;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation: wobble-vertical 2s steps(10) infinite;
    -moz-animation: wobble-vertical 2s steps(10) infinite;
    -ms-animation: wobble-vertical 2s steps(10) infinite;
    -o-animation: wobble-vertical 2s steps(10) infinite;
    animation: wobble-vertical 2s steps(10) infinite;
}

#banner_home .chevron {
    /*Loop Animation*/
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    width: 50px;
    height: 50px;
}

#banner_home .chevron:hover {
    opacity: .5;
}

#banner_home .arrows.open .chevron {
  /*Rotate Animation*/
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  /* transform: rotate(45deg); */
}

/*Hover.css Copyright Ian Lunn 2014.*/ 
/* Wobble Vertical */
@-webkit-keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

#home_categorias_produtos { background-color: #FCF9F9; }

a.card_categoria { width: 18%; height: auto; position: relative; float: left; margin: 0px 1% 15px; background-color: #FFFFFF; padding: 28px 4px; text-align: center; font: normal normal normal 20px/20px var(--font-bold); color: #B18E7F; }
a.card_categoria img { width: 50%; height: auto; position: relative; margin-bottom: 20px; text-align: center; }
a.card_categoria:hover { background-color: #D7C9C1; color: #FFFFFF; }

.produtos { margin: 0px 1% 20px; width: 23%; height: auto; position: relative; float: left; background-color: #FFFFFF; padding: 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.produtos:hover { box-shadow: 0px 0px 15px #D7C9C1; -webkit-box-shadow: 0px 0px 15px #D7C9C1; }
.produtos a.foto_produto { background-repeat: no-repeat; background-color: #FFFFFF; padding: 0px; display: block; float: left; font-size: 0px; width: 100%; height: 170px; opacity: 1; position: relative; text-decoration: none; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.produtos a.foto_produto:hover { text-decoration: none; opacity: 0.5; }
.produtos .descricao { width: 100%; height: auto; position: relative; float: left; padding: 30px 30px 55px; }
.produtos .descricao p.label_tipo_produto { padding-bottom: 8px; text-align: left; font: normal normal normal 12px/18px var(--font-regular); letter-spacing: 0px; color: #1F3036; }
.produtos .descricao p.label_nome_produto { min-height: 55px; padding-bottom: 1px; text-align: left; font: normal normal bold 20px/18px var(--font-bold); letter-spacing: 0px; color: #B18E7F; }
.produtos .descricao a.link_saiba_mais_azul { width: 100%; float: left; text-align: center; margin: 0px; padding: 11px 5px; }

.produtos a.foto_produto_tamanho_mesa { background-size: 94% auto; background-position: center bottom; }
.produtos a.foto_produto_tamanho_outros { background-size: auto 74%; background-position: center bottom; }

.produtos a.produto_selo_designer { position: absolute; top: 5px; right: 5px; width: 45%; height: auto; z-index: 2; display: block; }
.produtos a.produto_selo_designer img { width: 100%; height: auto; position: relative; float: right; }

#home_bloco_3d { background-image: url('../image/home_bloco_3d.jpg'); background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position: center; }
#home_bloco_3d p.titulo { padding-top: 13px; font: normal normal normal 64px/64px var(--font-bold); color: #FFFFFF; text-shadow: 0px 3px 6px #00000080; text-align: center; }
/* #home_bloco_3d p.subtitulo { padding-bottom: 28px; font: normal normal normal 50px/64px var(--font-regular); color: #FFFFFF; text-shadow: 0px 3px 6px #00000080; text-align: center; } */
#home_bloco_3d p.subtitulo { padding: 15px 0px; font: normal normal normal 30px/44px var(--font-regular); color: var(--cor-textos); text-align: center; }

#home_blog { background-color: #FCF9F9; }
.card_blog { margin: 0px 1% 20px; width: 31.33%; height: auto; position: relative; float: left; background-color: #FFFFFF; padding: 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_blog:hover { box-shadow: 0px 0px 15px #D7C9C1; -webkit-box-shadow: 0px 0px 15px #D7C9C1; }
.card_blog a.foto_blog { background-size: cover; background-position: center top; background-repeat: no-repeat; background-color: #F9F9F9; padding: 0px; display: block; float: left; font-size: 0px; width: 100%; height: 294px; opacity: 1; position: relative; text-decoration: none; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_blog a.foto_blog:hover { text-decoration: none; opacity: 0.5; }
.card_blog .descricao { width: 100%; height: auto; position: relative; float: left; padding: 30px 14px 30px 10px; }
.card_blog .descricao p.label_data { text-align: left; font: normal normal normal 12px/18px var(--font-regular); letter-spacing: 0px; color: #1F3036; }
.card_blog .descricao p.label_nome_blog { min-height: 70px; padding: 10px 0px 2px; text-align: left; font: normal normal normal 20px/18px var(--font-bold); letter-spacing: 0px; color: #B18E7F; }
.card_blog .descricao a.link_leia_mais { text-align: left; font: normal normal normal 12px/18px var(--font-regular); letter-spacing: 0px; color: #1F3036; }
.card_blog .descricao a.link_leia_mais:hover { color: var(--cor-destaque); }

#home_quem_somos { width: 100%; height: 736px; position: relative; float: left; }
/* #home_quem_somos .coluna_01 { width: 50.6%; height: 100%; position: relative; float: left; background-image: url('../image/home_quem_somos_coluna_01.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; } */
#home_quem_somos .coluna_01 { width: 50.6%; height: 100%; position: relative; float: left; background-position: center; background-repeat: no-repeat; background-size: cover; }
#home_quem_somos .coluna_02 { width: 49.4%; height: 100%; position: relative; float: right; background-image: url('../image/home_quem_somos_coluna_02.jpg'); background-position: top right; background-repeat: no-repeat; background-size: auto 100%; }
#home_quem_somos .coluna_02 .coluna_textos { margin-left: 96px; margin-top: 178px; width: 464px; height: auto; position: relative; float: left; text-align: left; }
#home_quem_somos .coluna_02 .coluna_textos h2 { padding-top: 23px; padding-bottom: 30px; text-align: left; }
#home_quem_somos .coluna_02 .coluna_textos p.subtitulo { text-align: left; font: normal normal normal 20px/20px  var(--font-bold); letter-spacing: 0px; color: #B18E7F; }
#home_quem_somos .coluna_02 .coluna_textos p.texto { padding: 20px 0px 38px; text-align: left; font: normal normal normal 16px/20px var(--font-regular); letter-spacing: 0px; color: #000000; }
#home_quem_somos .coluna_02 .coluna_textos a.link_saiba_mais_marrom { margin: 0px; }


footer { float: left; height: auto; position: relative; width: 100%; padding: 0px; background-color: transparent; }
footer #rodape_direitos { padding: 10px 0px; float: left; height: auto; position: relative; width: 100%; background-color: #B18E7F; }
footer #rodape_direitos a { font: normal normal normal 16px/22px var(--font-regular); letter-spacing: 0px; color: #FFFFFF; }
footer #rodape_direitos img { margin: -9px 0px -9px 10px; }

footer #footer_dados { padding: 92px 0px 80px; float: right; height: auto; position: relative; width: 100%; background-color: #FFFCFB; }
footer #footer_dados .coluna_1 { padding-top: 32px; width: 235px; height: auto; float: left; position: relative; text-align: left; }
footer #footer_dados .coluna_2 { width: 368px; height: auto; float: left; position: relative; text-align: left; }
footer #footer_dados .coluna_3 { width: 365px; height: auto; float: left; position: relative; text-align: left; }
footer #footer_dados .coluna_4 { width: 166px; height: auto; float: left; position: relative; text-align: left; }

footer p.titulo { padding-bottom: 15px; font: normal normal normal 20px/19px var(--font-bold); text-align: left; color: #B18E7F; }
footer p.titulo span { font: normal normal normal 20px/19px var(--font-bold); color: #1F3036; }
footer a { font: normal normal normal 16px/19px var(--font-regular); text-align: left; color: #000000; opacity: 1; }
footer a:hover { opacity: 1; color: var(--cor-destaque); }
footer svg.icone_contatos { float: left; margin: 2px 8px 0px 0px; }
footer svg.icone_de_lado { float: left; margin: 2px 8px 34px 0px; }
footer a.link_saiba_mais_marrom { text-align: right; float: right; opacity: 1; margin: 0px; }
footer a.link_saiba_mais_marrom:hover { background-color: var(--cor-destaque-azul); color: #FFFFFF; opacity: 1; }

footer #rodape_redes { text-align: center; padding: 30px 0px 0px; float: left; height: auto; position: relative; width: 100%; background-color: transparent; }
footer #rodape_redes svg { margin: -6px 5px -6px; }
footer #rodape_redes a { transition: 0.7s ease; -webkit-transition: 0.5s ease; }
footer #rodape_redes a svg .lk_rodape_redes { fill: #b18e7f; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
footer #rodape_redes a:hover .lk_rodape_redes { fill: var(--cor-destaque-azul); }

#card_titulo_padrao { padding: 80px 0px 10px; width: 100%; height: auto; min-height: 580px; float: left; position: relative; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position: center; }
#padrao_interna { opacity: 0; padding: 80px 0px; width: 100%; height: auto; float: left; position: relative; background-color: #FCF9F9; }

#acabamento_categorias { background-color: #FFFFFF; }

.card_acabamento_categoria { padding: 0px 0px 90px; width: 100%; height: auto; float: left; position: relative; text-align: center; }
.card_acabamento_categoria .card_acabamentos { background-color: #FFFFFF; display: inline-grid; text-decoration: none; width: 130px; height: auto; min-height: 200px; margin: 0px 2px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_acabamento_categoria .card_acabamentos a.foto { width: 100%; height: 130px; float: left; position: relative; background-size: cover; background-position: center top; background-repeat: no-repeat; background-color: transparent; padding: 0px; opacity: 1; font-size: 0px; text-decoration: none; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_acabamento_categoria .card_acabamentos p { min-height: 55px; padding: 15px 2px; text-align: center; font: normal normal normal 16px/19px var(--font-regular); letter-spacing: 0px; color: #000000; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_acabamento_categoria .card_acabamentos:hover { box-shadow: 0px 0px 15px #D7C9C1; -webkit-box-shadow: 0px 0px 15px #D7C9C1; }
.card_acabamento_categoria .card_acabamentos:hover a.foto { text-decoration: none; opacity: 0.5; }
.card_acabamento_categoria .card_acabamentos:hover p { color: var(--cor-destaque); }
.card_acabamento_categoria a.link_saiba_mais_azul { margin-top: 45px; display: inline-block; }
.card_acabamento_categoria p.label_nao_encontrado { text-align: center; }


#contato_interna { opacity: 0; background-color: #FCF9F9; }
#contato_interna .coluna_01 { padding-top: 70px; width: 40%; height: auto; float: left; position: relative; text-align: left; }
#contato_interna .coluna_01 p.titulo { padding: 30px 0px 11px; font: normal normal normal 20px/19px var(--font-bold); text-align: left; color: #B18E7F; }
#contato_interna .coluna_01 p.titulo span { font: normal normal normal 20px/19px var(--font-bold); color: #1F3036; }
#contato_interna .coluna_01 a { font: normal normal normal 16px/19px var(--font-regular); text-align: left; color: #000000; opacity: 1; }
#contato_interna .coluna_01 a:hover { opacity: 1; color: var(--cor-destaque); }
#contato_interna .coluna_01 svg.icone_contatos { float: left; margin: 2px 8px 0px 0px; }
#contato_interna .coluna_01 svg.icone_de_lado { float: left; margin: 2px 8px 34px 0px; }
#contato_interna .coluna_01 #rodape_redes_contato { text-align: left; padding-top: 8px; }
#contato_interna .coluna_01 #rodape_redes_contato svg { margin: -6px 5px -6px; }
#contato_interna .coluna_01 #rodape_redes_contato a { transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#contato_interna .coluna_01 #rodape_redes_contato a svg .lk_rodape_redes { fill: #b18e7f; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#contato_interna .coluna_01 #rodape_redes_contato a:hover .lk_rodape_redes { fill: var(--cor-destaque-azul); }

#contato_interna .coluna_02 { width: 51%; height: auto; float: right; position: relative; }

#quem_somos_interna { opacity: 0; background-color: #FFFFFF; }
#quem_somos_interna .coluna_01 { padding-top: 10px; width: 44%; height: auto; float: left; position: relative; text-align: left; }
#quem_somos_interna .coluna_02 { width: 53%; height: auto; float: right; position: relative; }

#quem_somos_missao_visao { background-color: #FCF9F9; }
#quem_somos_missao_visao h2 { text-align: left; padding-bottom: 9px; }
#quem_somos_missao_visao .coluna_01 { width: 461px; height: auto; float: left; position: relative; }
#quem_somos_missao_visao .coluna_01 .coluna_icone { width: 82px; height: auto; float: left; position: relative; }
#quem_somos_missao_visao .coluna_01 .coluna_texto { width: 343px; height: auto; float: right; position: relative; }

#quem_somos_missao_visao .coluna_02 { width: 461px; height: auto; float: right; position: relative; }
#quem_somos_missao_visao .coluna_02 .coluna_icone { width: 82px; height: auto; float: left; position: relative; }
#quem_somos_missao_visao .coluna_02 .coluna_texto { width: 343px; height: auto; float: right; position: relative; }

#quem_somos_missao_visao .coluna_03 { padding-top: 70px; width: 100%; height: auto; float: right; position: relative; }
#quem_somos_missao_visao .coluna_03 .coluna_icone { width: 82px; height: auto; float: left; position: relative; }
#quem_somos_missao_visao .coluna_03 .coluna_texto { width: 1010.5px; height: auto; float: right; position: relative; }

#produto_fotos { padding: 25px 0px 0px; width: 100%; height: auto; position: relative; float: left; }
#produto_fotos a.produto_galeria_de_fotos { width: 183px; height: 114px; float: left; position: relative; text-decoration: none; text-align: center; background-color: #FFFFFF; background-size: auto 100%; background-position: center top; background-repeat: no-repeat; font-size: 0px; }
#produto_fotos a.produto_galeria_de_fotos:hover { text-decoration: none; opacity: 0.5; }
#produto_fotos #produto_galeria_de_fotos_1 { margin: 0px 50px; }
#produto_fotos .sombra { z-index: 2; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #B18E7F 0% 0% no-repeat padding-box; opacity: 0.9; }
#produto_fotos p.numero_mais_fotos { text-indent: initial; text-align: center; z-index: 3; width: 100%; height: auto; position: absolute; left: 0px; margin-top: -12px; top: 50%; font: normal normal normal 32px/19px var(--font-regular); color: #FFFFFF; }

#produto_especificacoes { padding: 80px 0px 0px; width: 100%; height: auto; position: relative; float: left; }
#produto_especificacoes a.lk_especificacao { width: auto; height: auto; position: relative; padding-bottom: 10px; font: normal normal normal 24px/20px var(--font-bold); color: #D7C9C1; border-bottom: 2px solid #FCF9F9; }
#produto_especificacoes a.lk_especificacao:hover { color: #1F3036; border-bottom: 2px solid #1F3036; }
#produto_especificacoes a.lk_especificacao.sel { color: #1F3036; border-bottom: 2px solid #1F3036; }
#produto_especificacoes p.label_barra { text-align: center; width: auto; height: auto; position: relative; font: normal normal normal 24px/20px var(--font-regular); color: #D7C9C1; }
#produto_especificacoes .coluna_01 { text-align: left; width: 10%; height: auto; float: left; position: relative; }
#produto_especificacoes .coluna_02 { text-align: center; width: 30%; height: auto; float: left; position: relative; }
#produto_especificacoes .coluna_03 { text-align: center; width: 23%; height: auto; float: left; position: relative; }
#produto_especificacoes .coluna_04 { text-align: center; width: 30%; height: auto; float: left; position: relative; }
#produto_especificacoes .coluna_05 { text-align: right; width: 7%; height: auto; float: left; position: relative; }

#produto_especificacoes .produto_especificacoes_textos { padding: 30px 0px 0px; width: 100%; height: auto; position: relative; float: left; display: none; }
#produto_especificacoes #produto_descricao { display: block; }

#produto_botoes { padding: 80px 0px 0px; width: 100%; height: auto; position: relative; float: left; }
#produto_botoes a.link_saiba_mais_marrom img { width: auto; height: 25px; position: relative; margin: -7px 10px -7px 0px; }
#produto_botoes #lk_acabamentos { background-color: #6F888D; border-color: #6F888D; }
#produto_botoes #lk_acabamentos:hover { background-color: #B18E7F; border-color: #B18E7F; }
#produto_botoes #lk_bloco_3d { background-color: #1F3036; border-color: #1F3036; }
#produto_botoes #lk_bloco_3d:hover { background-color: #6F888D; border-color: #6F888D; }

.card_designers { background-color: transparent; padding: 50px 40px; width: 100%; height: auto; float: left; position: relative; text-align: center; border-bottom: 1px dotted #1F3036; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_designers .coluna_01 { float: left; padding: 0px; width: 35%; height: auto; position: relative; }
.card_designers .coluna_01 a.foto { width: 100%; height: 470px; float: left; position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: transparent; padding: 0px; opacity: 1; font-size: 0px; text-decoration: none; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_designers .coluna_01 a.foto:hover { opacity: 0.5; }
.card_designers .coluna_02 { float: right; padding: 0px 0px 0px 0px; width: 55%; height: auto; position: relative; }
.card_designers .coluna_02 h2 { text-align: left; padding: 0px 0px 10px 0px; }
.card_designers .coluna_02 p { padding: 15px 2px; text-align: justify; font: normal normal normal 16px/19px var(--font-regular); letter-spacing: 0px; color: #000000; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_designers:hover { background-color: #F9F9F9; border-bottom: 1px dotted var(--cor-destaque); }
.card_designers .coluna_02 .produtos { width: 32.33%; margin: 0px 0.5% 20px; }
.card_designers .coluna_02 .produtos .descricao p.label_tipo_produto { padding-bottom: 0px; }
.card_designers .coluna_02 .produtos .descricao p.label_nome_produto {  }
.card_designers .coluna_02 .produtos .descricao { padding: 20px 20px 25px; }
.card_designers .coluna_02 .produtos .descricao a.link_saiba_mais_azul { padding: 5px 5px; font: normal normal normal 12px/16px var(--font-regular); }

#foto_produto_grande_mesa { width: 100%; }
#foto_produto_grande_outros { width: 60%; margin: 0px 20%!important; }

#swipebox-overlay { background: #FFFFFF!important; }

#swipebox-bottom-bar, #swipebox-top-bar { background: transparent!important; }
#swipebox-bottom-bar { bottom: 10px!important; }
#swipebox-close { background-size: 150px!important; }
#swipebox-prev { background-size: 150px!important; }
#swipebox-next { background-size: 150px!important; background-position: -130px 13px!important; }
#swipebox-bottom-bar.visible-bars { transform: none!important; -webkit-transform: none!important; }

header #menu #bandeiras { width: 143px; height: auto; position: relative; float: right; margin-bottom: 20px; }
header #menu #bandeiras a { margin: 0px 7px; opacity: 0.3; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu #bandeiras a:hover { opacity: 1; }
header #menu #bandeiras a.sel { opacity: 1; }