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

/*header { float: left; width: 100%; height: auto; position: relative; }*/


/* Header */
header #logo { opacity: 0; top: -130px; text-align: left; width: 266.67px; height: auto; float: left; position: relative; padding: 0px; }
/*header #menu #redes a { margin: 0px 3px; }*/

header #menu_topo { opacity: 0; padding: 32px 0px 92px; float: left; width: 100%; height: auto; position: absolute; z-index: 18; background: transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box; }
header #menu_topo #menu { opacity: 0; width: auto; height: auto; float: right; position: relative; margin-right: 0px; margin-top: 27px; }
header #menu_topo #menu ul { float: right; width:100%; height: auto; position: relative; margin: 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 { text-decoration: none; color: #FFFFFF; padding: 0px 12px 11px; font-size:16px; font-family: var(var(--font-size-regular)); letter-spacing: 0px; line-height: 21px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu_topo #menu ul li a:hover { color: #EBC571; }
header #menu_topo #menu ul li a.sel { color: #EBC571; }
header #menu_topo #menu ul li a.menu_primeiro { padding-left:0px!important; }
header #menu_topo #menu ul li a.menu_ultimo { padding-right:0px!important; margin: -5px 0px; float: right; }
header #menu_topo #menu ul li a.menu_ultimo svg .a,.b { fill:#fff; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #menu_topo #menu ul li a.menu_ultimo svg .b{ fill-rule:evenodd; }
header #menu_topo #menu ul li a.menu_ultimo:hover svg .a { fill:#EBC571; }
header #menu_topo #menu ul li a.menu_ultimo:hover svg .b { fill:#EBC571; }

header #menu_topo #menu ul li ul { -webkit-box-shadow: 3px 2px 10px 0px #D9D9D9; box-shadow: 3px 2px 10px 0px #D9D9D9; top: 25px; right: 0px; margin: 0px 0px 0px 0px; display: none; float: left; width: 175px; height: auto; position: absolute; padding: 12px 0px!important; list-style: none; background: #FFFFFF; border-bottom: 0px solid #707070; border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #menu_topo #menu ul li ul li.link_lida_interna { float: left; width:100%; height: auto; padding: 0px; margin: 0px; }
header #menu_topo #menu ul li ul li.link_lida_interna a { text-decoration: none; color: #000000; font-size:14px; font-family: var(var(--font-size-regular)); letter-spacing: 0px; line-height: 19px; padding: 5px 14px; margin: 0px; border: none; transition: 0.7s ease; -webkit-transition: 0.5s ease; float: left; position: relative; width: 100%; height: auto; }
header #menu_topo #menu ul li ul li.link_lida_interna a:hover { text-decoration: none; color: #FFFFFF; background-color: #EBC571; }
header #menu_topo #menu ul li.link_lida:hover ul.sub,
header #menu_topo #menu ul li.over ul.sub { display: block; }

header #menu_topo_vermelho { opacity: 1; display: none; padding: 12px 0px 4px; float: left; width: 100%; height: 97px!important; position: fixed; z-index: 18; background: #A91C2B; }
header #menu_topo_vermelho #menu { opacity: 1; width: auto; height: auto; float: right; position: relative; margin-right: 0px; margin-top: 27px; }
header #menu_topo_vermelho #menu ul { float: right; width:100%; height: auto; position: relative; margin: 0px; list-style:none; }
header #menu_topo_vermelho #menu ul li { float: left; width:auto; height: auto; padding:0px; margin:7px 0px 9px; position: relative; }
header #menu_topo_vermelho #menu ul li a { text-decoration: none; color: #FFFFFF; padding: 0px 12px 11px; font-size:16px; font-family: var(var(--font-size-regular)); letter-spacing: 0px; line-height: 21px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu_topo_vermelho #menu ul li a:hover { color: #EBC571; }
header #menu_topo_vermelho #menu ul li a.sel { color: #EBC571; }
header #menu_topo_vermelho #menu ul li a.menu_primeiro { padding-left:0px!important; }
header #menu_topo_vermelho #menu ul li a.menu_ultimo { padding-right:0px!important; margin: -5px 0px; float: right; }
header #menu_topo_vermelho #menu ul li a.menu_ultimo svg .a,.b { fill:#fff; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #menu_topo_vermelho #menu ul li a.menu_ultimo svg .b{ fill-rule:evenodd; fill:#FFFFFF; }
header #menu_topo_vermelho #menu ul li a.menu_ultimo:hover svg .a { fill:#EBC571; }
header #menu_topo_vermelho #menu ul li a.menu_ultimo:hover svg .b { fill:#EBC571; }

