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

header { float: left; width: 100%; height: auto; position: absolute; opacity: 0; z-index: 3; padding: 50px 0px; }
header #topo_logo { width: 155px; height: auto; position: relative; float: left; }
header #topo_menu { width: 513px; height: auto; position: relative; float: right; }
header #topo_menu a.lk_padrao_branco { float: left; }
header #topo_menu #lk_topo_idiomas { cursor: pointer; font: normal normal normal 16px/22px var(--font-bold); letter-spacing: 0px; color: #F6F6F6; background-color: transparent; border: 1px solid #FCFEFF; padding: 14px 35px 14px 20px; margin: 0px 32px; width: auto; height: auto; float: left; position: relative; text-align: center; text-decoration: none; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #topo_menu #lk_topo_idiomas:hover { color: #FFFFFF; background-color: #DD1822; border-color: #DD1822; }
header #topo_menu #lk_topo_idiomas img.icone_bandeira { height: 22px; width: auto; position: relative; float: left; }
header #topo_menu #lk_topo_idiomas img.icone_seta { width: auto; height: auto; position: absolute; top: 21px; right: 20px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #topo_menu #lk_topo_idiomas #card_iioma_bandeiras { width: 100%; height: auto; position: relative; float: left; bottom: 0px; display: none; }
header #topo_menu #lk_topo_idiomas #card_iioma_bandeiras a.lk_bandeira { width: 100%; height: auto; position: relative; float: left; padding: 15px 0px 0px; }
header #topo_menu #lk_topo_idiomas #card_iioma_bandeiras a.lk_bandeira:hover { opacity: 0.5; }
header #topo_menu #lk_topo_idiomas #card_iioma_bandeiras a.lk_bandeira img.icone_bandeira {  }

#main section#conteudo { width: 100%; height: auto; float: left; position: relative; padding: 0px 0px; opacity: 0; }

#avatar-whats { -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; box-shadow: 0 0 0 #E91E63; animation: pulse 2s infinite; background: url("../image/bg_whatsapp.png") no-repeat scroll 0 0 transparent; bottom: 30px; display: block; height: 65px; position: fixed; right: 2%; width: 65px; z-index: 9400; }
@-webkit-keyframes pulse {
  0% { -webkit-box-shadow: 0 0 0 0 rgb(154, 35, 130, 1); }
  70% { -webkit-box-shadow: 0 0 0 10px rgba(154, 35, 130, 0); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(154, 35, 130, 0);  }
}
@keyframes pulse {
  0% { -moz-box-shadow: 0 0 0 0 rgba(154, 35, 130, 0.6); box-shadow: 0 0 0 0 rgba(154, 35, 130, 0.6);  }
  70% { -moz-box-shadow: 0 0 0 10px rgba(154, 35, 130, 99, 0); box-shadow: 0 0 0 10px rgba(154, 35, 130, 0);  }
  100% { moz-box-shadow: 0 0 0 0 rgba(154, 35, 130, 0); box-shadow: 0 0 0 0 rgba(154, 35, 130, 0);  }
}

#main section#conteudo #home_video .sombra_topo { z-index: 2; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: url('../image/sombra_topo.png') no-repeat center top; background-size: auto; }
#main section#conteudo #home_video { width: 100%; height: auto; float: left; position: relative; text-align: center; }
#main section#conteudo #home_video video { position: relative; z-index: 1; width: 100%; height: auto; float: left; top: 0px; left: 0px; }
#main section#conteudo #home_video #video_informacao { opacity: 0; top: 46%; margin-top: 0px; width: 100%; left: 0%; margin-left: 0px; height: auto; position: absolute; z-index: 4; text-align: left; }
#main section#conteudo #home_video #video_informacao p.label_titulo { font: normal normal bold 93px/62px var(--font-bold); color: #FCFEFF; padding-bottom: 14px; }
#main section#conteudo #home_video #video_informacao p.label_frase { font: normal normal normal 47px/62px var(--font-regular); color: #FCFEFF; padding-bottom: 60px; }
#main section#conteudo #home_video #video_informacao a.lk_padrao_branco { text-align: left; float: left; }

