body, span, p, form, img, a, input, select, textarea, html{margin:0; padding:0; border:none; outline:none}ul, ol, li{list-style-type:none;padding:0; margin:0;}input::-moz-focus-inner{padding:0; border:0;}button::-moz-focus-inner{padding:0; border:0;}h1, h2, h3, h4, h5, h6{margin:0; padding:0; line-height:normal; font-weight:normal; font-family:fonte;}
.al{text-align:left;}.ac{text-align:center;}.ar{text-align:right;}.fl{float:left;}.fr{float:right;}.cb{clear:both;}.pr{position:relative;}.db{display:block;}
input[type=submit], input[type=text], textarea{-webkit-appearance: none;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4; color:#333333; min-height:100%; -webkit-text-size-adjust:100%; background:#F0F4F1;}

@font-face {
    font-family: fonte;
    src: url('../../fontes/DIN1451Mittelschrift.eot');
    src: url('../../fontes/DIN1451Mittelschrift.eot?#iefix') format('embedded-opentype'),
		 url('../../fontes/DIN1451Mittelschrift.woff2') format('woff2'),
	     url('../../fontes/DIN1451Mittelschrift.woff') format('woff'),
         url('../../fontes/DIN1451Mittelschrift.ttf') format('truetype'),
		 url('../../fontes/DIN1451Mittelschrift.svg#fonte') format('svg');
    font-weight:normal;
    font-style:normal;
}

h1{color: #BD1018; font-size: 29px; padding:0 0 22px 0}
h2{color:#333; font-size:20px;}
h3{color:#666; font-size:18px;}
h4{color:#999; font-size:22px; padding:0 0 20px 0;}

.big{font-family:fonte; color:#00468C; font-size:25px;}
/* links */
a, a:hover{color:#990000; text-decoration:none;}

/* CLASSES DO SITE
---------------------------------------------------------*/
/*--Topo--*/
#headerBlock{width:100%; height:217px; float:left; background:url(../../images/bg-topo.jpg) repeat-x 0 0; position:relative;}
#headerBlock:after{ content:''; position:absolute; width:100%; height:7px; bottom:-7px; left:; background:url(../../images/img-shadow.png) repeat-x; z-index:999;}
.li-top{width:992px; margin:0 auto;display: table;}
.li-top-logo{width:305px; height:149px; background: url(../../images/img-master.png) no-repeat 0 -358px; margin: 59px 0 0 0;}
.li-top-fone{ clear: right; margin: 19px 2px 16px 0;  padding: 0 0 0 42px; background: url(../../images/img-master.png) no-repeat 0 9px; line-height: 1.5;}
.li-top-fone a{ color:#000; font-size:18px; font-family:fonte; text-decoration:none;}
.li-top-redes{width:; height:; margin: 9px 0 9px 13px; border-left: 1px dotted #A1B7C9; padding: 0 0 0 12px;}
.li-top-emails{ background:url(../../images/img-master.png) no-repeat -240px 0; margin: 50px 21px 0 0;}
.li-top-emails a{ color:#000; font-size:13px; padding: 0 0 0 29px; text-decoration:none;}
.li-top-idiomas{margin: 9px 0 0 0; display:table; width:236px;}
.language-span { font-size: 12px; color: #666666; font-family: fonte; float: left; padding: 5px 10px 0 0;}

.li-top .fone-dropdown{display:none;}
/*--Menu--*/
.li-menu{clear: right;}

.ul-menu-2{top:-61px; left:0; width:100% !important; display:table; background:#BE1018; transition:all linear 0.1s;}
.ul-menu-2.scroll-to-fixed-fixed{}
.ul-menu-2 .pmenu a{ border-top: none; height: 55px; line-height: 50px;}
.ul-menu-2 .pmenu li:hover > a,.ul-menu-2 .pmenu .act_path a { border-top:none; box-shadow: 0 0 0 0 #000; border-radius:0;}
.ul-menu-2 .pmenu li:hover > a:after,.ul-menu-2 .pmenu .act_path a:after{ display:none;}

.li-menu-2{width:992px; margin:0 auto; display:none; }
.ul-menu-2.scroll-to-fixed-fixed .li-menu-2{display:block;}
.ul-menu-2.scroll-to-fixed-fixed{box-shadow:0 0 8px #000; width:100% !important}
.ul-menu-2.scroll-to-fixed-fixed .fone-dropdown{display:none;}
.ul-menu-2 .li-top-logo{ width:151px; height:39px; background: #fff url(../../images/img-master.png) no-repeat -353px -453px; padding: 11px 0; margin: 0;}
.ul-menu-2 .tel-top3{ display:none;}
.ul-menu-2 .li-top-fone br{display:none;}
.ul-menu-2 .li-top-fone{ margin:3px 0 0 0; width: 125px;}
.ul-menu-2 .li-top-fone a{ color:#fff; }
.ul-menu-2 .tel-top1, .ul-menu-2 .tel-top2{ display:block;}

/*--Corpo--*/
#mainBlock{width:100%; height:auto; float:left; background:#F0F4F1;}
.corpo{width:992px; height:auto; margin:0 auto; display:table; font-size:12px; line-height:1.4}
.corpo-interna{width:992px; height:auto; margin:0 auto; display:table; font-size:12px; line-height:1.4}
.banner{width:100%; height:447px; position:relative; display: table; overflow:hidden;}
.content-banner{position: absolute; left:23%; bottom: 178px; z-index: 999; }
.caption-banner {position: absolute; top: 0; left: 0; width: 375px; height: 50px;  padding: 15px 13px 18px 33px; text-align: left; display: table;   color: #fff; font-size: 27px; font-family: fonte;}

/*.banner li{ display:none;}*/
.content-home{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; margin: -18px 0 0 0;}
.sobre{width: 922px; background-color: #fff; padding:35px; border-bottom: 5px solid #B40F17; margin: 33px 0 30px 0;}

.bottom{}

.content-interna{width: 924px; display: table; background: #fff; margin: 31px 0 42px 0; padding: 34px; color:#666; font-size:14px; line-height:1.5;}
.empresa img{ margin:0 0 0 20px;}
.right{width:;}

.content-clientes{ width:992px; margin: 0 auto 46px; display: table;}
.clientes{ width:696px;}
.calculadora{ width:259px; margin-top: 15px;}

.contetnt-sobre{width: 519px; margin: 0 30px 0 0; font-size: 14px; line-height: 1.5; float: left;}
.contetnt-sobre h3{ color:#B40F17; font-size:29px; margin:0 0 22px 0;}

.responsabilidade{ background: url(../../images/img-responsabilidade.png) no-repeat 0 0; float: left; width: 165px; padding: 69px 0 0 208px; line-height: 1.5; font-size: 11px;}
.responsabilidade-interna{ background: url(../../images/img-responsabilidade.png) no-repeat 0 0; float: left; width:100%; padding: 69px 0 0 208px; line-height: 1.5; font-size: 13px; box-sizing:border-box; -webkit-box-sizing:border-box; min-height: 216px; margin: 30px 0 0 0; color:#000;}

.content-produtos{ display:table; width:100%; margin: 45px 0 0 0;}
.pag-produtos{ margin:0 0 40px 27px; width:210px;}
.pag-produtos:first-child {margin-left:0;}
.pag-produtos img{ border:5px solid #fff; box-shadow: 0px 0px 12px rgba(0,0,0,.6); display:block;}
.pag-produtos strong{display: block; text-align: center; padding: 0 10px; font-size:13px; padding: 7px 0 4px 0; font-weight: normal;}
a.pag-produtos  strong{ color:#666;}

.sem-margem-produtos{ margin:0 0 40px 0 !important}

.clientes{ padding:0 13px 0 0; border-right:1px dotted #999; position:relative; width: 681px; margin:0 37px 0 0;}
.clientes .ver-todas{ position:absolute; top:1px; right: 44px; color: #B40F17; font-size: 13px; font-family: fonte;}
.slider-clientes img{ border:1px solid #DDD; margin: 0 16px 0 0 !important;}
.clientes h4{ color:#00468C; font-size:18px;}

.tabela .big{margin-bottom:10px;}
.tabela .figure{margin-bottom:40px; display:table; width:100%}

.content-artigos a{ border: 5px solid #fff; display: block; width: 228px; height:253px; float: left; margin: 0 13px 0 0; overflow:hidden;}
.content-artigos a:hover{ box-shadow:0 3px 10px 3px #000;}
.content-artigos .infos-home{ width:100%; height:211px; background-color:#00468C; background-color:rgba(0,70,140,.8); display: block; position: absolute; bottom:-131px; color: #fff;  width: 100%; text-align: center; padding: 14px 16px 10px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.content-artigos .infos-home:after{ content:''; display: block; position: absolute; width: 66px; height: 33px; top:-33px; left: 50%; margin-left: -33px; border-radius: 50px 50px 0 0; background-color:rgba(0,70,140,.8);}

.content-artigos .infos-home b{text-transform: uppercase; font-family: fonte; font-weight: normal; font-size: 16px; display:block;}
.content-artigos .infos-home i{text-transform: uppercase; font-family: fonte; font-style:normal; font-size: 12px; display:block; padding: 0 0 25px 0;}
.infos-home .text-info{ font-size:13px;}
.content-artigos .plus{content: ''; width: 20px; height: 4px; border-radius: 50px; display: block; background-color: #fff; position: absolute; top: -5px; left: 50%; margin-left: -10px; z-index: 999;}
.content-artigos .plus:after{content: ''; width: 20px; height: 4px; border-radius: 50px; display: block; background-color: #fff; transform:rotate(90deg); opacity:1;}

.content-artigos a:hover .infos-home{ bottom:0;}
.content-artigos a:hover .plus:after{ transform:rotate(0deg); transition:.2s .5s linear}
.content-artigos a:hover .infos-home:after,.content-artigos a:hover .infos-home{ background-color: #BC1018;background-color: rgba(188,16,24,.8);}
.content-artigos .infos-home,.content-artigos .infos-home:after,.content-artigos .plus:after,.content-artigos a{ transition:.2s linear}


/* VIDEOS  */
.videos{width:100%;}
.videos li{width:210px; padding-left:28px; float:left;}
.videos li:first-child {padding-left:0;}
.videos img{border: 5px solid #fff; box-shadow: 0px 0px 12px rgba(0,0,0,.6); transition:all ease-out 0.4s}
.videos li:hover img{opacity:.75;}
.videos span{margin:auto; display:table; color:#666; text-align:center;}

.sem-margem{ margin:0 !important;}



/*DOWNLOADS*/

.box-downloads{ width:100%; padding-top: 40px;}
.box-downloads li{ width:100%; border:1px solid #EEE; padding:0 0 10px; margin:0 0 25px; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; padding:2px; border-radius:6px; }

.download-name{ width:100%; background:#EEE;line-height:48px; height:48px; border-radius: 5px 0 0 5px; }
.download-name a{ padding:0 10px; font-size:13px; color:#666;  }
.download-name a img{ margin:16px 5px 0 0; float:left;}
.info-downloads{ font-size:10px; color:#000; text-shadow:1px 1px 0px #FFF; padding:0 12px; line-height:48px; height:48px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; border-left:2px #FFF solid; width:99px; background:#FEE092; text-align:center;}

.bt-download{ width:50px; height:48px; background:url(../../images/bt-baixar.png) no-repeat #F99E1C center;  border-radius: 0 5px 5px 0;}
.bt-download:hover{ background:url(../../images/bt-baixar.png) no-repeat center #EC9106; }
.text-download{ float:left; width:100%;  padding:6px; line-height:1.3; font-size:10px; }



/*Página de Contato*/
.wrapper-contato{ width:992px; margin:267px auto 42px; background:#FFF; -webkit-box-sizing:border-box; box-sizing:border-box; padding: 20px; display: table;}
.corpo-contato{width: 100%; display: table;color: #666; font-size: 14px; line-height: 1.5; background:url(../../images/fundo-contato.jpg) no-repeat;}
.content-contato{width: 55%; padding: 0 5% 0 0;}
.right-contato{width: 40%;}
.right-contato h3{padding:0px 0 13px 0; font-size:26px;}
.right-contato a{ color:#666}
.right-contato iframe{ border:1px solid #CCC; padding:2px; background:#FFF; box-sizing:border-box; -webkit-box-sizing:border-box;}

.localizacao-contato{ width: 100%; margin: 0 0 20px 0;}
.localizacao-contato span{ display:block; width:100%; padding:0 0 10px 30px;  box-sizing:border-box; -webkit-box-sizing:border-box; background:url(../../images/ico-right-contato.png) no-repeat; line-height:22px;}
span.endereco-contato{ background-position:0 0;}
span.telefones-contato{background-position:0 -84px; width:100%;}
span.email-contato{ background-position:0 -578px;}
.telefones-contato a{float:left; width:100%; display:block;}
.more-tels{background: #BD1018; color: #FFF; width: 40%; text-align: center; border-bottom: 0;  padding:5px 0; box-sizing: border-box; border-radius: 5px; margin: 0 auto 20px; display:table; cursor:pointer;}


.fone-dropdown{overflow:hidden; height:0; transition:ease-in .4s; background: none !important; padding: 0 !important;}
.show-tels{height:215px;}

/*--Rodapé--*/
#footerBlock{width:100%; height:; margin:0 auto 0 auto; clear:both; background:#E6E6E6; border-top: 5px solid #00468C;}
.li-rod{width:992px; height:; margin:0 auto 0 auto; background:url(../../images/img-logo%20rod.jpg) no-repeat 741px center; display: table;}
.li-rod-left{ width: 322px; padding: 38px 399px 14px 0; position:relative;}
.li-rod-left:after{ content:''; position:absolute; width:331px; height:187px; top:-16px; right: 40px; background:url(../../images/img-rod.png) no-repeat 0 0;}
.li-rod-fone { border-bottom: 1px dotted #BBB; display: block; width: 100%; text-align: left; padding: 0 0 14px 37px; background: url(../../images/img-mail.png) no-repeat 0 0; margin: 0 0 21px 0;  font-size: 13px; color:#333; box-sizing: border-box; -webkit-box-sizing: border-box;}
.li-rod-end h3 {color:#000; font-size: 20px; padding: 0 0 5px;}

.li-rod-horario{}
.li-rod-end{padding: 0 0 0 33px; background: url(../../images/img-end.jpg) no-repeat 0 0; line-height: 1.6; color: #333; font-size: 13px;}
http://gtac.com.br/
.rod-redes{}

.li-rod-copy{width:100%; padding: 12px 0; font-size: 11px; color: #000;}
.rod-copy{ margin: 0 auto; width: 992px;}
.li-rod-copy a{float: right;font-size: 11px;color: #000;}

.webcis{width:100%; margin:5px auto; font-size:10px}

/*--links rodapé--*/
.li-rod a, .li-rod a:hover{color:#333; text-decoration:none;}
.li-rod a:hover{text-decoration:underline;}

.webcis a{color:#ccc}

/*---- Botões de Redes Sociais ---*/
.rod-redes a, .li-top-redes a{display:block; float:left; width:24px; height:24px; background:url(../../images/ico-redes.png) no-repeat; margin:0 3px; transition:all ease-in 0.4s;}
.rod-redes a:hover, .li-top-redes a:hover{ transform: rotateX(-360deg);}

a.bt-facebook{ background-position: 0 0;}
a.bt-twitter{ background-position: -80px 0;}
a.bt-google{ background-position: -160px 0;}
a.bt-likedin{ background-position: -240px 0;}
a.bt-instagram{ background-position: -320px 0;}
a.bt-outro{background-position: -400px 0}
a.bt-skype{background-position: -480px 0}
a.bt-youtube{ background-position: -560px 0;}

a.bt-skype:hover{transform: rotate(0deg);}
.bt-skype span{display:none}
.bt-skype:hover span{display:block; position:absolute; top:20px; left:0; background: #FFF; box-shadow:0 0 4px #000; color:#000; padding:5px; border-radius:5px}

/*--Noticias--*/
a.teaser-noticias{width:100%;text-decoration:none;}
.teaser-noticias img{background:#FFF; padding:2px; border:1px solid #CCC; float:left;}
.teaser-noticias b{}
.teaser-noticias span{}
.teaser-noticias i{}
.ver-todas{}

.lista-noticias{padding:0 0 5px 15px; background:url(../../images/ico-seta.png) no-repeat 0 5px; border-bottom:1px dotted #eee; margin:0 0 10px 0; width:100%; box-sizing:border-box; -moz-box-sizing:border-box;}
.lista-noticias strong{font-size:11px}

.imagem-noticia img{margin:0 10px 10px 0;}

/* CLASSES DE FORMULÁRIOS
---------------------------------------------------------*/
/* Classes Gerais do Formulário*/
input, select, textarea{border-radius:4px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:7px 35px 7px 10px; height:35px; float:left; font-family:fonte; font-size:14px; font-weight:normal; border:1px solid;}
select{ font-family:Verdana, Geneva, sans-serif; font-size:12px;}
input[type=checkbox], input[type=radio]{width:auto; margin:0 5px 0 0; padding:0; height:auto; background:none; border:none}
label{ float:left; padding:0 20px 0 0; box-sizing:border-box; -webkit-box-sizing:border-box;}
textarea{ height:90px;}
input[type=submit]{ float:right; border:none; width:auto; padding:0 40px; font-size:15px; height:40px; cursor:pointer; transition:all .1s linear; border-bottom:3px solid;}
input[type=submit]:focus{ box-shadow:inset -2px 2px 3px rgba(0,0,0,0.4); border-bottom:1px solid;}
input:focus, select:focus, textarea:focus{ box-shadow:0px 0px 4px rgba(0,0,0,0.2);}

/*Tracar Rota*/
.tracar-rota{ padding:10px 0 0 0; width:100%;}
.tracar-rota strong{ padding:0 0 4px 0; width:100%; float:left; display:block;}
.tracar-rota input[type=text]{ width:57%; margin:0 3% 0 0;}
.tracar-rota input[type=submit]{ width:40%; padding:0; border:none; font-family:fonte; font-size:14px; height:35px; box-sizing:border-box; -webkit-box-sizing:border-box; border-right:5px solid;}


/*Place holder*/
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;}
input:-moz-placeholder{color:#999;}

.formulario p{ width:100%; margin:0 0 18px; float:left;}
.formulario strong{ width:100%; display:block; padding:0 0 5px; display:none;}


/* Configuração dos Campos de Erro */
.error, .valid{background-image:url(../../images/img-error-form.png); background-repeat:no-repeat;}
.error{ background-position:right 7px; border-color: #B20000;}
.valid{ background-position:right -72px; border-color: #238C00 !important;}
select.error, select.valid{background-image:none}
label.error{}
form.cmxform span.error, span.error{color:#f00; font-style:italic; font-size:10px; margin:0;}

/*Cores do formulário*/
input:focus, textarea:focus{ border-color:#999;}
input, select, select.valid, textarea, textarea.valid{ background:#f2f2f2; border-color:#CECEBF;}
.formulario input[type=submit]{ background:#f2f2f2; border-color:#BE1018;}
.formulario input[type=submit]:focus{border-color:#000;}
.tracar-rota input[type=submit]{background:#f2f2f2; border-color:#BE1018; }

/*Campos Obrigatórios*/
input[name=nome], input[name=email], input[name=telefone]{ border-left:5px solid #CC0000;}

/*Obrigado*/
.obrigado{width:100%; float:left; box-sizing:border-box;}
.obrigado big{font-size:22px; color:#E77817; display:block; width:100%; border-bottom:1px solid #E77817; padding:0 0 2px 0; margin:0 0 8px;}
.obrigado b{display:block; width:100%; float:left; padding:0 0 5px 0;}
.obrigado a{ padding:5px 10px; display:block; background:#CCC; border-radius:5px; margin:30px 0 0 0; font-family:fonte; font-size:12px; color:#333; transition:all 0.2s linear;}
.obrigado a:hover{ background:#ddd; text-decoration:none;}

/* CLASSES GERAIS
---------------------------------------------------------*/
/* Texto c/ Imagem */
.imgtxt-top-left, .imgtxt-bottom-left {position:relative; margin:1em 0; clear:both;}
.imgtxt-top-right, .imgtxt-bottom-right {position:relative;  float:right;  margin:1em 0; clear:both;}
.imgtxt-top-center, .imgtxt-bottom-center {position:relative; margin:1em auto; clear:both;}
.imgtxt-left {position:relative; float:left;  margin:0 1em 1em 0;}
.imgtxt-right {position:relative; float:right; margin:0 0 1em 1em;}
.imgtxt-column-left {position:relative; clear:both; width:100%;}
.imgtxt-column-left .imgtxt-column-left-text {position:relative; float:left; margin:0 1em 1em 0; width:60%;}
.imgtxt-column-left .imgtxt-column-left-image {position:relative; float:left; margin:0 0 1em 1em;  width:35%;}
.imgtxt-column-right {position:relative; clear:both; width:100%;}
.imgtxt-column-right .imgtxt-column-right-text {position:relative; float:right; margin:0 0 1em 1em; width:60%;}
.imgtxt-column-right .imgtxt-column-right-image {position:relative; float:left; margin:0 1em 1em 0; width:35%;}

/* Galeria de imagem Padrão */
.img-padrao{text-align:center; margin:0 8px;}
.img-padrao img{padding:2px; border:1px solid #CCC; background:#fff; float:left; height:auto; display:block;}
.img-padrao strong{margin:0; font-size:10px; display:block; padding:7px 3px 0; height:50px; clear:both;}
.produtos-galeria{margin: 0 18px 0 0;}
.produtos-galeria:nth-child(4n -1){margin-right:0;}
.produtos-galeria img{ background:#BD1018;}
/* Espaçamento Ferramenta */
.spaceAfterCP, .spaceBeforeCP{width:100%; float:left}


/* Botão Voltar e subir ao topo*/
.link-back{line-height:22px; display:block; clear:both; float:right; background:#f2f2f2; border-radius:5px; font-family:fonte; font-size:15px; padding:0 7px; margin:25px 0 0 0;}
.link-back:hover{background:#DDD; text-decoration:none;}

.cd-top{ display:block; height: 40px; width: 40px; position: fixed; bottom: 40px; left: 20px; border-radius:50px; text-indent: 100%;  background:url(../../images/bt-to-top.png) no-repeat center;  visibility: hidden; opacity: 0;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  transition: all .3s linear; z-index:1100;}
.cd-top.cd-is-visible { visibility: visible; opacity: 1;}

/*Cores botão subir ao topo*/
.cd-top{  background-color:#b20000;}
.cd-top:hover{  background-color:#000}

/* TABS */
.accordion{ width:100%;}
.accordionButton:first-child{ margin:0;}
.accordionButton{width:100%; line-height:36px; height:36px; font-size:16px; padding:0 0 0 10px; margin: 15px 0 0 0; outline:none; cursor:pointer; box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:2px solid; font-family:fonte; transition:all 0.2s ease-out; float:left;}
.accordionButton span{ width:36px; height:36px; display: block; float:right;}
.accordionButton i{ width:24px; height:24px; border:2px solid; border-radius:50px; display:block; position:relative; margin:3px 0 0 4px;}
.accordionButton i:after{ width:14px; height:4px; content:''; position:absolute; top:10px; left:5px; transition:all 0.2s ease-out;}
.accordionButton i:before{ width:4px; height:14px; content:''; position:absolute; top:5px; left:10px; transition:all 0.2s ease-out;}

.on span i:after{ transform:rotate(360deg);}
.on span i:before{ display:none; transform:rotate(90deg);}

.accordionContent{width:98%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 20px 20px; margin:0 0 15px; border-right: 1px dotted; display:none;}

/*TABS Cores*/
.accordionButton{ background: #f2f2f2; color:#333; border-color:#CCC;}
.accordionButton i{ border-color: #999;}
.accordionButton i:after,.accordionButton i:before{ background:#999;}
.accordionButton:hover{ background: #e2e2e2; }
.on{background: #e2e2e2;}

.accordionContent{border-color:#CCC; }


/* PAGINATE-ESTRUTURA */
.ul-paginate{width:100%; margin:35px 0 0 0;}
.article_paginate_navi{ margin:0 auto; font-weight:bolder;display:table;}
.article_paginate_navi a, .article_paginate_navi span{ width:20px; height:20px; display:block; float:left; text-align:center; line-height:20px; padding:1px; border:1px solid; margin:0 3px; border-radius:3px; text-decoration:none;}
.article_paginate_navi span{ cursor:default;}

.apn_next, .apn_prev{ float:left;}
.apn_prev i, .apn_next i{ display:none}
.apn_prev a i, .apn_next a i{ display:table;  border-top: 6px solid transparent;  border-bottom: 6px solid transparent; margin:4px auto;}

.apn_prev i{border-right:10px solid;}
.apn_next i{border-left:10px solid;}

/*Cores dos botões*/
.article_paginate_navi a{color:#333; background:#f2f2f2; border-color: #999}
.article_paginate_navi a:hover{ background:#999; color:#000; border-color: #000}

/*======= Menu ========*/
.pmenu a{display:block; float:left; font-family:fonte; text-decoration:none;}
.pmenu li{float:left; width:auto; position:relative;}
.pmenu .psubmenu{display:none; position:absolute; box-sizing:border-box; -webkit-box-sizing:border-box; z-index:999; left:0;}
.pmenu li:hover > .psubmenu{display:block;}
.pmenu .psubmenu li{ width:100%;}
.psubmenu a{box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;}

/*Configurações menu principal*/
.pmenu a{color:#fff; padding:6px 22px 0; height: 47px; line-height: 41px; font-size:16px; position:relative; border-top:6px solid #F1F1F1; transition:.2s linear; text-transform:uppercase;}
.pmenu li:hover > a,.pmenu .act_path a{background:#fff; color:#BE1018; border-top:7px solid #BE1018; border-radius:7px 7px 0 0; box-shadow:0 0 0 0 #000; transition:.2s linear;}
.pmenu li:hover > a:after,.pmenu .act_path a:after{ content: ''; width: 100%; height: 6px; position: absolute; top: -6px; left: 0; border-radius: 7px 7px 0 0; box-shadow: 0px -1px 4px 0 #000;  z-index: 0;}


/*Configurações DropDown*/
.pmenu .psubmenu{top:35px; background:#CCC; padding:4px; width:200px;}
.pmenu ul.psubmenu a{height:25px; line-height:25px; background:#ff0;font-size:15px; color:#f00;}
.pmenu ul.psubmenu a:hover{background:#f00}


/* LIGHTBOX
---------------------------------------------------------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5)}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*--User Style--*/
#colorbox{outline:0; border:20px solid rgba(0,0,0,.6); border-radius:10px; margin-left:-20px;}
#cboxContent{ overflow:hidden;  padding:15px; background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxLoadingOverlay{background:url(../../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../../images/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../../images/loading.gif) no-repeat center center;}

#cboxClose{position:absolute; bottom:5px; right:14px; background: url(../../images/close-light-box.png) center no-repeat #fff; border-radius:50%;border:2px solid #000; width:30px; height:30px; text-indent:-9999px; padding:0; outline:none; transition:cubic-bezier(.01,.3,0,1.27) .4s;}
#cboxClose:hover{box-shadow:0px 0px 5px rgba(0,0,0,.5); border-color:rgba(0,0,0,.6)}

/* BX_SLIDER
---------------------------------------------------------*/
.slider-banner{ height:447px; overflow:hidden; }
.bx-next{position:absolute;top: -38px;right: 0; z-index:999; width:30px; height:30px;}
.bx-prev{position:absolute; top: -38px; right: 95px; z-index:999; width:30px; height:30px;}
.bx-next:after, .bx-prev:after, .bx-next:before, .bx-prev:before{content:''; position:absolute; width:2px; height:9px; background:#BD1018; transition:all ease-out .4s;}

.bx-next:after{top:8px; right: 15px; transform: rotate(-50deg);}
.bx-next:before{top:13px; right: 15px;  transform: rotate(50deg);}
.bx-prev:after{top: 12px; right: 13px; transform: rotate(-50deg);}
.bx-prev:before{top: 7px; right: 13px;  transform: rotate(50deg);}

.bx-next:hover .bx-next:after{background:#00468C;}

.bx-pager{position:absolute;top: 15px;right: 227px; height:16px; z-index:1400;}
.bx-pager-item{float:left;}
.bx-pager a{background:#B81017; width:16px; height:16px; display:block; padding:0; margin:0 0 0 5px; text-indent:-99999px; border:1px solid #FFF; border-radius:5px; box-shadow: 0px 0px 10px rgba(0,0,0,1)}
.bx-pager .active, .bx-pager a:hover{background:#00468C; text-indent:-99999px;}

/** RESET AND LAYOUT
===================================*/
.bx-wrapper{position:relative; margin:0 auto; padding:0; float: left;}
.bx-wrapper img{max-width:85%; display:block; height:auto; margin:0 auto; background: #fff;}
.slider-clientes li{float:left;}
.ver-todos-clientes{top: 1px;right: 56px; position: absolute;font-family: fonte; font-size: 13px;}
.ver-todos-clientes:hover{color:#00468C; transition:all ease-out .2s;}

.clientes-galeria{width:20%; }
.clientes-galeria img{padding:5px; border: 1px solid #DDD; margin: 0 auto 23px; display: table; width: 77%; height:auto;}

.calc-resp {display:none;}

@media only screen and (max-width:1024px){
html, body {margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;	width:100%; overflow-x:hidden; -webkit-text-size-adjust:100%;}
html{height:100%;}
.banner{height:auto;}
.bx-wrapper img{max-width:100%; padding: 0 0;}
.content-home{margin-top:0;}

.tabela{display:none;}
.banner{margin-bottom: 10px;}

.bx-pager{right:27px;}
.bx-clone{width:100%;}
}

@media only screen and (max-width:800px){
/* ==== inicio do topo Resposivel ===== */
#headerBlock{height:65px; background:#BE1018;}
.li-top{width:100%; height:65px;}
.li-top-logo{width:151px; height:39px; background: #fff url(../../images/img-logo-responsive.png) no-repeat 8px 12px; margin: 0; padding: 13px 0;}
.li-top-redes{ display:none;}
.li-top-fone{margin: 5px 5px 0 0; padding: 0 0 0 42px; line-height: 1.6; background: url(../../images/img-master.png) no-repeat -475px -8px;}
.li-top-fone a{ font-size:16px; color:#fff;}
.li-top-emails{margin: 24px 21px 0 0; background: url(../../images/img-master.png) no-repeat -240px -258px;}
.li-top-emails a{ color:#fff}

#container{width:100%;padding:0; transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear;display:block; float:left; background:#BE1018;}
#container.menu-on{height:100%; padding:0 0 0 280px; background:#BE1018;}
.li-menu{position:absolute; top:0; left:-280px; width:280px; height:auto; z-index:1500; margin:0;}


/*--Botão do Menu--*/
.li-top i{cursor:pointer; display:block; width:20px; height: 53px; float: left; margin: 12px 15px 0 15px;}
.li-top i b{margin-top:20px;}
.li-top i b, .li-top i b:before, .li-top i b:after{cursor:pointer; height:4px; width:20px; position:absolute; display:block; content:'';  -webkit-transition:all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47); transition:all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47);}
.li-top i b:before{top:-6px;}
.li-top i b:after{bottom:-6px;}
.menu-on .li-top i b{background-color:transparent;}
.menu-on .li-top i b:before, .menu-on .li-top i b:after{top:0;}
.menu-on .li-top i b:before{-webkit-transform:rotate(45deg) scale(1.2); -ms-transform:rotate(45deg) scale(1.2); transform:rotate(45deg) scale(1.2);}
.menu-on .li-top i b:after{-webkit-transform:rotate(-45deg) scale(1.2); -ms-transform:rotate(-45deg) scale(1.2); transform:rotate(-45deg) scale(1.2);}

/*Cor do botão do menu*/
.li-top i b, .li-top i b:before, .li-top i b:after{background:#fff; border-radius:5px;}

/*---- Menu resposivo ----*/
.ul-menu-2{display:none;}
.pmenu{width:280px;}
.pmenu li{width:100%;}
.pmenu a{width:100%; padding:0 20px; box-sizing:border-box; -webkit-box-sizing:border-box; background:none; height: 52px; line-height:52px;}
.pmenu li:hover > a, .pmenu li.act_path a{background:none;}

.pmenu .psubmenu{display:block; position:relative; top:auto; left:auto; padding:10px 0 35px 20px; float:left; background:none; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;}
.pmenu .psubmenu li{border:none;}
.pmenu ul.psubmenu a, .pmenu ul.psubmenu a:hover{background:none; line-height:40px; height:40px;}

/*Configurações menu principal responsivo*/
.pmenu a, .pmenu li:hover > a, .pmenu li.act_path a{color:#fff; font-size: 15px; border-top:none; }
.pmenu li{border-bottom:1px solid #fff;}
.pmenu ul.psubmenu a, .pmenu ul.psubmenu a:hover{color:#666; border-left:1px solid #7A4450; font-size:12px;}
.pmenu li:hover > a:after,.pmenu .act_path a:after{ display:none;}

/* ==== fim do topo ===== */


/* ==== Inicio do corpo Responsivel ==== */
.corpo{width:100%; height:auto; padding: 0 15px; box-sizing: border-box; -webkit-box-sizing: border-box;}

.content-home{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;}


.noticias{width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;}
.right{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}

.bottom{width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;}

.content-contato{width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:0 20px 0 0;}
.right-contato{width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:0;}



.formulario input[type=submit]{ width:80%; margin:0 auto; float:none; display:block;}

.content-home{ width:100%; box-sizing:border-box;-webkit-box-sizing:border-box; margin: 20px 0 0 0;}
.content-artigos{ width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;}
.content-artigos a{width: 48%; margin: 0 1% 60px !important; box-sizing:border-box;-webkit-box-sizing:border-box; overflow: visible; display: table;}
.content-artigos a:hover{ text-decoration:none;}
.content-artigos a img{ width:100%; height:auto;}

.content-artigos .infos-home:after{background-color:#3069A0;}
.content-artigos a:hover .infos-home:after, .content-artigos a:hover .infos-home{background-color: #BC1018;}
.content-artigos .infos-home{ bottom:0px; position:relative; margin: -100px 0 0px 0;background-color:#3069A0;}
.content-artigos a:hover .infos-home{ bottom:0px;}
.content-artigos a:hover{ box-shadow:none;}

.sobre{ width:100%; box-sizing:border-box;-webkit-box-sizing:border-box; margin:0 0 30px 0; padding:35px 15px;}
.contetnt-sobre { width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;}
.responsabilidade{ width:100%; box-sizing:border-box;-webkit-box-sizing:border-box; margin:40px 0 0 0; min-height: 216px;}
.content-clientes{ width:100%; box-sizing:border-box;-webkit-box-sizing:border-box; padding: 0 15px;}
.clientes{ width:100%; box-sizing:border-box;-webkit-box-sizing:border-box; margin:0 0 25px 0; padding:0; border-right: none;}
.calculadora{ box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 auto; float: none;}

.videos li{  float: none;margin: auto;padding: 30px 0;display: table;}

.clientes .ver-todas{ right:5px;}

.corpo-interna{width:100%; box-sizing:border-box;-webkit-box-sizing:border-box; padding:0 15px;}
.content-interna{width:100%; box-sizing:border-box;-webkit-box-sizing:border-box; padding: 34px 15px;}

.tel-top3{ display:none;}

.pag-produtos{margin:0 3% 40px; width: 27.3%;}
.pag-produtos img{width: 100%; height: auto; box-sizing:border-box;-webkit-box-sizing:border-box;}
.sem-margem-produtos{margin:0 3% 40px !important;}
a.pag-produtos:hover{ text-decoration:none;}

.pag-produtos img{ box-shadow:none;}

.li-top-idiomas{ display:none;}

/* ==== fim do corpo ==== */


/* ==== Inicio do rodape responsivel ==== */
#footerBlock{padding: 0 15px; box-sizing: border-box;  -webkit-box-sizing: border-box;}
.li-rod{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; overflow:hidden; background: url(../../images/img-logo%20rod.jpg) no-repeat right center; padding:20px 0}
.li-rod-left{width:100%; padding:0}
.li-rod-right{width:100%;}
.li-rod-fone{ width:auto; padding: 0 35px 14px 37px;}

.rod-lista{}
.li-rod-end{width:100%;}

.li-rod-copy{width:100%; padding:5px 10px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box;}
.li-rod-copy a{clear:both; float:none; display:block; padding: 3px 0;}

.li-rod-left:after{ display:none;}
.rod-copy{ width:100%; padding: 8px 0; text-align:center;}

/* ==== fim do rodapé ==== */


/* ==== Inicio do Formulário ==== */
.formulario p, .formulario-interna p{width:100%; margin:0 0 15px;}
.formulario strong{width:100%; text-align:left; padding:0 0 4px; line-height:1.1;}
.formulario-interna strong{text-align:left; padding:0 0 4px; line-height:1.1;}

.formulario input[type=text], .formulario select, .formulario textarea{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:7px 35px 6px 7px;}
.formulario textarea{padding:7px;}
.formulario input[name=ddd]{display:none;}
.formulario input[type=submit]{margin:0 auto; float:none; display:block; height:50px; line-height:50px; padding:0 30px;}


.wrapper-contato{width:100%; margin-top:31px;}
.corpo-contato{padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box; background:none;}
/* ==== Fim do Formulário ==== */





/*===== Botão Subir =====*/
.cd-top, .cd-top:hover{text-indent:0; width:35px; bottom:0; right:0; background-image: none; border-radius:0; height:24px; line-height:24px; padding:0 10px; color:#FFF;  text-decoration:none; font-size:13px;}



/* IMAGES GALERIA */
.produtos-galeria{margin-right:59px; width: 40%;}
.produtos-galeria a, .produtos-galeria img{width:100%;}
.produtos-galeria:nth-child(4n -1){margin-right:59px;}
.produtos-galeria:nth-child(2n -1){margin-right:0;}

.tit-file{width:62%;}
.download-name a{font-size:11px; line-height:1.4;}
.download-name{height:auto;}
.content-banner{left: 0;bottom: 78px;}
.calc-resp {display:block;}
.example{display:none;}

.bx-controls-direction{display:none;}
.ver-todos-clientes{right:0;}

h1{font-size:25px; line-height:1;}

.clientes-galeria{width:25%; }
}
@media only screen and (max-width:585px){
.info-downloads{display:none;}
.li-top-emails{ display:none}
.bx-pager{display:none;}
}
@media only screen and (max-width:555px){
.li-rod-horario{width:80%; margin:0 auto; color:#B1CADB; float:none; clear:both;}

.rod-lista{width:100%;}
.rod-redes{margin:0 auto; float:none; width:auto;}

.content-artigos a{ width: 100%; margin: 0 0 60px !important;}

.content-contato{width:100%; padding:0 0 35px;box-sizing:border-box; -webkit-box-sizing:border-box;}
.right-contato{width:100%;}

.li-rod{ background:none;}
.li-rod-left{ width: 225px; padding: 0; margin: 0 auto; float: none;}

.empresa img{ display:none;}

.pag-produtos { width: 43.3%;}

.produtos-galeria{min-width: 47% !important;margin-right: 5%;}
.img-padrao strong{width: auto !important;}

.clientes-galeria{width:33.3%;}
}

@media only screen and (max-width:480px){
.li-top-redes{display:none;}
.li-top-fone{ margin:5px 5px 0 0; padding: 0 0 0 35px; text-align: right;}
.li-top-fone a{ font-size: 15px;}
.responsabilidade { background: url(../../images/img-responsabilidade.png) no-repeat center -514px; padding: 60px 0 0 0; margin: 60px 0 0 0;}
.responsabilidade-interna {background: url(../../images/img-responsabilidade.png) no-repeat center -514px; padding: 60px 0 0 0;}
.infos-home .text-info{font-size: 15px;}
.contetnt-sobre{font-size: 15px;}
.pag-produtos { width: 44%; margin: 0 3% 40px;}

.clientes-galeria{width:50%;}
}

@media only screen and (max-width:360px){
.li-top-fone{ margin:9px 5px 0 0; padding:0; background:none;:}
.span.email-contato{width: 205px;}

.li-top-fone{margin-top:12px;}
.li-top-fone a{font-size: 13px;}

}

@media only screen and (max-width:320px){
.li-top-fone{ margin:12
px 5px 0 0; padding:0; background:none;:}
.pag-produtos {width: 100%;}
}

/* CALCULADORA RESP  */

.content-tipo h4, .content-calculadora h4{color:#00468C; font-size:18px; padding:18px 0 10px 0;}
@media only screen and (max-width:800px){
.corpo-interna{width:100%; padding:0;}
.content-interna{width:100%;box-sizing:border-box;}
.content-calculadora{width:100%; padding:0;}
.content-tipo{width:100%; padding:0 20px; box-sizing:border-box;}
.redondas p, .quadradas p, .sextavadas p, .tubos p{width:100%;}
}
@media only screen and (max-width:480px){
	.resultado-calculadora span{width:100%; box-sizing:border-box; position:relative; margin-top: 15px; text-align:left;}
	.resultado-calculadora span br{display:none}
	.resultado-calculadora span b{position:absolute; right:14px;}
	.vazio{line-height:1.2; min-height:auto; padding-bottom:5px;}
}


/* INICIO DO CDIGO WHATSAPP */

.whats-fixo {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999;
  }
  .whats-fixo p {
	display: flex;
	background-color: #0EC143;
	border-bottom-color: #009688;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	align-items: center;
	box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	-ms-box-shadow: 0 0 5px #000;
	transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-webkit-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-animation: slide-in-blurred-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
	animation: slide-in-blurred-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
	font-size: 0px;
  }
  @-webkit-keyframes slide-in-blurred-bottom {
	0% {
	  -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
	  transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
	  -webkit-transform-origin: 50% 100%;
	  transform-origin: 50% 100%;
	  -webkit-filter: blur(40px);
	  filter: blur(40px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
	  transform: translateY(0) scaleY(1) scaleX(1);
	  -webkit-transform-origin: 50% 50%;
	  transform-origin: 50% 50%;
	  -webkit-filter: blur(0);
	  filter: blur(0);
	  opacity: 1;
	}
  }
  @keyframes slide-in-blurred-bottom {
	0% {
	  -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
	  transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
	  -webkit-transform-origin: 50% 100%;
	  transform-origin: 50% 100%;
	  -webkit-filter: blur(40px);
	  filter: blur(40px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
	  transform: translateY(0) scaleY(1) scaleX(1);
	  -webkit-transform-origin: 50% 50%;
	  transform-origin: 50% 50%;
	  -webkit-filter: blur(0);
	  filter: blur(0);
	  opacity: 1;
	}
  }
  @media only screen and (max-width: 768px) {
	.whats-fixo p {
	  text-indent: -5000;
	  overflow: hidden;
	  border-radius: 50%;
	  -moz-border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -ms-border-radius: 50%;
	  border-bottom-color: none;
	  border-bottom-width: 1px;
	  border-bottom-style: solid;
	}
  }
  .whats-fixo p:hover {
	box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	filter: brightness(1.1);
  }
  .whats-fixo p:hover:before {
	content: 'Clique no bot\00E3o para solicitar um OR\00C7 AMENTO';
	display: flex;
	background-color: #E5DDD5;
	background-image: url('/images/bg-whats.png');
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	box-shadow: 0 0 10px -3px #000;
	-moz-box-shadow: 0 0 10px -3px #000;
	-webkit-box-shadow: 0 0 10px -3px #000;
	-ms-box-shadow: 0 0 10px -3px #000;
	width: 150px;
	height: 100px;
	position: absolute;
	top: -170px;
	left: -160px;
	z-index: 3;
	padding: 50px 30px 10px;
	color: #616161;
	font-size: 16px;
	justify-content: center;
	align-items: center;
	line-height: 1.2;
	text-align: center;
	-webkit-animation: rotate-in-2-br-cw 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
	animation: rotate-in-2-br-cw 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
  }
  @-webkit-keyframes rotate-in-2-br-cw {
	0% {
	  -webkit-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	  -webkit-transform-origin: 100% 100%;
	  transform-origin: 100% 100%;
	  opacity: 0;
	}
	100% {
	  -webkit-transform: rotate(0);
	  transform: rotate(0);
	  -webkit-transform-origin: 100% 100%;
	  transform-origin: 100% 100%;
	  opacity: 1;
	}
  }
  @keyframes rotate-in-2-br-cw {
	0% {
	  -webkit-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	  -webkit-transform-origin: 100% 100%;
	  transform-origin: 100% 100%;
	  opacity: 0;
	}
	100% {
	  -webkit-transform: rotate(0);
	  transform: rotate(0);
	  -webkit-transform-origin: 100% 100%;
	  transform-origin: 100% 100%;
	  opacity: 1;
	}
  }
  .whats-fixo p:hover:after {
	content: "";
	display: flex;
	width: 200px;
	height: 36px;
	background-color: #009688;
	font-family: icomoon, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 25px;
	font-weight: normal;
	position: absolute;
	top: -164px;
	left: -155px;
	z-index: 3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	justify-content: center;
	color: #fff;
	-webkit-animation: flip-in-hor-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
	animation: flip-in-hor-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
	background-image: url('../../images/whatsapp-logo.png');
	background-repeat:no-repeat;
	background-position:center;

  }
  @-webkit-keyframes flip-in-hor-bottom {
	0% {
	  -webkit-transform: rotateX(80deg);
	  transform: rotateX(80deg);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: rotateX(0);
	  transform: rotateX(0);
	  opacity: 1;
	}
  }
  @keyframes flip-in-hor-bottom {
	0% {
	  -webkit-transform: rotateX(80deg);
	  transform: rotateX(80deg);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: rotateX(0);
	  transform: rotateX(0);
	  opacity: 1;
	}
  }
  .whats-fixo p a {
	color: #fff;
	font-size: 0px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 60px;
	position: relative;
	text-align: right;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;

  }
  .whats-fixo p a:hover:before {
	content: "";
	-webkit-animation: slide-in-bl 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
	animation: slide-in-bl 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  }
  @-webkit-keyframes slide-in-bl {
	0% {
	  -webkit-transform: translateY(1000px) translateX(-1000px);
	  transform: translateY(1000px) translateX(-1000px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateY(0) translateX(0);
	  transform: translateY(0) translateX(0);
	  opacity: 1;
	}
  }
  @keyframes slide-in-bl {
	0% {
	  -webkit-transform: translateY(1000px) translateX(-1000px);
	  transform: translateY(1000px) translateX(-1000px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateY(0) translateX(0);
	  transform: translateY(0) translateX(0);
	  opacity: 1;
	}
  }
  .whats-fixo p a:hover:after {
	-webkit-animation: slide-in-bck-tr 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
	animation: slide-in-bck-tr 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
	content: "";
	display: flex;
	width: 35px;
	height: 35px;
	font-family: icomoon;
	font-size: 35px;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 0;
	transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-webkit-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	background-image: url('../../images/whatsapp-logo.png');
	background-repeat:no-repeat;
	background-size:contain;
	filter:brightness(0) invert(100%);

  }
  @-webkit-keyframes slide-in-bck-tr {
	0% {
	  -webkit-transform: translateZ(700px) translateY(-300px) translateX(400px);
	  transform: translateZ(700px) translateY(-300px) translateX(400px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateZ(0) translateY(0) translateX(0);
	  transform: translateZ(0) translateY(0) translateX(0);
	  opacity: 1;
	}
  }
  @keyframes slide-in-bck-tr {
	0% {
	  -webkit-transform: translateZ(700px) translateY(-300px) translateX(400px);
	  transform: translateZ(700px) translateY(-300px) translateX(400px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateZ(0) translateY(0) translateX(0);
	  transform: translateZ(0) translateY(0) translateX(0);
	  opacity: 1;
	}
  }
  .whats-fixo p a:before {
	content: "";
	display: flex;
	width: 35px;
	height: 35px;
	font-family: icomoon;
	font-size: 35px;
	font-weight: normal;
	position: absolute;
	top: 7px;
	left: 10px;
	z-index: 0;
	transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-webkit-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	color:#fff;
	background-image: url('../../images/whatsapp-logo.png');
	background-repeat:no-repeat;
	background-size:contain;
	filter:brightness(0) invert(100%);

  }