@charset "UTF-8";.gridContainer{ margin-left:auto; margin-right:auto; width:100%; padding-left:0%; padding-right:0%; }
#LayoutDiv1{ clear:both;float:left;margin-left:0;width:100%;display:block; overflow: hidden;}
#tablecontainer{ clear:both;float:left;margin-left:0;width:100%;display:block; }
#logo{ clear:both; float:left;margin: 0 auto; display:block; position:relative; }
#menu{ clear:both;float:left;margin-left:0;width:100%;display:none; }
#menumob{position:relative;clear:none;float:right;right:5px;display:block; }


.colunas2left{clear:both;float:left;margin-left:0;width:100%;display:block; height:100%; }
.colunas2{clear:both;float:left;margin-left:0;width:100%;display:block; height:100%; }
.colunas2:nth-child(2n+1){padding-left:0; height:100%; }
.colunas2conte{margin-bottom: 20px; }
.colunascontact{width:100%;float:left;clear:both;display:block;margin:0; }
.colunas3{clear:both;float:left;margin-left:0;width:100%;display:block; }
.colunas4{clear:both;float:left;width:100%;display:block; margin-bottom:30px; }
.colunas4mat{ float:left;width:50%;display:block; box-sizing: border-box; }


.colunas5pe,
.colunas5{float:left;width:50%; position: relative;}

.colunas5pe,
.colunas5prod{padding: 0 10px; box-sizing: border-box; }

.colunas5pe:nth-child(2n + 1),
.colunas5prod:nth-child(2n + 1){padding-left: 0; clear:both; }

.colunas5pe:nth-child(2n + 2),
.colunas5prod:nth-child(2n + 2){padding-right: 0; }

.colunas5prod:nth-last-child(-n + 1){padding-bottom:0px; }
.colunas5prod:nth-last-child(-n + 2){padding-bottom:0px; }
.colunaspeq4{clear:both;float:left;width:100%;margin-left:1%;margin-bottom:2%;display:block; }

.colunas60contact,
.colunas60{clear:both;float:left;margin-left:0;width:100%;display:block; }

.colunas40contact,
.colunas40{clear:both;float:left;margin-left:0;width:100%;display:block; }