#main section#conteudo #home_video .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;
}

#main section#conteudo #home_video .chevron.bottom:before {
	top: 0;
	transform: rotate(135deg);
}

#main section#conteudo #home_video .arrowsWrap {
  width: 50px;
  margin-left: -25px;
  position: absolute;
  bottom: 50px;
  left: 50%;
  z-index: 999;
  opacity: 0;
}

#main section#conteudo #home_video .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;
}

#main section#conteudo #home_video .chevron {
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    width: 50px;
    height: 50px;
}

#main section#conteudo #home_video .chevron:hover {
    opacity: .5;
}

#main section#conteudo #home_video .arrows.open .chevron {
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
}

@-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_produtos { width: 100%; height: auto; position: relative; float: left; padding: 80px 0px; background-color: #F6F6F6; opacity: 0; }

.card_produtos { margin: 0px 10px 20px; width: 350px; height: auto; position: relative; border: 1px solid #E2E2E2; background-color: #FFFFFF; text-align: center; padding: 20px 10px 35px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; display: inline-block; }
.card_produtos a.foto { width: 100%; height: 280px; position: relative; float: left; font-size: 0px; text-decoration: none; background-repeat: no-repeat; background-position: center center; background-size: 95% auto; }
.card_produtos p { padding: 0px 0px; text-align: center; font: normal normal bold 24px/30px var(--font-bold); letter-spacing: 0px; color: #12110E; min-height: 115px; padding: 25px 0px 30px; }
.card_produtos a.lk_padrao { text-align: center; display: inline-table; }
.card_produtos:hover { border-color: #DD1822; }
.card_produtos:hover a.foto { background-size: 100% auto; }
.card_produtos:hover a.lk_padrao { color: #FFFFFF; background-color: #DD1822; }

#home_destaque_links { width: 100%; height: auto; position: relative; float: left; padding: 180px 0px 120px; }
#home_destaque_links #home_destaque_links_100 { width: 100%; height: auto; position: relative; float: left; }
#home_destaque_links #home_destaque_links_100 img#home_destaque_maquina { width: 648px; height: auto; position: absolute; z-index: 2; left: -50px; top: -180px; opacity: 0; }
#home_destaque_links #home_destaque_links_100 .coluna_texto { width: 854px; height: auto; position: relative; float: right; opacity: 0; }
#home_destaque_links #home_destaque_links_100 .coluna_texto p { font: normal normal normal 16px/30px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; text-align: left; padding-bottom: 65px; }
#home_destaque_links #home_destaque_links_100 .coluna_texto a.lk_padrao_branco { width: 45%; }
  
#home_nossa_industria { width: 100%; height: auto; position: relative; float: left; padding: 90px 0px; background: url(../image/fundo_industria.jpg) no-repeat center center transparent; background-size: cover; }
#home_nossa_industria h2 { text-align: left; background-position: left bottom; }
#home_nossa_industria .coluna_01 { opacity: 0; width: 827px; height: auto; position: relative; float: left; }
#home_nossa_industria .coluna_01 p { padding-bottom: 50px; text-align: left; font: normal normal normal 16px/30px var(--font-regular); letter-spacing: 0px; color: #12110E; }
#home_nossa_industria .coluna_02 { opacity: 0; width: 633px; height: auto; position: relative; float: right; padding: 0px; }

#home_linhas { width: 100%; height: auto; position: relative; float: left; padding: 86px 0px 80px; }
#home_linhas .coluna_01 { opacity: 0; width: 662px; height: auto; position: relative; float: left; }
#home_linhas .coluna_01 p.label_subtitulo { padding-bottom: 10px; margin-bottom: 25px; background: url(../image/sublinhado_titulos.svg) no-repeat left bottom transparent; text-align: left; font: normal normal normal 30px/30px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }
#home_linhas .coluna_01 p.label_subtitulo b { font: normal normal bold 30px/30px var(--font-bold); }
#home_linhas .coluna_01 p.label_texto { text-align: left; font: normal normal normal 16px/30px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }
#home_linhas .coluna_02 { opacity: 0; width: 662px; height: auto; position: relative; float: right; }
#home_linhas .coluna_02 .card_numeros { min-height: 225px; text-align: center; padding: 30px 5px; width: 31.33%; height: auto; position: relative; float: left; background: #DD1822 0% 0% no-repeat padding-box; border-radius: 15px; -webkit-border-radius: 15px; }
#home_linhas .coluna_02 .card_numeros.card_meio { margin: 0px 10px; }
#home_linhas .coluna_02 .card_numeros p { padding-top: 4px; text-align: center; font: normal normal bold 24px/30px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; }
#home_linhas .coluna_02 .card_numeros img { height: 60px; width: auto; position: relative; }
#home_linhas .coluna_02 #card_numeros_1 { opacity: 0; top: -100px; }
#home_linhas .coluna_02 #card_numeros_2 { opacity: 0; top: -100px; }
#home_linhas .coluna_02 #card_numeros_3 { opacity: 0; top: -100px; }

#depoimentos { opacity: 0; padding: 87px 0px 0px; width: 100%; height: auto; float: left; position: relative; background-color: transparent; }
#depoimentos h2 { color: #FCFEFF; text-align: center; }
#depoimentos #slider_depoimentos { width:100%; height: auto; float: left; position: relative; padding: 0px; }
#depoimentos #slider_depoimentos .coluna_100 { margin: 0px 25% 0px; min-height: auto; width: 50%; height: auto; float: left; position: relative; background-color: transparent; }
#depoimentos #slider_depoimentos .setas { padding: 10px 0px; }
#depoimentos #slider_depoimentos p.label_nome { padding: 25px 0px 5px; text-align: center; font: normal normal bold 20px/22px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }
#depoimentos #slider_depoimentos p.label_curso { padding: 0px 0px 0px; text-align: center; font: normal normal normal 16px/22px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }
#depoimentos #slider_depoimentos p.label_texto { padding: 0px 0px 0px; text-align: center; font: normal normal normal 16px/30px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; } 
#next_slider_depoimento { background: url(../image/bg_seta_banner.png) top right no-repeat; width:40px; height:45px; right:10%!important; position: absolute; left:auto; top:20%; opacity:1; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#prev_slider_depoimento { background: url(../image/bg_seta_banner.png) top left no-repeat; width:40px; height:45px; left:10%!important; position: absolute; top:20%; opacity:1; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#next_slider_depoimento:hover{ opacity:0.5; }
#prev_slider_depoimento:hover{ opacity:0.5; }

#home_assitencia_tecnica { width: 100%; height: auto; position: relative; float: left; padding: 86px 0px 83px; background: url(../image/fundo_assistencia.jpg) no-repeat center center transparent; background-size: cover; }
#home_assitencia_tecnica h2 { color: #FCFEFF; text-align: left; background-position: left bottom; background-image: url(../image/sublinhado_titulos_branco.svg); background-position: left bottom; }
#home_assitencia_tecnica .coluna_01 { top: -200px; opacity: 0; width: 750px; height: auto; position: relative; float: left; }
#home_assitencia_tecnica .coluna_01 p { text-align: left; font: normal normal normal 16px/22px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }
#home_assitencia_tecnica .coluna_02 { opacity: 0; width: 402px; height: auto; position: relative; float: right; padding-top: 42px; }
#home_assitencia_tecnica .coluna_02 a.lk_padrao_branco { width: 100%; height: auto; float: right; }
#home_assitencia_tecnica .coluna_02 a.lk_padrao_branco:hover { border: #000000; background-color: #000000; }

a.card_blog { width: 363px; height: 363px; position: relative; float: left; display: block; text-decoration: none; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
a.card_blog .card_opacidade { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; background: transparent linear-gradient(180deg, #12110E00 0%, #12110E 100%) 0% 0% no-repeat padding-box; }
a.card_blog .label_texto { bottom: 35px; left: 31px; width: 284px; height: auto; position: absolute; z-index: 2; text-align: left; font: normal normal bold 16px/25px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; }
a.card_blog:hover { background-size: 110% auto; }

#home_blog_redes { width: 100%; height: auto; position: relative; float: left; padding: 86px 0px 20px; background-color: #FFFFFF; }
#home_blog_redes h2 { text-align: left; background-position: left bottom; }
#home_blog_redes .coluna_01 { opacity: 0; width: 1180px; height: auto; position: relative; float: left; padding: 0px 0px; } 
#home_blog_redes .coluna_01 .card_blog { margin-right: 18px; }
#home_blog_redes .coluna_02 { opacity: 0; width: 256px; height: auto; position: relative; float: right; padding: 0px 0px; }
#home_blog_redes .coluna_02 a.lk_padrao { margin-bottom: 30px; float: left; width: 100%; text-align: center; font: normal normal bold 16px/22px var(--font-bold); letter-spacing: 0px; color: #12110E; }
#home_blog_redes .coluna_02 a.lk_padrao svg.icone { height: 30px; width: auto; position: relative; margin: -10px 10px -10px 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; transform: rotate(0deg); }
#home_blog_redes .coluna_02 a.lk_padrao svg.icone .icone_cor_branca { fill: #12110E; }
#home_blog_redes .coluna_02 a.lk_padrao:hover svg.icone .icone_cor_branca { fill: #FCFEFF; }
#home_blog_redes .coluna_02 a.lk_padrao:hover { color: #FCFEFF; }

#home_linha_credito { width: 100%; height: auto; position: relative; float: left; padding: 94px 0px 40px; background: url(../image/linha_credito_fundo.png) no-repeat center bottom transparent; }
#home_linha_credito .coluna_01 { opacity: 0; width: 400px; height: auto; position: relative; float: left; padding-top: 54px; }
#home_linha_credito .coluna_01 h2 { text-align: left; background-position: left bottom; }
#home_linha_credito .coluna_02 { top: -100px; opacity: 0; width: 478px; height: auto; position: relative; float: left; }

footer { float: left; height: auto; position: relative; width: 100%; padding: 80px 0px 0px; opacity: 0; background: url(../image/rodape_fundo.jpg) no-repeat center top #12110E; }
footer #rodape_dados { float: left; height: auto; position: relative; width: 100%; padding: 0px 0px 80px; }
footer #rodape_dados .coluna_01 { width: 329px; height: auto; position: relative; float: left; }
footer #rodape_dados .coluna_02 { width: 382px; height: auto; position: relative; float: left; }
footer #rodape_dados .coluna_03 { width: 336px; height: auto; position: relative; float: left; }
footer #rodape_dados .coluna_04 { width: 221px; height: auto; position: relative; float: left; }
footer #rodape_dados p.label_titulo { text-align: left; font: normal normal bold 20px/24px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; padding-bottom: 26px; }
footer #rodape_dados p.label_titulo img { margin: -2px 15px -2px 0px; height: 30px; width: auto; position: relative; float: left; }
footer #rodape_dados a.rodape_links { text-align: left; font: normal normal normal 16px/24px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }
footer #rodape_dados a.rodape_links:hover { color: #DD1822; }

footer #rodape_dados_cnpj { float: left; height: auto; position: relative; width: 100%; padding: 40px 0px; margin-top: 15px; background-color: #1e1d1b; }
footer #rodape_dados_cnpj p.label_cnpg_sr { text-align: center; font: normal normal normal 18px/20px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }

footer #direitos { float: left; height: auto; position: relative; width: 100%; padding: 18px 0px; background-color: #DD1822; }
footer #direitos .coluna_01 { width: 30%; height: auto; position: relative; float: left; }
footer #direitos .coluna_01 p { text-align: left; font: normal normal medium 14px/24px var(--font-regular); letter-spacing: 0px; color: #12110E; }
footer #direitos .coluna_02 { width: 30%; height: auto; position: relative; float: right; text-align: right; }
footer #direitos .coluna_02 a { text-align: right; color: #12110E; font: normal normal medium 14px/24px var(--font-regular); letter-spacing: 0px; color: #12110E; }
footer #direitos .coluna_02 a img { margin: -4px 0px -4px 15px; }

/* #titulo_padrao { width: 100%; height: auto; position: relative; float: left; background-position: bottom center; background-repeat: no-repeat; background-size: cover; } */
#titulo_padrao { width: 100%; height: auto; position: relative; float: left; }
#titulo_padrao video { width: auto; height: 100%; position: relative; float: left; position: absolute; z-index: 1; left: 0px; top: 0px; }
#titulo_padrao .sombra_topo { z-index: 2; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: url('../image/sombra_topo.png') no-repeat center top; background-size: auto; }
#titulo_padrao h1 { opacity: 0; z-index: 2; }
#content_padrao { opacity: 0; }

#quem_somos_texto { opacity: 0; width: 100%; height: auto; position: relative; float: left; padding: 50px 0px 100px; }
#quem_somos_texto .coluna_01 { width: 51%; height: auto; position: relative; float: left; }
#quem_somos_texto .coluna_02 { width: 45%; height: auto; position: relative; float: right; padding-top: 60px; }
#quem_somos_texto .coluna_02 h2 { text-align: left; background-position: left bottom; }

#quem_somos_visao_missao { float: left; height: 100vh; position: relative; width: 100%; display: flex; align-items: center; justify-content: center; text-align: center; background-image: url(../image/quem_somos_visao_missao.jpg); background-attachment: fixed; background-position: center center; background-repeat: no-repeat; background-size: cover; }
#quem_somos_visao_missao .coluna_dados { width: 60%; height: auto; float: right; position: relative; }
#quem_somos_visao_missao .coluna_dados h2 { margin-top: 10px; color: #FCFEFF; text-align: center; background: none; padding-bottom: 10px; margin-bottom: 20px; font: normal normal bold 30px/22px var(--font-regular); }
#quem_somos_visao_missao .coluna_dados h2 span { font: normal normal bold 30px/22px var(--font-bold); }
#quem_somos_visao_missao .coluna_dados p { color: #FCFEFF; text-align: center; }

#quem_somos_beneficios { width: 100%; height: auto; position: relative; float: left; background-color: #F6F6F6; padding: 80px 0px 180px; }
#quem_somos_beneficios #quem_somos_beneficios_content { width: 100%; height: auto; position: relative; float: left; }
#quem_somos_beneficios #quem_somos_beneficios_content .coluna_dados { opacity: 0; padding: 60px 100px 60px 50px; width: 60%; height: auto; position: relative; float: left; background-color: #FFFFFF; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
#quem_somos_beneficios #quem_somos_beneficios_content .coluna_dados p { font: normal normal normal 20px/30px var(--font-regular); text-align: left; color: #12110E; }
#quem_somos_beneficios #quem_somos_beneficios_content .coluna_dados p span { font: normal normal normal 20px/30px var(--font-bold); text-align: left; color: #DD1822; }
#quem_somos_beneficios #quem_somos_beneficios_content #beneficios_foto { opacity: 0; top: 55%; position: absolute; width: auto; height: 500px; right: 0px; margin-top: -200px; }

#content_assistencia_tecnica { width: 100%; height: auto; position: relative; float: left; }
#content_assistencia_tecnica .coluna_01 { width: 40%; height: auto; position: relative; float: left; }
#content_assistencia_tecnica .coluna_02 { width: 45%; height: auto; position: relative; float: right; padding-top: 50px; }
#content_assistencia_tecnica .coluna_02 h2,
#content_assistencia_tecnica .coluna_02 p { text-align: left; }

#content_assistencia_contato { width: 100%; height: auto; position: relative; float: left; padding: 86px 0px 83px; background: url(../image/fundo_assistencia.jpg) no-repeat center top #DD1822; }
#content_assistencia_contato .coluna_01 { opacity: 0; width: 45%; height: auto; position: relative; float: left; padding-top: 22px; }
#content_assistencia_contato .coluna_02 { opacity: 0; width: 40%; height: auto; position: relative; float: right; }
#content_assistencia_contato h2 { color: #FCFEFF; text-align: left; background-position: left bottom; background-image: url(../image/sublinhado_titulos_branco.svg); background-position: left bottom; }
#content_assistencia_contato p { color: #FCFEFF; text-align: left; }
#content_assistencia_contato a.lk_padrao_branco { margin-bottom: 10px; float: left; width: 100%; text-align: left; font: normal normal bold 16px/22px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; }
#content_assistencia_contato a.lk_padrao_branco svg.icone { height: 20px; width: auto; position: relative; margin: -4px 7px -4px 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; transform: rotate(0deg); }
#content_assistencia_contato a.lk_padrao_branco svg.icone .icone_cor_branca { fill: #FCFEFF; }
#content_assistencia_contato a.lk_padrao_branco:hover { background-color: #12110E; border-color: #12110E; }
#content_assistencia_contato p.subsubtitulo { font: normal normal bold 20px/22px var(--font-bold); color: #FCFEFF; text-align: left; padding: 30px 0px 20px 40px; }

#content_mapa_contatos { width: 100%; height: auto; position: relative; float: left; padding: 80px 0px; background-color: #F6F6F6; opacity: 0; }
#content_mapa_contatos .coluna_01 { width: 54%; height: auto; position: relative; float: left; padding: 0px 0px; opacity: 0; }
#content_mapa_contatos .coluna_02 { width: 36%; height: auto; position: relative; float: right; padding: 0px 0px; opacity: 0; }
#content_mapa_contatos .coluna_02 p.label_titulo { text-align: center; font: normal normal normal 20px/30px var(--font-bold); margin-bottom: 10px; }
#content_mapa_contatos .coluna_02 .linha { float: left; width: 100%; height: 1px; position: relative; margin: 30px 0px; background-color: #DD1822; }
#content_mapa_contatos h2 { text-align: left; background-position: left bottom; }
#content_mapa_contatos .card_contato { border: 1px solid #FFFFFF; width: 100%; height: auto; position: relative; float: left; background-color: #FFFFFF; padding: 15px 30px; margin: 0px 0px 20px; }
#content_mapa_contatos .card_contato a.lk_padrao { margin-bottom: 10px; float: left; width: 100%; text-align: center; font: normal normal bold 16px/22px var(--font-bold); letter-spacing: 0px; color: #DD1822; background-color: transparent; }
#content_mapa_contatos .card_contato a.lk_padrao svg.icone { height: 20px; width: auto; position: relative; margin: -4px 7px -4px 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; transform: rotate(0deg); }
#content_mapa_contatos .card_contato a.lk_padrao svg.icone .icone_cor_branca { fill: #DD1822; }
#content_mapa_contatos .card_contato a.lk_padrao:hover { background-color: #DD1822; border-color: #DD1822; color: #F6F6F6; }
#content_mapa_contatos .card_contato a.lk_padrao:hover svg.icone .icone_cor_branca { fill: #F6F6F6; }
#content_mapa_contatos .card_contato:hover { border-color: #DD1822; }

#contato_formulario { width: 100%; height: auto; position: relative; float: left; padding: 86px 0px 83px; background: url(../image/fundo_assistencia.jpg) no-repeat center top #DD1822; }
#contato_formulario .coluna_01 { opacity: 0; width: 45%; height: auto; position: relative; float: left; padding-top: 0px; }
#contato_formulario .coluna_02 { opacity: 0; width: 40%; height: auto; position: relative; float: right; }
#contato_formulario h2 { color: #FCFEFF; text-align: left; background-position: left bottom; background-image: url(../image/sublinhado_titulos_branco.svg); background-position: left bottom; }
#contato_formulario p { color: #FCFEFF; text-align: left; }
#contato_formulario a.lk_padrao_branco { margin-bottom: 10px; float: left; width: 100%; text-align: center; font: normal normal bold 16px/22px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; }
#contato_formulario a.lk_padrao_branco svg.icone { height: 20px; width: auto; position: relative; margin: -4px 7px -4px 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; transform: rotate(0deg); }
#contato_formulario a.lk_padrao_branco svg.icone .icone_cor_branca { fill: #FCFEFF; }
#contato_formulario a.lk_padrao_branco:hover { background-color: #12110E; border-color: #12110E; }

#content_noticias { width: 100%; height: auto; position: relative; float: left; padding: 100px 0px; background-color: #F6F6F6; opacity: 0; }

#content_noticias_veja_também { width: 100%; height: auto; position: relative; float: left; padding: 80px 0px 50px; background-color: transparent; }

#noticia_chamada_produtos { width: 100%; height: auto; position: relative; float: left; padding: 90px 0px; background: url(../image/fundo_industria.jpg) no-repeat center center transparent; background-size: cover; }
#noticia_chamada_produtos h2 { text-align: left; background-position: left bottom; }
#noticia_chamada_produtos .coluna_01 { opacity: 0; width: 827px; height: auto; position: relative; float: left; }
#noticia_chamada_produtos .coluna_01 p { padding-bottom: 50px; text-align: left; font: normal normal normal 16px/30px var(--font-regular); letter-spacing: 0px; color: #12110E; }
#noticia_chamada_produtos .coluna_02 { opacity: 0; width: 633px; height: auto; position: relative; float: right; padding: 0px; }

#content_noticia_interna { width: 100%; height: auto; position: relative; float: left; padding: 80px 0px; background-color: transparent; }
#content_noticia_interna p.titulo_noticia_principal { font: normal normal bold 30px/30px var(--font-bold); letter-spacing: 0px; color: #12110E; margin: 0px 0px 20px 0px; margin-bottom: 50px; padding: 0px 0px 15px 0px; box-sizing: border-box; width: 100%; height: auto; position: relative; text-align: left; background: none; }
#content_noticia_interna #noticia_principal_foto { width: 100%; height: 580px; position: relative; float: left; background-color: #F6F6F6; background-size: auto 100%; background-repeat: no-repeat; background-position: center center; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#content_noticia_interna #noticia_principal_foto:hover { background-size: auto 110%; }
#content_noticia_interna #noticia_principal_texto { width: 100%; height: auto; position: relative; float: left; padding: 60px 0px; }
#content_noticia_interna #noticia_principal_texto p { text-align: justify; }
#content_noticia_interna #noticia_principal_texto hr { width: 100%; height: 1px; position: relative; float: left; margin: 30px 0px; background-color: #CACACA; border: 1px solid #CACACA; }
#content_noticia_interna #noticia_principal_texto h2, 
#content_noticia_interna #noticia_principal_texto h3,
#content_noticia_interna #noticia_principal_texto h4,
#content_noticia_interna #noticia_principal_texto h5 { background: none; font: normal normal normal 20px/22px var(--font-bold); margin: 0px; padding: 30px 0px 10px; letter-spacing: 0px; color: var(--cor-textos); text-align: left; box-sizing: border-box; width: 100%; height: auto; position: relative; }

/* frase padrao */ 
#frase_principal_padrao { width: 100%; height: auto; position: relative; float: left; padding: 50px 0px; }
#frase_principal_padrao .coluna_01 { opacity: 0; width: 1047px; height: auto; position: relative; float: left; padding: 18px 0px; background: url(../image/retangulo_vermelho_texto.svg) no-repeat left center transparent; }
#frase_principal_padrao .coluna_01 p { opacity: 0; padding: 20px 0px 20px 30px; font: normal normal normal 20px/30px var(--font-regular); text-align: left; }
#frase_principal_padrao .coluna_02 { top: -100px; opacity: 0; width: 278px; height: auto; position: relative; float: right; padding: 0px; }

#content_produtos_lista { width: 100%; height: auto; position: relative; float: left; background-color: #F6F6F6; opacity: 0; }

.cor_fundo_cinza { background-color: #F6F6F6; }

a.lk_categorias { margin: 10px 10px; font: normal normal bold 24px/30px var(--font-bold); letter-spacing: 0px; color: #F6F6F6; width: 350px; height: auto; position: relative; float: none; padding: 30px 10px; border: 1px solid #DD1822; background-color: #DD1822; text-align: center; text-decoration: none; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; display: inline-block; }
a.lk_categorias img { height: 40px; width: auto; position: relative; }
a.lk_categorias:hover { border: 1px solid #12110E; background-color: #12110E; }

#produto_content_pesquisa { width: 100%; height: auto; position: relative; float: left; padding: 80px 0px; background-color: #DD1822; }
#produto_content_pesquisa #produto_destaque_lista { width: auto; height: 380px; position: absolute; top: -120px; left: 0px; z-index: 3; }
#produto_content_pesquisa .coluna_links { width: 60%; height: auto; position: relative; float: right; }
#produto_content_pesquisa h2 { background: none; text-align: left; color: #CACACA; margin-bottom: 20px; }
#produto_content_pesquisa a.lk_padrao_branco { float: left; margin: 0px 10px 0px 0px; }
#produto_content_pesquisa a.lk_padrao_branco:hover { background-color: #000; border-color: #000; }

#produtos_interna_texto { width: 100%; height: auto; position: relative; float: left; background-color: #F6F6F6; padding: 80px 0px 250px; opacity: 0; }
#produtos_interna_texto #quem_somos_beneficios_content { width: 100%; height: auto; position: relative; float: left; }
#produtos_interna_texto #quem_somos_beneficios_content .coluna_dados { opacity: 0; padding: 60px 100px 60px 50px; width: 60%; height: auto; position: relative; float: left; background-color: #FFFFFF; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
#produtos_interna_texto #quem_somos_beneficios_content .coluna_dados p { font: normal normal normal 20px/30px var(--font-regular); text-align: left; color: #12110E; }
#produtos_interna_texto #quem_somos_beneficios_content .coluna_dados p span { font: normal normal normal 20px/30px var(--font-bold); text-align: left; color: #DD1822; }
#produtos_interna_texto #quem_somos_beneficios_content #beneficios_foto { opacity: 0; top: 55%; position: absolute; width: auto; height: 500px; right: 0px; margin-top: -200px; }

a.lk_produto_whatsapp { z-index: 5; font-size: 18px; font-weight: bold; animation: pulseWhats 2s infinite; width: 100%; height: auto; float: left; text-align: center; position: relative; padding: 10px 15px; color: #FFFFFF; background-color: #25D366; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
a.lk_produto_whatsapp img { margin: -4px 10px -4px 0px; }
a.lk_produto_whatsapp:hover { background-color: #000; }
@keyframes pulseWhats {
  0% { -webkit-box-shadow: 0 0 0 0 rgb(225, 183, 45, 1); }
  70% { -webkit-box-shadow: 0 0 0 10px rgba(2, 71, 121, 0); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(154, 35, 130, 0);  }
}

#produtos_video_fotos { width: 100%; height: auto; position: relative; float: left; background-color: #000000; padding: 555px 0px 100px; }
#produtos_video_fotos #produto_video { width: 100%; height: auto; position: absolute; float: left; top: -710px; left: 0px; border-bottom: 1px solid #DD1822; }
#produtos_video_fotos a.foto_miniaturas { background-position: center center; background-repeat: no-repeat; background-size: 90% auto; display: block; width: 23%; height: 300px; position: relative; float: left; margin: 0px 1% 20px; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background-color: #FCFEFF; text-decoration: none; }
#produtos_video_fotos a.foto_miniaturas:hover { background-size: 95% auto; }

#produtos_outras_informacoes { width: 100%; height: auto; position: relative; float: left; padding: 80px 0px; background-color: #F6F6F6; }

#content_produtos_veja_também { width: 100%; height: auto; position: relative; float: left; padding: 80px 0px 40px; background-color: #F6F6F6; }
#content_produtos_veja_também a.lk_padrao { margin: 0px 10px 0px; }

.fundo_preto { background-color: #000; }