
*{ margin:0; padding:0; list-style-type:none; text-decoration:none; font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; }

body{ overflow-x:hidden; }

.conteudo{ max-width:1080px; width:100%; margin:0 auto; }

#topo{padding: 10px 0;}
#topo h1{ display:inline-block; width:30%; height:100px; text-indent: -3000px; overflow: hidden; background-position: center; background-size: contain; background-repeat: no-repeat; background-image:url(../img/logo.webp); }
#topo #direita-menu{ width:calc(70% - 55px); margin-left:55px; display:inline-block; vertical-align:top; }
#topo #direita-menu ul{ height:30px; }
#topo #direita-menu ul li{ display:inline-block; margin:10px; }
#topo #direita-menu ul li a{ color:#545454; font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; text-transform:uppercase; font-weight:600; font-size:100%; }
#topo #direita-menu ul li a:hover;{ color:rgb(84, 84, 84); font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; text-transform:uppercase; font-weight:600; font-size:100%; }
#topo #direita-menu #central-atendimento{ background:#fff; height:55px; border-radius:25px 25px 25px 25px; max-width:calc(100% - 10px); display:inline-block; border:1px solid #333; margin-top:10px; overflow:hidden; margin-left:10px; padding-right:35px; }

#topo #direita-menu #central-atendimento #icone-atendimento{ background:#691e06; height:55px; display:inline-block;  vertical-align:top;  }
#topo #direita-menu #central-atendimento #icone-atendimento span{ display: inline-block; color:#fbba72; font-weight:400; font-size:32px; padding:0 35px; line-height:55px; }
#topo #direita-menu #central-atendimento #icone-atendimento p{ display:inline-block; color:#fff; width:90px; font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight:700; font-style:italic; text-transform:uppercase; line-height:1em; padding-right:35px; }

#topo #direita-menu #central-atendimento #texto-24horas{ background: #8f250c; display:inline-block; font-size:100%; vertical-align:top; height:55px; padding:0 35px; }
#topo #direita-menu #central-atendimento #texto-24horas p{ color:#fff; font-weight: 700; font-size:38px; line-height: 0.7em; padding-top:5px; }
#topo #direita-menu #central-atendimento #texto-24horas span{ color: #fff; font-size:15px; }

#topo #direita-menu #central-atendimento #telefones{ display:inline-block; vertical-align:top; }
#topo #direita-menu #central-atendimento #telefones .item-telefone{ display:inline-block; vertical-align:top; }
#topo #direita-menu #central-atendimento #telefones .item-telefone span.icon_phone{ font-weight: 400; font-size: 32px; color:#8f250c; line-height:55px; padding:0 15px; }
#topo #direita-menu #central-atendimento #telefones .item-telefone div{ display:inline-block; vertical-align:top; }
#topo #direita-menu #central-atendimento #telefones .item-telefone div p{ color:rgb(33,33,33); text-transform: uppercase; font-size: 18px; line-height: 10px; margin-top:12px; }
#topo #direita-menu #central-atendimento #telefones .item-telefone div span{ color:rgb(102,102,102); font-size: 14px;}

#banner{ width:100%; height:500px; background-image:url(../img/banner-01.webp); background-size:cover; background-position:center; transition:0.8s; }

#banner .arrows{ top:50%; position:relative; width:100%; }
#banner .arrows .esquerda{ opacity: 0.6; left:20px; position:absolute; }
#banner .arrows .esquerda:hover{ opacity: 1; cursor:pointer; }
#banner .arrows .direita{ opacity: 0.6; right:20px; position:absolute; }
#banner .arrows .direita:hover{ opacity: 1; cursor:pointer; }

#destaque-cupins{text-align:center; }
#destaque-cupins{ background:url(../img/destaque-cupins.webp); position: relative; background-size:cover; background-attachment:fixed; }
#destaque-cupins .bg{ height:100%; width:100%; background-color:rgba(143,37,12,0.7); padding: 70px 0; }
#destaque-cupins .titulo{ color:#fff; padding-bottom:10px; font-size:45px; font-weight:400; line-height:65px; letter-spacing:3px; text-align:center; text-transform:uppercase; }
#destaque-cupins .descritivo{ color:#fff; font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif; font-size:16px; font-weight:600; line-height:28px; padding:0 125px; text-align:center; }
#destaque-cupins a{ background:rgba(0,0,0,1); margin-top: 20px; padding:12px 20px; transition: 0.8s; font-size: 14px; display:inline-block; border-radius:28px; letter-spacing:2px; text-transform:uppercase; color:#fff; }
#destaque-cupins a:hover{ background:rgba(0,0,0,0.7); }