header #menu_topo_vermelho #menu ul li ul { -webkit-box-shadow: 3px 2px 10px 0px #D9D9D9; box-shadow: 3px 2px 10px 0px #D9D9D9; top: 25px; right: 0px; margin: 0px 0px 0px 0px; display: none; float: left; width: 175px; height: auto; position: absolute; padding: 12px 0px!important; list-style: none; background: #FFFFFF; border-bottom: 0px solid #707070; border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #menu_topo_vermelho #menu ul li ul li.link_lida_interna { float: left; width:100%; height: auto; padding: 0px; margin: 0px; }
header #menu_topo_vermelho #menu ul li ul li.link_lida_interna a { text-decoration: none; color: #000000; font-size:14px; font-family: var(var(--font-size-regular)); letter-spacing: 0px; line-height: 19px; padding: 5px 14px; margin: 0px; border: none; transition: 0.7s ease; -webkit-transition: 0.5s ease; float: left; position: relative; width: 100%; height: auto; }
header #menu_topo_vermelho #menu ul li ul li.link_lida_interna a:hover { text-decoration: none; color: #FFFFFF; background-color: #EBC571; }
header #menu_topo_vermelho #menu ul li.link_lida:hover ul.sub,
header #menu_topo_vermelho #menu ul li.over ul.sub { display: block; }


header #menu_topo_interna { -webkit-box-shadow: 3px 2px 10px 0px #D9D9D9; box-shadow: 3px 2px 10px 0px #D9D9D9; z-index: 3; opacity: 0; padding: 20px 0px 15px; float: left; width: 100%; height: 116px; position: absolute; background: #FFFFFF; }
header #menu_topo_interna #menu_interna { opacity: 0; width: auto; height: auto; float: right; position: relative; margin-right: 0px; margin-top: 27px; }
header #menu_topo_interna #menu_interna ul { float: right; width:100%; height: auto; position: relative; margin: 0px; list-style:none; }
header #menu_topo_interna #menu_interna ul li { float: left; width:auto; height: auto; padding:0px; margin:7px 0px 9px; position: relative; }
header #menu_topo_interna #menu_interna ul li a { text-decoration: none; color: var(--cor-textos); padding: 0px 12px 11px; font-size:16px; font-family: var(var(--font-size-regular)); letter-spacing: 0px; line-height: 21px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu_topo_interna #menu_interna ul li a:hover { color: #A91C2B; }
header #menu_topo_interna #menu_interna ul li a.sel { color: #A91C2B; }
header #menu_topo_interna #menu_interna ul li a.menu_primeiro { padding-left:0px!important; }
header #menu_topo_interna #menu_interna ul li a.menu_ultimo { padding-right:0px!important; margin: -5px 0px; float: right; }
header #menu_topo_interna #menu_interna ul li a.menu_ultimo svg .a,.b { fill:var(--cor-textos); transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #menu_topo_interna #menu_interna ul li a.menu_ultimo svg .b{ fill-rule:evenodd; }
header #menu_topo_interna #menu_interna ul li a.menu_ultimo:hover svg .a { fill:#A91C2B; }
header #menu_topo_interna #menu_interna ul li a.menu_ultimo:hover svg .b { fill:#A91C2B; }

