
/*	---------------- Principais ---------------- */

*{
	box-sizing:border-box;
}
::before{box-sizing: unset}

.fancybox-active{
  height: 100% !important;
}

html{height:100% !important; width:100%; -webkit-backface-visibility:hidden !important; }

body {margin:0; min-width:322px; background:#ffffff; overflow-y:scroll; font-family:'Open sans', 'Arial','verdana'; font-weight: 400; color:#707070; height: auto; font-size:15px; -webkit-backface-visibility:hidden; overflow-x:hidden; -webkit-backface-visibility:hidden !important;-webkit-overflow-scrolling: touch;}

input, select, textarea{outline-style: none;font-family: 'Open sans', sans-serif;appearance: none !important;-webkit-appearance: none !important;-ms-appearance: none;border: 0;background-color: #fff;}
h1,h2,h3{padding:0; margin:0; font-weight:400}
hr{color: #1e1e1f}
select::-ms-expand{display: none;}
input:-webkit-autofill{box-shadow: 0 0 0px 1000px white inset;-webkit-box-shadow: 0 0 0px 1000px white inset;font-family: inherit;}
a {color: inherit;outline: none;text-decoration: inherit;}
a:hover{color: inherit;outline: none;text-decoration: inherit;}
a img {outline : none;}
img {border : 0; outline: 0;}
input, button, select, textarea{outline: 0;}
select{background-repeat: no-repeat; background-position:calc(100% - 15px) center; background-image: url('../imagens/seta_select.svg'); background-size:8px 10px;}

button{cursor: pointer;background-color: rgba(0, 0, 0, 0);outline-style: none !important;outline: thin dotted !important;outline: 0px auto -webkit-focus-ring-color !important;outline-offset: 0px !important;}
video, button, div{outline: none;font-family: inherit;appearance: none;-webkit-appearance: none;-ms-appearance: none;border: 0;-webkit-tap-highlight-color: transparent}
button, div:focus{outline: none;-webkit-tap-highlight-color: transparent}

.alignCenter {*position: absolute; top: 50%; display: table-cell; }

.Negrito {font-weight:700}

.ErroValidacao{color: red; font-size: 14px; text-align: center; margin: 20px 0 0 0; opacity: 0;}

.ClasseSelect{padding:0px 35px 0px 12px; background-position:calc(100% - 12px) center; background-size:10px auto; background-repeat: no-repeat; background-image:url('../imagens/seta_select.svg');}

.BordaErro{border:2px solid #D93636 !important}
.ColorErro{color:#D93636 !important;font-weight:600}

.SucessoValidacao{color: green; font-size: 12px; text-align: left; margin: 0 0 5px 0; opacity: 0;}


.Centralizar{display:inline-block; width: 100%;z-index:1;position: relative; max-width:1240px;} 


/*<!-- Menu mobile -->*/
.Menu_flutuante{float: left;position: fixed;width: 260px;height: 100%;z-index: 99999;left: -300px;top: 0px;transition: 0.8s;z-index: 9999;}
.Menu_flutuante2{float: left;position: fixed;width: 260px;height: 100%;z-index: 99999;left: -300px;top: 0px;transition: 0.8s;z-index: 99999;}
.Menu_flutuante3{float: left;position: fixed;width: 260px;height: 100%;z-index: 99999;left: -300px;top: 0px;transition: 0.8s;z-index: 99999;}
.ParteMenu{float: left;overflow: auto;width: 260px;background: #fff;color: #fff;height: 100%;transition: 0.5s;}
.ParteEscura{float: right;width:100%;background: rgba(0, 0, 0, 0.80);height: 100%;cursor: pointer;transition:0.8s;position: fixed;z-index:10;display:none;}
.DivMenu{float: left;width: 100%;height: auto;text-align: left;}
.ItemMobile{padding: 10px 20px 10px 32px;float: left;width: 100%;height: auto;color: #202020;font-size: 15px;font-weight: 400;cursor: pointer;background: #fff;transition: 0.5s;}
.ItemMobile:active{opacity: .8;}
.ItemMobile.ItemDestaque{background-color: #2E3192;color: #fff;}
.ItemMobile.ItemDestaque:hover{background-color: #28459E;}
.ItemMobile.ItemDestaque + .SeparacaoMobile{background-color: #28459E;}
.ItemMobile.ItemDestaque.TemSubMenu{background-image: url('../imagens/topo_submenu2.svg');background-repeat: no-repeat;background-size: 8px 16px;background-position: 96% center;}
.ItemMobile.TemSubMenu{background-image: url('../imagens/menu_sub.svg');background-repeat: no-repeat;background-size: 8px 16px;background-position: 94% center;}
.ItemMobile:hover{background-color: #efefef;}

.ItemMobile.cabecalho{background-color:#202020; color:#fff;}
.ItemMobile2{padding: 10px 20px 10px 32px;float: left;width: 100%;height: auto;color: #202020;font-size: 15px;font-weight: 400;cursor: pointer;background: #fff;transition: 0.5s;}
.ItemMobile2.TemSubMenu{background-image: url('../imagens/topo_submenu.svg');background-repeat: no-repeat;background-size: 8px 16px;background-position: 96% center;}
.ItemMobile2.Aberto{background-image: url('../imagens/menu_subitemup.svg');}
.SeparacaoMobile{width: 100%;height: 1px;background: #e7e7e7;float: left;}
.setaVoltar{background: url('../imagens/menu_voltar.svg') 10px center no-repeat;background-size: 8px;color: #202020; }
.DivSubMenu{float: left;width: 100%;height: auto;text-align: left;display: none;}
.itemSubmenu{padding: 10px 20px 10px 45px;float: left;width: calc(100% - 65px);height: auto;color: #fff;font-size: 15px;font-weight: 700;cursor: pointer;background: #202020;transition: 0.5s;}
.itemSubmenu:hover{background: #efefef;}


/*-------- Topo --------*/ 

#Topo {width:100%; float:left; text-align:center; background-color:#fff; position:relative; z-index:4;}

#Topo .MenuMobile{width:37px; height:22px; background-repeat: no-repeat; background-position: center center; background-size:contain; background-image: url('../imagens/menu_mobile1.svg'); position:absolute; z-index:3; right:16px; top:25px; display:none;}

#Topo .linha1{width:100%; float:left; text-align:center; background-color:#fff; position:relative;}

#Topo .linha1 .ContainerLogo{width:241.35px; float:left; margin-top:16px; margin-bottom:15.3px; height:96.67px; background-position: center center; background-repeat: no-repeat; background-size: contain; background-image: url('../imagens/sieg_logo.svg');}

#Topo .linha1 .AlinhaPesquisaTopo{width:499px; float:right; height:35px; margin-top:47px; position:relative; margin-left:60px;}
#Topo .linha1 .AlinhaPesquisaTopo .input_busca{width:100%; height:100%; border:1px solid #E1E1E1; border-radius:18px; padding:0px 20px 0px 15px; font-size:15px;text-align: left;}

#Topo .linha1 .AlinhaPesquisaTopo .input_busca::placeholder{color:#aaa;}

#Topo .linha1 .AlinhaPesquisaTopo .IconeLupa{width:16.2px; height:16.78px; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image:url('../imagens/icone_lupa_topo.svg'); position:absolute; z-index: 1; right:15.8px; top:50%; transform: translateY(-50%); cursor:pointer;}

#Topo .linha1 .AlinhaTelefones{width:auto; float:right; margin-top:54px;}

#Topo .linha1 .AlinhaTelefones .ContainerFone{width:auto; margin-right:20px; float:left;}

#Topo .linha1 .AlinhaTelefones .ContainerFone .IconeFone{width:21px; height:21px; float:left; margin-right:14.5px; background-repeat: no-repeat; background-position: center center; background-size: contain;}
#Topo .linha1 .AlinhaTelefones .ContainerFone .IconeFone.Fone{background-image: url('../imagens/icone_phone_topo.svg');}
#Topo .linha1 .AlinhaTelefones .ContainerFone .IconeFone.Wpp{background-image: url('../imagens/icone_wpp_topo.svg');}

#Topo .linha1 .AlinhaTelefones .ContainerFone .ValorFone{width:auto; float:left; text-align:left; color:#4D4D4D; font-size:15px; line-height:20px;}


#Topo .linha2{width:100%; float:left; text-align:center; background-repeat: repeat-x; background-position: center center; background-image: url('../imagens/barra_menu.png'); height:58px; position:relative;}
#Topo .linha2 .AlinhaMenus{width:100%; display:inline-block; text-align:center;}
#Topo .linha2 .AlinhaMenus .ItemMenu{width:auto; margin:0px 30px; line-height:58px; text-align:center; display:inline-block; font-size:15px; color:#fff; transition:.2s; cursor:pointer;position:relative;}
#Topo .linha2 .AlinhaMenus .ItemMenu .LinkPai{height:100%; display:inline-block;}
#Topo .linha2 .AlinhaMenus .ItemMenu.pagina_atual:after{content:''; position:absolute; left:0px; width:100%; height:2px; border-radius:10px; background-color:#43B65C; bottom:15px;}
#Topo .linha2 .AlinhaMenus .ItemMenu:hover{color:#43B65C;}
#Topo .linha2 .AlinhaMenus .ItemMenu:hover .BlocoSubMenu{display:block;}


#Topo .linha2 .BlocoSubMenu{width: 1240px; height: 360px; background-color: #fff; filter: drop-shadow(0px 3px 15px rgba(0, 65, 91, 0.15)); border-radius:0 0 10px 10px; padding:30px 70px; display:none; position:absolute; left:0px; top:58px; transform: translateX(-44.7%);}

#Topo .linha2 .BlocoSubMenu .AlinhaColunas{width:100%; display:table; table-layout: fixed; font-size:0px;}
#Topo .linha2 .BlocoSubMenu .AlinhaColunas .ColunaMenus{display:table-cell; text-align:left; vertical-align: top; }

#Topo .linha2 .BlocoSubMenu .AlinhaColunas:last-child{padding-right:0px;}

#Topo .linha2 .AlinhaColunas .ColunaMenus .Categoria{width:100%; float:left; text-align:left; color:#00415B; margin-bottom:10px; font-size:15px; font-weight:700; line-height:20px; margin-top:20px;}
#Topo .linha2 .AlinhaColunas .ColunaMenus .Categoria:first-child{margin-top:0px;}

#Topo .linha2 .AlinhaColunas .ColunaMenus .SubCategoria{width:100%; float:left;text-align: left; color:#4D4D4D; font-size:15px; line-height:20px;margin-bottom:5px; transition:.2s;}
#Topo .linha2 .AlinhaColunas .ColunaMenus .SubCategoria:hover{color:#43B65C;}


#linha_menu_fixo{width:100%; float:left; text-align:center;height:90px; background-color:#00415B;position:fixed; top:0px; z-index:3; display:block;filter: drop-shadow(0px 3px 15px rgba(0, 65, 91, 0.15));}

#linha_menu_fixo .MenuMobile{width:37px; height:22px; background-repeat: no-repeat; background-position: center center; background-size:contain; background-image: url('../imagens/menu_mobile2.svg'); position:absolute; z-index:3; right:16px; top:25px; display:none;}

#linha_menu_fixo .ContainerLogo{width:193px; float:left; background-position: left center; background-repeat: no-repeat; background-image:url('../imagens/sieg_logo_sticky.svg'); height:78px; margin-top:5px;}
#linha_menu_fixo .AlinhaMenus{width:calc(100% - 193px);float:right;}
#linha_menu_fixo .AlinhaMenus .ItemMenu{width:auto; margin-left:60px; text-align:center; display:inline-block; font-size:15px; color:#fff; transition:.2s; cursor:pointer; padding:35px 0px;position:relative;}

#linha_menu_fixo .AlinhaMenus .ItemMenu .LinkPai{height:100%; display:inline-block;}
#linha_menu_fixo .AlinhaMenus .ItemMenu.pagina_atual{position:relative;}
#linha_menu_fixo .AlinhaMenus .ItemMenu.pagina_atual:after{content:''; position:absolute; left:0px; width:100%; height:2px; border-radius:10px; background-color:#43B65C; bottom:32px;}
#linha_menu_fixo .AlinhaMenus .ItemMenu:hover{color:#43B65C;}
#linha_menu_fixo .AlinhaMenus .ItemMenu:hover .BlocoSubMenu{display:block;}


#linha_menu_fixo .BlocoSubMenu{width: 1240px; height: 310px; background-color: #fff; filter: drop-shadow(0px 3px 15px rgba(0, 65, 91, 0.15)); border-radius:0 0 10px 10px; padding:30px 70px; display:none; position:absolute; left:0px; top:90px; transform: translateX(-56.7%);}

#linha_menu_fixo .BlocoSubMenu .AlinhaColunas{width:100%; display:table; table-layout: fixed; font-size:0px;}
#linha_menu_fixo .BlocoSubMenu .AlinhaColunas .ColunaMenus{display:table-cell; text-align:left; vertical-align: top; }

#linha_menu_fixo .BlocoSubMenu .AlinhaColunas:last-child{padding-right:0px;}

#linha_menu_fixo .AlinhaColunas .ColunaMenus .Categoria{width:100%; float:left; text-align:left; color:#00415B; margin-bottom:10px; font-size:15px; font-weight:700; line-height:20px; margin-top:20px;}
#linha_menu_fixo .AlinhaColunas .ColunaMenus .Categoria:first-child{margin-top:0px;}

#linha_menu_fixo .AlinhaColunas .ColunaMenus .SubCategoria{width:100%; float:left;text-align: left; color:#4D4D4D; font-size:15px; line-height:20px;margin-bottom:5px; transition:.2s;}
#linha_menu_fixo .AlinhaColunas .ColunaMenus .SubCategoria:hover{color:#43B65C;}




/*-------- Topo --------*/ 

.BotaoPadrao{width:216px; height:52px; display:inline-block; color:#fff; font-weight:700; border-radius: 26px; font-size:17px; line-height:25px; text-transform: uppercase; transition: .2s;background-color:rgba(53,95,71,1);}
.BotaoPadrao:hover{background-color:rgba(53,95,71,.8); cursor:pointer;}

/*-------- Home --------*/ 

#Home {width:100%; float:left; text-align:center; position:relative;}
#Home .BannerHome{width:100%; float:left; text-align:center; height:26.1vw; position:relative;} 
#Home .BannerHome .CarrosselBanner{width:100%; float:left; text-align:center; height:26.1vw;}
#Home .BannerHome .CarrosselBanner .Banner{width:100%; float:left; text-align:center; height:26.1vw; background-repeat:no-repeat; background-position: center center; background-size: cover;}

#Home .BannerHome .Setas{width:52px; height:52px; border-radius:50%; position:absolute; top:50%; background-repeat: no-repeat; background-position: center center; background-size:cover; cursor:pointer; transition:.2s; z-index:2;}
#Home .BannerHome .Setas.SetaLeft{left:40px; transform: translate(-50%,-50%); background-image:url('../imagens/seta_left.svg');}
#Home .BannerHome .Setas.SetaRight{right:40px; transform: translate(50%,-50%); background-image:url('../imagens/seta_right.svg');}

#Home .BannerHome .slick-dots{position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);padding: 0;margin: 0;list-style: none;cursor: pointer; width:auto;}
#Home .BannerHome .slick-dots li{width: 15px;height: 15px;border-radius: 100%;float: left;margin: 0 7.5px;overflow: hidden;text-indent: -1000%;background-color: #00415B; }
#Home .BannerHome .slick-dots li button:before{content: '';}
#Home .BannerHome .slick-dots li.slick-active{background-color: #43B65C;}


#Home .BannerHomeMobile{width:100%; float:left; text-align:center; height:65vw; position:relative; display:none} 
#Home .BannerHomeMobile .CarrosselBanner{width:100%; float:left; text-align:center; height:65vw;}
#Home .BannerHomeMobile .CarrosselBanner .BannerMobile{width:100%; float:left; text-align:center; height:65vw; background-repeat:no-repeat; background-position: center center; background-size: cover;}

#Home .BannerHomeMobile .Setas{width:52px; height:52px; border-radius:50%; position:absolute; top:50%; background-repeat: no-repeat; background-position: center center; background-size:cover; cursor:pointer; transition:.2s; z-index:2;}
#Home .BannerHomeMobile .Setas.SetaLeft{left:40px; transform: translate(-50%,-50%); background-image:url('../imagens/seta_left.svg');}
#Home .BannerHomeMobile .Setas.SetaRight{right:40px; transform: translate(50%,-50%); background-image:url('../imagens/seta_right.svg');}

#Home .BannerHomeMobile .slick-dots{position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);padding: 0;margin: 0;list-style: none;cursor: pointer; width:auto;}
#Home .BannerHomeMobile .slick-dots li{width: 15px;height: 15px;border-radius: 100%;float: left;margin: 0 7.5px;overflow: hidden;text-indent: -1000%;background-color: #00415B; }
#Home .BannerHomeMobile .slick-dots li button:before{content: '';}
#Home .BannerHomeMobile .slick-dots li.slick-active{background-color: #43B65C;}


#Home .ConteudoHome{width:100%; float:left; text-align:center; background-repeat: no-repeat; background-position: center 30px; background-image: url('../imagens/fundo_home.png'); background-color:#fff; position:relative;}

#Home .ConteudoHome .Produtos{width:100%;float:left; text-align:center; padding-top:60px; padding-bottom:80px;}

#Home .ConteudoHome .Produtos .CategoriaLista{width:100%; float:left; text-align:center; margin-bottom:60px;}

#Home .ConteudoHome .Produtos .CategoriaLista .PlacaProdutos{width:76px; margin-right:20px; height:316px; background-repeat: no-repeat; background-position:center center; background-size:cover; float:left;}

#Home .ConteudoHome .Produtos .AlinhaProdutos {width:calc(100% - 96px); float:left; position:relative;}
#Home .ConteudoHome .Produtos .AlinhaProdutos .LinhaProdutos{width:calc(100% + 15px); margin-left:-15px; float:left; height:356px; margin-top:-20px;}
#Home .ConteudoHome .Produtos .AlinhaProdutos .LinhaProdutos .slick-track{padding:20px 0px;}

#Home .ConteudoHome .Produtos .Setas{width:52px; height:52px; border-radius:50%; position:absolute; top:50%; background-repeat: no-repeat; background-position: center center; cursor:pointer; transition:.2s; z-index:2; display:none;}
#Home .ConteudoHome .Produtos .Setas.SetaRight{right:0; transform: translate(-15%,-50%); background-image:url('../imagens/seta2_right.svg');}

#Home .ConteudoHome .LinhaProdutos .Produto{width:calc(100% - 15px); margin-left:15px; float:left; text-align:center; position:relative; transition:all .3s; height:316px; cursor:pointer;}

#Home .ConteudoHome .LinhaProdutos .Produto .BlocoProduto{width:100%; border-radius:10px; float:left;box-shadow: 0px 3px 15px rgba(0, 65, 91, 0.15); background-color:#fff; overflow:hidden; transition:.3s; cursor:pointer;height:316px; position:absolute;top:0px; left:0px;}
#Home .ConteudoHome .LinhaProdutos .Produto:hover .BlocoProduto{top:-20px;}

#Home .ConteudoHome .LinhaProdutos .Produto:hover .BotaoDetalhes{opacity: 1; filter: opacity(100);}
#Home .ConteudoHome .LinhaProdutos .Produto .BotaoDetalhes{position: absolute; border-radius:37px; width:223px; height:57px; background-color:#272727; color:#fff; top:50%; left:50%; transform: translate(-50%,-50%); opacity:0; filter: opacity(0); font-size:15px; line-height:57px; transition: .2s;}

#Home .ConteudoHome .LinhaProdutos .Produto .BlocoProduto .ImgProduto{width:100%; float:left; height:219px; margin-bottom:15px; background-repeat: no-repeat; background-position: center center; background-size: contain;}
#Home .ConteudoHome .LinhaProdutos .Produto .BlocoProduto .AlinhaTextos{width:100%; float:left; padding:0px 15px 30px 15px;}
#Home .ConteudoHome .LinhaProdutos .Produto .BlocoProduto .texto_referencia{color:#4D4D4D; font-size:15px; line-height:20px; text-align:left; float:left; margin-bottom:5px;}
#Home .ConteudoHome .LinhaProdutos .Produto .BlocoProduto .texto_nome_produto{width:100%; float:left; text-align:left; color:#43B65C; font-weight:700; font-size:20px; line-height:27px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;} 

#Home .ConteudoHome .Produtos .VantagensProdutos{width:100%; float:left; background-color:#00415B; background-image: url('../imagens/detalhe_vantagens1.svg'), url('../imagens/detalhe_vantagens2.svg'); background-position: calc(100% - 79px) -91px, calc(100% + 28px) calc(100% + 118px); background-repeat: no-repeat, no-repeat; overflow:hidden; padding: 40px; border-radius:10px;}
#Home .VantagensProdutos .TituloBloco{width:100%; float:left; text-align:left; color:#fff; font-weight:700; margin-bottom:36px; font-size:30px; line-height:46px;}
#Home .VantagensProdutos .LinhaVantagens{width:100%; float:left; text-align:left; }
#Home .VantagensProdutos .LinhaVantagens .col_vantagens{width:50%; float:left; text-align:left;}

#Home .VantagensProdutos .LinhaVantagens .col_vantagens .Vantagem{width:100%; float:left; margin-bottom:10px;}
#Home .VantagensProdutos .LinhaVantagens .col_vantagens .Vantagem:last-child{margin-bottom:0px;}

#Home .VantagensProdutos .Vantagem .NumeroVantagem{width:36px; height: 36px; border-radius:50%; float:left; margin-right:15px; border:1px solid #43B65C; color:#43B65C; font-size:20px; line-height:36px; text-align:center; font-weight:700;}
#Home .VantagensProdutos .Vantagem .TextoVantagem{width:calc(100% - 83px); float:left; text-align:left; color:#fff; font-size:15px; line-height:26px; margin-top:5px;}


#Home .ConteudoHome .Depoimentos {width:100%; float:left; text-align:center; padding-bottom:100px;}
#Home .ConteudoHome .Depoimentos .TituloDepoimentos{margin-bottom:25px; width:100%; float:left; text-align:left; font-size:40px; line-height:55px; font-weight:700; color:#00415B;}
#Home .ConteudoHome .Depoimentos .SubDepoimentos{margin-bottom:25px; width:100%; float:left; text-align:left; font-size:15px; line-height:20px; color:#4d4d4d;}

#Home .ConteudoHome .Depoimentos .AlinhaDepoimentos{width:100%; float:left; position:relative;}

#Home .ConteudoHome .Depoimentos .AlinhaDepoimentos .CarrosselDepoimentos{width:100%; float:left; position:relative;}

#Home .ConteudoHome .Depoimentos .AlinhaDepoimentos .CarrosselDepoimentos .ContainerDepoimento{width:682px; float:left; position:relative; height:auto;margin-left:30px; height:250px; padding:20px 0px;}

#Home .ConteudoHome .Depoimentos .AlinhaDepoimentos .CarrosselDepoimentos .ContainerDepoimento:hover .BlocoDepoimentos{margin-top:-15px;}



#Home .ConteudoHome .Depoimentos .CarrosselDepoimentos .BlocoDepoimentos{width: 100%; height: 100%; border-radius: 10px; background-color: #fff; box-shadow: 0px 3px 15px rgba(0, 65, 91, 0.15); float:left; background-image: url('../imagens/detalhe_depoimento1.svg'), url('../imagens/detalhe_depoimento2.svg'); background-repeat: no-repeat, no-repeat; background-position:-30px calc(100% + 68.6px), calc(100% + 43px) calc(100% + 38px); transition:.3s; cursor: pointer; padding:30px;}

#Home .ConteudoHome .Depoimentos .ContainerDepoimento.slick-active .BlocoDepoimentos{margin-top:-15px;}

#Home .ConteudoHome .Depoimentos .Setas{width:52px; height:52px; border-radius:50%; position:absolute; top:50%; background-repeat: no-repeat; background-position: center center; background-size:cover; cursor:pointer; transition:.2s; z-index:2;}
#Home .ConteudoHome .Depoimentos .Setas.SetaLeft{left:0; transform: translate(-50%,-50%); background-image:url('../imagens/seta2_left.svg');}
#Home .ConteudoHome .Depoimentos .Setas.SetaRight{right:0; transform: translate(50%,-50%); background-image:url('../imagens/seta2_right.svg');}

#Home .CarrosselDepoimentos .BlocoDepoimentos .NomeDepoimento{width:100%; float:left; text-align:left; color:#43B65C; font-weight:700; font-size:18px; line-height:24px; margin-bottom:5px;}
#Home .CarrosselDepoimentos .BlocoDepoimentos .OrigemDepoente{width:100%; float:left; text-align:left; font-size:15px; line-height:20px; color:#00415B; margin-bottom:21px;}
#Home .CarrosselDepoimentos .BlocoDepoimentos .TextoDepoimento{width:100%; float:left; text-align:left; font-size:15px; line-height:20px; color:#707070;}

/*-------- Home --------*/ 

/*-------- Paginas internas --------*/ 

.AlinhaMigalhas{width:100%; float:left; text-align:left; margin-bottom:10px;}

.Migalhas{color: #43B65C;text-align: left;font-size: 15px; line-height:20px; font-weight:700; display:inline-block; width:100%;}

.Migalhas .Linha{width:auto; display:inline-block;}
.ItemMigalha:hover{text-decoration: underline;}
.ItemMigalha:active{opacity: .9;}
.ItemMigalha{cursor: pointer;vertical-align: middle; }
.ItemMigalha.Atual{cursor: pointer; color:#00415B; line-height:20px; font-weight:400;}
.migalha_separacao{display:inline-block; width:auto; vertical-align: middle; margin:0px 3px; width:7px; height:7px; background-size:contain; background-position: center center; background-repeat: no-repeat; background-image:url('../imagens/detalhe_migalha.png');}


.LinhaGenerica{width:100%;height:auto;float:left;}
.PaginaInterna{width:100%;float:left; position:relative; z-index:1; padding-top:30px; min-height:calc(100vh - 532px);}

.PaginaInterna .TituloInterna{width:100%; float:left; text-align:center; font-size:40px; line-height:55px; font-weight:700; color:#00415B;}

/*-------- Paginas internas --------*/ 

/*-------- Empresa --------*/ 

#Empresa{width:100%; float:left; text-align:center; background-color:#fff; padding-bottom:100px;}

#Empresa .BlocoInfoEmpresa{width:100%; display:table; margin-top:30px; border-radius: 10px;  box-shadow: 0px 3px 15px rgba(0, 65, 91, 0.15); background-color:#fff; padding:30px; font-size:0px; table-layout: fixed;}
#Empresa .BlocoInfoEmpresa:first-child{margin-top:50px;}

#Empresa .BlocoInfoEmpresa.missao{background-image:url('../imagens/empresa_detalhe1.png');}
#Empresa .BlocoInfoEmpresa.visao{background-image:url('../imagens/empresa_detalhe1.png');}
#Empresa .BlocoInfoEmpresa.valores{background-image:url('../imagens/empresa_detalhe2.png');}

#Empresa .BlocoInfoEmpresa .ColunaIcone{width:86px; display:table-cell; vertical-align: top; background-repeat:no-repeat; background-position: center center;}
#Empresa .BlocoInfoEmpresa.missao .ColunaIcone{background-image: url('../imagens/icone_missao.svg');}
#Empresa .BlocoInfoEmpresa.visao .ColunaIcone{background-image: url('../imagens/icone_visao.svg');}
#Empresa .BlocoInfoEmpresa.valores .ColunaIcone{background-image: url('../imagens/icone_valores.svg');}


#Empresa .BlocoInfoEmpresa .ColunaTextos{width:100%; display:table-cell; vertical-align: top; padding-left:40px;}
#Empresa .BlocoInfoEmpresa .ColunaTextos .TituloBloco{width:100%; float:left;text-align:left; color:#43B65C; line-height:27px; font-size:20px; font-weight:700; margin-bottom:20px;}


#Empresa .BlocoInfoEmpresa .ColunaTextos .ItemLista{width:100%; float:left; text-align:left; margin-bottom:10px;}
#Empresa .BlocoInfoEmpresa .ColunaTextos .ItemLista:last-child{margin-bottom:0px;}

#Empresa .BlocoInfoEmpresa .ColunaTextos .BolinhaLista{width:5px; height:5px; float:left; margin-top:6.5px; border-radius:50%; background-color:#43B65C; margin-right:9px;}

#Empresa .BlocoInfoEmpresa .ColunaTextos .TextoLista{width:calc(100% - 14px); float:left; text-align:left; font-size:15px; line-height:20px; color:#4D4D4D;}

#Empresa .BlocoInfoEmpresa .ColunaTextos .DivisaoInfoValores{width:32%; float:left; text-align:left;}

#Empresa .BlocoInfoEmpresa .ColunaTextos .DivisaoInfoValores:last-child{width:60%;}

#Empresa .SubTituloGaleria{width:100%; float:left; text-align:left; font-size:40px; line-height:55px; font-weight:700; color:#00415B; margin-top:60px; margin-bottom:50px;}


#Empresa .AlinhaGaleria{width:100%; float:left; position:relative;}

#Empresa .AlinhaGaleria .CarrosselGaleria{width:100%; float:left; position:relative;}

#Empresa .CarrosselGaleria .BlocoGaleria{width:460px; height:460px;float:left; text-align:center; background-repeat: no-repeat; background-size:cover; background-position: center center; position:relative; transition: .2s; cursor:pointer;}

#Empresa .BlocoGaleria .EfeitoHoverBloco{width:100%; height:100%; position:absolute; left:0px; top:0px; background-color:rgba(255,255,255,.8); background-repeat: no-repeat; background-position: center center; opacity:0; filter: opacity(0); background-image: url('../imagens/lupa_galeria_fotos.svg'); transition:.3s;}

#Empresa .CarrosselGaleria .BlocoGaleria:hover .EfeitoHoverBloco{opacity:1; filter: opacity(100);}

#Empresa .Setas{width:52px; height:52px; border-radius:50%; position:absolute; top:50%; background-repeat: no-repeat; background-position: center center; background-size:cover; cursor:pointer; transition:.2s; z-index:2;}
#Empresa .Setas.SetaLeft{left:0; transform: translate(-50%,-50%); background-image:url('../imagens/seta2_left.svg');}
#Empresa .Setas.SetaRight{right:0; transform: translate(50%,-50%); background-image:url('../imagens/seta2_right.svg');}

#Empresa .slick-track {margin-left: auto;margin-right: auto}


/*-------- Empresa --------*/ 


/*-------- LinhaProdutos --------*/ 

#LinhaProdutos{width:100%; float:left; text-align:center; background-color:#fff; padding-bottom:100px;}

#LinhaProdutos .SubTitulo{width:100%; float:left; text-align:center; font-size:15px; margin-top:25px; margin-bottom:50px; color:#4d4d4d; font-size:15px; line-height:20px;}

#LinhaProdutos .AlinhaLinhaProdutos{width:calc(100% + 30px); margin-left:-30px; float:left;}
#LinhaProdutos .ContainerProdutos{width:calc(50% - 30px); margin-left:30px; float:left; text-align:center; height:auto; position:relative; transition:all .3s; height:236px; cursor:pointer;}

#LinhaProdutos .ContainerProdutos .BlocoProduto{width:100%; border-radius:10px; float:left;box-shadow: 0px 3px 15px rgba(0, 65, 91, 0.15); background-color:transparent; overflow:hidden; transition:.3s; cursor:pointer;}
#LinhaProdutos .ContainerProdutos:hover .BlocoProduto{margin-top:-20px;}
#LinhaProdutos .ContainerProdutos .BlocoProduto .TextosProduto{width:calc(100% - 210px); background-color: #00415B; padding:30px; height:196px; float:left;}
#LinhaProdutos .ContainerProdutos .BlocoProduto .ImgProdutos{width:210px; height:196px; float:left; background-position: center center; background-repeat: no-repeat; background-size: contain; background-color:#fff;float:left; position:relative;}
#LinhaProdutos .ContainerProdutos .BlocoProduto .ImgProdutos .detalhe_img_produto{width:34.4px; height:36px; background-repeat: no-repeat; background-position: center center; background-size: cover; }

#LinhaProdutos .ContainerProdutos .BlocoProduto .TextosProduto .t1{width:100%; float:left; text-align:left; line-height:27px; font-size:20px;color:#fff; font-weight:700;}
#LinhaProdutos .ContainerProdutos .BlocoProduto .TextosProduto .t2{width:100%; float:left; text-align:left; line-height:23px; font-size:15px; margin-top:20px; color:#fff;}

/*-------- LinhaProdutos --------*/ 


/*-------- Catalogo --------*/ 

#Catalogo{width:100%; float:left; text-align:center; background-color:#fff; padding-bottom:100px;}


#Catalogo .LinhaProdutos{width:calc(100% + 30px); margin-left:-30px; float:left; height:auto; margin-top:20px; margin-top:50px;}

#Catalogo .LinhaProdutos .Produto{width:calc(25% - 30px); margin-left:30px; float:left; text-align:center; position:relative; transition:all .3s; height:316px; cursor:pointer; margin-bottom:30px;}

#Catalogo .LinhaProdutos .Produto .BlocoProduto{width:100%; border-radius:10px; float:left;box-shadow: 0px 3px 15px rgba(0, 65, 91, 0.15); background-color:#fff; overflow:hidden; transition:.3s; cursor:pointer; height:316px; position:absolute;top:0px; left:0px;}

#Catalogo .LinhaProdutos .Produto:hover .BlocoProduto{top:-20px;}
#Catalogo .LinhaProdutos .Produto:hover .BotaoDetalhes{opacity: 1; filter: opacity(100);}
#Catalogo .LinhaProdutos .Produto .BotaoDetalhes{position: absolute; border-radius:37px; width:223px; height:57px; background-color:#272727; color:#fff; top:50%; left:50%; transform: translate(-50%,-50%); opacity:0; filter: opacity(0); font-size:15px; line-height:57px; transition: .2s;}


#Catalogo .LinhaProdutos .Produto .BlocoProduto .ImgProduto{width:100%; float:left; height:219px; margin-bottom:15px; background-repeat: no-repeat; background-position: center center; background-size: contain;}
#Catalogo .LinhaProdutos .Produto .BlocoProduto .AlinhaTextos{width:100%; float:left; padding:0px 15px 30px 15px;}
#Catalogo .LinhaProdutos .Produto .BlocoProduto .texto_referencia{color:#4D4D4D; font-size:15px; line-height:20px; text-align:left; float:left; margin-bottom:5px;}
#Catalogo .LinhaProdutos .Produto .BlocoProduto .texto_nome_produto{width:100%; float:left; text-align:left; color:#43B65C; font-weight:700; font-size:20px; line-height:27px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;} 

.Paginacao{width:100%; text-align:center; display:inline-block; margin-top:30px; font-size:0px;}
.Paginacao .Nav_Paginacao{width:34px; height:35px; display:inline-block; vertical-align: top; background-color:#00415B; background-repeat: no-repeat; cursor:pointer;}

.Paginacao .Nav_Paginacao.Anterior{border-radius:22px 0 0 22px; background-position:13px center; background-image: url('../imagens/paginacao_anterior.svg');}

.Paginacao .ItemPagina{width:31px; height:35px; line-height:35px; background-color:#fff; font-size:15px; cursor:pointer; transition: .2s; font-weight:700; color:#43B65C; display:inline-block; vertical-align: top;}
.Paginacao .ItemPagina:hover{color:#00415B;}
.Paginacao .ItemPagina.Atual{color:#00415B;}


.Paginacao .Nav_Paginacao.Proxima{border-radius:0 22px 22px 0; background-position:12px center; background-image: url('../imagens/paginacao_proximo.svg');}

/*-------- Catalogo --------*/ 

/*-------- Detalhes --------*/ 

#Detalhes{width:100%; float:left; text-align:center; background-color:#fff; padding-bottom:100px;}

#Detalhes .AlinhaConteudoDetalhes{width:100%; float:left; text-align:center; margin-top:10px;}

#Detalhes .ContainerImgProduto{width: 820px; height: 610px; background: #fff; filter: drop-shadow(0px 3px 15px rgba(0, 65, 91, 0.15)); float:left; border-radius:10px; overflow:hidden;}

#Detalhes .ContainerImgProduto .ImgProduto{width:100%; float:left; text-align:center; background-position: center center; background-repeat: no-repeat; height:100%; background-size:50%;}

#Detalhes .ContainerTextos {width: calc(100% - 850px); height: auto; background-color: #fff; filter: drop-shadow(0px 3px 15px rgba(0, 65, 91, 0.15)); float:left; margin-left:30px; border-radius:10px; overflow:hidden;}

#Detalhes .ContainerTextos .SecaoTextos{width:100%; float:left; padding:20px; border-bottom:1px solid #E1E1E1;}
#Detalhes .ContainerTextos .SecaoTextos:last-child{border-bottom:none;}
#Detalhes .ContainerTextos .SecaoTextos:first-child{padding:30px 20px 20px 20px;}

#Detalhes .ContainerTextos .SecaoTextos .NomeProduto{width:100%; float:left; text-align:left; font-size:40px; line-height:55px; color:#00415B; font-weight:700;margin-bottom:20px;}

#Detalhes .ContainerTextos .SecaoTextos .t1{width:100%; float:left; text-align:left; font-size:20px; line-height:27px; color:#00415B; font-weight:700;margin-bottom:20px;}
#Detalhes .ContainerTextos .SecaoTextos .t2{width:100%; float:left; text-align:left;font-size:15px; line-height:20px; color:#4d4d4d;}

#Detalhes .ContainerTextos .SecaoTextos .LinhaCores{width:100%; float:left; text-align:left;}
#Detalhes .ContainerTextos .SecaoTextos .LinhaCores .Cor{width:37px; height:37px; border-radius:50%; float:left; margin-right:10px; margin-top:2px;}

#Detalhes .ContainerTextos .AlinhaBotao{width:100%; display:inline-block; text-align:center; padding:30px 0px 35px 0px;}
#Detalhes .AlinhaBotao .BotaoComprar{width:100%; max-width:273px; height:57px; display: inline-flex; align-items: center;justify-content: center; background-color:#25D366; color:#fff; border-radius:37px; text-align: center; transition: .2s;}
#Detalhes .AlinhaBotao .BotaoComprar img{display:inline-block; text-align:center;}
#Detalhes .AlinhaBotao .BotaoComprar .TextoBotao{width:auto; display:inline-block; margin-left:10px; font-size:15px; line-height:20px;}

#Detalhes .AlinhaBotao .BotaoComprar:hover{cursor:pointer; background-color: #36dc74;}

#Detalhes .ContainerDescricao{background: #fff; filter: drop-shadow(0px 3px 15px rgba(0, 65, 91, 0.15)); float:left; border-radius:10px; overflow:hidden; width:100%; float:left; text-align:center; padding:30px; margin-top:30px;}

#Detalhes .ContainerDescricao .TituloBloco{width:100%; float:left; text-align:left; font-size:40px; line-height:55px; color:#00415B; font-weight:700;margin-bottom:10px;}

#Detalhes .ContainerDescricao .NomeProduto{width:100%; float:left; text-align:left; font-size:20px; line-height:27px; color:#43B65C; font-weight:700;}

#Detalhes .ContainerDescricao .t1{width:100%; float:left; text-align:left; font-size:15px; line-height:20px; color:#43B65C; font-weight:700; margin-bottom:10px; margin-top:30px;}
#Detalhes .ContainerDescricao .t2{width:100%; float:left; text-align:left; font-size:15px; line-height:20px;}
#Detalhes .ContainerDescricao .t3{color:#00415B; font-weight:700; line-height:27px; font-size:20px; width:100%; float:left; text-align:left; margin-top:30px;}


#Detalhes .ContainerDescricao .ItemLista{width:100%; float:left; text-align:left; margin-bottom:10px;}
#Detalhes .ContainerDescricao .ItemLista:last-child{margin-bottom:0px;}


#Detalhes .ContainerDescricao .BolinhaLista{width:5px; height:5px; float:left; margin-top:6.5px; border-radius:50%; background-color:#43B65C; margin-right:9px;}

#Detalhes .ContainerDescricao .TextoLista{width:calc(100% - 14px); float:left; text-align:left; font-size:15px; line-height:20px; color:#4D4D4D;}

#Detalhes .ContainerDescricao .Observacao{color:#4d4d4d; line-height:20px; font-size:15px;text-align: left; margin-top:30px;}

#Detalhes .OutrosProdutos{margin-top:30px;}
#Detalhes .OutrosProdutos .TituloOutros{width:100%; float:left; text-align:left; font-size:40px; line-height:55px; color:#00415B; font-weight:700;margin-bottom:40px;}


#Detalhes .OutrosProdutos .LinhaProdutos{width:calc(100% + 30px); margin-left:-30px; float:left; height:auto; }

#Detalhes .OutrosProdutos .LinhaProdutos .Produto{width:calc(25% - 30px); margin-left:30px; float:left; text-align:center; position:relative; transition:all .3s; height:316px; cursor:pointer; margin-bottom:30px;}

#Detalhes .OutrosProdutos .LinhaProdutos .Produto .BlocoProduto{width:100%; border-radius:10px; float:left;box-shadow: 0px 3px 15px rgba(0, 65, 91, 0.15); background-color:#fff; overflow:hidden; transition:.3s; cursor:pointer; height:316px; position:absolute;top:0px; left:0px;}

#Detalhes .OutrosProdutos .LinhaProdutos .Produto:hover .BlocoProduto{top:-20px;}
#Detalhes .OutrosProdutos .LinhaProdutos .Produto:hover .BotaoDetalhes{opacity: 1; filter: opacity(100);}
#Detalhes .OutrosProdutos .LinhaProdutos .Produto .BotaoDetalhes{position: absolute; border-radius:37px; width:223px; height:57px; background-color:#272727; color:#fff; top:50%; left:50%; transform: translate(-50%,-50%); opacity:0; filter: opacity(0); font-size:15px; line-height:57px; transition: .2s;}


#Detalhes .OutrosProdutos .LinhaProdutos .Produto .BlocoProduto .ImgProduto{width:100%; float:left; height:219px; margin-bottom:15px; background-repeat: no-repeat; background-position: center center; background-size: contain;}
#Detalhes .OutrosProdutos .LinhaProdutos .Produto .BlocoProduto .AlinhaTextos{width:100%; float:left; padding:0px 15px 30px 15px;}
#Detalhes .OutrosProdutos .LinhaProdutos .Produto .BlocoProduto .texto_referencia{color:#4D4D4D; font-size:15px; line-height:20px; text-align:left; float:left; margin-bottom:5px;}
#Detalhes .OutrosProdutos .LinhaProdutos .Produto .BlocoProduto .texto_nome_produto{width:100%; float:left; text-align:left; color:#43B65C; font-weight:700; font-size:20px; line-height:27px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;} 


/*-------- Detalhes --------*/ 


/*-------- Depoimentos --------*/ 

#Depoimentos{width:100%; float:left; text-align:center; background-color:#fff; padding-bottom:100px;}

#Depoimentos .ListaDepoimentos{margin-top:50px;}

#Depoimentos .BlocoDepoimentos{width:100%; float:left; margin-bottom:30px;background-color: #fff; filter: drop-shadow(0px 3px 15px rgba(0, 65, 91, 0.15)); padding:30px; border-radius:10px;}
#Depoimentos .BlocoDepoimentos:last-child{margin-bottom:0px;}

#Depoimentos .BlocoDepoimentos .NomeDepoente{width:100%; float:left; text-align: left; margin-bottom:5px; font-weight:700; color:#43B65C; font-size:18px; line-height:24px;}

#Depoimentos .BlocoDepoimentos .NomeEmpresa{width:100%; float:left; text-align: left; margin-bottom: 20px; color:#00415B; font-size:15px; line-height:20px;}

#Depoimentos .BlocoDepoimentos .TextoDepoimento{width:100%; float:left; text-align:left; line-height:20px; font-size:15px;}


/*-------- Depoimentos --------*/ 


/*-------- Contato --------*/ 

#Contato{width:100%; float:left; text-align:center; background-color:#fff; padding-bottom:100px;}

#Contato .FormTrabalhe{margin-top:40px;}

#Contato .LinhaCampos{width:calc(100% + 20px); float:left; text-align:left; margin-left:-20px;}

#Contato .LinhaCampos .ColunaCampos{float:left; width:calc(100% - 20px); margin-left:20px; margin-bottom:20px;}
#Contato .LinhaCampos .ColunaCampos.tam2{width:calc(50% - 20px);}

#Contato .LinhaCampos .ColunaCampos .LabelCampo{width:100%; float:left; text-align:left; font-size: 15px; line-height:20px; margin-bottom:15px; color:#4d4d4d;}
#Contato .LinhaCampos .ColunaCampos .InputContato{width:100%; float:left; text-align:left; border:1px solid #E1E1E1; border-radius: 25px; height:50px; padding:0px 14px;}
#Contato .LinhaCampos .ColunaCampos .InputContato:focus{border:1px solid #43B65C;}

#Contato .LinhaCampos .ColunaCampos textarea.InputContato{height:auto; resize: none;padding:10px 14px;}


#Contato .BotaoAnexar{width: 100%; height: 89px; border-radius: 10px; background-color: #fff; box-shadow: 0px 3px 15px rgba(0, 65, 91, 0.15); display:flex; display: flex;justify-content: center; align-items: center; transition: .2s; margin-top:20px;}
#Contato .BotaoAnexar:hover{cursor:pointer; background-color:#4eb85b24;}

#Contato .BotaoAnexar img{display:inline-block; text-align:center;}
#Contato .BotaoAnexar .NomeBotao{width:auto; display:inline-block; text-align:center; margin-left:16px; color:#00415B; font-size:15px; line-height:20px; font-weight:700;}

#Contato .AlinhaBotaoEnviar{width:100%; display:inline-block; text-align:center; margin-top:30px;}
#Contato .AlinhaBotaoEnviar.Esquerda{text-align:left;margin-top:20px;}

#Contato .AlinhaBotaoEnviar .BotaoEnviar{width:223px; height:57px; border-radius:37px; color:#fff; font-size:15px; text-align: center; display:inline-block; background-color:#272727; transition:.2s;}
#Contato .AlinhaBotaoEnviar .BotaoEnviar:hover{background-color:#494949; cursor:pointer;}



#Contato .FormContato{width: calc(100% - 410px); margin-left:50px; float:right;}
#Contato .FormContato .TituloInterna{text-align: left;}

#Contato .FormContato .InfoForm{font-size:15px; line-height:20px; text-align:left; margin-top:20px; margin-bottom:40px;}

#Contato .InformacoesContato{width:360px; float:left; overflow:hidden; border-radius:10px; height: 777px; background-color: #fff; filter: drop-shadow(0px 3px 15px rgba(0, 65, 91, 0.15)); background-size:cover; background-repeat: no-repeat; background-position: center bottom; background-image: url('../imagens/fundo_bloco_contato.png'); padding:40px;}
#Contato .InformacoesContato .ItemInfo{width:100%; float:left; text-align:left; padding-left:34px; background-position: left top; background-repeat: no-repeat; font-size:15px; line-height:22px; color:#4d4d4d; margin-bottom:13px;}
#Contato .InformacoesContato .ItemInfo:last-child{margin-bottom:28px;}
#Contato .InformacoesContato .ItemInfo.whats{background-image:url('../imagens/icone_wpp_topo.svg');}
#Contato .InformacoesContato .ItemInfo.fone{background-image:url('../imagens/icone_phone_topo.svg');}
#Contato .InformacoesContato .ItemInfo.email{background-image:url('../imagens/icone_email.svg');}
#Contato .InformacoesContato .ItemInfo.local{background-image:url('../imagens/icone_local.svg');}

#Contato .InformacoesContato .RedeSocial{width:36px; height:36px; border:1px solid #00415B; border-radius:50%; background-color:#fff; margin-right:10px; background-position: center center; background-repeat: no-repeat; float:left; transition:.2s;}
#Contato .InformacoesContato .RedeSocial:hover{cursor:pointer; opacity: .8; filter: opacity(80);}

#Contato .InformacoesContato .RedeSocial.fb{background-image:url('../imagens/icone_fb2.svg');}
#Contato .InformacoesContato .RedeSocial.instagram{background-image:url('../imagens/icone_instagram2.svg');}

#Contato .TituloMapa{width:100%; float:left; text-align:left; font-size:40px; line-height:55px; font-weight:700; color:#00415B; margin-top:50px;}

.Mapa{width:100%; float:left; height:206px; position:relative; cursor:pointer;margin-top:30px;}
.Mapa .FundoMapa{width:100%; float:left; height:100%; position:relative; background-position: center center; background-size:cover; background-repeat: no-repeat;}
.Mapa .FundoMapa .BotaoMapa{width:223px; height:57px; font-size:15px; font-weight:400; position:absolute; color:#fff; border-radius:27px; background-color:transparent; left:50%; top:50%; transform:translate(-50%, -50%);transition: .2s; border:1px solid #fff;}
.Mapa:hover .BotaoMapa{background-color:#fff; color:#00415B; font-weight:700;}


/*-------- Contato --------*/ 

/*-------- Rodape --------*/ 

#Rodape {width:100%; float:left; text-align:center;}
#Rodape .rdp_linha1{width:100%; float:left; text-align:center; border-bottom:1px solid #5C7D8A; padding-bottom:36px; padding-top:54px; background-color: #00415B;}
#Rodape .rdp_linha2{padding:20px 0px; width:100%; float:left; text-align:center;  background-color: #00415B; font-size:15px; line-height:20px; color:#fff;} 

#Rodape .rdp_linha1 .col_logo{width:38.4%; float:left; text-align:left;}

#Rodape .rdp_linha1 .col_logo .logo_rdp{width:278px; float:left;text-align:left; background-repeat: no-repeat; background-position: left center; height:111px; background-image: url('../imagens/sieg_logo_rdp.svg');}

#Rodape .rdp_linha1 .col_menus{width:19.7%; float:left; text-align:left;}

#Rodape .rdp_linha1 .col_menus .item_menu{width:100%; display:inline-block; text-align:left; color:#fff; margin-bottom:15px; line-height:20px; font-size:15px; cursor:pointer; transition: .2s;}
#Rodape .rdp_linha1 .col_menus .item_menu:hover{color:#43B65C;}

#Rodape .rdp_linha1 .col_menus .item_menu:last-child{margin-bottom:0px;}


#Rodape .rdp_linha1 .col_contato{width:24%; float:left; text-align:left;}

#Rodape .rdp_linha1 .col_contato .linha_contato{width:100%; display:inline-block; text-align:left; margin-bottom:15px; position:relative;}

#Rodape .rdp_linha1 .col_contato .linha_contato .img_contato{width:auto; height:auto; float:left; position:absolute; left:0px; top:0px;}

#Rodape .rdp_linha1 .col_contato .linha_contato .texto_contato{width:100%; float:left; padding-left:35px; color:#fff; font-size:15px; line-height:20px; text-align:left; position:relative;}

#Rodape .rdp_linha1 .col_contato .linha_redes{width:100%; display:inline-block; text-align:left; margin-top:15px; position:relative;}
#Rodape .rdp_linha1 .col_contato .linha_redes .Redes{width:36px; height:36px; float:left; text-align:left; margin-right:10px; background-color: transparent; background-repeat: no-repeat; background-position: center center; cursor:pointer; border:1px solid #43B65C; border-radius:50%; transition: .2s;}

#Rodape .rdp_linha1 .col_contato .linha_redes .Redes:hover{opacity: .9; filter: opacity(90);}

#Rodape .rdp_linha1 .col_contato .linha_redes .Redes.fb{background-image:url('../imagens/icone_fb.svg');}
#Rodape .rdp_linha1 .col_contato .linha_redes .Redes.instagram{background-image:url('../imagens/icone_insta.svg');}

#Rodape .rdp_linha1 .col_local{width:17.7%; float:left; text-align:left;}

#Rodape .rdp_linha1 .col_local .linha_local{width:100%; display:inline-block; text-align:left; margin-bottom:15px; position:relative;}

#Rodape .rdp_linha1 .col_local .linha_local .img_local{width:auto; height:auto; float:left; position:absolute; left:0px; top:0px;}

#Rodape .rdp_linha1 .col_local .linha_local .texto_local{width:100%; float:left; padding-left:35px; color:#fff; font-size:15px; line-height:20px; text-align:left; position:relative;}

.botaoWpp{position:fixed; right:36px; bottom:20px; z-index:2}
.botaoWpp .Bolinha{width:70px; height:70px; background-color:#25D366; background-size:34.86px 34.86px; background-position: center center; background-repeat: no-repeat; background-image: url('../imagens/icone_ancora_wp.svg');filter: drop-shadow(0px 3px 15px rgba(0, 65, 91, 0.15)); position:fixed; right:36px; bottom:20px; z-index:2; border-radius:50%; transition:.2s;}
.botaoWpp:hover{cursor:pointer; background-color:#4ce083;}
.botaoWpp .balao_compre{width: 283px; height: 70px; border-radius: 10px; background-color: #fff; box-shadow: 0px 3px 15px rgba(0, 65, 91, 0.15); position:absolute; padding:14px 20px; bottom:0px; left:-360px;}
.botaoWpp .balao_compre .conteudo_balao{width:100%; float:left; padding-left:50px; font-size:16px; line-height:41px; background-position: left center; background-repeat: no-repeat; background-image: url('../imagens/icone_compre.svg'); font-weight: 700; text-align: left; color:#25D366;}
.botaoWpp .balao_compre .botao_fechar{width:12px; height:12px; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image:url('../imagens/icone_fecha_balao.svg'); position: absolute; right:10px; top:10px;}

/*-------- Rodape --------*/

/*-------- Responsivo --------*/ 

@media screen and (max-width:1240px){
  .Centralizar{padding:0px 16px;}

  #Topo .linha1 .AlinhaPesquisaTopo{margin-left:20px;}

  #Detalhes .ContainerImgProduto{width:620px;}
  #Detalhes .ContainerTextos{width:calc(100% - 650px);}

  #Topo .linha1 .ContainerLogo{width:112.99px; height:45.26px; margin-top:13px; margin-bottom:13.7px;}
  #Topo .linha1 .AlinhaTelefones{display:none;}
  #Topo .linha1 .AlinhaPesquisaTopo{margin-top:0px; border-top:4px solid #013c5b; height:55px; padding: 10px 16px; width: calc(100% + 32px); float: left; margin-left: -16px;}

  #Topo .linha1 .AlinhaPesquisaTopo .IconeLupa{right:28px;}
  #Topo .MenuMobile{display:block;}


  #linha_menu_fixo{height:72px;}
  #linha_menu_fixo .MenuMobile{display:block;}
  #linha_menu_fixo .AlinhaMenus{display:none;}

  #linha_menu_fixo .ContainerLogo{width:112.99px; height:45.26px; margin-top:13px; background-size:contain}
  #Topo .linha2{display:none;}

}

@media screen and (max-width:1190px){
  #Topo .linha1 .ContainerLogo{width:112.99px; height:45.26px; margin-top:13px; margin-bottom:13.7px;}
  #Topo .linha1 .AlinhaTelefones{display:none;}
  #Topo .linha1 .AlinhaPesquisaTopo{margin-top:0px; border-top:4px solid #013c5b; height:55px; padding: 10px 16px; width: calc(100% + 32px); float: left; margin-left: -16px;}

  #Topo .linha1 .AlinhaPesquisaTopo .IconeLupa{right:28px;}
  #Topo .MenuMobile{display:block;}


  #linha_menu_fixo{height:72px;}
  #linha_menu_fixo .MenuMobile{display:block;}
  #linha_menu_fixo .AlinhaMenus{display:none;}

  #linha_menu_fixo .ContainerLogo{width:112.99px; height:45.26px; margin-top:13px; background-size:contain}
  #Topo .linha2{display:none;}
}

@media screen and (max-width:1150px){
  #Home .ConteudoHome .LinhaProdutos .Produto{width:calc(50% - 15px); margin-bottom:15px;}
  #Home .ConteudoHome .Produtos .CategoriaLista{margin-bottom:60px;}
  #Home .ConteudoHome .Produtos .Setas{display:block;}

  #Home .ConteudoHome .LinhaProdutos .Produto{width:calc(100% - 15px);}
}


@media screen and (max-width:1000px){
  #Rodape .rdp_linha1 .col_logo{width:28.4%;}
  #Rodape .rdp_linha1 .col_logo .logo_rdp {width:calc(100% - 30px);background-size:contain; background-position: left top; margin-right:30px;}
  #Rodape .rdp_linha1 .col_local{width:27.7%;}

}

@media screen and (max-width:970px){
  #Empresa .BlocoInfoEmpresa .ColunaTextos .DivisaoInfoValores{width:100% !important;}
  #Empresa .BlocoInfoEmpresa .ColunaTextos .DivisaoInfoValores:last-child{margin-top:10px !important;}

  #LinhaProdutos .ContainerProdutos{width:calc(100% - 30px); margin-bottom:0px;}

  #Catalogo .LinhaProdutos .Produto{width:calc(33.33% - 30px);}
  #Detalhes .OutrosProdutos .LinhaProdutos .Produto{width:calc(33.33% - 30px);}

  #Detalhes .ContainerTextos{width:100%; margin-left:0px; margin-top:20px;}

  #Detalhes .ContainerImgProduto{width: 100%; height:450px;}

}

@media screen and (max-width:860px){
  #Contato .FormContato{width:100%; margin-left:0px; margin-bottom:20px;}
  #Contato .InformacoesContato{width:100%;height:auto; background-image:unset;}
}

@media screen and (max-width:800px){
  #Contato .LinhaCampos .ColunaCampos.tam2{width:calc(100% - 20px);}

}

@media screen and (max-width: 780px){
  #Home .ConteudoHome .Produtos .CategoriaLista .PlacaProdutos{width:39px;margin-right:15px; background-size:100% 100%; height:164px;}
  #Home .ConteudoHome .LinhaProdutos .Produto .BlocoProduto .texto_referencia{margin-bottom:0px; font-size:10px; line-height:14px;}
  #Home .ConteudoHome .LinhaProdutos .Produto .BlocoProduto .texto_nome_produto{font-size:14px; line-height:19px;}
  #Home .ConteudoHome .Produtos .AlinhaProdutos .LinhaProdutos{height:164px;}

  #Home .ConteudoHome .LinhaProdutos .Produto .BotaoDetalhes{display:none;}

  #Home .ConteudoHome .Produtos .AlinhaProdutos{width:calc(100% - 60px);}
  #Home .ConteudoHome .Produtos .CategoriaLista{margin-bottom:10px;}

  #Home .ConteudoHome .LinhaProdutos .Produto .BlocoProduto .ImgProduto{height:114px; margin-bottom:5px;}
  #Home .ConteudoHome .Produtos .Setas{width:34px; height:34px; background-size:45px 45px; background-position: center center;}
  #Home .ConteudoHome .LinhaProdutos .Produto {margin-left:5px; height:164px;}

  #Home .ConteudoHome .LinhaProdutos .Produto .BlocoProduto{height:164px;}
  
}

@media screen and (max-width:760px){ 
  #Home .ConteudoHome .Depoimentos .Setas.SetaLeft{left:30px;}
  #Home .ConteudoHome .Depoimentos .Setas.SetaRight{right:10px;}
  #Home .ConteudoHome .Depoimentos .AlinhaDepoimentos .CarrosselDepoimentos .ContainerDepoimento{margin-left:15px;}

  #Catalogo .LinhaProdutos .Produto{width:calc(50% - 30px);}
  #Detalhes .OutrosProdutos .LinhaProdutos .Produto{width:calc(50% - 30px);}
}

@media screen and (max-width:730px){
  #Rodape .rdp_linha1 .col_logo{width:100%; text-align:center;}
  #Rodape .rdp_linha1 .col_logo .logo_rdp{margin-right: 0px; width:200px;display: inline-block; float: unset;}
  #Rodape .rdp_linha1 .col_menus{width:100%; display:inline-block; float:unset; text-align:center; margin-bottom:30px;}
  #Rodape .rdp_linha1 .col_menus .item_menu{text-align:center;}
  #Rodape .rdp_linha1 .col_contato{text-align: center; width: 100%;}
  #Rodape .rdp_linha1 .col_contato .linha_contato{text-align:center;}
  #Rodape .rdp_linha1 .col_contato .linha_contato .texto_contato{float:unset; display:inline-block; text-align:center;width:auto; padding-left:30px;} 
  #Rodape .rdp_linha1 .col_contato .linha_redes{text-align:center; margin-bottom:10px; margin-top:0px;}
  #Rodape .rdp_linha1 .col_contato .linha_redes .Redes{display:inline-block; text-align:center; float:none;}

  #Rodape .rdp_linha1 .col_local{width:100%; float:unset; text-align:center; display:inline-block;}
  #Rodape .rdp_linha1 .col_local .linha_local{text-align:center; display:inline-block; float:unset;}
  #Rodape .rdp_linha1 .col_local .linha_local .texto_local{width:auto; display:inline-block; text-align:left; float:unset; padding-left:25px;}

  #Home .BannerHome {display:none}
  #Home .BannerHomeMobile {display:inline}
}

@media screen and (max-width:650px){  
  #Home .VantagensProdutos .LinhaVantagens .col_vantagens{width:100%; margin-bottom:10px;}
}

@media screen and (max-width:640px){
  #Detalhes .ContainerImgProduto{height:71vw;}
}

@media screen and (max-width:600px){ 

}

@media screen and (max-width:500px){  
  #Home .VantagensProdutos .TituloBloco{font-size:26px; line-height:30px;}

  #Empresa .BlocoInfoEmpresa .ColunaIcone{width:100%; height:65px; background-size: contain;display:inline-block; background-position: center center;}
  #Empresa .BlocoInfoEmpresa .ColunaTextos{display:inline-block; padding-left:0px; margin-top:10px;}

  #Empresa .BlocoInfoEmpresa .ColunaTextos .TituloBloco{text-align: center;}

  .PaginaInterna .TituloInterna{font-size:33px; line-height:40px;}
  #Empresa .SubTituloGaleria{font-size:33px; line-height:40px;}
  #Contato .TituloMapa{font-size:33px; line-height:40px; margin-top:40px;}
  #Empresa .CarrosselGaleria .BlocoGaleria{height:99.6vw;}
  .botaoWpp .balao_compre{width: 254px;left: -263px;}

  .botaoWpp .balao_compre .conteudo_balao{font-size:14px; background-size:30px;}
  .botaoWpp{width: 40px; height: 40px; background-size: 28px; padding-left:40px;bottom:40px; right:20px;}

  #LinhaProdutos .ContainerProdutos .BlocoProduto .ImgProdutos{width:95px; background-size:auto;}
  #LinhaProdutos .ContainerProdutos .BlocoProduto .TextosProduto{width:calc(100% - 95px);}
 

  #Detalhes .OutrosProdutos .LinhaProdutos .Produto .BlocoProduto .texto_referencia{margin-bottom:0px; font-size:10px; line-height:14px;}
  #Detalhes .OutrosProdutos .LinhaProdutos .Produto .BlocoProduto .texto_nome_produto{font-size:14px; line-height:19px;}

  #Detalhes .OutrosProdutos .LinhaProdutos .Produto .BotaoDetalhes{display:none;}

  #Detalhes .OutrosProdutos .LinhaProdutos .Produto .BlocoProduto .ImgProduto{height:114px; margin-bottom:5px;}

  #Detalhes .OutrosProdutos .LinhaProdutos .Produto {margin-left:5px; height:164px;}

  #Detalhes .OutrosProdutos .LinhaProdutos .Produto .BlocoProduto{height:164px;}
    
  #Detalhes .OutrosProdutos .LinhaProdutos{width:calc(100% + 5px); margin-left:-5px;}

  #Detalhes .OutrosProdutos .LinhaProdutos .Produto {margin-left:5px; height:164px; width:calc(50% - 5px); margin-bottom:5px;}

  #Detalhes .ContainerTextos .SecaoTextos .NomeProduto{font-size:30px; line-height:40px;}
  #Detalhes .ContainerDescricao .TituloBloco{font-size:30px; line-height:40px;}
  #Detalhes .OutrosProdutos .TituloOutros{font-size:30px; line-height:40px;}

  #Contato .InformacoesContato{padding:30px;}

}

@media screen and (max-width:380px){
  #Home .VantagensProdutos .TituloBloco{line-height:33px;}
  #Home .ConteudoHome .Produtos .VantagensProdutos{padding:30px;}
  #Home .ConteudoHome .Produtos .Setas.SetaRight{transform: translate(20%,-50%); width:40px; height:40px; background-size:50px 50px;}  
}

/*-------- Responsivo --------*/ 