#itens-destaque{ padding:50px 0; }
#itens-destaque .titulo{ font-size:20px; color:#fff; font-weight:600; letter-spacing:2px; line-height:28px; text-transform:uppercase; }
#itens-destaque .descritivo{ font-size:16px; color:#fff; font-weight:400; letter-spacing:1px; line-height:28px; width:calc(100% - 60px); padding:0 30px; margin-top:20px; font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif; }

#itens-destaque .destaque-descupinizacao{ padding: 60px 0; text-align: center; background: rgb(187, 77, 0); width: calc((100% - 40px) / 3); border-radius:3px; display:inline-block; vertical-align: top; }
#itens-destaque .destaque-descupinizacao .icone-descupinizacao{ background-image:url(../img/icone-descupinizacao.webp); height:64px; width:64px; margin-bottom: 30px; background-size:contain; display:inline-block; }

#itens-destaque .destaque-dedetizacao-cupins{ padding: 60px 0; text-align: center; background: rgb(143, 37, 12); width: calc((100% - 40px) / 3); margin-left: 20px; vertical-align: top; border-radius:3px; display:inline-block; }
#itens-destaque .destaque-dedetizacao-cupins .icone-dedetizacao-cupins{ background-image:url(../img/icone-descupinizacao-cupins.webp); height:64px; width:64px; margin-bottom: 30px; background-size:contain; display:inline-block; }

#itens-destaque .destaque-eliminar-cupins{ padding: 60px 0; text-align: center; background: rgb(105, 30, 6); width: calc((100% - 40px) / 3); border-radius:3px; margin-left: 20px; vertical-align: top; display:inline-block; }
#itens-destaque .destaque-eliminar-cupins .icone-eliminar-cupins{ background-image:url(../img/icone-eliminar-cupins.webp); height:64px; width:64px; margin-bottom: 30px; background-size:contain; display:inline-block; }


#infestacao-cupim{ background-color:rgb(254, 245, 235); padding:60px 0; }
#infestacao-cupim .texto-infestacao-cupim{ width:calc(50% - 20px); display:inline-block; }
#infestacao-cupim .texto-infestacao-cupim .titulo{ color:#691e06; padding-bottom: 10px; font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size:45px; letter-spacing:3px; line-height:1.4em; text-transform:uppercase; }
#infestacao-cupim .texto-infestacao-cupim .descritivo{ color:#666; font-weight:600; font-size:16px; line-height:29px; font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif; }
#infestacao-cupim .ilustracao-cupim{ display:inline-block; width:calc(50% - 40px); margin-left:40px; vertical-align:top; height:300px; background-image:url(../img/cupim-3d.webp); background-repeat:no-repeat; background-position:center; }

#asas-cupins{ padding:80px 0 300px 0; background-image:url(../img/BANNER-CUPIM-2-1.webp); background-position:center bottom -190px; position:relative; background-size:cover; background-repeat:no-repeat; }
#asas-cupins .foto-asas-cupins{ width:calc(50% - 40px); height:330px; background-image:url(../img/asas-cupins.webp); background-repeat:no-repeat; background-size:cover; display:inline-block; }
#asas-cupins .textos-asas-cupins{ display:inline-block; width:calc(50% - 40px); margin-left:80px; vertical-align:top; }
#asas-cupins .textos-asas-cupins .titulo{ font-size:45px; font-weight:400; font-family:Oswald, Helvetica, Arial, Lucida, sans-serif; line-height:63px; text-transform:uppercase; letter-spacing:3px; margin-top:-15px; }
#asas-cupins .textos-asas-cupins .descritivo{ color:rgb(102, 102, 102); font-weight:600; font-size:16px; line-height:29px; font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif; }
#asas-cupins .textos-asas-cupins a{ background:#000; color:#fff; font-weight:600; font-size:14px; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif!important; text-transform:uppercase; letter-spacing:3px; border-radius:30px; padding:15px 30px; margin-top:20px; display:inline-block; }
#asas-cupins #detalhe-cupim-lateral{ width:300px; height:300px; position:absolute; bottom:-60px; left:-60px; background-image:url(../img/CUPIM-ALELUIA.webp); background-repeat:no-repeat; background-position:center;  filter:blur(2px); }

#tipos-especies{ margin-top:60px; text-align:center; position:relative; }
#tipos-especies .titulo{ font-size:45px; font-weight:400; font-family:Oswald, Helvetica, Arial, Lucida, sans-serif; line-height:63px; text-transform:uppercase; letter-spacing:3px; color:#ca5310; text-align:center; }
#tipos-especies .descritivo{ color:rgb(102, 102, 102); font-weight:600; font-size:16px; line-height:29px; font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif; text-align:center; width:calc(60%); margin:0 auto; margin-top:10px; }