header #menu_topo_interna #menu_interna ul li ul { -webkit-box-shadow: 3px 2px 10px 0px #D9D9D9; box-shadow: 3px 2px 10px 0px #D9D9D9; top: 25px; right: 0px; margin: 0px 0px 0px 0px; display: none; float: left; width: 175px; height: auto; position: absolute; padding: 12px 0px!important; list-style: none; background: #FFFFFF; border-bottom: 0px solid #707070; border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #menu_topo_interna #menu_interna ul li ul li.link_lida_interna { float: left; width:100%; height: auto; padding: 0px; margin: 0px; }
header #menu_topo_interna #menu_interna ul li ul li.link_lida_interna a { text-decoration: none; color: #000000; font-size:14px; font-family: var(var(--font-size-regular)); letter-spacing: 0px; line-height: 19px; padding: 5px 14px; margin: 0px; border: none; transition: 0.7s ease; -webkit-transition: 0.5s ease; float: left; position: relative; width: 100%; height: auto; }
header #menu_topo_interna #menu_interna ul li ul li.link_lida_interna a:hover { text-decoration: none; color: #FFFFFF; background-color: #A91C2B; }
header #menu_topo_interna #menu_interna ul li.link_lida:hover ul.sub,
header #menu_topo_interna #menu_interna ul li.over ul.sub { display: block; }



/* Main */
#main section#conteudo { opacity: 0; width: 100%; height: auto; float: left; position: relative; background-color: transparent; }
.conteudo_interna { padding-top:116px; }

#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: 2;
}

#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_aparelhos_auditivos { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; }