.colunas20{clear:both;float:left;margin-left:0;width:50%;display:block; }
.colunas80{clear:both;float:left;margin-left:0;width:100%;display:block; }
.colunas70{clear:both;float:left;width:100%;margin-left:0;display:block; }
.colunas70inv{clear:both;float:left;width:100%;margin-left:0;display:block; }
.colunas70m{clear:both;float:left;width:100%;margin-right:0;display:block; }
.colunas30inv{clear:both;float:left;width:100%;margin-left:0;display:block; margin-top: 40px; }
.colunas30{clear:both;float:left;width:100%;margin-left:0;display:block; }
.barrafamindex{display:none; }
.menutop{clear:both;display:none; }
.menubottom{clear:both;display:none; }
.coluna2topo{clear:both;float:left;width:100%;display:block; }
.catalogo{display:none; }
.destslideindex{background:url(imgs/bkslidefam.png) no-repeat;width:370px;height:164px;position:absolute;right:0;margin-top:420px;z-index:0; }
.txtcaption{margin-top:472px; }
.txtprod{width:100%;clear:both;float:left;display:block;position:relative; padding: 40px 0px 0 0px; box-sizing: border-box; }
#abreprocura{width:120px;margin-top:10px;padding-left:0px;margin-left:0px; }
.linkstoponorm{display:none; }
.linkstopomob{display:block; }
.mobile{display:block; }
.browser{display:none; }
.height100{height:100%;padding-bottom:0; }
.height50{height:200px;padding-bottom:0; }
.height67{height:100%;padding-bottom:0; }
.heightvh{height:100%;}
.iconpeagulha{ width: 120px; height: 120px; background: url(imgs/almofadaagulhas.png) no-repeat; background-size:120px auto;position:relative;z-index:100;margin-top:-50px;margin-left:0; }
.txt2colunas{ -moz-column-count:none;-moz-column-gap:none;-webkit-column-count:none;-webkit-column-gap:none; }
.padding60{ padding:20px; }
.width75{ width:100%; }
.nmrfam{color:#b0aea7;text-decoration:none; font-size: 10px; font-weight: normal; }
.nmrfam2{color:#ffffff;text-decoration:none; font-size: 10px; font-weight: normal; }
.letra12peq{font-size:9px;text-decoration:none; }
.cordadir{width:25px;overflow:hidden;position:absolute;z-index:100; }
.widthpopup{width:180px;margin:0 auto; }
.carrinhoapres{ padding-left:10px; padding-right:10px; max-width:280px; margin:0 auto; }
.carrinhoimg{height:40px;width:40px;display:none; }
.carrinhopromo{width:108px;height:45px;display:none; }
textarea{font:100% 'Montserrat', Helvetica, sans-serif;font-size:12px;text-decoration:none;background-color:#d2ced1;background-repeat:repeat;color:#2c1224;border-radius:none;border:none;padding:10px;width:80%; }
.interhide{display:none; }
.letra35{font-size:22px;text-decoration:none; }
.letra22{font-size:12px;text-decoration:none; }
.letra20{font-size:14px;text-decoration:none; }
.letra18{font-size:12px;text-decoration:none; }
.letra14{font-size:12px;text-decoration:none; }
.txtnorm{font-size:13px; }
.txtencprint{font-size:12px;text-decoration:none; }
#map_canvas{height:340px; }
.colunas3varia{float: left;clear: none;width: 100%;height: 160px;padding: 0 0px 40px;box-sizing: border-box; }

	.marginsindex{margin-top:30px; }
	.marginsindex2{   margin-top: 15px; }
	.marginpebottomindex{margin-bottom: 30px; }
	.marginpebottom{margin-bottom: 50px; }
	.marginpebottom2{margin-bottom: 35px; }
	.wrapcaptcha{float: none;margin: 0 auto;max-width: 220px;max-width: 141px;height: 52px; }
	.wrapsubmit{float: left;width: 100%;text-align: center; }
	.caption{width:100%;height: auto;bottom:0; }
	.margindefault.caption{height: auto; }
	.margindest.caption{height: auto; }
	.addblock:nth-child(1n + 2) .blockpags{display: block; }
	.margintopportf{position: relative;float: left;width: 100%;margin-top:00px; }
	.margintopportf2{position: relative;float: left;width: 100%;margin-top:20px; }
	.colunacontact1{float: left;clear: none;position: relative;width: 100%;padding: 0; }
	.colunacontact2{float: left;clear: none;position: relative;width: 100%;padding: 0;}

	.margindefaultright,
	.margindefaultleft,
    .margindefaultportfolio,
	.margindefault{width:calc(100% - 50px); margin: 0 25px;position: relative;float: left;height: 100%;}
	.margindest{width:calc(100%); margin: 0 0px;position: relative;float: left;height: 100%;}
	.margindefaultleft{margin-right:0;}
	.margindefaultright{margin-left:0;}
    .margintopdefault{margin-top:20px;}

	.margindefaultright, .margindefaultleft{ width: calc(100% - 25px); }
	.margindestcontactos{width:100%;margin: 0;position: relative;float: left;height: 100%;}
	.hidemobile2{display: none;}
	.showmobile2{ display: block; }
	.letra40{font-size:25px;text-decoration:none;}
	.titulodest.letra32{font-size: 23px;}
	.heightprodimg{	height: 200px;}
	.verprodrel{position: absolute;transform: translateY(100%);width: 100%;height: 40px;}

	.hidemobileinline,
	.hidemobile, .hidemob{display: none;}
	.showmobile, .showmob{display: block;}
	.hidemobilepe{display: none;}
	.showmobilepe{display: block;}
	.hidemobiletbl{display: none;}
	.showmobiletbl{display: table;}
	.abreshare{height:20px;min-width:20px;}
	.sharein{width:20px; height:20px;}

	.textportfolio{width: 100%;margin-left: 0px;margin-top:20px;padding: 20px 20px;position: relative;transform: translateY(0);}
	.logowidth{ max-width: 130px; }

	.marginmenus{ margin-left:2px; margin-right:2px; width: calc(100% - 4px); }

	.colunas3prod{margin-bottom: 20px;}
	.colunas4prod{margin-bottom: 20px;}

	.imgempresa{float: left;width: 100%;height: 200px; position: relative;}

	.textoempresa{	width:100%;	margin-top:00px; max-width: none; padding: 00px 0px 0; margin-left:0px; margin-right:0px;}

	.letra55{font-size:30px;text-decoration:none;}
	.letra28{font-size:22px;text-decoration:none;}

	.imgmatindex{ height: 110px; }
	.imgfamfuncs{ height: 150px; }

.hoverprods{ height: 54px; }
.txtpad{ padding: 20px 0px 0 0; }
.titempresa{ width: calc(100% - 40px);margin-left: 20px;margin-right: 20px;height: 62px;margin-bottom: 20px;margin-top:-62px;background: #fff;	line-height: 25px;padding: 15px 20px 0px 20px;box-sizing: border-box; }
.barramenu{ height: 100px; }
.abremenumob{ width:100%; position:absolute; top: 100%; left:0; display:none; z-index:500;  overflow: hidden; background: rgba(139, 115, 75, 0.9);}
.abremenumob2{ width:100%; position:relative;  left:0; margin: 0;text-align: left;padding: 10px; box-sizing: border-box; overflow: hidden;}
.telpe{font-size: 13px;}
.contactpe{font-size: 9px;}
.copysize{font-size:7.5px;}
.textoportfolio{display:none;}
.paddingleft{padding-left:10px;}
.portfnext, .portfant{width: 40px;}
#inputString{font-size:13px;}
.submitproc{height: 21px; margin-right: 15px;}
.cruzprocura{height: 20px;margin-top: 4px;}
.closeproc{	margin-right: 20px;}
.inputnewsletter{ font-size: 13px;}
.letra45{font-size:30px; text-decoration:none;}
.paddinghead{padding: 0 0 0 00px;box-sizing: border-box;}
.heightslidergal2{height:300px;}
.logocopy{ width: 46px; height: 21px; margin-top: 0px; position: absolute; right: -1px; top: 13px;}
.abreprocura img {margin-top: 8px;}
.letra30{font-size:30px;text-decoration:none;}
.defaultradius{border-radius: 20px 20px 0 20px;overflow: hidden;}
.bkhalfportfolio{height: 200px;}
.imgportfolio{ height: 400px; border-radius: 20px 20px 0 20px;}
.imgcontecima{ height: 100px;}
.imgcontemat{ height: 110px;}
.margindestconte{ margin-top:20px;}
.heighthandleconte{height: 0px;}
.heighthandlegal{height: 5px;}
.bkconte{float: left;position: absolute;width: 100%;background: #eeefef;}
.bkconte2{float: left;position: relative;width: 100%;background: #eeefef;}
.paddingconte{padding: 0 20px;}
.margintopcaminho{margin-top: 25px;}
.heightslidegal{ height: 220px;}
.heightcolsgal{ height: 170px;}
.bkconteabs{height: 200px;}
.imgligmat{ float: left; clear: both; position: relative; width: 70px; height:70px; border-radius: 8px 8px 0 8px; box-sizing: border-box; }
.localizacao{height: 300px;}
.margintextarea{margin-top:38px;}
.margininputjiro{margin-top: 29px;}
.wrapform{padding: 0px;}
.margintoprel{margin-top: 25px;}
.marginpegal{margin-bottom: 25px;}
.bkprodutosindex{width:calc(100% - 20px);margin-right: 20px;padding-bottom: 20px;padding-left: 20px; padding-top: 30px; }
.margintopdefault{margin-top:25px;}
.prodname.letra23{font-size: 18px;}
.menuhandle{height: 40px;}
.margintopmenu{margin-top: 40px; height: calc(100% - 80px);}
.pefim{padding: 75px 00px 20px 0;}
.fontpe.letra15{font-size: 12px;}
 .privpe.letra13{font-size: 12px;}
.brmob{display: inline;}
.copyvalues:not(.showmobile){float: left; display: inline-block;}
.showmobile.copyvalues{display: inline-block;}
.tablecopy{width: 100%;float: right;}
.brdesktop{display: none;}
.wrapdesign{display:inline-block; float:left; text-align: left; padding-top: 1px;}
.wrapcopy{display: inline-block; float:left; text-align: left; clear: both;}
.fbmobile{float: left;clear: none;display: block;margin: 10px 0;}
.privpe{float: left; letter-spacing: -0.5px;}
.margindefaultpe{margin-left:20px;width:calc(100% - 20px); position: relative;float: left;height: 100%;}

.centro2020{margin-top:5px;max-width: 100%;}
.tdfb{display: none;}
.tablecopy.letra12{font-size: 10px;}
.copyvalues.letra13{font-size: 12px;}
.barrape{float: left;}.langmob{display: block;}
.paddingheadconte{padding-left: 20px;}
.legendagal{opacity: 1;}
.galeriaconte{}
.captionconte{width: calc(100% - 40px); margin: 0 20px;}
.facelinksmargin{margin-right:20px; margin-bottom: 10px;}
.paddingbottomtxt{padding-bottom: 30px;}
.paddingtopconte{padding-top: 25px;}
.tdtitulos{padding-top:10px;}
.slidemateriais{padding-right: 0px;padding-top:0px;padding-bottom:20px;}
.matmobile{display: block; margin-bottom: 20px;}
.titulodest.letra38{font-size: 23px;}
.bkhoverportfolio{box-sizing: border-box;padding: 70px 55px 0;width:100%;height: 210px;}
.facelinktop1{ top: 36px!important;}
.captionhandle1{ float: right; position: relative; width: 105px; height: 24px;}
.margintitprod{margin-bottom:20px;}
.pecontact{margin-top: 2px;}
.mailpe{letter-spacing: 0px;}
.cruzform{right: 11px;}
.titulomaterial{margin-top: 10px; margin-bottom: 8px; }
.marginheadmat{margin-bottom: 20px; }
.tituloportfolio.letra16 {font-size: 12px; }
.legendabottomport{padding-top:10px; }
.txtnorm{ font-size:13px; line-height:1.5; }
.titcontrela.letra17{font-size: 15px; }
.contrel.letra12{font-size: 10px; }
.titulopag.letra34{font-size: 25px; }
.tituloconte.letra38{font-size: 26px; }
.facelinks{ top: 2px; }
.titnewsletter{padding-left: 19px; box-sizing: border-box;}
.margintxtconte{margin-bottom: 45px;}
.titnewsletter.letra21{font-size: 20px;}
.margintopcontecima1{margin-top: 20px;}
.width-120{width:calc(100% - 40px);}
.width-80{width:calc(100% - 40px);}
.width-40{width:calc(100% - 20px);}
.width85{width:100%;}
.width95{width:100%;}
.paddtop40{padding-top:20px;}
.paddleft40{padding-left:20px;}
.paddright40{padding-right:20px;}
.padding40left60{padding:20px; padding-left:20px;}
.padding30t20b20{padding:20px; padding-top:20px; padding-bottom:20px; }
.paddb60t60{padding-top:100px; padding-bottom:60px; }
.nopadd40{padding-top:0px; padding-left:0px; padding-right:0px; }
.nopaddleft40{padding-left:0px; }
.margintop80{margin-top:20px; }
.margintop20{margin-top:00px; }
.margbottom30{margin-bottom:10px; }
.margleft10mob{margin-left:10px; width:calc(100% - 20px); }
.margleft20mob{margin-left:20px; }
.tdtel{width:0; }
.height650{height:350px; }
.height565{height:350px; }
.height185{height:85px; }
.margright40dest{margin-right:0px; }
.buactive, .buhover{height:45px; }
.butopo{width:30px; height:30px; bottom:0;}
.imggal{height:70px;}
.wraptxt{width:calc(100% - 40px); margin: 0 auto;}
.divmapa{position:relative;}
.input__field--chisato .letra14{font-size:12px;}
.heightdest{height:363px;}
.heightdest2{height:225px;}
.intershow{display:block;}
.interhide{display:none;}
.intershow2{display:none;}
.interhide2{display:block;}
.tdproc{ height:0; }

.margindestindex{ margin-top: 60px; }
.paddingtxtempresa{ padding: 20px 30px 30px; box-sizing:border-box; }

.heightrecauarea{ height: 40px; }
.wraprecauchutagemdest{ padding: 10px 20px; box-sizing:border-box; }
.areaconfigdest{ height: 0px; }
.wrapdefaultdest{ padding: 30px 30px 0; box-sizing:border-box; }

.descdest{ height: 100px; }
.wrapnews{ margin-top: 55px; }
.margintopmarcas{ margin-top: 40px; }
.colunaspe, .colunaspe2{ width: 100%; float: left; clear: both; position: relative; }

.barramarca{height: 80px; }
.marcasslider{margin-top: 30px; margin-bottom: 30px; }
.paddingcolunape{ padding-left: 00px; box-sizing:border-box; }
.colunaspeheight{  padding-top: 30px; padding-bottom:20px; }


.copyright{min-width: 199px; float:left; margin-top: 10px; }
.paddingbottomnews{ padding-bottom: 30px; box-sizing:border-box; }
.bgconte{padding-top: 150px;  box-sizing:border-box; }
.bgconte2{padding-top: 110px;  box-sizing:border-box; }

.wraptitdestaque{ height: calc(100% - 120px); top: 120px; }
.imagemconte{ height: 180px; }
.wrapcontecima{ height: 140px; }
.paddingslide{ padding: 0 50px; box-sizing:border-box; width: 100%; }
.divrelacionado{ padding-top: 50px; padding-bottom:50px;  box-sizing:border-box;}

.wrapnoticiasindex{padding: 45px 30px 40px; }
.footerskew{ display: none; }
.footerhandlebk{ display: none; }

.wrapmenupe{ width: 100%; }
.pefim{ background: url(imgs/imgpemobile.jpg) no-repeat center center /cover; }

.empresaabre.paddingtop{ padding-top: 80px; height: 100%; }
.empresaabre{height: 100%; top: 0px; }

.destaquedesconto{ display: none; }
.flex-servicos{ flex-wrap: wrap; }
.itemservice{ width: 140px; }

.bkmenu{ padding: 0 25px; box-sizing: border-box; }

.titrecauchutador > br{ display:none; }
.titrecauchutador{margin-bottom: 5px; }

.colunas30copy{ clear:both;float:left;width:100%;margin-left:0;display:block; }
.colunas70copy{ clear:both;float:left;width:100%;margin-left:0;display:block; }
.iconmenu{ display: block; }

.colunascontact > .colunas70inv{ padding-left: 0px; box-sizing:border-box; }
.colunascontact > .colunas30inv{ padding-right: 0px; box-sizing:border-box; }

.colunasconte > .colunas70{ padding-right: 0px; box-sizing:border-box; }
.colunasconte > .colunas30{ padding-left: 0px; box-sizing:border-box; padding-top: 30px; }

.bkpe{ background: url(imgs/fundope2.jpg) no-repeat center center/cover; }
.noticiatit.letra22{ font-size: 14px; }

.widthcaption{ padding-bottom: 40px;box-sizing:border-box; padding-left: 0px; padding-right: 0px;  padding-top: 55px; max-width: 200px;}

.innerpag{ float: left; clear: none; position: relative; width: 100%; }

.bgpagina{background: rgba(0,111,183,0.8); position: absolute; bottom:0; left:0; width: calc(100% - 18%); height: calc(100% - 31%); }
.innerpagpadd{	padding: 30px 25px 30px 25px; box-sizing:border-box; position: relative; width: 100%; clear: both; }

.tdprocura, .procura{ width: 140px; }

.wrapempresaindex{ margin-top: 20px; margin-bottom: 0px; padding: 35px 25px 30px 25px; box-sizing:border-box;  margin-right: 0; width: 100%; }
.bgempresanav{ top: 100px; height: calc(100% - 100px); width: 50px; }


.descriempresa{padding-right: 30px; box-sizing: border-box; }
.txtempresa{padding-left: 30px; box-sizing: border-box; }
.marginempresaindex{ margin-top: 60px; margin-bottom:100px; }
.marginfooter{ margin-top: 70px; }

.footerinfo, .wraporcamento{padding-left: 50px; box-sizing:border-box; }
.tablecopy{ float: left; }
.paddingtxt{ padding-left: 0px; box-sizing:border-box; }
.paddingdesc{ padding-right: 0px; box-sizing:border-box; }

.paddingconteinfo{ padding-right: 0px; }
.margindestaque{ margin-top: 200px; }

.wraptxtpag{ padding-right: 50px; margin-top: -50px; }
.wrapimgpaginas{ padding-left: 50px; }
.txtpag{ padding: 25px; }
.slideempresa{height: 150px; }
.wrapsetasport{ width: 80px; }
.footeritem{ margin-top: 20px; margin-bottom: 20px; }
.flexfooter{ flex-wrap: wrap; }
.inputstring{ padding: 0 0px; }
.wrapprocura{ padding-left: 0px; padding-right: 30px; }
#suggestions{ right: -30px; padding-left:0%; padding-top: 0px; padding-bottom: 0px; }
#suggestions li{ padding-bottom: 15px; }
.imgprocura{ width: 70px; height: 70px; }
.letraproc{ width: 180px; }
.letraproc.letra22{	font-size:16px; }
.footeritem{ clear: both; width: 100%; }
.titmenuletra.letra22{ font-size: 16px; }
.wrapcontacttxt{float: left; position: relative; }
.wrapprodnav{ padding-left: 30px; padding-right: 30px; }

.tdmenu{ padding-right: 15px; padding-left: 5%; }
#logo{width: 110px; }
.paddingdesc{ line-height: 1.5;  padding-bottom: 10px; box-sizing:border-box; }

.colunas3padding{ box-sizing: border-box; padding-bottom: 20px; }

.marginmenus{ margin: 0 20px; width: calc(100% - 40px);}

.showmobileinline{ display:inline; }


.wrapconflitos{margin-bottom: 0px;  margin-top: 10px;}
.margincabeca{width:calc(100% - 90px); margin-left: 15px; margin-right: 75px; position: relative;float: left;height: 100%; }
.marginprodutos{width:calc(100% - 40px); margin: 0 20px;position: relative;float: left;height: 100%; }
.marginempresaindex{width:calc(100% - 60px); margin: 0 30px;position: relative;float: left;height: 100%; }
.marginpagina{width:calc(100% - 340px); margin: 0 170px;position: relative;float: left;height: 100%; }
.marginhexagonos{margin-left: 40px; position: relative; float: left; max-width: 280px;}
.hexdourado{margin-right: 59px;}
.download{margin-right: 8px; margin-bottom: 90px; margin-left: 10px;}
.marcacoes{margin-right: 8px; margin-bottom: 90px; margin-left: 10px;}
.marcacoesmobile{margin-right: 8px; margin-bottom: 90px; margin-left: 10px;}
.wrapform{width: 100%;}
.marginpagina{width:calc(100% - 40px); margin: 0 20px; position: relative;float: left;height: 100%; }
.colunas30{margin-top: 50px;}
.galeriaconte .flex-control-nav li {right: -22px; position: absolute; transform: rotate(90deg); }
#main-slider .flex-control-nav li {left: 10px; position: absolute;}
.marginrelacionado{margin: 0 20px; width: calc(100% - 40px); position: relative; float: left;}
.marginproduto{width:calc(100% - 28px); margin: 0 14px;position: relative;float: left;height: 100%; }
.lang{ position: absolute; top: 35px; right: -70px; }
.colunas6{clear:none;float:left; width:100%;display:block; box-sizing:border-box; }
.colunas6padding{ padding-bottom: 30px; }
.hexagonobrancodestaque{top: 125px;}
.hexagonobrancoproduto{top: -296px;}
.pmelider{float: right; clear: both; margin-top: 25px; clear: none;}
.copycopy{float: left;}
.montanha{clear: both; margin-top: 20px;}
.marginpe{margin-left: 20px; margin-right: 25px; width: calc(100% - 45px); position: relative; float: left;}
.wrapconflitos{text-align: left; float: left;}
.copycopy{clear: both;}
.kkk{display: block;}
.linharelesquerda{display: none;}
.linhareldireita{display: none;}
.marginnewsindex{width:calc(100% - 40px); margin: 0 20px; position: relative;float: left;height: 100%; }
.linhanewsesquerda{display: none;}
.linhanewsdireita{display: none;}
.wrapempresaindex{float: left;}
.linhaempresaesquerda{display: none;}
.linhaempresadireita{display: none;}
.hexagonohexagono{width: 100%;}
.hexagonodestaque{position: absolute; width: 334px; height: 280px; top: -65px; right: -55px; background: url(imgs/hexagonodestaquebranco.svg) no-repeat center center/cover;}
.hexagonobrancodestaque{position: absolute; width: 296px; height: 336px; left: 50%; transform: translateX(-50%); background:url(imgs/hexagonoimagensrodadobranco.svg) no-repeat center center/cover;}
.hexagonobrancoproduto{position: absolute; width: 296px; height: 336px; left: 50%; transform: translateX(-50%); background:url(imgs/hexagonoimagensrodadobranco.svg) no-repeat center center/cover;}
.hexagonodouradodestaque{position: absolute; width: 296px; height: 336px; top: -195px; left: 50%; transform: translateX(-50%); background:url(imgs/hexagonoimagensrodadodourado.svg) no-repeat center center/cover; z-index: 1;}
.hexagonodouradoprocura{position: absolute; width: 296px; height: 336px; top: -399px; left: 50%; transform: translateX(-50%); background:url(imgs/hexagonoimagensrodadodourado.svg) no-repeat center center/cover; z-index: 1;}
.galeriaconte .flex-control-nav li:nth-child(1){bottom: 195px;}
.galeriaconte .flex-control-nav li:nth-child(2){bottom: 170px;}
.galeriaconte .flex-control-nav li:nth-child(3){bottom: 145px;}
.galeriaconte .flex-control-nav li:nth-child(4){bottom: 120px;}
.galeriaconte .flex-control-nav li:nth-child(5){bottom: 95px;}
.galeriaconte .flex-control-nav li:nth-child(6){bottom: 70px;}
#main-slider .flex-control-nav li:nth-child(1){bottom: 225px;}
#main-slider .flex-control-nav li:nth-child(2){bottom: 200px;}
#main-slider .flex-control-nav li:nth-child(3){bottom: 175px;}
#main-slider .flex-control-nav li:nth-child(4){bottom: 150px;}
#main-slider .flex-control-nav li:nth-child(5){bottom: 125px;}
#main-slider .flex-control-nav li:nth-child(6){bottom: 100px;}
.fichatecnica{width: 100%; height: 60px; position: relative; float: left; background: #fff; z-index: 1; box-sizing:border-box; padding: 15px 15px;}
.fichaficha{position: absolute; bottom: -30px; left: 20px; width: 220px;}
.wraptecnica{padding: 15px 15px; box-sizing: border-box;}
.setaficha{position: absolute; right: 15px; bottom: 25px; background: url(imgs/setadourtop.png) no-repeat center center/cover; width: 19px; height: 10px; cursor: pointer;}
.ayay{width: calc(100% + 90px); margin-left: -90px;}
#suggestions li{font-size: 16px; text-align: left; text-decoration: none; list-style: none; cursor: pointer; position: relative; width: calc(100% + 35px); clear: both; display: block; float: left; }
#suggestions{top: calc(100% + 40px);}
.letra34{font-size:20px;text-decoration:none;}
.titdest{ bottom: 45px;}
.titdest2{ bottom: 55px;}
.caminho{ bottom: 20px;}
.setabaixobr{position: absolute; left: 50%; transform: translateX(-50%); top: 15px; background: url(imgs/setabrbaixo.png) no-repeat center center/contain; width: 20px; height: 10px;}
.top10{top: calc(85% - 194px); margin-right: -30px;}
.perc{transform: translateY(-25%);}
.wraptecnica{width: calc(100% - 40px); bottom: 30px; left: 20px; display: none;}
.imgproduto{height: 400px;}
.montanha{float: left;}
.bgbg{padding-top: 50px; padding-bottom: 20px;}
.pypy{width: 100%;}
.wrapprodnav{padding-top: 20px;}
.setabaixobr{}
.marginhexag{width:calc(100% - 40px); margin: 0 20px; position: relative;float: left; margin-bottom: 90px;}
.hidemobile481{display: none;}
.showmobile481{display: block;}
.ehboy{width:200px; overflow:hidden; float:right;  position:absolute; z-index:1; margin-right:35px; right:-111px; height:32px; top: 45px;}
.titleempresa.letra38{font-size: 30px;}
.hidemobile550{display: none;}
.showmobile550{display: block;}
.titulocaminho{font-size: 10px;}
.titulocaminho2{font-size: 10px;}
.imgprodprev{right: calc(100% + 7px); }
.imgprodnext{ left: calc(100% + 7px); }
.prod-prev{margin-left: -10px; max-width: 110px; top: 45%; transform: translateY(-50%); position: absolute; left: 35px;}
.prod-next{margin-right: -10px; max-width: 110px; top: 45%; transform: translateY(-50%); position: absolute; right: 35px;}
.wrapprodnav{max-height: 110px; min-height: 100px;}
.douradolingua{right: -132px;}
.wrapform{margin-top: 20px;}
.wrapsociais{position: relative; float: left; margin-top: 23px; margin-left: 0px; clear: both;}
.bumarcacao{width: calc(100%) !important; margin-left: 0px; margin-right: 0px;}
.colunaright30{height: auto}
.divdentrobaixo{position: relative; width: 100%; float: left; margin-top: 30px;}
.escondemobile{display: none;}
.letra42{font-size: 28px;}


.wraptitformmarcacao{width: 50%;}
.showmobileflex{display: flex;}
.caixaerros{ margin-bottom: 10px; }

.paddtop60{padding-top: 30px;}

/******************************************** FIM MOBILE ********************************************/

@media only screen and (min-width:481px){
.douradolingua{right: -100px;}
.wrapprodnav{max-height: none; min-height: 75px;}
.prod-prev{margin-left: 0px; max-width: none; top: auto; transform: translateY(0%); position: relative; left: auto;}
.prod-next{margin-right: 0px; max-width: none; top: auto; transform: translateY(0%); position: relative; right: auto;}
.imgprodprev{right: calc(100% + 20px); }
.imgprodnext{ left: calc(100% + 20px); }
.titulocaminho{font-size: 12px;}
.titulocaminho2{font-size: 12px;}
.titleempresa.letra38{font-size: 38px;}
.logocopy{ width: 46px; height: 21px; margin-top: 0px; position: absolute; right: -45px; top: -4px;}
.ehboy{width: 200px; overflow: hidden; float: right;  position: absolute; z-index: 1; margin-right: 35px; right: 0; height: 32px; top: 0;}
.hidemobile481{display: block;}
.showmobile481{display: none;}
.marginhexag{width:calc(100% - 80px); margin: 0 40px; position: relative;float: left;}
.setabaixobr{display: block;}
.wrapprodnav{padding-top: 25px;}
.pypy{width: 367px;}
.bgbg{padding-top: 75px; padding-bottom: 50px;}
.imgproduto{height: 450px;}
.wraptecnica{width: calc(100% - 80px); bottom: 50px; left: 40px;}
.perc{transform: translateY(-35%);}
.top10{top: calc(70% - 145px); margin-right: 0;}
.setabaixobr{position: absolute; left: 50%; transform: translateX(-50%); top: 60px; background: url(imgs/setabrbaixo.png) no-repeat center center/contain; width: 20px; height: 10px;}
.letra40{font-size:30px;text-decoration:none;}
.titulodest.letra32{font-size: 30px;}
.titdest{ bottom: 45px;}
.titdest2{ bottom: 75px;}
.caminho{ bottom: 20px;}
.letra34{font-size:25px;text-decoration:none;}
#suggestions{ top: 100%; right: -100px; padding-left: 0%; padding-top: 0px; padding-bottom: 0px; }
.fichatecnica{width: 100%; height: 80px; position: relative; float: left; background: #fff; z-index: 1; box-sizing:border-box; padding: 25px 25px;}
.fichaficha{bottom: -30px; left: 40px; width: 220px;}
.wraptecnica{padding: 25px 25px;}
.setaficha{position: absolute; right: 28px; bottom: 35px; background: url(imgs/setadourtop.png) no-repeat center center/cover; width: 19px; height: 10px;}
.logowidth{ max-width: 150px; }
.galeriaconte .flex-control-nav li:nth-child(1){bottom: 265px;}
.galeriaconte .flex-control-nav li:nth-child(2){bottom: 235px;}
.galeriaconte .flex-control-nav li:nth-child(3){bottom: 205px;}
.galeriaconte .flex-control-nav li:nth-child(4){bottom: 175px;}
.galeriaconte .flex-control-nav li:nth-child(5){bottom: 145px;}
.galeriaconte .flex-control-nav li:nth-child(6){bottom: 115px;}
#main-slider .flex-control-nav li:nth-child(1){bottom: 265px;}
#main-slider .flex-control-nav li:nth-child(2){bottom: 235px;}
#main-slider .flex-control-nav li:nth-child(3){bottom: 205px;}
#main-slider .flex-control-nav li:nth-child(4){bottom: 175px;}
#main-slider .flex-control-nav li:nth-child(5){bottom: 145px;}
#main-slider .flex-control-nav li:nth-child(6){bottom: 115px;}
.hexagonobrancodestaque{top: 70px;}
.hexagonobrancoproduto{top: -327px;}
.hexagonodouradoprocura{position: absolute; width: 372px; height: 422px; top: -455px; left: 50%; transform: translateX(-50%); background:url(imgs/hexagonoimagensrodadodourado.svg) no-repeat center center/cover; z-index: 1; display: block;}
.hexagonobrancodestaque{position: absolute; width: 372px; height: 422px; left: 50%; transform: translateX(-50%); background:url(imgs/hexagonoimagensrodadobranco.svg) no-repeat center center/cover;}
.hexagonobrancoproduto{position: absolute; width: 372px; height: 422px; left: 50%; transform: translateX(-50%); background:url(imgs/hexagonoimagensrodadobranco.svg) no-repeat center center/cover; display: block;}
.hexagonodouradodestaque{position: absolute; width: 372px; height: 422px; top: -250px; left: 50%; transform: translateX(-50%); background:url(imgs/hexagonoimagensrodadodourado.svg) no-repeat center center/cover; z-index: 1;}
.widthcaption{ padding-bottom: 40px;box-sizing:border-box; padding-left: 0px; padding-right: 20px;  padding-top: 55px; max-width: 300px;}
.hexagonodestaque{position: absolute; width: 325px; height: 410px; top: -127px; right: 40px; background: url(imgs/hexagonodestaquebranco.svg) no-repeat center center/cover;}
.hexagonohexagono{width: 100%;}
.marginnewsindex{width:calc(100% - 70px); margin: 0 35px; position: relative; float: left; height: 100%; }
.kkk{display: none;}
.marginpe{margin-left: 40px; margin-right: 45px; width: calc(100% - 85px); position: relative; float: left;}
.colunas6{clear:none;float:left; width: 33.33%; display: block; box-sizing:border-box; }
.colunas6padding{ padding-bottom: 30px; }
.colunas6padding:nth-of-type(3n+1){ padding-left:0; padding-right: 3.3333333px; clear: both; }
.colunas6padding:nth-of-type(3n+2){ padding-left: 1.6666666px; padding-right: 1.66666px; clear:none; }
.colunas6padding:nth-of-type(3n+3){ padding-left: 3.33333333px;  padding-right:0;  clear:none; }
.marginproduto{width:calc(100% - 70px); margin: 0 35px;position: relative;float: left;height: 100%; }
.marginrelacionado{margin: 0 35px; width: calc(100% - 70px); position: relative; float: left;}
.margincabeca{width:calc(100% - 155px); margin-left: 35px; margin-right: 120px; position: relative;float: left;height: 100%; }
.galeriaconte .flex-control-nav li {right: -33px; position: absolute; transform: rotate(90deg); }
#main-slider .flex-control-nav li {left: 70px; position: absolute; }
.marginpagina{width:calc(100% - 80px); margin: 0 40px; position: relative;float: left;height: 100%; }
.download{margin-right: 85px; margin-left: 0;}
.marcacoes{margin-right: 85px; margin-left: 0;}
.hexdourado{margin-right: 85px;}
.marginhexagonos{margin-left: 85px;}
.lang{ position: absolute; top: 35px; right: -100px; }
.marginempresaindex{width:calc(100% - 180px); margin: 0 90px; position: relative; float: left; height: 100%; }
.marginprodutos{width:calc(100% - 100px); margin: 0 50px; position: relative; float: left; height: 100%; }
.gridContainer{ width: 100%; padding-left: 0; padding-right: 0; }
#LayoutDiv1{ clear:both;float:left;margin-left:0;width:100%;display:block; }
#tablecontainer{clear:both;float:left;margin-left:0;width:100%;display:block; }
#logo{clear:both;float:left; position:relative; display:block; }
#menu{clear:both;float:left;margin-left:0;width:100%;display:none; }
#menumob{clear:none;float:right;margin-left:0;display:block; }
.colunas2left{clear:none;float:left; display:block; }
.colunas2{clear:none;float:left;width:100%; display:block; }
.colunas3{clear:both;float:left;margin-left:0;width:50%;display:block; }
.colunas3padding{ box-sizing:border-box; padding-bottom: 20px; }
.colunas3padding:nth-child(2n+1){ padding-left:0; padding-right: 10px; clear:both; }
.colunas3padding:nth-child(2n+2){ padding-left: 10px; padding-right: 0; clear:none; }


.colunas3prod{margin-bottom: 20px; }
.colunas4{clear:none;float:left;width:50%;display:block; margin-bottom:20px; }


.colunas4padding,
.colunas4prod{padding: 0 20px 40px; box-sizing:border-box; margin-bottom:0; }


.colunas4padding:nth-child(2n+1),
.colunas4prod:nth-child(2n+1){padding-left:0;clear:both; }
.colunas4padding:nth-child(2n+2),
.colunas4prod:nth-child(2n+2){padding-right:0;clear:none; }
.colunas4prod:nth-last-child(-n+1){padding-bottom:0px; }
.colunas4prod:nth-last-child(-n+2){padding-bottom:0px; }
.heighthandleconte{height: 20px; }
.heighthandlegal{height: 15px; }
.colunas5pe,
.colunas5{clear:none;float:left;width:33.33%; }
.colunas5pe,
.colunas5prod{padding: 0 15px; box-sizing: border-box; }

.colunas5pe:nth-child(3n+1),
.colunas5prod:nth-child(3n+1){padding-left:0; padding-right: 7.5px;clear: both;}
.colunas5pe:nth-child(3n+2),
.colunas5prod:nth-child(3n+2){padding-right: 12.5px; padding-left: 12.5px;clear: none;}
.colunas5pe:nth-child(3n+3),
.colunas5prod:nth-child(3n+3){padding-right: 0px; padding-left: 7.5px; clear: none;}


.colunas5prod:nth-last-child(-n + 1){ padding-bottom:0px;}
.colunas5prod:nth-last-child(-n + 2){ padding-bottom:0px; }
.colunas5prod:nth-last-child(-n + 3){ padding-bottom:0px; }
.colunaspeq4{clear: none; float: left; width: 47%; margin-left: 1%; margin-bottom: 2%; display: block; }
.colunas20{clear:none;float:left;width:20%;margin-left:0;display:block; }
.colunas80{clear:none;float:left;width:80%;margin-left:0;display:block; }
.colunas30{clear:none;float:left;width:100%;margin-left:0;display:block; }
.colunas30inv{clear:none;float:right;width: calc(50% - 35px);margin-left:0;display:block; margin-top: 40px;}
.colunas70{clear:none;float:left;width:100%;margin-left:0;display:block; }
.colunas70inv{clear:none;float:right;width:100%;margin-left:0;display:block; }
.colunas70m{clear:none;float:left;width:65%;margin-right:5%;display:block; }
.colunas66{clear:both;float:left;width:100%;margin-left:0;display:block; }
.barrafamindex{display:none; }
.menutop{clear:none;display:block;}
.menubottom{clear:both;display:none;}
.catalogo{display:none;}
.destslideindex{background:url(imgs/destslide.png) no-repeat;width:401px;height:680px;position:absolute;right:0;top:0;z-index:0;margin:0; }
.txtcaption{margin-top:422px; }
.txtprod{clear:none;float:left;width:100%; display:block;position:relative; }
#abreprocura{width: 10px; margin-top: 0; padding-left: 10px; margin-left: -5px; }
.linkstoponorm{display: none; }
.linkstopomob{display: block; }
.interhide{display: none; }
.colunas3varia{float: left; clear: none; width: 50%; height: 300px; padding: 0 20px 40px; box-sizing: border-box; }
.colunas3varia:nth-child(3n+1){ padding-left:0; padding-right: 0; }
.colunas3varia:nth-child(3n+2){ padding-left: 0; }
.colunas3varia:nth-child(3n+3){ padding-right:0; }
.colunavariada{	width:50%; }
.colunamob{	width: 100%; }
.marginsindex2,
.marginsindex{ margin-top: 50px; }
.telpe{	font-size: 23px; }
.contactpe{font-size: 15px; }
.copysize{font-size: 10px; }
.textoportfolio{ display: block; }
.heightslidergal2{ height: 500px; }
.height650{ height:350px; }
.margright40dest{ margin-right:0px; }
.hidemobile, .hidemob{ display: none; }
.showmobile, .showmob{ display: block; }
.intershow{ display:block; }
.interhide{ display:none; }
.intershow2{ display:block; }
.interhide2{ display:none; }
.width85{ width: 85%; }
.width95{ width: 95%; }
.height185{ height: 185px; }
.titrecauchutador > br{ display:inline; }
.titrecauchutador{ margin-bottom: 0px; }
.noticiatit.letra22{ font-size: 16px; }
.tablecopy{ float: right; }
.titmenuletra.letra22{ font-size: 18px; }


.colunasconte > .colunas70{ padding-right: 10px; box-sizing:border-box; }
.colunasconte > .colunas30{ padding-left: 10px; box-sizing:border-box; padding-top: auto; }

.tdmenu{padding-right: 15px;padding-left: 5%;}
.marginhexagonos{max-width: none;}



}

@media only screen and (min-width:550px){
	.hidemobile550{display: block;}
	.showmobile550{display: none;}
	.montanha{margin-left: 80px; clear: none; margin-top: 10px;}
	.pmelider{margin-top: 13px; float: left; clear: both;}
	.wrapconflitos{text-align: right; float: right;}
	.copycopy{margin-left: 30px; clear: none;}
	.wrapcontacttxt{float: right; position: relative;}
	.copycopy{float: right;}
	.montanha{float: right;}
}

@media only screen and (min-width:998px){.intershow{display:none;}.interhide{display:block;}}
@media only screen and (max-width:998px){.intershow{display:block;}.interhide{display:none;}}
@media only screen and (min-width:769px){.gridContainer{width:100%;padding-left:0;padding-right:0;margin:auto;overflow:hidden;}
	.paddtop60{padding-top: 60px;}
	.letra42{font-size: 42px;}
	.escondemobile{display: flex;}
	.divdentrobaixo{position: absolute; width: 100%; left: 0; bottom: 0; margin-top: 0;}
	.wrapmarcacoesdesktop{position: absolute; width: calc(100% - 300px); margin: 0 150px; }
	.colunaright{box-sizing: border-box; padding-right: 5px;}
	.colunaleft{box-sizing: border-box; padding-left: 5px !important;}
	.colunaright30{box-sizing: border-box; padding-left: 30px;}
	.colunaleft30{box-sizing: border-box; padding-right: 30px;}
	.wrapsociais{position: relative; float: right; margin-top: 23px; margin-left: 50px; clear: both;}
	.wrapform{margin-top: 0;}
	.titdest2{ top: 62%; bottom: auto;}
	.marginhexag{width:calc(100% - 170px); margin: 0 85px; position: relative;float: left;}
	.bgbg{padding-top: 135px; padding-bottom: 105px;}
	.montanha{float: left;}
	.imgproduto{height: 565px;}
	.wraptecnica{width: calc(100% - 110px); bottom: 50px; left: 75px;}
	.fichaficha{bottom: -30px; left: 75px; width: 320px;}
	.perc{transform: translateY(-35%);}
	.top10{top: calc(85% - 165px);}
	.hexagonodouradodestaque{position: absolute; width: 372px; height: 422px; top: -255px; left: 50%; transform: translateX(-50%); background:url(imgs/hexagonoimagensrodadodourado.svg) no-repeat center center/cover; z-index: 1;}
	.pmelider{float: right; clear: none;}
	.letra34{font-size:34px;text-decoration:none;}
	#suggestions li{font-size: 16px; text-align: left; text-decoration: none; list-style: none; cursor: pointer; position: relative; width: 255px; clear: both; display: block; float: left; }
	.ayay{width: 100%; margin-left: 10px;}
	.hexagonodestaque{position: absolute; width: 550px; height: 490px; top: -224px; right: 7px; background: url(imgs/hexagonodestaquebranco.svg) no-repeat center center/cover;}
	.hexagonohexagono{width: 470px;}
	.marginnewsindex{width:calc(100% - 140px); margin: 0 70px; position: relative;float: left;height: 100%; }
	.pmelider{margin-left: 32px;}
	.hexagonobrancodestaque{top: 110px;}
	.hexagonobrancoproduto{top: -331px;}
	.marginrelacionado{margin: 0 70px; width: calc(100% - 140px); position: relative; float: left;}
	.galeriaconte .flex-control-nav li {right: -37px; position: absolute; transform: rotate(90deg); }
	#main-slider .flex-control-nav li {left: 70px; position: absolute; }
	.colunas30{margin-top: 0;}
	.wrapform{width: calc(50% - 35px);}
	.download{margin-right: 160px;}
	.marcacoes{margin-right: 160px;}
	.hexdourado{margin-right: 170px;}
	.marginhexagonos{margin-left: 170px;}
	.marginempresaindex{width:calc(100% - 440px); margin: 0 220px; position: relative;float: left;height: 100%; }
	.marginpagina{width:calc(100% - 120px); margin: 0 60px; position: relative;float: left;height: 100%; }
	.marginprodutos{width:calc(100% - 170px); margin: 0 85px; position: relative;float: left;height: 100%; }
	#LayoutDiv1{clear:both;float:left;margin-left:0;width:100%; display: block;}
	#tablecontainer{clear:both;float:left;margin-left:0;width:95%;margin-left:5%;display:block;}
	#logo{clear:both; float:left;position:relative;margin-top:5px;margin-bottom:0;display:block;}
	#menumob{clear:both;float:left;margin-left:0;width:100%;display:none; }
	.colunas2left{clear:none;float:left; width: auto; max-width: 50%; display:block; height:100%; }
	.colunas2{clear:none;float:left;width:50%; display:block; height:100%; }
	.colunas2padding:nth-child(2n+1){padding-left:0; padding-right: 7.5px; box-sizing:border-box; }
	.colunas2:nth-child(2n+1){padding-left:0; }
	.colunas2marg{margin-bottom:2%; }
	.colunas2margl{clear:none;float:left;width:45%; display: block; margin-left: 5%; }
	.colunas2conte{padding: 0 25px;box-sizing: border-box; margin-bottom: 40px; }
	.colunas2conte:nth-child(2n+1){ padding-left: 0;  }
	.colunas2conte:nth-child(2n+2){ padding-right: 0; }
	.colunas3{clear:none;float:left; width:33.33%;display:block; box-sizing:border-box; }
	.colunas3padding{ padding-bottom: 30px; }
	.colunas3padding:nth-child(3n+1){ padding-left: 0; padding-right: 12px; clear:both; }
	.colunas3padding:nth-child(3n+2){ padding-left: 6px; padding-right: 6px; clear:none; }
	.colunas3padding:nth-child(3n+3){ padding-left: 12px;  padding-right: 0;  clear:none; }

	.colunas5{position: relative; float: left; box-sizing:border-box; width: 20%;}
	.colunas5padding{ padding-bottom: 30px; }
	.colunas5padding:nth-child(5n+1){ padding-left: 0; padding-right: 4.166px; clear:both; }
	.colunas5padding:nth-child(5n+2){ padding-left: 0.833px; padding-right: 3.333px; clear:none; }
	.colunas5padding:nth-child(5n+3){ padding-left: 1.666px;  padding-right:2.5px;  clear:none; }
	.colunas5padding:nth-child(5n+4){ padding-left: 2.5px;  padding-right:1.666px;  clear:none; }
	.colunas5padding:nth-child(5n+5){ padding-left: 3.333px;  padding-right:0.833px;  clear:none; }

	.colunas6{clear:none;float:left; width: 16.6666666%; display: block; box-sizing:border-box; }
	.colunas6padding{ padding-bottom: 30px; }
	.colunas6padding:nth-of-type(6n+1){ padding-left:0; padding-right: 4.166px; clear: both; }
	.colunas6padding:nth-of-type(6n+2){ padding-left: 0.833px; padding-right: 3.333px; clear:none; }
	.colunas6padding:nth-of-type(6n+3){ padding-left: 1.666px;  padding-right:2.5px;  clear:none; }
	.colunas6padding:nth-of-type(6n+4){ padding-left: 2.5px;  padding-right:1.666px;  clear:none; }
	.colunas6padding:nth-of-type(6n+5){ padding-left: 3.333px;  padding-right:0.833px;  clear:none; }
	.colunas6padding:nth-of-type(6n+6){ padding-left: 4.166px;  padding-right:0;  clear:none; }


	.colunas3prod{ padding: 0 20px 40px; box-sizing: border-box; margin-bottom:0; }
	.colunas3prod:nth-child(3n+1){padding-left:0; clear: both; }
	.colunas3prod:nth-child(3n+3){padding-right:0; }
	.colunas3prod:nth-last-child(-n + 1){ padding-bottom:0px; }
	.colunas3prod:nth-last-child(-n + 2){ padding-bottom:0px; }
	.colunas3prod:nth-last-child(-n + 3){ padding-bottom:0px; }

	.colunas4{clear:none;float:left;width:25%; display:block; margin-bottom:20px; }
	.colunas4mat{clear:none;float:left;width:25%; display:block;}
	.colunas4prod:nth-last-child(-n + 1){ padding-bottom:0px;}
	.colunas4prod:nth-last-child(-n + 2){ padding-bottom:0px;}
	.colunas4prod:nth-last-child(-n + 3){ padding-bottom:0px;}
	.colunas4prod:nth-last-child(-n + 4){ padding-bottom:0px;}
	.colunas4matprod, .colunas4prod{ padding: 0 20px 40px; box-sizing: border-box;margin-bottom:0;}


	.colunas4padding{box-sizing:border-box;}
	.colunas4padding:nth-child(4n+1), .colunas4matprod:nth-child(4n+1), .colunas4prod:nth-child(4n+1){padding-left:0;padding-right: 22.5px; clear:both;}
	.colunas4padding:nth-child(4n+2), .colunas4matprod:nth-child(4n+2), .colunas4prod:nth-child(4n+2){padding-left: 7.5px;padding-right: 15px;clear:none;}
	.colunas4padding:nth-child(4n+3), .colunas4matprod:nth-child(4n+3), .colunas4prod:nth-child(4n+3){padding-left: 15px;padding-right: 7.5px;clear: none;}
	.colunas4padding:nth-child(4n+4), .colunas4matprod:nth-child(4n+4), .colunas4prod:nth-child(4n+4){padding-right:0;padding-left: 22.5px; clear:none;}


	.colunas5{clear:none;float:left;width:25%; }


	.colunas5prod{ padding: 0 20px 25px; box-sizing: border-box; margin-bottom:0;}
	.colunas5prod:nth-child(4n+1){padding-left:0; padding-right: 22.5px; clear: both;}
	.colunas5prod:nth-child(4n+2){padding-left:7.5px; padding-right: 15px; clear: none;}
	.colunas5prod:nth-child(4n+3){padding-right:7.5px;padding-left:15px; clear: none;}
	.colunas5prod:nth-child(4n+4){padding-right:0;padding-left: 22.5px; clear: none;}



	.colunas5prod:nth-last-child(-n + 1){padding-bottom:0px;}
	.colunas5prod:nth-last-child(-n + 2){padding-bottom:0px;}
	.colunas5prod:nth-last-child(-n + 3){padding-bottom:0px;}
	.colunas5prod:nth-last-child(-n + 4){padding-bottom:0px;}

	.colunaspeq4{clear:none;float:left;width:24%;margin-left:1%;margin-bottom:0;display:block;}
	.colunas60{clear:none;float:left;width:60%;margin-left:0;display:block;}
	.colunas40{clear:none;float:left;width:40%;margin-left:0;display:block;}
	.colunas20{clear:none;float:left;width:20%;margin-left:0;display:block;}
	.colunas80{clear:none;float:left;width:80%;margin-left:0;display:block;}
	.colunas30{clear:none;float:left;width: calc(50% - 35px);margin-left:0;display:block;}
	.colunas30inv{clear:none;float:right;width: calc(50% - 35px);margin-left:0;display:block; margin-top: 0;}
	.colunas70{clear:none;float:left;width: calc(50% - 35px);margin-left:0;display:block;}
	.colunas70inv{clear:none;float:right;width: calc(50% - 35px);margin-left:0;display:block;}
	.colunas70m{clear:none;float:left;width:65%;margin-right:5%;display:block;}
	.colunas66{clear:none;float:left;width:65%;margin-left:0;display:block;}
	.barrafamindex{background:url(imgs/barrafamindex.png) no-repeat center center;width:99%;height:40px;margin-left:-70px;left:5%;margin-top:-135px;position:absolute;display:block;}
	.menutop{clear:none;display:block;}
	.menubottom{clear:none;display:block;}
	.catalogo{display:block;}
	.destslideindex{background:url(imgs/destslide.png) no-repeat;width:401px;height:680px;position:absolute;right:0;top:0;margin:0;z-index:0;}
	.txtcaption{margin-top:422px;}
	.txtprod{width:100%;clear:none; float:left;display:block; padding: 80px 0 0 40px; box-sizing: border-box;}
	#abreprocura{width:10px;margin-top:0;padding-left:10px;margin-left:-10px;}
	.linkstoponorm{display:block;}
	.linkstopomob{display:none;}
	.mobile{display:none;}
	.browser{display:block;}
	.height100{height:0;padding-bottom:100%;}
	.height50{height:0;padding-bottom:50%;}
	.height67{height:0;padding-bottom:67%;}
	.heightvh{min-height:97vh;height:100%;}
	.iconpeagulha{width:263px;height:251px;background:url(imgs/almofadaagulhas.png) no-repeat;position:relative;z-index:100;margin-top:-190px;margin-left:0;background-size:auto;}
	.txt2colunas{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;}
	.padding60{padding:60px;}
	.nmrfam{color:#b0aea7;text-decoration:none;font-size:12px;font-weight:normal;}
	.nmrfam2{color:#ffffff;text-decoration:none;font-size:12px;font-weight:normal;}
	.letra12peq{font-size:12px;text-decoration:none;}
	.cordadir{width:66px;position:absolute;z-index:100;}
	.widthpopup{width:280px;margin:0 auto;}
	.carrinhoapres{padding-left:50px;padding-right:50px;max-width:980px;margin:0 auto;}
	.carrinhoimg{height:110px;width:110px;display:block;}
	.carrinhopromo{width:148px;height:85px;display:block;}
	textarea{font:100% ' Montserrat', Helvetica, sans-serif;font-size:12px;text-decoration:none;background-color:#d2ced1;background-repeat:repeat;color:#2c1224;border-radius:none; border:none;padding:10px;width:190px;}
	.txtnorm{ font-size:14px; line-height:1.6;}
	.txtencprint{ font-size:15px;text-decoration:none; }
	#map_canvas{ height: 415px; }
	.colunas3varia{float: left;	clear: none;width: 25%; height: 300px;padding: 0 20px 40px;box-sizing: border-box; }
	.colunas3varia:nth-child(2n+1){	padding-left: 20px; }
	.colunas3varia:nth-child(2n+2){ padding-right: 20px; }
	.colunas3varia:nth-child(3n+1){ padding-left:0; padding-right: 20px; }
	.colunas3varia:nth-child(3n+3){ padding-right:0; }
	.colunas3varia:nth-child(3n+2){ padding-left: 20px; }
	.colunavariada{width:50%; }
	.marginsindex2,
	.marginsindex{ margin-top:123px; }
	.marginpebottomindex{  margin-bottom: 50px; }
	.marginpebottom{ margin-bottom: 100px; }
	.marginpebottom2{ margin-bottom: 60px; }
	.wrapcaptcha{ max-width: 220px;float: left;height: auto;}
	.wrapsubmit{float: left;width: calc(100%); }
	.addblock:nth-child(2) .blockpags{display: none; }
	.addblock:nth-child(1n + 3) .blockpags{display: block; }
	.margintopportf{position: relative;float: left;width: 100%;margin-top:40px; }
	.margintopportf2{position: relative;float: left;width: 100%;margin-top:40px; }
	.paddingcarrousel{padding-left: 92px;box-sizing: border-box; }
	.heightprodimg{height: 550px; }
	.colunacontact1{float: left;clear: none;position: relative;width: 60%;padding-right: 8px;box-sizing: border-box; }
	.colunacontact2{ float: left; clear: none; position: relative; width: 40%; padding-left: 8px; box-sizing: border-box; }
	.caption{ width:100%;background: url(imgs/destaque.png) no-repeat bottom left; }


	.letra40{ font-size: 40px; text-decoration: none; }
	.titulodest.letra32{font-size: 32px;}
	.verprodrel{ position: relative; transform: none; width: auto; height: 100px; }
	.hidemobile, .hidemob{display: block; }
	.hidemobileinline{display: inline; }
	.showmobile, .showmob{display: none; }
	.hidemobiletbl{ display: table;	}
	.showmobiletbl{ display: none; }
	.textportfolio{ margin-top:0px;width: calc(100% - 92px);margin-left: 92px;padding: 50px 60px;position: absolute;transform:translateY(-100%); }
	.logowidth{ width: 150px; max-width: none; }
	.marginmenus{ margin-left:5px; margin-right:5px; width: calc(100% - 10px);}
	.imgempresa{ float: left; width: 100%; height: 500px; position: absolute; }
	.textoempresa{width: calc(60% - 40px);margin-top:310px;max-width: 500px;padding: 40px 40px 0; margin-left:40px;margin-right:00px; }
	.letra55{ font-size: 55px; text-decoration:none; }
	.hoverprods{ height: 77px; }
	.imgmatindex{ height: 190px; }
	.imgfamfuncs{ height: 250px; }
	.letra28{ font-size:28px; text-decoration:none; }
	.txtpad{ padding: 0px 40px; }
	.titempresa{width: 100%;margin-left: auto;margin-right: auto;height: auto;margin-bottom: 2px;margin-top:0px;background: #fff;line-height: initial; padding: 0px;box-sizing: border-box; }
	.barramenu{height:117px; }
	.abremenumob{width:100%; position:absolute; top:100%; left:0; display:none; z-index:500; }
	.abremenumob2{width:100%; position:absolute; top:0px; left:0; display:none; z-index:500; }
	.paddingleft{ padding-left: 10px; }
	.portfnext, .portfant{ width: 87px; }
	#inputString{ font-size:14px; }
	.submitproc{ width:35px; height:30px;margin-right: 5px; }
	.inputnewsletter{ font-size: 14px; }
	.letra45{ font-size:45px;text-decoration:none; }
	.paddinghead{ padding: 0 0 0 40px;box-sizing: border-box; }
	.heightslidergal2{ height:660px; }
	.logocopy{ width: 46px; height: 21px; margin-top: 0px; position: absolute; right: -45px; top: -4px;}
	.letra30{ font-size:30px;text-decoration:none; }
	.abreprocura img {margin-top: 16px; }
	.lang{ position: absolute; top: 35px; right: -130px; }
	.defaultradius{ border-radius: 25px 25px 0 25px; overflow: hidden; }
	.margintopmenu{ margin-top:110px; height: calc(100% - 110px); }
	.imgportfolio{ height: 550px; border-radius: 20px 0px 0 20px; }
	.imgcontecima{ height: 195px; }
	.imgcontemat{ height: 200px; }
	.bkhalfportfolio{ height: 275px; }
	.margindefaultpe{ margin-left:40px;width:calc(100% - 40px); position: relative; float: left; height: 100%; }
	.margindefaultright,
	.margindefaultleft,
	.margindefault{width:calc(100% - 120px); margin: 0 60px; position: relative; float: left; height: 100%; }
	.margindest{width:calc(100% - 120px); margin: 0 60px; position: relative; float: left; height: 100%; }
	.marginproduto{width:calc(100% - 140px); margin: 0 70px; position: relative; float: left; height: 100%; }
	.margincabeca{width:calc(100% - 215px); margin-left: 70px; margin-right: 145px; position: relative;float: left;height: 100%; }
	.margindefaultleft{ margin-right: 0; }
	.margindefaultright{ margin-left: 0; }


	.margindefaultright, .margindefaultleft{ width: calc(100% - 60px); }


	.margintopdefault{margin-top: 40px; }
	.margindestconte{margin-top:50px; }
	.heighthandleconte{height: 30px; }
	.heighthandlegal{height: 15px; }
	.bkconte{ position: absolute; width: 100%; background: #eeefef; }
	.bkconte2{ position: relative; width: 100%; background: #eeefef; }
	.bkconteabs{ height: 500px; }
	.paddingconte{ padding: 0 150px; }
	.margintopcaminho{ margin-top: 50px; }
	.heightslidegal{ height: 395px; }
	.heightcolsgal{ height: 195px; }
	.imgligmat{ float: left;clear: both;position: relative;width: 100px;height: 100px;border-radius: 10px 10px 0 10px;box-sizing: border-box; }
	.localizacao{height: 570px; }
	.margintextarea{margin-top:40px; margin-bottom:20px; }
	.margininputjiro{margin-top: 29px; }
	.wrapform{padding: 0px; }
	.margintoprel{margin-top: 50px; }
	.marginpegal{margin-bottom: 80px; }
	.bkprodutosindex{width:calc(100% - 50px); margin-right: 50px; padding-bottom: 50px; padding-left: 50px; padding-top: 60px; }
	.margintopdefault{margin-top:40px; }
	.prodname.letra23{ font-size: 22px; line-height: 1; }
	.menuhandle{height: 55px; }
	.pefim{padding: 55px 50px 20px 0; }
	.brmob{display: none; }
	.copyvalues{float: left; }
	.showmobile.copyvalues{display: none; }
	.tablecopy{width: auto;float: right; }
	.brdesktop{ display: inline; }
	.fbmobile{float: left;clear: none;display: none; }
	.wrapdesign{display:inline-block; float:left; padding-top: 0px; }
	.wrapcopy{ display: inline-block; float:left; clear: none; }
	.privpe{float: right; letter-spacing: 0; }
	.fontpe.letra15{font-size: 15px; }
	.privpe.letra13{font-size: 13px; }
	.tdfb{display: table-cell; }
	.tablecopy.letra12{ font-size: 12px; }
	.copyvalues.letra13{ font-size: 13px; }
	.barrape{float: left; display: none; }
	.langmob{display: none;}
	.paddingheadconte{padding-left: 150px;}
	.legendagal{opacity: 0;}
	.galeriaconte{}
	.captionconte{width: 100%; margin: auto;}
	.facelinksmargin{margin-right:20px;}
	.paddingbottomtxt{padding-bottom: 0px;}
	.paddingtopconte{padding-top: 50px;}
	.tdtitulos{padding:0;}
	.slidemateriais{padding-right: 40px; padding-left:40px; padding-top:40px; display: block;}
	.matmobile{display: none; margin-bottom: 0px;}
	.titulodest.letra38{font-size: 38px; }
	.facelinktop1{ top: 64px!important; }
	.captionhandle1{ float: right; position: relative; width: 46px; height: 35px; }
	.centro2020{ margin-top:20px; max-width: 100%; }
	.margintitprod{ margin-bottom:40px;}
	.pecontact{ margin-top: 10px;}
	.mailpe{letter-spacing: 0.5px;}
	.cruzform{right: 26px;}
	.titulomaterial{margin-top: 15px; margin-bottom: 10px;}
	.marginheadmat{margin-bottom: 0px;}
	.tituloportfolio.letra16 {font-size: 16px;}
	.legendabottomport{padding-top:20px; }
	.logowidth{position: relative;top:0px;}
	.contrel.letra12{font-size: 12px;}
	.titulopag.letra34{font-size: 34px;}
	.tituloconte.letra38{font-size: 38px;}
	.facelinks{ }
	.titnewsletter{padding-left: 19px; box-sizing: border-box;}
	.margintxtconte{margin-bottom: 45px;}
	.txtnorm{ font-size:14px; line-height:1.7;}
	.titnewsletter.letra21{font-size: 21px;}
	.margintopcontecima1{margin-top: 35px;}
	.width-120{width:calc(100% - 120px);}
	.width-80{width:calc(100% - 80px);}
	.width-40{width:calc(100% - 40px);}
	.width85{width:85%;}
	.width95{width:95%;}
	.paddtop40{padding-top:40px;}
	.paddleft40{padding-left:40px;}
	.paddright40{padding-right:40px;}
	.padding40left60{padding:40px; padding-left:60px;}
	.padding30t20b20{padding:30px; padding-top:20px; padding-bottom:20px;}
	.paddb60t60{padding-top:60px; padding-bottom:60px;}
	.nopadd40{padding-top:40px; padding-left:40px; padding-right:40px; }
	.nopaddleft40{padding-left:40px; }
	.margleft10mob{ margin-left:0px; width:100%; }
	.margleft20mob{ margin-left: 0px; }
	.margintop80{ margin-top: 80px; }
	.margintop20{ margin-top: 20px; }
	.margbottom30{ margin-bottom: 30px; }


	.tdtel{width:200px; }
	.height650{height:650px; }
	.height565{height:565px; }
	.height185{height:185px; }
	.margright40dest{margin-right:40px; }
	.buactive, .buhover{height:65px; }
	.butopo{width:40px; height:40px; bottom: 144px; }
	.imggal{ height: 110px; }
	.wraptxt{ width: 100%; margin: 0 auto; }
	.divmapa{ position: absolute; }
	.input__field--chisato .letra14{ font-size: 14px; }

	.heightdest{height:435px;}
	.heightdest2{height:195px;}
	.intershow{display:none;}
	.interhide{display:block;}
	.intershow2{display:block;}
	.interhide2{ display:none;}
	.tdproc{ height:55px; }


	.margindestindex{ margin-top: 135px; }
	.paddingtxtempresa{ padding: 20px 40px 40px;box-sizing:border-box; }
	.heightrecauarea{ height: 165px; }
	.wraprecauchutagemdest{ padding: 39px 70px; box-sizing: border-box; }

	.areaconfigdest{ height: 100px; }
	.wrapdefaultdest{ padding: 0 50px; box-sizing:border-box; }
	.descdest{ height: 115px; }
	.wrapnews{ margin-top: 85px; }
	.margintopmarcas{ margin-top: 60px; }
	.barramarca{ height: 120px; }
	.marcasslider{ margin-top: 40px; margin-bottom: 60px; }
	.colunaspeheight{  padding-top: 50px; padding-bottom:30px; }
	.copyright{ min-width: 199px; margin-top: 0px; margin-bottom: 0px; }
	.paddingbottomnews{ padding-bottom: 50px; }
	.bgconte{ padding-top: 200px; box-sizing: border-box; }
	.bgconte2{ padding-top: 90px; box-sizing: border-box; }
	.wraptitdestaque{ height: calc(100% - 120px); top: 120px; }
	.imagemconte{height: 200px; }
	.wrapcontecima{height: 140px; }
	.paddingslide{ padding: 0 50px; box-sizing:border-box; width: 100%; }
	.divrelacionado{ padding-top: 50px; padding-bottom:50px; }
	.wrapnoticiasindex{ padding: 85px 75px 50px; }
	.wrapmenupe{ width: calc(100% - 50px); padding-right: 40px; }
	.pefim{ background: url(imgs/imgpe.jpg) no-repeat center center /cover; }
	.empresaabre.paddingtop{padding-top: 0px; }
	.empresaabre{height: 100%; padding-top: 120px; box-sizing: border-box; }
	.destaquedesconto{display: block; opacity: 0; }
	.itemservice{width: 150px; }
	.bkmenu{ padding: 0 0px; box-sizing:border-box; }


	.colunascontact > .colunas70inv{padding-left: 20px; box-sizing:border-box; }
	.colunascontact > .colunas30inv{padding-right: 20px; box-sizing:border-box; }

	.colunasconte > .colunas70{ padding-right: 20px; box-sizing:border-box; }
	.colunasconte > .colunas30{ padding-left: 20px; box-sizing:border-box; padding-top: auto; }


	.widthcaption{ max-width: 515px; padding-bottom: 60px; box-sizing:border-box; padding-left: 90px; padding-right: 0;  padding-top: 0;}
	.innerpag{float: left;clear: none;position: relative; width: 100%; }
	.bgpagina{background: rgba(0,111,183,0.8); position: absolute; bottom: 0; left: 0; width: calc(100% - 18%); height: calc(100% - 31%); }
	.innerpagpadd{	padding: 40px 35px 40px 38px;box-sizing:border-box; position: relative; width: 100%; clear: both; }


	.wrapempresaindex{ margin-top: 20px; margin-bottom: 0px; padding: 55px 80px 30px 75px; }
	.bgempresanav{ top: 100px; height: calc(100% - 100px); }
	.descriempresa{padding-right: 55px; box-sizing:border-box; }
	.txtempresa{padding-left: 55px; box-sizing:border-box; }
	.marginempresaindex{ margin-bottom:0; }
	.marginfooter{ margin-top: 35px; }


	.footerinfo,.wraporcamento{padding-left: 155px; box-sizing:border-box; }
	.tablecopy{ float: right; }
	.paddingtxt{ padding-top: 20px; padding-left: 25px; box-sizing:border-box; }
	.paddingdesc{ padding-right: 100px; box-sizing:border-box; }
	.paddingconteinfo{ padding-right: 100px; box-sizing:border-box; }
	.margindestaque{ margin-top: 200px; }


	.wrapimgpaginas{ padding-left: 50px; }
	.wraptxtpag{ padding-right: 50px; margin-top:-100px; }
	.txtpag{ padding: 33px; }

	.slideempresa{ height: 100%; }
	.wrapsetasport{ width: 100px; }

	.inputstring{ padding: 0 0px; }
	.margindefault.caption{height: 100%; }
	.margindest.caption{height: 100%; }
	.wrapprocura{padding-left: 15%; padding-right: 0; }
	#suggestions{left: 0px; padding-left: 15%; right: auto; }
	.procura{ position: relative; }
	.letraproc.letra22{	font-size:22px; }
	.imgprocura{ width: 70px; height: 61px; }
	.letraproc{ width: auto; }
	.tdprocura, .procura{ width: 290px; }
	.titmenuletra.letra22{ font-size: 22px; }


	.footeritem{ float: left; clear: none; position: relative; }
	.footeritem:nth-child(1){ width: 130px; }
	.footeritem:nth-child(2){ width: calc(100% - 130px); padding-left: 5%; box-sizing:border-box; }
	.footeritem:nth-child(3){ width: calc(100%); text-align: right; }
	.footeritem{margin-top: 20px; margin-bottom: 20px; }
	.flexfooter{ flex-wrap:wrap; }
	.copyright{float: right; margin-top: 0; }
	.wrapprodnav{ padding-left: 30px; padding-right: 30px; }
	.tdmenu{ padding-right: 0; padding-left: 10%; }


	#logo{width: 200px; }
	.paddingdesc{ line-height: 1.7; }
	.wrapconflitos{ margin-bottom: 10px; margin-top: 0; }
	.showmobileinline{ display: none; }
	.marginmenus{ margin: 0 10px; width: calc(100% - 20px); }
	.marginpe{ margin-left: 80px; margin-right: 85px; width: calc(100% - 165px); position: relative; float: left; }
	.colunaright30{ height: 380px; }
	.wraptitformmarcacao{ width: 33.5%; }
	.showmobileflex{ display: none; }
	.caixaerros{ margin-bottom: 20px; }


}	/*******************************************************************   FIM DESKTOP  ***************************************************/

@media only screen and (min-width:840px){ .hidemobilepe{ display: block; } .showmobilepe{ display: none; } }

@media only screen and (min-width:870px){ .logowidth{ position: relative; top: 30px; } }

@media only screen and (min-width:950px){
	.wrapsociais{position: relative; float: right; margin-top: 23px; margin-left: 50px; clear: none;}
	.linhaempresaesquerda{display: block;}
	.linhaempresadireita{display: block;}
	.margindestcontactos{ width:calc(100% - 90px); margin: 0 100px; position: relative; float: left; height: 100%; }
	.abreshare{ height:40px; min-width:32px; }
	.sharein{ width:40px; height:40px; }
	.marginfacelinks{ margin-left: 0px; }
	.marginmenus{ margin: 0 15px; width: calc(100% - 30px);}
}

@media only screen and (min-width: 1024px){
	.colunaright30{height: 100%;}
	.bumarcacao{width: calc(100% - 260px) !important; margin-left: 130px; margin-right: 130px;}
	.wrapmarcacoesdesktop{position: absolute; width: calc(100% - 370px); margin: 0 175px; }
	.marginprodutos{width:calc(100% - 340px); margin: 0 170px; position: relative;float: left;height: 100%; }
	.linhanewsesquerda{display: block;}
	.linhanewsdireita{display: block;}
	.marginnewsindex{width:calc(100% - 280px); margin: 0 140px; position: relative;float: left;height: 100%; }
	.linharelesquerda{display: block;}
	.linhareldireita{display: block;}
	.marginrelacionado{margin: 0 140px; width: calc(100% - 280px); position: relative; float: left;}
	.margindefaultright,
	.margindefaultleft,
	.margindest{width:calc(100% - 200px); margin: 0 100px;position: relative;float: left;height: 100%; }
	.margindefault{width:calc(100% - 200px); margin: 0 100px;position: relative;float: left;height: 100%; }
	.margindefaultleft{ margin-right: 0; }
	.margindefaultright{ margin-left: 0; }
	.margindefaultright, .margindefaultleft{ width: calc(100% - 100px); }

}

@media only screen and (min-width: 1100px){
	.iconmenu{ display: none; }
	#menu{clear:none; float:right; width: 100%; display:block; }
}

@media only screen and (min-width: 1150px){
	.marginpagina{width:calc(100% - 340px); margin: 0 170px; position: relative;float: left;height: 100%; }
	.margininputleft{ padding-right: 5px; box-sizing:border-box; }
	.margininputright{ padding-left: 5px; box-sizing:border-box; }
	.colunas60contact{clear:none;float:left;width:60%;margin-left:0;display:block; }
	.colunas40contact{clear:none;float:left;width:40%;margin-left:0;display:block; }


	.colunas5pe{clear:none;float:left;width:20%; }
    .colunas5pe{ padding: 0 15px 25px; box-sizing: border-box; margin-bottom:0; }
    .colunas5pe:nth-child(5n+1){padding-left:0; padding-right: 25px;clear: both; }
    .colunas5pe:nth-child(5n+2){padding-left: 7.5px; padding-right: 15px;clear: none; }
    .colunas5pe:nth-child(5n+3){padding-right: 15px;padding-left: 15px;clear: none; }
    .colunas5pe:nth-child(5n+4){padding-right:7.5px;padding-left: 15px; clear:none; }
    .colunas5pe:nth-child(5n+5){padding-right:0;padding-left: 25px; clear:none; }
	.colunas30copy{clear:none;float:left;width:30%;margin-left:0;display:block; }
	.colunas70copy{clear:none;float:left;width:70%;margin-left:0;display:block; }
	.colunaspe{width: 260px;float: left;clear: none;position: relative; }
	.colunaspe2{width: calc(100% - 260px);float: left;clear: none;position: relative; }
	.footerskew{ display:block; }
	.footerhandlebk{ display:block; }
	.paddingcolunape{ padding-left: 100px; box-sizing:border-box; }
	.bkpe{ background: url(imgs/fundope2.jpg) no-repeat center center/cover; }
	.hidemobile2{ display: block; }
	.showmobile2{ display: none; }
	.noticiatit.letra22{ font-size: 22px; }

	.footeritem{ float: left; clear: none; position: relative; }
	.footeritem:nth-child(1){ width: 130px; }
	.footeritem:nth-child(2){ width: calc(40% - 65px);  padding-left: 5%; box-sizing:border-box; }
	.footeritem:nth-child(3){ width: calc(60% - 65px); text-align: right; }
	.footeritem{margin-top: 20px; margin-bottom: 20px;}
	.flexfooter{flex-wrap: nowrap; }
	.wrapcontacttxt{float: left; position: relative;}
}

@media only screen and (min-width:1222px){
	.marginhexag{width:calc(100% - 340px); margin: 0 170px; position: relative;float: left;}
	.wrapempresaindex{float: right; width: 35.8%;}
	.wrapprocura{padding-left: 0; padding-right: 0; }
	#suggestions{left: 0px; padding-left: 0%; }
	.tdprocura, .procura{ width: 123px; }
	.widthcaption{ max-width: 500px; }
	.titleempresa{max-width: 205px;}
}

@media only screen and (min-width:1280px){
	.wrapmarcacoesdesktop{position: absolute; width: calc(100% - 460px); margin: 0 230px; }
	.wrapsociais{margin-left: 50px;}
	.marginpe{margin-left: 155px; margin-right: 165px; width: calc(100% - 320px); position: relative; float: left;}
}

@media only screen and (min-width:1300px){
	.wrapsociais{margin-left: 25px;}
	 #main-slider .flex-control-nav li:nth-child(1){bottom: 355px;}
	 #main-slider .flex-control-nav li:nth-child(2){bottom: 320px;}
	 #main-slider .flex-control-nav li:nth-child(3){bottom: 285px;}
	 #main-slider .flex-control-nav li:nth-child(4){bottom: 250px;}
	 #main-slider .flex-control-nav li:nth-child(5){bottom: 215px;}
	 #main-slider .flex-control-nav li:nth-child(6){bottom: 180px;}
    .colunas5{clear:none;float:left;width:20%; display:block;}
    .colunas5prod{ padding: 0 15px 25px; box-sizing: border-box; margin-bottom:0;}
    .colunas5prod:nth-child(5n+1){padding-left:0; padding-right: 25px;clear: both;}
    .colunas5prod:nth-child(5n+2){padding-left: 7.5px; padding-right: 15px;clear: none;}
    .colunas5prod:nth-child(5n+3){padding-right: 15px;padding-left: 15px;clear: none;}
    .colunas5prod:nth-child(5n+4){padding-right:7.5px;padding-left: 15px; clear:none;}
    .colunas5prod:nth-child(5n+5){padding-right:0;padding-left: 25px; clear:none;}

    .colunas5prod:nth-last-child(-n + 1){padding-bottom:0px;}
    .colunas5prod:nth-last-child(-n + 2){padding-bottom:0px;}
    .colunas5prod:nth-last-child(-n + 3){padding-bottom:0px;}
    .colunas5prod:nth-last-child(-n + 4){padding-bottom:0px;}
    .colunas5prod:nth-last-child(-n + 5){padding-bottom:0px;}
}

@media only screen and (min-width:1400px){
	.marginmenus{ margin: 0 40px; width: calc(100% - 80px);}
	.hexdourado{margin-right: 230px;}
 	.download{margin-right: 280px;}
 	.marcacoes{margin-right: 280px;}
 	.marcacoesmobile{margin-right: 280px;}
 	.pmelider{margin-left: 36px;}
}

@media only screen and (min-width:1600px){
	.wrapsociais{margin-left: 8%;}
	.pmelider{margin-left: 8%;}
}