#tipos-especies #lista-especies{ margin-top:60px; padding-bottom:150px; }
#tipos-especies #lista-especies .item-especies{ width: calc( ( (100% - 60px) / 4 ) - 80px ); padding: 60px 40px; display: inline-block; vertical-align:top; border-radius:3px; min-height:440px; }
#tipos-especies #lista-especies a{ margin-left:16px; }
#tipos-especies #lista-especies a:nth-child(4n+1){ margin-left:0px; }
#tipos-especies #lista-especies .item-especies .titulo-especie{ color:#fff; font-size:20px; font-weight:400; letter-spacing:2px; text-transform:uppercase; }
#tipos-especies #lista-especies .item-especies .descritivo-especie{ color:#fff; margin-top:10px; }
#tipos-especies #lista-especies .item-especies .foto-especie{ height:175px; width:100%; display: inline-block; background-size: contain; background-repeat:no-repeat; background-position:center; }

#tipos-especies #lista-especies .especie-cupim-subterraneo{ background:#fbba72; }
#tipos-especies #lista-especies .especie-cupim-subterraneo .foto-especie{ background-image: url(../img/cupim-3d.webp); }
#tipos-especies #lista-especies .especie-cupim-madeira-seca{ background:#ca5310; }
#tipos-especies #lista-especies .especie-cupim-madeira-seca .foto-especie{ background-image: url(../img/cupim-madeira-seca.webp); }
#tipos-especies #lista-especies .especie-cupim-arboricola{ background:#8f250c; }
#tipos-especies #lista-especies .especie-cupim-arboricola .foto-especie{ background-image: url(../img/cupim-arboricola-3d-min.webp); }
#tipos-especies #lista-especies .especie-broca-madeira{ background:#691e06; }
#tipos-especies #lista-especies .especie-broca-madeira .foto-especie{ background-image: url(../img/broca-3d-min.webp); }

#tipos-especies #lista-especies #detalhe-cupim-lateral-direita{ width:300px; height:300px; position:absolute; bottom:-60px; right:0px; background-image:url(../img/CUPIM-ALELUIA.webp); background-repeat:no-repeat; background-position:center; transform: scaleX(-1) !important; }

#formulario-contato{ background-image:linear-gradient(180deg,#ffffff 20%,rgba(255,255,255,0) 80%),url(../img/BG-CUPIM-CONTATO.webp)!important; background-size:cover; background-repeat:no-repeat; background-position:center bottom 0px; padding-top:50px; }
#formulario-contato #texto-formulario{ width:calc(50% - 10px); display:inline-block; vertical-align:top; }
#formulario-contato #texto-formulario .titulo{ font-size:45px; letter-spacing:3px; text-transform:uppercase; line-height:1.4em; font-weight:normal; font-style:normal; color:rgb(33, 33, 33); margin-top:20px; }
#formulario-contato #texto-formulario .descritivo{ font-weight:600; line-height:28px; color:rgb(102, 102, 102); font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif; font-size:16px; margin-top:10px; }

#formulario-contato #formulario{ display:inline-block; width:calc(50% - 10px); margin-left:20px; vertical-align:top; }
#formulario-contato #formulario form{  }
#formulario-contato #formulario form fieldset{ border:none; }
#formulario-contato #formulario form fieldset input, #formulario-contato #formulario form fieldset textarea{ border:0 solid #333; color:rgba(0,0,0,0.4); padding: 16px; outline: none; border-color:rgba(51,51,51,0.1); border-width:2px; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-size:14px; font-weight:600; vertical-align:top; margin-bottom:20px; background-color:rgba(255,255,255,0.4); }

#formulario-contato #formulario form fieldset .input_50{ width:calc(50% - 46px); margin-left:20px; }
#formulario-contato #formulario form fieldset .input_100{ width:calc(100% - 36px); }
#formulario-contato #formulario form fieldset textarea{ width:calc(100% - 36px); height:150px; resize:vertical; }
#formulario-contato #formulario form fieldset .input_50:nth-child(2n+1){ margin-left:0px; }
#formulario-contato #formulario form fieldset .input_submit{ background:#000; color:#fff; font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif; font-size:14px; text-transform:uppercase; font-weight:700; letter-spacing:2px; border-radius:30px; padding-left:25px; padding-right: 25px; float:right; cursor:pointer; }

#rodape{ background:#691e06; padding:70px 0; }
#rodape h1{ background:url(../img/logo_rodape.webp); background-repeat:no-repeat; background-size:contain; width:calc( (100% - 180px) / 4 ); text-indent:-3000px; overflow:hidden; height:90px; display:inline-block; margin-right:60px; vertical-align:top; margin-top:30px; }
#rodape .area-rodape{ display: inline-block; width:calc( (100% - 180px) / 4 ); margin-right:60px; vertical-align:top; }
#rodape .area-rodape:last-child{ margin-right:0px; }