a.card_produtos { margin: 10px 2.5% 20px; width: 28.33%; height: auto; float: left; position: relative; text-decoration:none; display:block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
a.card_produtos .foto { border-top: 1px solid #EBC571; border-left: 1px solid #EBC571; border-right: 1px solid #EBC571; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; background-color: #FFFFFF; padding: 5px; width: 85%; height: 270px; position: relative; float: left; background-repeat: no-repeat; background-position: center 16%; background-size: auto 84%; margin: 0px 7.5%; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_produtos .label_nome_aparelho { text-align: center; padding: 15px 2px; width:100%; height: auto; position:relative; float:left; -webkit-border-radius: 30px 30px 30px 30px; border-radius: 30px 30px 30px 30px; background-color:#A91C2B; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_produtos .label_nome_aparelho span { text-align: center; color: #FFFFFF; font-size: 20px; line-height: 27px; letter-spacing: 0px; font-weight: bold; font-family:'HurmeGeometricSans4-Regular'; }
.card_produtos .label_nome_aparelho svg { width:20px; height:20px; position:absolute; left:50%; margin-left:-10px; bottom:-10px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.card_produtos .label_nome_aparelho svg .a{fill:#fff;stroke:#ebc571;}
.card_produtos .label_nome_aparelho svg .b{fill:#ebc571;}
.card_produtos .label_nome_aparelho svg .c{stroke:none;}
.card_produtos .label_nome_aparelho svg .d{fill:none;}
a.card_produtos:hover .foto { border-color: #CACACA; }
a.card_produtos:hover .label_nome_aparelho { background-color: #EBC571; }
a.card_produtos:hover .foto { background-position: center 18%; background-size: auto 88%; }
a.card_produtos:hover svg { transform: rotate(90deg); }
a.card_produtos:hover svg .a { stroke: #A91C2B; }
a.card_produtos:hover svg .b { fill:#A91C2B; }

#home_beneficios { background: url(../image/fundo_beneficios_2.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; }
#home_beneficios p { color:#FFFFFF; text-align:center; }
#home_beneficios .card_beneficio { width:27%;height:auto; position:relative; float:left; margin:0px 3.16% 10px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#home_beneficios .card_beneficio p { text-align: left; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; } 
#home_beneficios .card_beneficio p img { float:left; margin:0px 12px 10px 0px; } 
#home_beneficios .card_beneficio:hover p { color:#A91C2B; }

#depoimentos { padding: 80px 0px; width: 100%; height: auto; float: left; position: relative; background-color: transparent; }
#depoimentos h2 { opacity:0; }
#depoimentos .coluna_01 { opacity:0; width: 50%; height: auto; float: left; position: relative; }
#depoimentos .coluna_02 { opacity:0; width: 41%; height: auto; float: right; position: relative; border-radius: 10px; -webkit-border-radius: 10px; }
#depoimentos .coluna_02 iframe { border-radius: 10px; -webkit-border-radius: 10px; }
#depoimentos #slider_depoimentos { padding: 40px 20px 20px; width: 100%; height: auto; min-height: 385px; float: left; position: relative; background-color: #FFF; border: 2px solid #EBC571; border-radius: 10px; -webkit-border-radius: 10px; }
#depoimentos #slider_depoimentos .setas { padding: 10px 0px; }
#depoimentos #slider_depoimentos .foto { -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; position:relative; height:133px; }
#depoimentos #slider_depoimentos .label_nome { padding: 15px 0px; color: #A91C2B; font-size: 20px; line-height:27px; font-family:'HurmeGeometricSans4-Regular'; font-weight:bold; }
#depoimentos #slider_depoimentos .label_texto { padding: 0px 22px; text-align:center; }

#home_unidades_parceiros { width: 100%; height: auto; float: left; position: relative; background-color: transparent; }
#home_unidades_parceiros .coluna_01 { opacity: 0; min-height: 576px; padding: 148px 0px 10px; width: 50%; height: auto; float: left; position: relative; background: url(../image/fundo_unidades.jpg) no-repeat center center; background-size: cover; }
#home_unidades_parceiros .coluna_01 p.label_sub_titulo { margin-bottom: 25px; color: #000000; font-size: 44px; line-height: 70px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Regular'; text-align:center; }
#home_unidades_parceiros .coluna_01 p.label_sub_titulo span { color: #A91C2B; font-size: 55px; line-height: 70px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Bold'; text-align:left; }
#home_unidades_parceiros .coluna_01 .card_label_unidades { text-align: center; top: -200px; opacity: 0; margin-right: 260px; width: 285px; height: auto; float: right; position: relative; }
#home_unidades_parceiros .coluna_02 { opacity: 0; min-height: 576px; padding: 148px 0px 10px; width: 50%; height: auto; float: right; position: relative; background: url(../image/fundo_parceiro.jpg) no-repeat center center; background-size: cover; }
#home_unidades_parceiros .coluna_02 .card_label_parceiros { top: -200px; opacity: 0; margin-left: 260px; text-align: center; width: 294px; height: auto; float: left; position: relative; }
#home_unidades_parceiros .coluna_02 p.label_sub_titulo { margin-bottom: 25px; color: #EBC571; font-size: 44px; line-height: 70px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Regular'; text-align:center; }
#home_unidades_parceiros .coluna_02 p.label_sub_titulo span { color: #EBC571; font-size: 44px; line-height: 70px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Bold'; text-align:left; }
#home_unidades_parceiros .coluna_02 p.label_sub_titulo span.cor_branco { color: #FFFFFF; font-size: 55px; line-height: 70px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Bold'; text-align:left; }


#fale_conosco_unidades_parceiros { width: 100%; height: auto; float: left; position: relative; background-color: transparent; }
#fale_conosco_unidades_parceiros .coluna_01 { opacity: 0; min-height: 576px; padding: 148px 0px 10px; width: 50%; height: auto; float: left; position: relative; background: url(../image/fundo_unidades.jpg) no-repeat center center; background-size: cover; }
#fale_conosco_unidades_parceiros .coluna_01 p.label_sub_titulo { margin-bottom: 25px; color: #000000; font-size: 44px; line-height: 70px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Regular'; text-align:center; }
#fale_conosco_unidades_parceiros .coluna_01 p.label_sub_titulo span { color: #A91C2B; font-size: 55px; line-height: 70px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Bold'; text-align:left; }
#fale_conosco_unidades_parceiros .coluna_01 .card_label_unidades { text-align: center; top: -200px; opacity: 0; margin-right: 260px; width: 285px; height: auto; float: right; position: relative; }
#fale_conosco_unidades_parceiros .coluna_02 { opacity: 0; min-height: 576px; padding: 148px 0px 10px; width: 50%; height: auto; float: right; position: relative; background: url(../image/fundo_parceiro.jpg) no-repeat center center; background-size: cover; }
#fale_conosco_unidades_parceiros .coluna_02 .card_label_parceiros { top: -200px; opacity: 0; margin-left: 260px; text-align: center; width: 294px; height: auto; float: left; position: relative; }
#fale_conosco_unidades_parceiros .coluna_02 p.label_sub_titulo { margin-bottom: 25px; color: #EBC571; font-size: 44px; line-height: 70px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Regular'; text-align:center; }
#fale_conosco_unidades_parceiros .coluna_02 p.label_sub_titulo span { color: #EBC571; font-size: 44px; line-height: 70px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Bold'; text-align:left; }
#fale_conosco_unidades_parceiros .coluna_02 p.label_sub_titulo span.cor_branco { color: #FFFFFF; font-size: 55px; line-height: 70px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Bold'; text-align:left; }

a.card_blog { border-radius: 10px; -webkit-border-radius: 10px; border:1px solid #EBC571; margin: 0px 1% 15px; width: 31.33%; height: auto; position: relative; float: left; text-decoration: none; display: block; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
a.card_blog .blog_foto { background-size:100% auto; border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; background-repeat: no-repeat; background-position: center; background-size:100% auto; width: 100%; height: 287px; position: relative; float: left; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
a.card_blog .blog_descricao { padding: 15px 10px 30px; height: auto; width: 100%; position: relative; float: left; text-align: center; }
a.card_blog .blog_descricao p { min-height: 70px; color: #5E5D55; font-size: 16px; line-height:22px; font-family:'HurmeGeometricSans4-Regular'; font-weight:bold; text-align:center; }
a.card_blog span.lk_saiba_mais { font-size: 12px; line-height: 16px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Regular'; color: #FFFFFF; background-color: #A91C2B; border: none; padding: 10px 1px; margin: 20px 1px 0px; width: 153px; height: auto; display: inline-grid; text-align: center; text-decoration: none; -webkit-border-radius: 30px 30px 30px 30px; border-radius: 30px 30px 30px 30px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
a.card_blog:hover { border-color:#A91C2B; }
a.card_blog:hover .blog_foto { background-size:105% auto; }
a.card_blog:hover .blog_descricao p { color: var(--cor-destaque); }
a.card_blog:hover span.lk_saiba_mais{ background-color: #EBC571; }

footer { opacity: 0; float: left; height: auto; position: relative; width: 100%; padding: 0px; background: url(../image/fundo_rodape.jpg) no-repeat center center #A91C2B; background-size: cover; }
footer p,
footer a { color: #FFFFFF; }

footer #rodape_foguete { position:absolute; width:auto; height:auto; left:50%; margin-left:-42px; top:-30px; z-index:2; }

footer #rodape_logo_slogan { padding: 80px 0px 30px; text-align: center; width: 100%; height: auto; float: left; position: relative; background-color: transparent; }
footer #rodape_logo_slogan img { width:auto; height:auto; }
footer #rodape_logo_slogan p.rodape_slogan { padding-top: 30px; text-align:center; font-size: 20px; line-height: 27px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Bold'; }

footer p.rodape_sub_titulo { padding-bottom: 20px; text-align:left; font-size: 20px; line-height: 27px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Bold'; }

footer .coluna_01 { margin-right: 110px; width: 459px; height: auto; float: left; position: relative; }
footer .coluna_01 p { text-align:left; }
footer .coluna_02 { width: 260px; height: auto; float: left; position: relative; }
footer .coluna_02 a.lk_endereco { font-size: 16px; line-height: 21px; }
footer .coluna_02 a.lk_endereco svg { float:left; margin: -3px 10px 30px 0px; }
footer .coluna_02 a.lk_endereco svg .a { fill: #FFFFFF; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
footer .coluna_02 a.lk_endereco:hover { color: #EBC571; }
footer .coluna_02 a.lk_endereco:hover svg .a { fill: #EBC571; }

footer .coluna_03 { width: 180px; height: auto; float: right; position: relative; }
footer .coluna_03 a.lk_contato { font-size: 16px; line-height: 21px; margin-bottom: 20px; width: 100%; height: auto; position: relative; float: left; }
footer .coluna_03 a.lk_contato svg { float:left; margin: -3px 10px -3px 0px; }
footer .coluna_03 a.lk_contato svg .a { fill: #FFFFFF; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
footer .coluna_03 a.lk_contato:hover { color: #EBC571; }
footer .coluna_03 a.lk_contato:hover svg .a { fill: #EBC571; }

footer #rodape_redes_sociais { padding: 52px 0px 78px; text-align: center; width: 100%; height: auto; float: left; position: relative; background-color: transparent; }
footer #rodape_redes_sociais p { text-align:center; font-size: 20px; line-height: 27px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Bold'; }
footer #rodape_redes_sociais a.lk_redes svg { width: auto; height: auto; position: relative; margin: -6px 6px -6px; }
footer #rodape_redes_sociais a.lk_redes svg .a { fill: #FFFFFF; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
footer #rodape_redes_sociais a.lk_redes:hover svg .a { fill: #EBC571; }

footer #rodape_direitos { padding: 20px 0px; width: 100%; height: auto; float: left; position: relative; background-color:#A91C2B; }
footer #rodape_direitos p { text-align: left; font-size: 12px; line-height: 16px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Regular'; }
footer #rodape_direitos a { text-align: right; font-size: 12px; line-height: 16px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Regular'; }
footer #rodape_direitos a img { margin:-5px 0px -5px 5px; }
footer #rodape_direitos a:hover { color:#FFFFFF; }

#quem_somos_interna { position: relative; width: 100%; height: auto; float: left; padding: 63px 0px 0px; }
#quem_somos_interna .coluna_01 { top: -200px; position: relative; opacity: 0; width: 260px; height: auto; float: left; padding: 0px 0px 0px; }
#quem_somos_interna .coluna_01 p { padding: 20px 0px 20px 0px; background: none; text-align: left; color: var(--cor-destaque); font-size: 28px; line-height: 39px; letter-spacing: 0px; font-family: 'HurmeGeometricSans4-Regular'; margin: 0px; box-sizing: border-box; width: 100%; height: auto; position: relative; }
#quem_somos_interna .coluna_01 p strong { font-family:'HurmeGeometricSans4-Bold'; }
#quem_somos_interna .coluna_02 { position: relative; opacity: 0; width: 700px; height: auto; float: right; padding: 0px 0px 0px; }

#galeria_missao_visao { opacity: 0; width: 100%; position: relative; height: auto; float: left; padding: 100px 0px 80px; background: url(../image/fundo_galeria_missao_visao.jpg) no-repeat bottom center transparent; }
#galeria_missao_visao #slider { width: 100%; height: auto; float: left; border-radius: 10px; -webkit-border-radius: 10px; }
#galeria_missao_visao #missao_visao_valores { width: 100%; height: auto; float: left; padding: 80px 0px 0px; }
#galeria_missao_visao #missao_visao_valores h2 { background:url('../image/icone_branco_titulos.svg') no-repeat center top transparent; color:#FFFFFF; text-align:center; }
#galeria_missao_visao #missao_visao_valores p { color:#FFFFFF; }
#galeria_missao_visao #missao_visao_valores #card_coluna_missao { opacity: 0; top: -200px; position: relative; width: 45%; height: auto; float: left; padding: 0px 0px 0px; }
#galeria_missao_visao #missao_visao_valores #card_coluna_visao { opacity: 0; top: -200px; position: relative; width: 45%; height: auto; float: right; padding: 0px 0px 0px; }
#galeria_missao_visao #missao_visao_valores #card_coluna_valores { opacity: 0; top: -200px; position: relative; width: 100%; height: auto; float: left; padding: 60px 0px 0px; }

#quem_somos_equipe { width: 100%; height: auto; float: left; padding: 80px 0px 100px; }
#quem_somos_equipe .coluna_01 { opacity: 0; left: -200px; position: relative; width: 400px; height: auto; float: left; padding: 0px 0px 0px; }
#quem_somos_equipe .coluna_01 img { border-radius: 10px; -webkit-border-radius: 10px; }
#quem_somos_equipe .coluna_02 { opacity: 0; left: -200px; position: relative; width: 500px; height: auto; float: right; padding: 80px 0px 0px; }
    
#banner_continuidade { width: 100%; position: relative; height: auto; float: left; padding: 50px 0px 110px; }
#banner_continuidade img { border-radius: 10px; -webkit-border-radius: 10px; }

#produto_interna { position: relative; width: 100%; height: auto; float: left; padding: 63px 0px 80px; }
#produto_interna .coluna_01 { opacity: 0; top: -200px; padding: 10px 15px 20px; background-color: #FFF; border: 2px solid #EBC571; position: relative; width: 400px; height: auto; float: left; border-radius: 10px; -webkit-border-radius: 10px; }
#produto_interna .coluna_01 #slider_produtos { border-radius: 10px; -webkit-border-radius: 10px; }
#produto_interna .coluna_02 { opacity: 0; padding: 20px 0px 0px; position: relative; width: 500px; height: auto; float: right; }

#produto_interna .coluna_02 a.link_saiba_mais { width: 153px; display: block; padding: 10px 10px; float: left; margin: 1px 15px 1px 0px; }
#produto_interna .coluna_02 a.link_saiba_mais img { height: 20px; width: auto; position: relative; margin: -5px 10px -5px 0px; }

#produto_chamada { position: relative; width: 100%; height: auto; float: left; padding: 63px 0px 90px; background:url('../image/fundo_call_to_action_produtos.jpg') no-repeat center center transparent; background-size:cover; }
#produto_chamada h2 { opacity: 0; color: #FFFFFF; text-align: center; background: none; padding: 0px 0px 15px 0px; }
#produto_chamada p { opacity: 0; color:#FFFFFF; text-align: center; }

#produto_chamada a.link_whats { opacity: 0; font-weight: bold; background-color: #31c964; color: #FFFFFF; font-size: 16px; line-height: 21px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Regular'; text-align: center; animation: pulse 2s infinite; padding: 15px 40px; margin: 1px 0px; width: auto; height: auto; float: none; position: relative; text-align: center; text-decoration: none; -webkit-border-radius: 30px 30px 30px 30px; border-radius: 30px 30px 30px 30px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#produto_chamada a.link_whats:hover { background-color: #EBC571; }
#produto_chamada a.link_whats img { height: 22px; width: auto; position: relative; margin: -6px 2px -6px 0px; }

@-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(235, 197, 113, 0); }
    100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 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(235, 197, 113, 0); box-shadow: 0 0 0 10px rgba(235, 197, 113, 0); }
    100% { moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}

#fale_conosco_interna { position: relative; width: 100%; height: auto; float: left; padding: 63px 0px 0px; }
#fale_conosco_interna #label_texto { opacity: 0; position: relative; width: 100%; height: auto; float: left; }

#contato_interno { position: relative; width: 100%; height: auto; float: left; padding: 60px 0px 100px; }
#contato_interno .coluna_01 { opacity: 0; top: -200px; padding: 0px 0px 0px; position: relative; width: 600px; height: auto; float: left; }
#contato_interno .coluna_02 { opacity: 0; top: -200px; padding: 35px 30px 48px; position: relative; width: 415px; height: auto; float: right; background-color: var(--cor-destaque); border-radius: 10px; margin-top: 5px; }

#contato_interno .coluna_02 p.contato_sub_titulo { padding: 10px 0px 20px; text-align:left; font-size: 20px; line-height: 27px; letter-spacing: 0px; font-family:'HurmeGeometricSans4-Bold'; }

#contato_interno .coluna_02 p { color: #FFFFFF; text-align:left; }
#contato_interno .coluna_02 a.lk_endereco { color: #FFFFFF; font-size: 16px; line-height: 21px; }
#contato_interno .coluna_02 a.lk_endereco svg { float:left; margin: -3px 10px 30px 0px; }
#contato_interno .coluna_02 a.lk_endereco svg .a { fill: #FFFFFF; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#contato_interno .coluna_02 a.lk_endereco:hover { color: #EBC571; }
#contato_interno .coluna_02 a.lk_endereco:hover svg .a { fill: #EBC571; }

#contato_interno .coluna_02 a.lk_contato { color: #FFFFFF; font-size: 16px; line-height: 21px; margin-bottom: 20px; width: 100%; height: auto; position: relative; float: left; }
#contato_interno .coluna_02 a.lk_contato svg { float:left; margin: -3px 10px -3px 0px; }
#contato_interno .coluna_02 a.lk_contato svg .a { fill: #FFFFFF; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#contato_interno .coluna_02 a.lk_contato:hover { color: #EBC571; }
#contato_interno .coluna_02 a.lk_contato:hover svg .a { fill: #EBC571; }

#contato_interno .coluna_02 a.lk_redes svg { width: auto; height: auto; position: relative; margin: -6px 6px -6px; }
#contato_interno .coluna_02 a.lk_redes svg .a { fill: #FFFFFF; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#contato_interno .coluna_02 a.lk_redes:hover svg .a { fill: #EBC571; }

#blog_interna { position: relative; width: 100%; height: auto; float: left; padding: 63px 0px 0px; }

#blog_interna_foto_texto { position: relative; width: 100%; height: auto; float: left; padding: 0px 0px 100px; }
#blog_interna_foto_texto .coluna_01 { opacity: 0; top: -200px; padding: 0px; position: relative; width: 400px; height: auto; float: left; }
#blog_interna_foto_texto .coluna_01 img { border-radius: 10px; -webkit-border-radius: 10px; }
#blog_interna_foto_texto .coluna_02 { opacity: 0; top: -200px; padding: 0px; position: relative; width: 500px; height: auto; float: right; }

.card_vantagens { border: 1px solid #FFFFFF; position: relative; width: 46%; height: auto; float: left; padding: 30px 20px; background-color: #FFF; margin: 0px 2% 30px; border-radius: 10px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; text-align: center; }
.card_vantagens img { float:none; height:30px; width:auto; position:relative; margin:0px 0px; }
.card_vantagens p.label_sub_titulo { color: var(--cor-destaque); padding: 10px 0px; text-align: center; font-size: 20px; line-height: 27px; letter-spacing: 0px; font-family: 'HurmeGeometricSans4-Bold'; }
.card_vantagens .label_texto p { text-align: center; }
.card_vantagens:hover { border-color:#EBC571; }

#unidades_lista { position: relative; width: 100%; height: auto; float: left; padding: 63px 0px 100px; }
#unidades_lista a.link_saiba_mais { font-size: 18px; line-height: 20px; width: 280px; }


#unidades_interna { position: relative; width: 100%; height: auto; float: left; padding: 0px 0px 100px; }
.card_unidades { border: 1px solid #FFFFFF; position: relative; width: 46%; height: auto; float: left; padding: 30px 10px 45px; background-color: #FFF; margin: 0px 2% 30px; border-radius: 10px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; text-align: center; }
.card_unidades img { float:none; height:30px; width:auto; position:relative; margin:0px 0px; }
.card_unidades p.label_sub_titulo { color: var(--cor-destaque); padding: 10px 0px; text-align: center; font-size: 20px; line-height: 27px; letter-spacing: 0px; font-family: 'HurmeGeometricSans4-Bold'; }
.card_unidades p { text-align: center; }
.card_unidades a { text-align: center; font-size: 17px; color: var(--cor-destaque); }
.card_unidades a svg { margin: -6px 8px -6px 0px; }
.card_vantagens:hover { border-color:#EBC571; }
.card_unidades p.label_endereco { min-height: 45px; }

a.lk_grande { font-size: 18px; line-height: 20px; width: 280px; }

.responsivo_icone_rodape_desktop { display:block; }
.responsivo_icone_rodape_mobile { display:none; text-align: center; }

#responsivo_quem_somos_slogan_desktop { display:block; }
#responsivo_quem_somos_slogan_mobile { display:none; text-align: left; }










