@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700');

body { color: #999;}
img, picture, video, embed, iframe { max-width: 100%;}
.verticalAlignFlex { align-items: center; display: flex;}
a:focus { outline: none;}
b, strong { color: #2f3949;}
.overflowBody { overflow: hidden;}

.swiper-button-prev, .swiper-button-next { background-color: #999; background-size: 23%; border-radius: 50%; padding: 28px; width: 27px;}
.swiper-container-horizontal > .swiper-pagination { display: none;}

.servicos { float: left; list-style: none; margin-left: -15px; margin-right: -15px; margin-top: 30px; padding: 0; width: 100%;}
.servicos li { float: left; margin-bottom: 50px; padding-left: 15px; padding-right: 15px; text-align: center; width: 25%;}
.servicos li div { border: 1px solid #ececec; position: relative;}
.servicos li div span { background: rgba(0, 0, 0, 0.7); bottom: 0; left: 0; padding: 10px; position: absolute; right: 0;}
.servicos li div span p { color: #fff; margin: 0;}
.servicos li div span h2 { margin: 0;}
.servicos li div span h2::after { display: none;}
.servicos li div span h2 a { color: #00adef; display: block; font-size: 15px; padding: 5px 0 0; width: 100%;}
.servicos li div span h2 a b { color: #00adef;}

.clientes { float: left; margin-top: 30px; width: 50%;}
.clientes h2 { margin-bottom: 30px; text-align: left;}
.clientes h2::after { display: none;}
.clientes ul { padding: 0; list-style: none;}
.clientes ul  li { margin-bottom: 15px;}

h1, h2 { color: #2F3949; font-size: 29px; margin: 0 0 50px; text-align: center; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: 600;}
h1 small, h2 small { padding-top: 5px;}
h2 { font-size: 23px;}
h1::after, h2::after { background: #00AEEF; content: ""; display: block; height: 2px; margin: 10px auto 0; width: 120px;}
p { color: #999;}
.marginContainer { margin-top: 50px;}

.swiperSlideHome { background: url(/imagens/layout/back-banner-home.jpg) repeat-x;} 

/* TOP */
.topContent { padding-top: 25px; padding-bottom: 25px;}
.topContent .telTop, .telDet { background: url(/imagens/layout/icon-tel-top.jpg) no-repeat left center; color: #959595; display: inline-block; float: right; padding-left: 48px; }
.topContent .telTop > span, .telDet > span { display: block; font-size: 11px; text-align: left;}
.topContent .telTop a, .telDet a { background: none; border: none; border-radius: 0; box-shadow: none; color: #959595; font-size: 18px; line-height: 25px; padding: 0; pointer-events: none;}
.telDet a:hover, .telDet a:focus { background: none;}
.topContent .telTop a span:first-of-type, .telDet a span:first-of-type { display: none;}
.topContent .telTop a span, .telDet a span  { font-size: 25px;}

.telDet {  width: 100%;}

.menuTop { background: #00ADEF; position: relative;}
.menuInstitucional { list-style: none; margin: 0; padding: 0;}
.menuInstitucional li { float: left;}
.menuInstitucional li a { color: #fff; display: block; font-family: 'Raleway', sans-serif; font-size: 13px; padding: 25px; text-decoration: none;}
.menuInstitucional li .a-produtos::before { content:"\f0c9"; font: 17px/0 FontAwesome; margin-right: 8px; position: relative; top: 1px;} 
.menuInstitucional li a:hover { background: #167BCB;}
.menuInstitucional-overlay, .nav-menu-overlay { display: none; height: calc(100%); left: 0; overflow-y: auto; position: fixed; right: 0; top: 0; width: 100%; z-index: 997;}
.nav-menu-overlay { background: rgba(0, 0, 0, 0.4);}

.nav-menu-button { display: none;}

.menuTop .nav-menu { background: #fff; display: none; max-width: 650px; position: absolute; top: 55px; width: 100%; z-index: 999;}
.menuTop .nav-menu > ul { list-style: none; float: left; margin: 0; padding: 30px; width: 100%;}
.menuTop .nav-menu > ul > li { float: left; margin-bottom: 10px; width: 50%;}
.menuTop .nav-menu > ul > li .grupo a { color: #00adef; font-size: 15px; text-transform: uppercase;}
.menuTop .nav-menu ul li ul { list-style: none; padding: 0;}
.menuTop .nav-menu ul li ul li a { color: #777; display: block; padding: 10px 0; text-decoration: none; transition: all 0.15s ease 0s;}
.menuTop .nav-menu ul li ul li a:hover { color: #000000; margin-left: 5px;}

.menuLeft .nav-menu { background: #fff; float: left; width: 100%;}
.menuLeft .nav-menu > ul { border: 1px solid #efefef; border-radius: 10px 10px 0 0;}
.menuLeft .nav-menu ul { list-style: none; padding: 0; margin: 0;}
.menuLeft .nav-menu ul li .grupo { background: #16aaa1; margin: 0;}
.menuLeft .nav-menu ul li .grupo a { color: #fff; display: block; font-size: 15px; padding: 14px 20px; text-decoration: none; text-transform: uppercase;}
.menuLeft .nav-menu ul li ul li a { border-top: 1px solid #f7f7f7; color: #777; display: block; line-height: 15px; padding: 15px 20px; text-decoration: none; transition: all 0.15s ease 0s;}
.menuLeft .nav-menu ul li ul li .active { color: #21d4c9;}
.menuLeft .nav-menu ul li ul li a:hover { background: #fff; color: #21d4c9;}
.menuLeft .nav-menu ul li ul li:first-child a { border-top: 0;}
.menuLeft .imgLef { margin-top: 50px;}

#formBusca { position: relative;}
#formBusca input[type="text"] { background: #00adef; border: none; box-shadow: none; color: #fff; display: none; font-size: 15px; height: 69px; left: 0; padding: 0 80px; position: absolute; right: 0; top: 0px; width: 100%;}
#formBusca input[type="text"]:focus { outline: none;}
#formBusca input[type="text"]::-webkit-input-placeholder { color: #fff;}
#formBusca input[type="text"]:-moz-placeholder { color: #fff;}
#formBusca input[type="text"]::-moz-placeholder { color: #fff;}
#formBusca input[type="text"]:-ms-input-placeholder { color: #fff;}
#formBusca button { background: none; border: none; color: #fff; cursor: pointer; display: none; padding: 0; position: absolute; top: 0; width: 70px;}
#formBusca button span { font-size: 22px; line-height: 69px;}
#formBusca .btnCLear { right: 0;}
#formBusca .submit  { left: 0;}

.buscaTop { position: relative;}
.iconBuscaTop { color: #fff; cursor: pointer; float: right; font-size: 22px; line-height: 69px; position: absolute; right: 0; text-align: center; width: 55px;}
.backBusca { width: 82px; border-bottom: 69px solid #167BCB; border-left: 26px solid transparent; float: right;}

.buttonMenuInstitucional { display: none;}

.sobreEmpresa h1 small { color: #2F3949; display: block; font-size: 19px; text-transform: none;}

/* PRODUTOS */
.prodDest { background: #f9f9f9; padding: 50px 0 0;}
.prodDest, .prodCat, .prodRelacionado { margin-top: 50px;}
.prodDest ul, .prodCat ul, .prodRelacionado ul { list-style-type: none; margin: 0; padding: 0;}
.prodDest ul li, .prodCat ul li, .prodRelacionado ul li { text-align: center;  margin-bottom: 50px;}
.prodDest ul li .contentLi, .prodCat ul li .contentLi, .prodRelacionado ul li .contentLi { background: #fff; border: 1px solid #ececec; padding: 15px 15px 30px;}
.prodDest ul li span, .prodCat ul li span, .prodRelacionado ul li span { display: block; margin-bottom: 15px;}
.prodDest ul li span a img, .prodCat ul li span a img, .prodRelacionado ul li span a img { max-height: 160px;}
.prodDest ul li h3, .prodCat ul li h3, .prodRelacionado ul li h3 { margin: 0 0 15px; line-height: 15px;}
.prodDest ul li h3 a, .prodCat ul li h3 a, .prodRelacionado ul li h3 a { color: #000; font-size: 13px; text-transform: uppercase;}
.prodDest ul li p, .prodCat ul li p, .prodRelacionado ul li p { font-size: 13px; margin: 0 0 15px;}
.prodDest ul li .contentLi > a, .prodCat ul li .contentLi > a, .prodRelacionado ul li .contentLi > a { color: #00aeef; font: bold 12px arial; text-transform: uppercase;}
.prodDest ul li .contentLi > a::after, .prodCat ul li .contentLi > a::after, .prodRelacionado ul li .contentLi > a::after { background: #00aeef; border-radius: 50%; color: #fff; content: "\e250"; display: inline-block; font: 7px "Glyphicons Halflings"; margin-left: 5px; padding: 3px 4px; position: relative; bottom: 1px;}

.prodCat ul { margin-left: -15px; margin-right: -15px;}

.prodRelacionado h2 { text-align: left; }
.prodRelacionado h2::after { margin: 10px 0 0;}

.prodText h1 { color: #666; font-size: 19px; margin: 0 0 30px; text-align: left;}
.prodText p { text-align: left;}
.prodText h1::after { margin: 10px 0 0;}
.prodText .solicOrcamento::before { background: #785600; border-radius: 50%; color: #FFCC00; content: "\e250"; font: 9px "Glyphicons Halflings"; left: 14px; margin-top: -10px; padding: 6px 7px; position: absolute; top: 50%;}
.prodText .solicOrcamento:hover { text-decoration: none;}
.prodText .solicOrcamento { background: #FFCC00; border-radius: 4px; color: #624600; display: inline-block; font-size: 15px;  margin: 15px 0 20px; padding: 10px 15px 10px 50px; position: relative;}
.prodText .solicOrcamento strong { color: #624600; display: block;}

/* CAROUSEL IMG */
.owl-carousel .owl-item img, .owl-carousel-3 .owl-item img, .owl-carousel-2 .owl-item img { display: inline; width: auto;}

.catHome, .catProdutos { margin: 30px 0 50px;}
.catProdutos .row .item { margin-bottom: 50px;}
.catHome .owl-carousel .item, .catProdutos .row .item .contentLi { background: url(/imagens/layout/bkg-prod.jpg) no-repeat top center / cover; border-radius: 8px; height: 236px; padding: 15px; text-align: center;}
.catHome .owl-carousel .item > a, .catProdutos .row .item .contentLi > a { align-items: center; display: flex; height: 150px; justify-content: center;}
.catHome .owl-carousel .item h3, .catProdutos .row .item h3 { font-size: 18px; margin: 10px 0 0; text-transform: uppercase;}
.catHome .owl-carousel .item h3 a, .catProdutos .row .item h3 a { color: #00aeef; font-family: 'Raleway', sans-serif; font-weight: 600;}
.catHome .owl-carousel .item h3 a small,.catProdutos .row .item h3 a small { color: #2f3949; display: block; font-size: 18px; margin-top: 4px;}

/* PROJETOS HOME */
.projetosHome { background: url(/imagens/layout/bkg-projetos.jpg) center center; padding: 50px 0;}
.projetosHome .owl-carousel-2 .item { text-align: center;}
.projetosHome .owl-carousel-2 .item > a { border: 10px solid #f2f2f2; border-radius: 50%; display: flex; height: 200px; justify-content: center; margin-bottom: 15px; margin: 0 auto; max-width: 205px; overflow: hidden;}
.projetosHome .owl-carousel-2 .item a img { max-width: none; transform-style: flat !important; -webkit-transform-style: flat !important;}
.projetosHome .owl-carousel-2 .item p { color: #2f3949; font-family: 'Raleway', sans-serif; font-weight: 600; margin-bottom: 5px; margin-top: 16px;}
.projetosHome .owl-carousel-2 .item h3 { font: 700 15px 'Raleway', sans-serif; margin: 0;}
.projetosHome .owl-carousel-2 .item h3 a { color: #00AEEF;}

/* CLIENTES HOME */
.clientesHome { padding: 50px 0 0;}
.clientesHome .owl-carousel-3 .item { align-items: center; border: 1px solid #ececec; display: flex; height: 120px; justify-content: center; text-align: center;}
.clientesHome h2 a { color: #2F3949;}

.headerCat { background: url(/imagens/layout/back-header-cat.jpg) center center / cover;}
.headerCat h1, .headerCat h2  {  font-size: 23px; margin: 0; padding: 35px 0; text-transform: uppercase;}

.breadcrumb { background: none; border-bottom: 1px solid #E5E5E5; border-radius: 0; color: #9E9E9E; font-size: 12px; margin-bottom: 40px; padding-bottom: 15px; padding-left: 0;}
.breadcrumb a { color: #00aeef;}
.breadcrumb > li + li::before { color: #A5A5A5; padding: 0 15px;}

/* tabs */
.abasDet { margin: 50px 0 0;}
.abasDet .nav-tabs > li { margin-bottom: 0;}
.tab-content { background: #fff; border: 1px solid #e5e5e5; margin-top: -1px; padding: 30px;}
.tab-content h1, .tab-content h2,.tab-content h3 { font: bold 14px Arial,Helvetica,sans-serif; margin: 0 0 10px}
.tab-prod-det { overflow-y: hidden; white-space: nowrap; border: none;}
.tab-prod-det li { display: inline-block; float: none;}
.tab-prod-det > li > a { background: #00adef; border-radius: 0; color: #fff; outline: none;}
.tab-prod-det > li.active > a, .tab-prod-det > li.active > a:focus, .tab-prod-det > li.active > a:hover { background: #fff; color: #00adef; border-color: #e5e5e5 #e5e5e5 transparent;}
.nav-tabs > li > a:hover { background: #167BCB; border: 1px solid #008cce; color: #fff;}

#galeriaFotos { text-align: center;}
#galeriaFotos .imgPrincipal { border: 1px solid #eee; padding: 15px 0;}
#galeriaFotos .imgPrincipal a img { max-height: 250px;}
#galeriaFotos .imgPrincipal figcaption, #galeriaFotos .imgAdicional figcaption { display: none;}
#galeriaFotos .imgAdicional { display: inline-block; margin-top: 12px;}
#galeriaFotos .imgAdicional a img { border: 1px solid #eee;  max-height: 80px;  max-width: 80px; padding: 5px;}

/* FOOTER */
.footerGeral { background: #1F1F1F; float: left; margin-top: 50px; width: 100%;}
.footerGeral a, .footerGeral p { color: #696969;}
.footerGeral h3 { color: #BABABA; font-size: 15px; font-family: 'Raleway', sans-serif; font-weight: 700; margin: 0 0 25px;}
.footerGeral ul { list-style: none; margin: 0; padding: 0;}

.footerGeral .footerContent { padding-bottom: 30px; padding-top: 30px;}

.footerContato h3 { font-size: 19px; line-height: 28px;}
.footerContato h3 small { display: block; font-size: 14px;}
.footerContato p { color: #BABABA; font-size: 15px; margin: 0;}
.footerContato a { clear: both; float: left; font-size: 22px;}
.footerContato .linkYoutubeFooter { font-size: 36px;}
.footerContato sub { font-size: 15px; position: relative; top: 0px;}

.footerProdutos ul { display: inline-block;}
.footerProdutos ul:last-child { float: right;}

.footerProdutos ul li, .footerInstitucional ul li { line-height: 30px;}
.footerProdutos ul li a, .footerInstitucional ul li a  { font-size: 13px;}

.footerCopyright { background: #181818; text-align: right;}
.footerCopyright p { font-size: 12px; margin: 0; padding: 15px 0;}
.footerCopyright p img { margin-left: 30px;}

#contentResult { margin: 50px auto 0; padding: 0 15px; position: relative; width: 1170px;}
#contentResult .qtdItens { display: none;}
#contentResult h1 { background: none;}
.busca-resultado { padding: 15px 0; width: 100%;}
.busca-resultado li {  border: 1px solid #ddd; display: inline-block; padding: 15px; width: 100%; list-style: none; font: 11px Arial; margin: 0 0 30px 0;}
.busca-resultado li span { width: 120px; float: left; margin-right: 20px; text-align: center;}
.busca-resultado li span img { max-height: 120px;}
.busca-resultado li div { float: left; width: calc(100% - 140px);}
.busca-resultado li div h2 { background: none; font: 14px Arial; margin-bottom: 10px; text-align: left;}
.busca-resultado li div h2 b { color: #337ab7;}
.busca-resultado li div h2::after { display: none;}

.paginacaoBottom { margin: 0 auto; text-align:center; overflow: hidden; clear:both; }
.paginacaoBottom .pagList { margin:0;  padding:15px; margin:auto; }
.paginacaoBottom .pagList li { display: inline-block; margin: 0 4px;}
.paginacaoBottom .pagList li.active, .paginacaoBottom .pagList li a { background: #00adef; color: #fff; display: inline-block; padding: 8px 10px;}
.paginacaoBottom .pagList li a { background: #fff; border: 1px solid #ebebeb; color: #747474;}
.paginacaoBottom .pagList li a:hover { background: #00adef; border: 1px solid #00adef; color: #fff; text-decoration: none;}
.paginacaoBottom .pagList li.first a::after { content: "«";}
.paginacaoBottom .pagList li.prev a::after { content: "Anterior";}
.paginacaoBottom .pagList li.next a::after { content: "Próximo";}
.paginacaoBottom .pagList li.last a::after { content: "»";}

.addressForm { display: none;}
.form .content form .alert { display: none;}
.form-contato .alert-danger p { color: #a94442;}

.list-informacoes { list-style: none; margin: 0; padding: 0;}
.list-informacoes li { border: 1px solid #ececec; float: left; margin-bottom: 40px; width: 100%;}
.list-informacoes li .foto { align-items: center; float: left; text-align: center; width: 200px;}
.list-informacoes li .foto a img { max-height: 110px;}
.list-informacoes li .texto { border-left: 1px solid #ececec; float: left; padding: 10px 20px; width: calc(100% - 200px);}
.list-informacoes li .texto h2 { margin-bottom: 10px; text-align: left;}
.list-informacoes li .texto h2::after { display: none;}
.list-informacoes li .texto h2 a { color: #2f3949; font-size: 14px;}

.form .top .right img { max-height: 110px;}

.video-tabs { max-width: 500px;} 

.owl-dots { text-align: center; margin-top: 10px; }
.owl-dots .owl-dot { display: inline-block;}
.owl-dots .owl-dot span {background: #d6d6d6; border-radius: 30px; display: block; height: 10px; margin: 0 7px;  transition: opacity 200ms ease 0s; width: 10px;}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span { background: #869791;}

.left-hidden li:nth-child(4n+1), .left-visible li:nth-child(3n+1) { clear: both;}

@media (min-width: 1199px) {
	.menuLeft .nav-menu { display: block !important;}
}

@media (max-width: 1199px) {
	/* PRODUTOS */
	.prodDest { padding-bottom: 0;}
	.prodDest ul li { margin-bottom: 50px;}

	.menuInstitucional li a { padding: 25px 20px;}

	.clientesHome .owl-carousel-3 .item img { cursor: pointer;}

       .backBusca { display: none;}

        #contentResult { width: 970px;}

	.left-hidden li:nth-child(4n+1) { clear: none;}
	.left-hidden li:nth-child(3n+1) { clear: both;}
}

@media (max-width: 991px) {
	/* TOP */
        .topContent { padding-bottom: 20px; padding-top: 20px;}
	.topContent .telTop > span { display: none;}
	.topContent .telTop, .telDet { background: none; padding: 0;}
	.topContent .telTop a, .telDet a { background: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%) repeat-x; border-radius: 4px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075); border: 1px solid #ccc; color: #333; font-size: 14px; padding: 6px 12px; pointer-events: auto; line-height: normal;}
	.topContent .telTop a span:first-of-type, .telDet a span:first-of-type { display: inline-block;}
	.topContent .telTop a span, .telDet a span { display: inline-block; font-size: 14px;  margin-right: 4px;}

	.iconBuscaTop {line-height: 50px; margin-right: 15px; position: static; width: auto;}

        .boxmenuInstitucional { position: relative;}

	/* MENU INSTITUCIONAL */
	.buttonMenuInstitucional { color: #fff; display: block; float: right; font-size: 22px; outline: none; z-index: 998;}
	.buttonMenuInstitucional span { line-height: 50px; font-size: 25px; position: relative; top: 0;}

	.menuInstitucional { background: #fff; border-radius: 0; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); height: auto; position: absolute; padding: 0px; right: 0; top: 13px; text-align: left; text-transform: uppercase; max-width: 200px; width: 100%; z-index: 998;} 
	.menuInstitucional li { border-bottom:1px solid #f4f4f4; clear:both; display:block; width:100%;}
	.menuInstitucional li a { color: #56646f; display: block; font-size: 13px;  font-family: arial; line-height:32px; padding: 7px 15px;}
	.menuInstitucional li a:hover { background: none; text-decoration: underline;}

	#formBusca input[type="text"] { height: 50px; padding: 0 70px;}
	#formBusca button { width: 60px;}
	#formBusca button span { line-height: 49px;}

	.nav-menu-button { background: none; border: 0; color: #fff; display: block; float: left; height: 50px; padding: 0 12px;}
	.nav-menu-button p { margin: 0 0 0 25px; font: 15px Arial; line-height: 17px;  float: left;}
	.nav-menu-button span { display: block; width: 20px; height: 3px; background-color: #fff; margin-bottom:4px;  border-radius: 1px;}
	.nav-menu-button:hover { background: #fff;}
	.nav-menu-button:hover span { background-color: #00adef;}
	.nav-menu-button span:last-child { margin-bottom:0;}

	.menuLeft .nav-menu, .menuTop .nav-menu { display: none; height: calc(100%); left: 0; max-width: 270px; overflow-y: auto; position: fixed; top: 0; width: 100%; z-index: 999;}
	.menuLeft .nav-menu ul, .menuLeft .nav-menu ul li .grupo { border: 0; border-radius: 0;}

	.menuLeft .nav-menu ul li .grupo { background: #00adef;}
	.menuLeft .nav-menu ul li ul li a { border-top: 0;}
	.menuLeft .nav-menu ul li ul li a:hover { border-left: 2px solid #ddd; color: #00adef;}

	.menuTop .nav-menu ul { padding: 0;}
         .menuTop .nav-menu > ul > li { margin-bottom: 0; width: 100%;}
	.menuTop .nav-menu ul li .grupo { background: #00adef; display: block; margin: 0;}
	.menuTop .nav-menu ul li .grupo a { color: #fff; display: block; font-size: 15px; padding: 14px 20px; text-decoration: none; text-transform: uppercase;} 
	.menuTop .nav-menu ul li ul li a { line-height: 15px; padding: 15px 20px;}
	.menuTop .nav-menu ul li ul li a:hover { background: #f6f6f6; border-left: 2px solid #ddd; color: #00adef; margin: 0;}

	.showMenu { display: none;}
	.showBackMenu { display: block;}

	.footerContato, .footerProdutos { margin-bottom: 50px;}

	.footerInstitucional ul li { display: inline; margin-right: 15px;}

        .servicos li { width: 50%;}

        #contentResult { width: 750px;}
        .paginacaoBottom .pagList li.active, .paginacaoBottom .pagList li a { padding: 10px 14px;}

        .swiper-container-horizontal > .swiper-pagination { display: block;}

	.left-hidden li:nth-child(3n+1), .left-visible li:nth-child(3n+1) { clear: none;}
	.left-hidden li:nth-child(2n+1), .left-visible li:nth-child(2n+1)  { clear: both;}
}

@media (max-width: 767px) {
        
        .breadcrumb { display: none;}

	#formBusca { margin-left: -15px; margin-right: -15px;}

        .menuLeft .nav-menu ul li ul li .active { color: #00adef;}

	.prodText { text-align: center;}
        .prodText h1 { margin: 30px 0;}
        .prodText .solicOrcamento { margin: 25px 0 30px;}
	.prodText .solicOrcamento strong { display: inline;}

	.topContent .telTop > span, .telDet > span { text-align: center;}

        .sobreEmpresa a img { margin-top: 30px;}

        .servicos li { width: 100%;}

        .clientes { width: 100%;}

         #contentResult { width: 100%;}
	.paginacaoBottom .pagList li { display: none;}
	.paginacaoBottom .pagList li.prev, .paginacaoBottom .pagList li.active, .paginacaoBottom .pagList li.next { display: inline-block;}

	.footerProdutos ul:first-of-type { margin-right: 30px;}
	.footerProdutos ul:last-child { float: none;}

	.footerCopyright { text-align: center;}
}


@media (max-width: 480px) {
        .list-informacoes li { margin-bottom: 50px;}
        .list-informacoes li .foto { border-bottom: 1px solid #ececec; padding: 20px; width: 100%;}
        .list-informacoes li .texto { width: 100%;}
}