#rodape .area-rodape p.titulo{ color:rgba(255,255,255,0.4) !important; font-weight:500; text-transform:uppercase; letter-spacing:2px; line-height:25px; padding-bottom:15px; }
#rodape .area-rodape p.texto-rodape{ color:#fff; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-size:14px; font-weight:600; line-height:20px; padding-bottom:15px; }

#faixa-topo{ position:fixed; background:#8f250c; z-index:99999999; top:0; left:0; width:100%; display:none; }
#faixa-topo p{ color:#fff; text-transform:uppercase; line-height:38px; letter-spacing: 2px; text-align: center; }
#faixa-topo a{ color:#fff; text-transform:uppercase; line-height:38px; letter-spacing: 2px; text-align: center; }


.btn_acao_padrao{ background-color:rgba(0, 0, 0, 1); color:#fff; font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif; font-size:14px; text-transform:uppercase; font-weight:700; letter-spacing:2px; border-radius:30px; cursor:pointer; display:inline-block; padding:12px 20px; }
.btn_acao_padrao:hover;{ background-color:rgba(0, 0, 0, 0.7); }


#banner_interna{background-color: rgb(255, 255, 255); background-image: linear-gradient(180deg, rgba(255,255,255,0.82) 40%, rgba(255,255,255,0.31) 100%), url(../img/capa-ddt-cupins.jpg) !important; background-size:cover; background-repeat:no-repeat; }
#banner_interna .conteudo{ text-align:center; padding:160px 0; }
#banner_interna h2.titulo{ color:rgb(33, 33, 33); font-size:60px; font-family:Oswald, Helvetica, Arial, Lucida, sans-serif; font-weight:400; letter-spacing:5px; text-transform:uppercase; text-align:center; margin-bottom:20px; }
#banner_interna p.descritivo{ color:rgb(102, 102, 102); font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif; font-size:16px; font-weight:600; padding:0 150px; text-align:center; margin-bottom:30px; }

#conteudo_interna{ background:rgb(254, 245, 235); padding:70px 0; }
#conteudo_interna #foto_conteudo_interna{ width:500px; height: 765px; background-image: url(../img/ddt-cupins.jpg); background-repeat: no-repeat; background-size: cover; display:inline-block; vertical-align:top; }
#conteudo_interna #texto_conteudo_interna{ display:inline-block; width:calc(100% - 580px); vertical-align:top; margin-left:60px; }
#conteudo_interna #texto_conteudo_interna .titulo{ font-size:33px; padding-right: 40px; padding-top: 30px; letter-spacing:3px; text-transform:uppercase; line-height:1.4em !important; font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif!important; color:#212121; padding-bottom:10px; line }
#conteudo_interna #texto_conteudo_interna .descritivo{ color:rgb(102, 102, 102); width: calc(100% - 40px); font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif; font-size:16px; font-weight:600; line-height:28px; text-align:justify; margin-bottom:20px; }



#detalhes-servico-interna{padding: 30px 0 50px 0;}
#detalhes-servico-interna h2{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size:45px; text-transform:uppercase; letter-spacing:3px; line-height:1.4em; font-weight:normal; text-transform:uppercase; color:#212121; text-align:center; }
#detalhes-servico-interna p.subtitulo{ font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; line-height:1.8em; font-weight:600; text-align:center; color:#666; }
#detalhes-servico-interna #lista-detalhes .item-detalhes{ width:calc( (100% - 100px) / 3 ); display:inline-block; margin-right:50px; margin-top:50px; vertical-align:top; }
#detalhes-servico-interna #lista-detalhes .item-detalhes:nth-child(3n+3){ margin-right:0px; }
#detalhes-servico-interna #lista-detalhes .item-detalhes-duplo{ width:calc( (100% - 50px) / 2 ); margin-right:50px !important; }
#detalhes-servico-interna #lista-detalhes .item-detalhes-duplo:nth-child(2n+2){ margin-right:0px !important; }
#detalhes-servico-interna #lista-detalhes .item-detalhes span{ font-family:ETmodules !important; font-size: 32px; color:#bb4d00; font-weight:400 !important; display:inline-block; vertical-align:top; }
#detalhes-servico-interna #lista-detalhes .item-detalhes .texto-detalhes{ display:inline-block; vertical-align:top; width:calc(100% - 52px); margin-left:20px; }
#detalhes-servico-interna #lista-detalhes .item-detalhes .texto-detalhes h3{ color:#212121;font-weight:normal; letter-spacing:2px; text-transform:uppercase; }
#detalhes-servico-interna #lista-detalhes .item-detalhes .texto-detalhes p{ color:#666; line-height:1.7em; font-size:100%; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:600; word-wrap:break-word; text-align:justify; }
#detalhes-servico-interna #lista-detalhes .item-detalhes #item-img-detalhe-cupim{ width:calc(100% - 60px); margin-left:30px; }

.base-destaque{ padding: 60px 0; text-align: center; background: rgb(187, 77, 0); width: calc((100% - 40px) / 3); border-radius:3px; display:inline-block; vertical-align: top; }
.base-destaque span{ height:64px; width:64px; margin-bottom: 30px; background-size:contain; display:inline-block; }


#bg-infestacao{ background-color: #fff; background-image: linear-gradient(180deg,rgba(105,30,6,0.69) 0%,rgba(143,37,12,0.77) 100%),url(../img/bg-infestacao-cupim.webp) !important; padding:4% 0; background-size:cover; background-position:50%; }
#bg-infestacao .texto-chamada{ background:rgba(255,255,255,0.86); padding:80px 0; text-align:center; }
#bg-infestacao .texto-chamada h3{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif!important; text-transform:uppercase; font-size:45px; letter-spacing:3px; line-height:1.4em; font-weight:normal; }
#bg-infestacao .texto-chamada a{margin-top: 30px;}

#texto-imagem{ margin:50px 0; }
#texto-imagem .item-texto-imagem{ width:calc((100% - 50px) / 2); display:inline-block; margin-right:50px; vertical-align:top; }
#texto-imagem .item-texto-imagem:nth-child(2n+2){ margin-right:0px; }
#texto-imagem .item-texto-imagem .foto-texto-imagem{ height:280px; width:100%; background-image:url(../img/texto-cupins.webp); background-size:cover; }
#texto-imagem .item-texto-imagem h3{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; text-transform:uppercase; font-size:20px; letter-spacing:2px; line-height:1.4em; text-align:center; font-weight:normal; margin-top:20px; margin-bottom:10px; }
#texto-imagem .item-texto-imagem p{ color:#666; line-height:1.7em; font-size:100%; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:600; word-wrap:break-word; text-align:justify; }

#especialidades-sobre{ position:relative; z-index:5; }
#especialidades-sobre .conteudo{ background:#fff; margin-top:-160px; border-radius:3px; padding:60px 60px; width:calc(100% - 120px); max-width:960px; }
#especialidades-sobre .conteudo .item-especialidades-sobre{ display:inline-block; margin-left:45px; width:calc( (100% - 90px) / 3 ); vertical-align:top; text-align:center; }
#especialidades-sobre .conteudo .item-especialidades-sobre .icone-especialidades-sobre{ height:24px; width:24px; display:inline-block; background-image:url(../img/flag.webp); background-repeat:no-repeat; }
#especialidades-sobre .conteudo .item-especialidades-sobre p.titulo{ letter-spacing: 2px; color: #212121; font-size: 16px; font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; margin:15px 0px; }
#especialidades-sobre .conteudo .item-especialidades-sobre p.descritivo{ font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:normal; color:#666; font-size:100%; }
#especialidades-sobre .conteudo .item-especialidades-sobre:nth-child(3n+1){ margin-left:0px; }


#texto-sobre{ background-image:linear-gradient(180deg,#ca5310 0%,#8f250c 100%) !important; margin-top:-111px; padding-top:151px; padding-bottom:40px; }
#texto-sobre h3{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif!important; text-transform:uppercase; font-size:45px; letter-spacing:3px; line-height:1.4em; font-weight:normal; color:#fff; text-align:center; }
#texto-sobre p.titulo{ color:#FBBA72 !important; text-align:left; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:600; line-height:1.4em; font-size:20px; margin-bottom:20px; }
#texto-sobre p.texto-conteudo{ color:#fff !important; text-align:left; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:600; line-height:1.4em; font-size:16px; margin-bottom:20px; line-height:24px; }



.chamada-acao-especialista{ padding:4% 0; background-size:cover; background-position:50%; position:relative; background-image:none !important; overflow:hidden; }

.chamada-acao-especialista video{ position:absolute;z-index:-1; top:5px; width:calc(100% + 10px); }

.chamada-acao-especialista .texto-chamada{ background:none; text-align:center; }
.chamada-acao-especialista .texto-chamada h3{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif!important; text-transform:uppercase; font-size:45px; letter-spacing:3px; line-height:1.4em; font-weight:normal; }
.chamada-acao-especialista .texto-chamada p.descritivo{ color:#666; line-height:1.8em; font-size: 16px; font-weight:normal; letter-spacing:1px; margin-top:15px; }
.chamada-acao-especialista .texto-chamada a{margin-top: 30px;}


#tecnica-especialidades{ margin:60px 0 0 0; background-image:url(../img/cupins-em-fila.webp); background-repeat:no-repeat; background-position:center bottom; padding-bottom:180px; }
#tecnica-especialidades .conteudo{ padding: 0 40px; width:calc(100% - 80px); max-width:920px;  position:relative; }
#tecnica-especialidades .esquerda-tecnica-especialidades{ width:calc( (100% - 50px) / 2 ); display:inline-block; vertical-align: top; }
#tecnica-especialidades .direita-tecnica-especialidades{ width:calc( (100% - 50px) / 2 ); margin-left: 50px; display:inline-block; vertical-align: top; }
#tecnica-especialidades .foto-lateral{ background-image:url(../img/cupins.jpg); background-repeat:no-repeat; background-size:cover; background-position: center; height:520px; width:100%; margin-bottom:40px; }
#tecnica-especialidades h3{ color:#8F250C; font-size:45px !important; line-height: 1.4em !important; letter-spacing:3px !important; font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif!important; text-transform:uppercase; font-weight:normal; }
#tecnica-especialidades .texto-conteudo{ color:#666 !important; text-align:left; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:600; line-height:1.4em; font-size:16px; margin-bottom:20px; line-height:24px; margin-top:20px; }
#tecnica-especialidades a{ margin-bottom:40px; }

#tecnica-especialidades #cupim-detalhe-especialista{ width:200px; height:200px; position:absolute; top:-150px; right:-100px; background-image:url(../img/CUPIM-ALELUIA.webp); background-repeat:no-repeat; background-position:center; background-size: contain; transform: scaleX(-1) !important; display:none; }


#faixa-informacoes{ background-color: #fef5eb; padding: 40px 0; }
#faixa-informacoes .item-informacoes{ display:inline-block; width:calc( (100% - 180px) / 4 ); vertical-align:top; padding:20px 22.5px; text-align:center; }
#faixa-informacoes .item-informacoes .titulo{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; color:#212121;letter-spacing:2px; font-size:100%; text-transform:uppercase; line-height:1.7em; }
#faixa-informacoes .item-informacoes .descritivo{ color:rgba(0,0,0,0.4)!important; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:600; line-height:1.7em; font-size:14px; margin-top:10px; }

#banner-interna-cupim{ background-image:url(../img/capa-subterraneo.jpg),linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.48) 100%); background-position:center bottom 0px; padding:8% 0; background-blend-mode:overlay; text-align:center; background-size:cover; }
#banner-interna-cupim h2{ font-size:105px; font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight:500; text-transform:uppercase; color:#fff; line-height:1.4em; text-shadow:0em 0.1em 0.25em rgba(12,12,12,0.15); }
#banner-interna-cupim p{ color:#fbba72 !important; font-size:24px; line-height:1.4em;  letter-spacing:5px; text-transform:uppercase; font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight:500; }


#area-interna-especie{ padding:60px 0; }
#area-interna-especie .texto-interna-especie{ width:calc( ( 45% - 30px ) ); display:inline-block; vertical-align:top; }
#area-interna-especie .texto-interna-especie h3{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size:45px; font-weight:normal; text-transform:uppercase; letter-spacing:3px; line-height:1.4em; padding-right:30px; color:#212121; }
#area-interna-especie .texto-interna-especie p.descritivo-especie{ font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:600; color:#666; line-height:1.8em; text-align:justify; margin-top:20px; }
#area-interna-especie .foto-interna-especie{ display:inline-block; width:calc( (45% - 30px) ); margin-left:60px; vertical-align:top; background-image:url(../img/cupim-sub.webp); background-repeat:no-repeat; background-size:contain; height:400px; }

#saiba-mais{ background:#FEF5EB; padding:60px 0; }
#saiba-mais h4{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size:45px; letter-spacing:3px; line-height:1.4em; text-transform:uppercase; text-align:center; font-weight:normal; }
#saiba-mais .itens-saiba-mais{ width:calc( (100% - 60px) / 2 ); display:inline-block; vertical-align:top; margin-top:30px; }
#saiba-mais .item-direita{ margin-left:60px; }
#saiba-mais .itens-saiba-mais img{ width:100%; }
#saiba-mais .itens-saiba-mais p.titulo{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size:20px; text-transform:uppercase; letter-spacing:2px; line-height:1.4em; text-align:center; color:#212121; font-weight:normal; margin-top:10px; }
#saiba-mais .itens-saiba-mais p.descritivo{ font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:600; color:#666; line-height:1.8em; text-align:justify; margin-top:10px; }

.porcentagem-lista{ margin-top:60px; margin-bottom:60px; }
.porcentagem-lista .item-porcentagem{ width:calc( (100% - 60px) / 3 ); margin-left:30px; display:inline-block; vertical-align:top; }
.porcentagem-lista .item-porcentagem:first-child{ margin-left:0px; }
.porcentagem-lista .item-porcentagem p{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight:500; text-transform:uppercase; font-size:16px; letter-spacing:2px; }
.porcentagem-lista .item-porcentagem .barra-porcentagem{ height:20px; width:100%; background:#dddddd; margin-top:10px; }
.porcentagem-lista .item-porcentagem .barra-porcentagem span{ height:20px; width:0px; transition:1s; display:inline-block; }

.porcentagem-lista .porcentagem-01 p{ color:#FBBA72; }
.porcentagem-lista .porcentagem-01 .barra-porcentagem span{ background:#FBBA72; }

.porcentagem-lista .porcentagem-02 p{ color:#ca5310; }
.porcentagem-lista .porcentagem-02 .barra-porcentagem span{ background:#ca5310; }

.porcentagem-lista .porcentagem-03 p{ color:#8f250c; }
.porcentagem-lista .porcentagem-03 .barra-porcentagem span{ background:#8f250c; }

#chamada-acabe-cupins{ background-image:linear-gradient(180deg,rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.52) 100%),url(../img/chamariz-2-1.webp) !important; background-position:left center; background-size:cover; padding:50px 0; }



#chamada-acabe-cupins .conteudo{ text-align:center; }
#chamada-acabe-cupins h2{ font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif!important; font-size:45px; color:#fff; letter-spacing:3px; line-height:1.4em; text-transform:uppercase; font-weight:normal; text-align:center; }
#chamada-acabe-cupins p{ margin-top:10px; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; color:#fff; font-weight:600; text-align:center; line-height:1.8em; font-size:16px; }
#chamada-acabe-cupins a{ margin-top:20px; }

.off-desktop{ display:none !important; }
.on-desktop{ display:inline-block !important; }

ul.menu-celular{ display:none; }

.acao-botoes{ width:60px; position:fixed; left:20px; bottom:10px; }
.btn-ligacao{ height:42px; width:42px; display:inline-block; background:#222; border-radius:42px; border:solid 4px #fff; text-align:center; margin-bottom:10px; }
.btn-ligacao span{ font-size:20px; font-family:ETmodules !important; color:#fff; line-height:42px; }

.btn-whatsapp{ height:60px; width:60px; display:inline-block; background-image:url(../img/icone-whatsapp-min.webp); background-size:contain; background-position:center; background-repeat:no-repeat; }

@media (max-width: 1079px){

	.on-desktop{ display:none !important; }
	.off-desktop{ display:inline-block !important; }

	.conteudo{ max-width: calc(100% - 20px); width: calc(100% - 20px); }

	#faixa-topo a{ font-size:10px; }

	#topo #direita-menu{ width:calc(100%); margin-left: 0px; position:relative; z-index:3; }
	#topo #direita-menu #central-atendimento{ width:calc(100%); padding-right:0px; margin-left:0px; }
	#topo #direita-menu #central-atendimento #texto-24horas{ padding:0 20px; }
	#topo #direita-menu #central-atendimento #icone-atendimento span{ padding:0 20px; }
	#topo #direita-menu ul{ display:none; }
	#topo #direita-menu #central-atendimento #icone-atendimento p{display:none;}
	#topo #direita-menu #central-atendimento #telefones .item-telefone:last-child{display: none;}

	#topo h1{ width:calc(100% - 80px); background-position:left center; }
	#topo .conteudo{ position:relative; }
	#topo .menu-mobile{ position:absolute; top:30px; right:20px; }
	#topo .menu-mobile span{ display:inline-block; font-size:40px; color:#8f250c; }

	#destaque-cupins{ margin-top:-40px; }
	#destaque-cupins .titulo{ font-size:30px; }
	#destaque-cupins .descritivo{ padding:0 20px; font-size:14px; }

	#itens-destaque{ padding:20px 0; }
	#itens-destaque .destaque-descupinizacao, #itens-destaque .destaque-dedetizacao-cupins, #itens-destaque .destaque-eliminar-cupins{ width:calc(100% - 20px); margin-left:10px; margin-bottom:20px; }
	
	#infestacao-cupim{ padding:30px 0; }
	#infestacao-cupim .texto-infestacao-cupim{ width:calc(100% - 40px); padding:0 20px; }
	#infestacao-cupim .ilustracao-cupim{ margin-left:0px; width:calc(100%); }
	
	#asas-cupins{ padding:40px 0 150px 0; background-size:140%; }
	#asas-cupins .foto-asas-cupins{ width: calc(100% - 40px); margin-left:20px; }
	#asas-cupins .textos-asas-cupins{ width: calc(100% - 40px); margin-left:20px; margin-top:40px; }

	#asas-cupins #detalhe-cupim-lateral{ display:none; }

	#tipos-especies #lista-especies{ padding-bottom:0px; }
	#tipos-especies #lista-especies .item-especies{ width: calc( ( (100% - 100px) ) ); margin-bottom: 30px; margin-left:0px; border-radius:5px; }
	#tipos-especies #lista-especies a{ margin-left:0px; }
	#tipos-especies #lista-especies a:nth-child(2n+1){ margin-left:0px; }
	#tipos-especies #lista-especies .item-especies .descritivo-especie{ font-size:16px; line-height:28px; font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif;	 }
	#tipos-especies #lista-especies #detalhe-cupim-lateral-direita{ bottom:-80px; right:-110px; display:none; }

	#formulario-contato #texto-formulario{ width:calc(100% - 60px); margin-left:30px; }
	#formulario-contato #formulario{ width:calc(100% - 60px); margin-left:30px; margin-top:20px; }
	#formulario-contato #formulario form fieldset .input_50{ width:calc(100% - 46px); margin-left:0px; }
	#formulario-contato #formulario form fieldset .input_100{ width:calc(100% - 46px); }
	#formulario-contato #formulario form fieldset textarea{ width:calc(100% - 46px); }

	#rodape{ padding:30px 0; }
	#rodape h1{ width:calc( ( 100% - 20px ) / 2 ); margin-left:10px; margin-right:0px; margin-top:0px; margin-bottom:20px; }
	#rodape .area-rodape{ width:calc( ( 100% - 20px ) / 2 ); margin-right: 0px; margin-left: 10px; margin-bottom:20px; }
	p#txt-email:last-child{ font-size:11px !important;  }

	#banner-interna-cupim h2{ font-size:50px; }
	#banner-interna-cupim p{}

	#area-interna-especie{ padding:50px 0; }
	#area-interna-especie .texto-interna-especie{ width:calc(100% - 40px); margin-left:20px; }
	#area-interna-especie .foto-interna-especie{ width:calc(100% - 40px); margin-left:20px; background-position:center; }

	#saiba-mais .itens-saiba-mais{ width:calc(100% - 40px); margin-left:30px; }

	.porcentagem-lista{ width:calc( (100% - 40px) ); margin-left:20px; position:relative; margin-bottom:0px; }
	.porcentagem-lista .item-porcentagem{ width:100%; margin-left:0px; margin-bottom:30px; }

	#chamada-acabe-cupins h2{ font-size:30px; }

	#detalhes-servico-interna #lista-detalhes .item-detalhes-duplo{ width:calc(100% - 40px); margin-left:20px; }
	#detalhes-servico-interna #lista-detalhes .item-detalhes{ width:calc(100% - 40px); margin-left:20px; margin-right:0px; }

	#banner_interna .conteudo{ padding:60px 0; margin-top:-40px; }
	#banner_interna h2.titulo{ font-size:25px; }

	#conteudo_interna #foto_conteudo_interna{ width:calc(100% - 40px); margin-left:20px; }
	#conteudo_interna #texto_conteudo_interna{ width:calc(100% - 40px); margin-left:20px; }

	#bg-infestacao .texto-chamada{ width:calc(100% - 20px); margin-left:10px; }
	#bg-infestacao .texto-chamada h3{ font-size:25px; }

	#texto-imagem .item-texto-imagem{ width:calc(100% - 40px); margin-left:20px; margin-bottom: 30px; margin-right: 0px;}

	#especialidades-sobre .conteudo{ max-width: calc(100% - 200px); width: calc(100% - 200px); margin-left:40px; margin-top:-40px; padding-bottom:30px; }
	#especialidades-sobre .conteudo .item-especialidades-sobre{ width:calc( (100%) ); margin-left:0px; margin-bottom:30px; }

	#texto-sobre h3{ margin-bottom:30px; }
	#texto-sobre p.titulo{ width:calc(100% - 40px); margin-left:20px; }
	#texto-sobre p.texto-conteudo{ width:calc(100% - 40px); margin-left:20px; }

	#tecnica-especialidades .foto-lateral{ width:calc(100%); margin-left:0px; }
	#tecnica-especialidades h3{ font-size:30px !important; }

	.chamada-acao-especialista{ display:none; }

	#banner_interna p.descritivo{ padding:0 40px }

	#faixa-informacoes .item-informacoes{ width:calc( ( 100% - 90px ) / 2 ); }

	ul.menu-celular{ width:calc(100%); position:absolute; left:0; top: 110px; background: #fff; z-index: 10; box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1); border-top:#ca5310 2px solid; padding:20px 0; }

	ul.menu-celular li a{ color:#545454; font-weight:600; font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; text-transform:uppercase; padding:10px 5%; display:inline-block; }

	

	#banner{ display:none; }

}