@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; }
#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; }

.divdefault{ position: relative; float: left; width: 100%; clear: both; }

.colunas2sempre{ clear: none; float: left; margin-left: 0; width: 50%; display: block; height: 100%; box-sizing: border-box; }
.colunas2sempre:nth-child(2n+1){ clear: both; padding-right: 10px; }
.colunas2sempre:nth-child(2n+2){ clear: none; padding-left: 10px; }


.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%; } 
.colunascontact{width: 100%; float: left; clear: both; display: block; margin: 0; }
.colunas3{clear: both; float: left; margin-left: 0; width: 100%; display: block; }
.colunas3produt{ box-sizing:border-box; padding-left: 0px; padding-bottom: 12px;}
.colunas4{clear: both; float: left; width: 100%; display: block; margin-bottom: 20px; box-sizing: border-box; }
.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; margin-bottom: 40px; }
.colunas70inv{clear: both; float: left; width: 100%; margin-right: 0; display: block; padding-bottom: 40px; margin-top: 50px; }
.colunas70m{ clear: both; float: left; width: 100%; margin-right: 0; display: block; }
.colunas30inv{ clear: both; float: right; width: 100%; margin-right: 0; display: block; }
.colunas30{ clear: both; float: left; width: 100%; margin-left: 0; /*display: block;*/ }

textarea{ font-size: 12px; text-decoration: none; background-color: #d2ced1; background-repeat: repeat; color: #2c1224; border-radius: none; border: none; padding: 10px; width: 80%; resize: vertical; }

.interhide{ display:none; }
.txtnorm{ font-size:13px; }
.colunas3varia{float: left; clear: none; width: 100%; height: 160px; padding: 0 0px 40px; box-sizing: border-box; }
.wrapcaptcha{float: none; margin: 0 auto; max-width: 220px; max-width: 141px; height: 52px; }
.marginmenu{ margin-top: 150px; }

:root{--margindefault: 30px; --margindefaultpe: 30px;  --marginempresa: 100px; --marginslideindex:30px; --bottommarginhover: 50px; --slidestoshow: 1.3; }

.margindefault{ width: calc(100% - calc(var(--margindefault) * 2)); margin: 0 var(--margindefault); position: relative; float: left; height: 100%; }
.margindefaultprodutos{ width: calc(100% - calc(var(--margindefault) * 2)); margin: 0 var(--margindefault); position: relative; float: left; height: 100%; }
.margindefaultpe{ width: calc(100% - calc(var(--margindefaultpe) * 2)); margin: 0 var(--margindefaultpe); position: relative; float: left; height: 100%; }
.margindefault05{ width: calc(100% - var(--margindefault)); margin: 0 calc(var(--margindefault) * 0.5); position: relative; float: left; height: 100%; }
.margindefaultx2{ width: calc(100% - calc(var(--margindefault) * 4)); margin: 0 calc( var(--margindefault) * 2); position: relative; float: left; height: 100%; }

.margindefaultleft{ width: calc(100% - calc(var(--margindefault))); margin-left: var(--margindefault); position: relative; float: left; height: 100%; }
.margindefaultleft2{ width: calc(100% - calc(var(--margindefault) * 2)); margin-left: var(--margindefault); margin-right: var(--margindefault); position: relative; float: left; height: 100%; }

.margindefaultrightmobile,
.margindefaultrightx2desktop,
.margindefaultright{ width: calc(100% - calc(var(--margindefault))); margin-right: var(--margindefault); position: relative; float: left; height: 100%; }

.margindefaultrightx2{ width: calc(100% - calc(var(--margindefault) * 2)); margin-right: calc( var(--margindefault) * 2); }
.margindefaultleftx2{ width: calc(100% - calc(var(--margindefault) * 2)); margin-left: calc( var(--margindefault) * 2); }

.margindefaultleftx2.margindefaultright{ width: calc(100% - var(--margindefault)*3); }

.margindefaultright, .margindefaultleft{ width: calc(100% - var(--margindefault)); } 
.margindefaulttop{margin-top: var(--margindefault);}
.margindefaultbottom{margin-bottom: var(--margindefault);} 
.margindefaultbottom05{margin-bottom: calc(var(--margindefault) * 0.5); } 

.margindefaulttopx2{margin-top: calc(var(--margindefault) * 2);}
.margindefaultbottomx2{margin-bottom: calc(var(--margindefault) * 2);} 

.margintopdiff{margin-top: calc(var(--margindefault) * -2);}
.margintopdiffinv{margin-top: calc(var(--margindefault) * 2);}

.paddingdefault{ padding: 0 var(--margindefault); position: relative; float: left; width: 100%; box-sizing: border-box; }
.paddingdefaultx2{ padding: 0 calc( var(--margindefault) * 2); position: relative; float: left; width:100%; box-sizing:border-box;}

.paddingdefaultleft{  padding-left: var(--margindefault); position: relative; float: left; width:100%; box-sizing:border-box;}
.paddingdefaultright{  padding-right:var(--margindefault); position: relative; float: left; width:100%; box-sizing:border-box;}

.paddingdefaultrightx2{  padding-right: calc( var(--margindefault) * 2); box-sizing:border-box; }
.paddingdefaultleftx2{  padding-left: calc( var(--margindefault) * 2); box-sizing:border-box; }


.paddingdefaulttop{ box-sizing: border-box; padding-top: var(--margindefault);}
.paddingdefaultbottom{box-sizing: border-box; padding-bottom: var(--margindefault);}
.paddingdefaultbottom2{box-sizing: border-box; padding-bottom: calc(var(--margindefault) * 0.7);}

.marginbottom50{ margin-bottom: 50px; }

.hidemobile2{display: none; }
.showmobile2{ display: block; } 
.heightprodimg{ height: 200px; }


.hidemobileinline,
.hidemobile, .hidemob{display: none;} 
.showmobile, .showmob{display: block;} 
.abreshare{height:20px;min-width:20px;} 
	 
.logowidth{ max-width: 175px; }

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

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

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

.barramenu{ height: 100px; padding: 0 0; }
.barramenu .paddinglogo table td{vertical-align: top;}

.abremenumob{height: 100vh; max-height: 100vh;  width: 0; position: absolute; top: 0; left: 0; z-index: 500; overflow: hidden; background: #000; box-sizing: border-box; padding-top: 120px; padding-bottom: 30px; }
#inputString{font-size: 13px;}  
.closeproc{	margin-right: 20px;}
.inputnewsletter{ font-size: 13px; }
.letra45{font-size: 30px; text-decoration: none;} 
.logocopy{ width: 40px; height: 16px; margin-top: -2px; margin-left: 3px; } 
.letra30{font-size: 20px; text-decoration: none;}     
/*.margintopmenu{margin-top: 100px; height: calc(100% - 80px);}  
.widthcaption{ padding-bottom: 40px;box-sizing:border-box; padding-left: 20px; padding-right: 20px;  padding-top: 40px;}*/
.margintopmenu{ margin-top: 110px; height: calc(100% - 110px); }
.widthcaption{ box-sizing:border-box; }
.brmob{ display: inline; }
.tablecopy{ width: 100%;float: left; } 
   
.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.3; }
.titcontrela.letra17{font-size: 15px; }
.contrel.letra12{font-size: 10px; }
.titulopag.letra34{font-size: 25px; }
.tituloconte.letra38{font-size: 26px; } 
.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; } 

.intershow{display: block;}
.interhide{display: none;}
.intershow2{display: none;}
.interhide2{display: block;}
.tdproc{ height:0; }

.margindestindex{ margin-top: 60px; } 

.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: 0px; margin-bottom: 0px; }
.paddingbottomnews{ padding-bottom: 30px; box-sizing:border-box; }
.bgconte{padding-top: 30px;  box-sizing: border-box; }

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

.wrapnoticiasindex{padding: 45px 30px 40px; }


.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; }

.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-right: 0px; box-sizing:border-box; }
.colunascontact > .colunas30inv{ padding-right: 0px; box-sizing:border-box; }

.colunasconte > .colunas70{ float: right; padding-right: 0; box-sizing:border-box; margin-bottom: 0; }
.colunasconte > .colunas30{ padding-left: 0px; box-sizing:border-box; padding-top: 30px; /*margin-bottom: 30px;*/ margin-top: 50px;}


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


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

.bgpagina{background: rgba(238,238,238, 0.9); 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: 100px; }

.bgempresanav{ top: 100px; height: calc(100% - 100px); width: 50px; }

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

.wraptxtpag{ padding-right: 30px; margin-top: -50px; }
.wraptxtpagconte{ padding-right: 50px; margin-top: -165px; }
.wrapimgpaginas{ padding-left: 30px; }
.txtpag{ padding: 25px; }
.txtpagconte{ /*padding: 25px;*/ }
#slideempresa{ height: 150px; }
.wrapsetasport{ width: 80px; }
.footeritem{ margin-top: 20px; margin-bottom: 20px; } 
.inputstring{ padding: 0 5px; }
.wrapprocura{ padding-left: 15px; padding-right: 0px; }
#suggestions{ left: -25px; padding-left: 6.5%; padding-top: 30px; padding-bottom: 30px; }
#suggestions li{ padding-top: 10px; }
.imgprocura{ width: 70px; height: 70px; }
.letraproc{ width: 100%; }
.letraproc.letra22{	font-size:16px; }
.footeritem{ clear: both; width: 100%; }
.titmenuletra.letra22{ font-size: 16px; } 

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

.colunas3padding{ box-sizing: border-box; padding-bottom: 30px; }
.colunas3menu{ box-sizing: border-box; padding-bottom: 10px; } 
.colunas3contepadding{ box-sizing: border-box; padding-bottom: 40px; }

.marginmenus{ margin: 0 20px; width: calc(100% - 40px);}
.menupri tr td:last-child .marginmenus{margin-right: 0; width: calc(100% - 20px);}

.showmobileinline{ display: inline; }
  
.txtpagconte{ padding-top: 30px; padding-left: 18px; padding-right: 25px; padding-bottom: 38px; min-height: 0px; }
.lang{ position: absolute; right: -0px; bottom: 50%; transform: translateY(50%); }
.margin90{ margin: 0 25px; width: calc(100% - 50px); position: relative; float: left; } 
.footeritem:first-child{margin-top: 20px; margin-bottom: 0px;} 
.menuheight{height: 100px;}
.marginsubmitprod{float: left;}
.marginsubmitprod2{float: left; margin-left: 50%; transform: translateX(-50%);} 
.marginlinha{width: 100%; height: 1px; background: #fff; position: relative; float: right; margin-top: 10px; margin-bottom: 10px; opacity: 0.6;}
.bandeira{ color: #AFAFAF; font-size: 11px; text-decoration: none; font-weight: 400; opacity: 1; }
.wrapsetasport{  position: absolute; height: calc(80%); bottom: 0; background: rgba(50,50,50, 0.8); z-index: 10; }
.wrapempresaindex{ float: right; position: relative; clear: both; width: 100%; /*max-width: 542px;*/ background: #f1f1f1; /*min-width:490px;*/ box-sizing: border-box; padding: 35px 25px 30px 25px; /*margin-right: -330px;*/}
.bandeira2{ color: #fff; font-size: 11px; text-decoration: none; font-weight: 500; }
.tituloindex.letra25{font-size: 23px}
#slideempresa .flex-direction-nav .flex-prev:hover{left: 17px;}
#slideempresa .flex-direction-nav .flex-next:hover{left: 48px;}
.outras{left: -75px;}
.margin40{width: 100%; float: left; position: relative;}
.divest{position: relative; float: left; width: 105%; clear: both;} 
.noticiastit{margin-left: 25px;}
.suggestionList{width: calc(100% - 105px);}
.marginsubmitprod{ margin-top: 50px; }
.marginsubmitprod2{ margin-top: 30px; }
.bg100{background: rgba(0,0,0, 0.7);} 
.blockmobile{display: block;}
.nonemobile{display: none;}
.wrapicon{ padding-top: 80px; }
.sabermaisproduto{opacity: 0.5; max-width: 1000px;}
.marginmais{margin-left: 7px;}
.maiscont{right: 10px;}
.wraptitprod{margin-top: 35px; margin-bottom: 35px; opacity: 0.3;}
.wrapbts.letra15{font-size: 13px;} 
.marginpe2{position: relative; float: left; margin: 0 25px; width: calc(100% - 50px);}
.div40{float: left; clear: both; margin-bottom: 5px;}
.padd35{padding-top: 40px; padding-bottom: 40px;}
.logope{width: 67px;   } 
.wrapnewsletter{margin-left: 0px; clear: both; margin-right: 65px;} 
.linkedin{clear: none; margin-left: 6px; margin-top: 0;}
.issuu{margin-top: 0; margin-left: 6px;}
.aspc{margin-top: 0; margin-left: 6px;}
.youtube{margin-left: 6px;}
.twitter{margin-left: 6px;}
.instagram{margin-left: 6px;}
.linhape{left: 130px; top: 40px;} 
.marginindex{ margin-right: 25px; width: calc(100% - 25px); }
.bandeira{clear: none; }
.bandeira2{clear: none; }      
#index{width: calc(100% - 25px); margin-right: 25px; }
.wrapicons{position: relative; float: left; width: 100%; padding-top: 27px; padding-bottom: 26px; background: #e9ebf1; padding-left: 0px; margin-top: 25px; }
.wrapmember{left: 50%; transform: translateX(-50%); }
.menber{left: 50%; transform: translateX(-50%); }
.wraptraining{left: 50%; transform: translateX(-50%); clear: both; margin-top: 30px; }
.wrapcertified{margin-left: 0px; left: 50%; transform: translateX(-50%); clear: both; margin-top: 25px; }
.highsimg{margin-left: 0px; left: 50%; transform: translateX(-50%); clear: both; }
.aspcimg{width: 86px; height: 34px; margin-top: 10px; }
.federacaoimg{width: 73px; height: 33px; margin-top: 10px; }
.fpnimg{width: 100px; height: 36px; margin-top: 8px; margin-left: 15px; }
.rendimentoimg{width: 68px; height: 40px; margin-top: 7px; margin-left: 12px; }
.comiteimg{width: 37px; height: 52px; margin-top: 3px; margin-left: 0px; }
.aisimg{width: 87px; height: 34px; margin-top: 12px; margin-left: 18px; }
.triathlonimg{height: 34px; margin-top: 12px; margin-left: 20px; width: 90px; }
.highsimg{width: 92px; height: 41px; margin-top: 6px; }
.barraclaro{display: none; }
.barraclaromob{display: block; }
.colunas2reservas{clear: none; float: left; width: 100%; display: block; height: 100%; }
.barraclaromob{padding: 0 25px; } 
.bgnumbers{left: 0px; width: calc(100% - 25px); } 
.mamais::after{content: ''; position: absolute; left: -13px; top: 20px; width: 11px; height: 11px; background: url(imgs/maisaz.png) no-repeat center center / contain;}
.letra70{font-size: 40px;}
.bbaixo{margin-top: -10px}
.maisnumbers{position: absolute; bottom: 0px; right: 25px; width: 13px; height: 13px; background: url(imgs/maisaz.png) no-repeat center center / contain; }
.linhanumbers{position: absolute; right: 45px; bottom: -30px; height: 90px; width: 2px; background: #09a6d0; transform: rotate(27deg); }
.bgnumbers::after{content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 87px 45px; border-color: transparent transparent #ffffff transparent; display: block; position: absolute; right: 0; bottom: 0; } 
.wrapeventos{margin-left: 25px; width: 113px; margin-top: 20px; } 
.wrapnumbers{margin-top: 30px; padding-top: 23px; padding-bottom: 45px; }
.linhaindex1{position: absolute; right: -78px; bottom: 38px; width: 2px; height: 228px; transform: rotate(27deg); background: #09a6d0; z-index: 9; transform-origin: 0 0;}
.tituloindex.letra32{font-size: 20px;} 
   
.colunas2nov:nth-child(2n+1){box-sizing: border-box; padding-left: 0; padding-right: 7.5px;}
.colunas2nov:nth-child(2n+2){box-sizing: border-box; padding-left: 7.5px; padding-right: 0;}
.colunas2nov2:nth-child(2n+1){box-sizing: border-box; padding-left: 7.5px; padding-right: 0;}
.colunas2nov2:nth-child(2n+2){box-sizing: border-box; padding-left: 0; padding-right: 7.5px;}
.colunas2nov{ width: 50%; }
.colunas2nov2{ width: 50%; } 
.tit360::before{content: ''; left: -57px; top: -33px; position: absolute; background: #09a6d0; transform: rotate(27deg); height: 245px; width: 2px; z-index: 999;}
.colunamapa{ width: 100%; }

.colunas30galeria{float: left; padding-right: 0; width: 100%; position: relative; clear: both;}  
.facebaixo{ top: 13px; left: 25px; position: absolute; }
.custom-navigation a{width: 23px; height: 39px; position: absolute; z-index: 100; cursor: pointer; height: 30px; text-indent: -9999px; opacity: 1; -webkit-transition:all .3s ease;} 
.custom-navigation .flex-next{ right: 6px; background: url(imgs/setaazdir.png) no-repeat center center/ contain; box-sizing: border-box; height: 15px; width: 9px; top: 195px;}
.custom-navigation .flex-prev{ right: 6px; background: url(imgs/setaazesq.png) no-repeat center center/ contain; box-sizing:border-box; height: 15px; width: 9px; top: 220px;}

.letra34{ font-size:30px; text-decoration:none; }
.servicoslist{ padding-top: 15px; padding-bottom: 15px; }
.footerinfo{ background: #001b4c; }
.bg1{ top: 0; left: 195px; height: 100%; width: 130%; background: #061b57; }
.top60{ margin-top: 0px; }
.titlecentro.letra20{ font-size: 18px; }
.novidadestexto{line-height: 1.3; }
.custom-navigation{ display: none; }
.pagtittit{ top: -4px; }
.novtittit{ margin-top: 0px; }
.bgbarra{ width: calc(100% - 25px); }
.bg360{ padding-left: 25px; }
.titmenuletra.letra24{ font-size: 20px; }

.slideevento{ width: 200px; padding-left: var(--marginslideindex); margin-bottom: calc(var(--sizeicons) + 20px); position: relative; float: left; box-sizing: border-box; }
.margintopcontacto{ margin-top: 20px; }
.maisverde,	.maispag{ position: relative; margin-top: 10px; }

.infoeventoatual{ width: 100%; position: relative; float: left; clear: both; }
.videoeventoatual{ width: 100%; position: relative; float: left; clear: both; margin-top: var(--margindefault); margin-bottom: var(--margindefault); }

.facelinks{ /*transform: translateY(30%);*/ }
.title.letra44{ font-size: 26px; }

.wrapbtnsareas{ flex-wrap: wrap; }
.wrapbtnsareas .btndefault{ margin: 10px 10px 0; }

.wrapbtnsareas{ margin-top: 30px; margin-bottom: 40px; }
.moradape{ text-align: left; }

.tablecopy{ text-align: left; }
.socialfooter{float: left; display: inline-block; }
.logocopy{ float: left; }
.designfooter{ float: left; }
.wrapconflitos{float: left; text-align: left; margin-bottom: 25px;}
.conflitospe{ text-align: left; }

.wrapcopy{ display: inline-block; float: left; clear: none; }
.wrapgaleriaconte{ height: 300px; }
.wrapgaleriaagenda{ margin-bottom: calc(var(--margindefault) * -1); }
.wrapmap,
.galeriaconte{ position: relative; float: left; clear: both; width: 100%; height: calc(100% + var(--margindefault)); }

.paddingagendafooter{ padding-top: 30px; box-sizing: border-box; }

.wrapfooterinfo{ margin-top: 0; }
.paddingnewsletter{ padding-right: 0; }
.titmes.letra35{ font-size: 20px; line-height: 1.2; }
.divreserva{ flex-wrap: wrap; }
.paddingtitpag{padding-top: 20px; box-sizing: border-box; }
.paddingtitpag2{padding-bottom: 10px; box-sizing: border-box; }

.marginagendatop{ margin-bottom: 20px; }
.wrapmenumob{ position: relative; float: left; width: 100%; height: 100%; overflow: auto; }

.divreserva{padding-top: calc( var(--margindefault)); padding-bottom: calc( var(--margindefault)); }

.evento{ margin-bottom: var(--bottommarginhover); }


.slideconte{ height: calc(100% );/*+ var(--margindefault)*/ }

.wrapinfoevento{ display: flex; flex-wrap: wrap; }
.bgempresa,
.empresa{ padding-top: 40px; padding-bottom: 40px; }

.slideexibicao .slick-list { padding-bottom: 0px; box-sizing: border-box; }
.titdestaque.letra35{font-size: 20px;}
.flexeventogal,
.flexevento{display: flex; flex-wrap: wrap; }
.wraptxt,
.wrapinfoeventoatualconte{width: 100%; margin-bottom: 45px;}
.imgdentro{width: calc(100% - 60px); right: 0px; top: 140px; height: calc(100% - 110px);}
.servicoscolor{position: relative; float: right; width: 100%; clear: both; margin-top: 50px;}
.divservicos{padding-top: 100px; padding-bottom: 700px; background: #2f2f2f; margin-bottom: -650px; margin-top: 0px;}
.wrapservicos{margin-left: 30px; margin-right: 40px; width: calc(100% - 70px);}
.servicostit::before{content: ''; position: absolute; left: -35px; top: 10px; width: 27px; height: 7px; background: url(imgs/tilver.png) no-repeat center center /contain;}
.wrapchrome{position: relative; float: right; width: calc(100% - 30px); clear: both; margin-top: 50px;}
.nnoticias{padding-top: 30px; padding-bottom: 60px; padding-right: 30px;}
.slickchrome{width: calc(100%);}
.linhachrome{display: none;}
.alturachrome{height: 230px}
.butaovermelho1{position: relative; float: left; width: 100%;}
/*.spectrachrome{left: 50%; transform: translateX(-50%);}
.exclusivo{left: 50%; transform: translateX(-50%);}*/
.caption{ position: absolute; left: 30px; text-align: right; text-shadow: 0px 0px 20px #000000;}
.servicostit{margin-left: 35px; }
.servicosgrandes{left: 5px; top: -35px;}
.servicosgrandes.letra135{font-size: 80px;}
.chromelogo{display: none;}
.chromelogomobile{display: block;}
.top44{margin-top: 0px;}
.colunas2chrome:nth-child(2n+1){margin-bottom: 50px;}
.butaovermelho2{width: 142px;}
.divsomos{padding-top: 70px; padding-bottom: 60px;}
.divimagemsomos{width: 79.5%; position: relative; float: right; height: 200px; }
.left210{padding-left: 30px;}
.somostxt{position: relative; float: left; width: calc(100% - 30px); margin-top: 30px;}
.sabersomos{margin-top: 10px;}
.somostit .letra42{font-size: 22px;}
.somostit{position: absolute; left: 32px; top: 10px; width: 230px;}
.somostit::before{content: ''; position: absolute; left: -32px; top: 12px; width: 26px; height: 6px; background: url(imgs/tilver.png) no-repeat center center /contain;}
.divprojectos{padding-top: 70px; padding-bottom: 110px;}
.marginprojectos{margin-left: 30px; width: calc(100% - 30px);}
.sobrenostit{left: 0px; top: -40px;}
.sobrenostit.letra135{font-size: 80px;}
.divnoticias{margin-top: 72px; padding-bottom: 60px;}
.wrapnovidades{margin-left: 30px; margin-right: 30px; width: calc(100% - 60px);}
.wrapimgnov{width: 100%; clear: both; margin-top: 20px;}
.novdentro{margin-left: 35px;}
.novgrandes{left: 5px; top: -35px;}
.novgrandes.letra135{font-size: 80px;}
.coluna2nov:nth-child(2n+1){margin-bottom: 0px;}
.txtnov{margin-top: 20px;}
.divimagemnovidades{height: 280px;}
.imagemnovidades{height: 280px;}
.footerinfo,.wraporcamento{ padding-left: 60px; padding-right: 30px; box-sizing: border-box; }
.setaorcamento{position: absolute; right: 0px; top: calc(100% - 30px); transform: translateY(0); width: 18px; height: 9px; background: url(imgs/setabrbaixo.png) no-repeat center center /contain;}
.titproj.letra20{font-size: 16px;}
.titproj::before{content: ''; position: absolute; left: -32px; top: 6px; width: 25px; height: 7px; background: url(imgs/tilbr.png) no-repeat center center /contain;}
.dentroorcamento{margin-left: -30px; width: calc(100% + 30px);}
.titnov.letra20{font-size: 16px;}
.barramenuconte{width: calc(100% - 335px);}
.paneldesktop{display: none;}
.panelmobile{display: block;}
.projectostit::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 30px; height: 8px; background: url(imgs/tilver.png) no-repeat center center /contain; }
.projectostit.letra20{font-size: 18px;}
.projectostit{padding-left: 38px;}
.profissionaistit::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 30px; height: 8px; background: url(imgs/tilver.png) no-repeat center center /contain; }
.profissionaistit.letra20{font-size: 18px;}
.profissionaistit{padding-left: 38px; margin-left: 0px;}
.slickprojectos{margin-top: 60px;}
.projetosgrandes{left: 8px; top: 20px;}
.projetosgrandes.letra135{font-size: 70px;}
.divcertificacoes{float: left; width: 100%; clear: both;}
.butopo{position: absolute; bottom: 100px; right: -60px; cursor: pointer;}
.colunadireito{clear: both; float: left; margin-top: 50px;}
.bot120{padding-bottom: 30px;}
.top90{margin-top: 55px;}
.contactospe{position: absolute; top: -10px; left: -25px; opacity: 0.08;}
.contactospe.letra135{font-size: 70px;}
.divmarcas{width: 100%;}
.slickcertificacoes .slick-slide{margin-right: 10px;}
.colunatel{position: relative; float: left; margin-left: 0px; margin-top: 40px; clear: both;}
.colunasociais{position: relative; float: left; margin-left: 34px; margin-top: 40px;}
.colunapme{margin-right: 25px;}
.maiorchromepe{width: 135px;}
.linhabutopo{position: relative; float: left; width: 62px; height: 1px; opacity: 0.7; background: #E23231;}
.wraptelcabeca{display: none;}
.destaquetrans{position: absolute; top: 65%; left: 35px; transform: translateY(-50%); opacity: 0.1; max-width: 320px; line-height: 1;}
.destaquetrans.letra135{font-size: 50px;}
.tituloindex.letra44{font-size: 30px;}
.caption{top: 65%;}
.direitamain{position: absolute; left: 0; cursor: pointer; bottom: -65px; width: 9px; height: 15px; background: url(imgs/setadir.png) no-repeat center center /contain;}
.esquerdamain{position: absolute; left: 0; cursor: pointer; bottom: -35px; width: 9px; height: 15px; background: url(imgs/setaesq.png) no-repeat center center /contain;}
.divcontetxt{margin-top: 0px; margin-left: 60px; position: relative; float: left; margin-right: 0px; margin-bottom: 130px; width: calc(100% - 60px); clear: both;}
.hide1024{display: none;}
.show1024{display: block;}
.wraptxt .letra22{font-size: 20px; width: 205px;}
.colunas3img{clear: none; float: left; width: 50%; display: block; margin-left: 0; margin-bottom: 10px;}
.colunas3img:nth-child(1){margin-top: 0px;}
.colunas3img:nth-child(2){margin-top: 0px;}
.colunas3img:nth-child(2n+1){ box-sizing:border-box; padding-left: 0px; padding-right: 5px; }
.colunas3img:nth-child(2n+2){ box-sizing:border-box; padding-left: 5px; padding-right: 0px; }
.txtnorm{ text-decoration: none; text-align: left; font-weight: 400; }
.headerconte .letra13{margin-top: 15px;}
.facelinks{margin-top: 15px;}
.colunas3menu{position: relative; float: left; clear: none; width: 100%; display: block; box-sizing: border-box;}
.colunas3menu{ padding-bottom: 10px; }
.wrapcontactos{position: relative; float: left; width: calc(100% - 60px); margin-left: 30px; margin-top: 0px;}
.divlocal{margin-top: 0px; position: relative; float: left; margin-left: 30px; margin-bottom: 50px; width: calc(100% - 60px); clear: both;}
.mapa{height: 100%;}
.contactotit{left: 45px; top: 170px;}
.contactotit.letra135{font-size: 50px;}
.divform{position: relative; float: left; clear: both; margin-top: 20px; width: calc(100%); margin-bottom: 50px;}
.colunas2chrome .letra14{margin-bottom: 0px;}
.letra38{font-size: 22px;}
.saberchrome .letra13{font-size: 13px;}
.wrapport1{height: 445px; width: calc(100% - 30px); position: relative; float: right; margin-top: 50px; clear: both;}
.img2{height: 100%; width: 100%; height: 445px; left: 0; top: 0; position: absolute; border: 0;}
.wrapport2{height: 200px; width: calc(100% - 30px); position: relative; float: left; clear: both; margin-top: 50px;}
.img1{height: 100%; width: 100%; height: 200px; left: 0; top: 0; position: absolute; border: 0;}
.paddingchrome{padding-bottom: 0px;}
.wrapimgnovi{position: relative; float: right; width: 100%; clear: both; margin-top: 20px;}
.wrapnovi{position: relative; float: left; margin-left: 30px; margin-right: 30px; width: calc(100% - 60px);}
.novnov{display: none;}
.wrapnovi .letra135{font-size: 70px; position: absolute; left: 5px; top: -35px; opacity: 0.04;}
.divnoticias2{padding-bottom: 40px; margin-top: 60px;}
.verprojectos{position: absolute; bottom: 65px; right: 50px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #8e8e8e; margin-top: 26px;}
.wrapprocesso2{clear: both;}
.wrapprocesso3{clear: both;}
.verequip{width: calc(50% - 5px); margin-left: 5px;}
.saberprocesso{width: calc(50% - 5px); margin-right: 5px;}
.butoeschrome{width: 100%;}
.marginprocesso{position: relative; float: left; margin: 0 30px; width: calc(100% - 60px);}
.verequip .letra14{font-size: 11px;}
.saberprocesso .letra14{font-size: 11px;}
.projectostit2{position: relative; float: left; padding-left: 44px; margin-left: 30px;}
.projectostit2::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 30px; height: 8px; background: url(imgs/tilver.png) no-repeat center center /contain; }
.divprocesso{padding-top: 50px; padding-bottom: 50px;}
.divprocesso .letra135{position: absolute; left: 5px; top: -30px; opacity: 0.04; font-size: 70px;}
.port{padding-top: 50px; padding-bottom: 50px; box-sizing: border-box;}
.port .letra135{position: absolute; left: 40px; top: 15px; opacity: 0.08; font-size: 70px;}
.marginprojectos2{position: relative; float: left; margin-left: 30px; width: calc(100% - 30px);}
.verprojects{position: relative; float: right; margin-right: 48px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #8e8e8e; margin-top: 26px;}
.wrapprocesso1{width: 100%; position: relative; float: left; clear: both; margin-top: 50px;}
.processoimg1{position: relative; float: left; width: calc(50% - 5px); margin-right: 5px; clear: both; height: 210px;}
.processotxt1{position: relative; float: left; width: calc(50% - 5px); margin-top: 0px; margin-left: 5px;}
.wrapprocesso2{position: relative; float: left; margin-top: 30px; margin-left: 0px; width: 100%; clear: both;}
.processoimg2{position: relative; float:right; width: calc(50% - 5px); margin-left: 5px; height: 193px;}
.processotxt2{position: relative; float: right; width: calc(50% - 5px); margin-right: 5px; margin-top: 0px; padding-left: 0px; clear: none;}
.wrapprocesso3{position: relative; float: right; margin-top: 30px; width: 100%; clear: both;}
.processoimg3{width: calc(50% - 5px); margin-right: 5px; clear: none; margin-top: 0px; position: relative; float: left; height: 193px;}
.processotxt3{position: relative; float: right; margin-left: 5px; width: calc(50% - 5px); margin-top: 0px; padding-left: 0px;}
.esconde481{display: none;}
.mostra481{display: block;}
.butoeschrome{margin-top: 50px;}
.colunaprojecto{position: relative; float: left; width: 100%; clear: both; margin-top: 30px;}
.colunaproducts{position: relative; float: left; width: 100%; clear: both; margin-top: 0px;}
.colunaproj{margin-top: 40px;}
.divtxtconteprod{position: relative; float: right; width: calc(100% - 60px); margin-right: 30px; margin-left: 30px; margin-top: 50px; clear: both; margin-bottom: 20px;}
.imgconteprod{position: relative; float: left; margin-top: 0px; margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); height: 200px;}
/*.botaoconteprod{position: absolute; bottom: 0; right: 15px; box-sizing: border-box; width: 65px; height: 65px; border: 0px solid #cbcbcb; border-radius: 50%; background: #DA1412;}
.conteprod:hover .botaoconteprod{position: absolute; bottom: 0; right: 15px; box-sizing: border-box; width: 65px; height: 65px; border: 0px solid #cbcbcb; border-radius: 50%; background: #DA1412;}*/
.saberconteprod{display: none;}
.maisbotaoprod{position: absolute; width: 15px; height: 15px; left: 50%; top: 10px; transform: translateX(-50%); background: url(imgs/maisbr.png) no-repeat center center / contain;}
.conteprod:hover .maisbotaoprod{position: absolute; width: 15px; height: 15px; left: 50%; top: 10px; transform: translateX(-50%); background: url(imgs/maisbr.png) no-repeat center center / contain;}
.saberconteprod{opacity: 1;}
.conteprod:hover .saberconteprod{opacity: 1;}
.bgprod{width: calc(100%);}  
.conteprod:hover .bgprod{width: 100%;}  
.colunapro .letra135{font-size: 50px; position: absolute; left: 30px; top: -15px; opacity: 0.1;}
.wrapbotoesprodutos{position: relative; float: left; margin-left: 0px; margin-right: 0px; width: calc(100% - 0px); margin-top: 10px;}
.pedirbotaoconte{position: relative; float: left; width: calc(100%); margin-right: 0px; height: 40px;}
.orcbotaoconte{position: relative; float: left; width: calc(100%); margin-left: 0px; height: 40px; clear: both; margin-top: 10px;}
.wrapbotoesprodutos .letra14{font-size: 14px;}
.destaquetrans{z-index: 1;}
.saberserv{display: none;}
.txtservico{margin-top: 10px;}
.txtservico.letra14{font-size: 13px;}
.letra14{font-size: 13px;}
.chrometxt{margin-top: 10px;}
.butaovermelho1{margin-top: 15px;}
.colunas3menu{margin-bottom: 30px;}
.titpag.letra24{font-size: 20px;}
.divimagemprojectos{height: 300px;}
.letra19{font-size: 16px;}
.formtit::before{content: ''; position: absolute; left: 0; top: 25px; width: 15px; height: 5px; background: url(imgs/tilver.png) no-repeat center center /contain;}
.localdesktop{display: none;}
.localmobile{display: block;}
.txtspray{line-height: 1.5; margin-top: 10px;}
.destaquerepresentante{bottom: 20px;}
.bot75{margin-bottom: 20px !important;}
.bot80{margin-bottom: 30px;}
.processotxt3 .letra40{font-size: 30px;}
.wrptxt{margin-bottom: 45px;}
.wrptxt2{margin-bottom: 20px;}
.coluna2nov{margin-bottom: 20px !important;}
.dentroimagemsomos{top: 0px; width: 100%; height: calc(100%);}
.barra1{display: none;}
.barra2{display: none;}
.left80{left: 80px; width: 212px;}
.left105{left: calc(var(--margindefault) + 25px);}
.width15{width: calc(100% + 15px);} 
.butaovermelho2{position: relative; float: left; height: 36px; margin-top: 20px; clear: both;}
.butaovermelho2{width: 100%;}
.colunapro{position: relative; width: 100%;}
.marginprodutosindex{position: relative; float: left; margin: 30px 30px; width: calc(100% - 60px);}
.yiyi{display: none;}
.mitra{display: none;}
.colunas2arte{margin-top: 10px;}
.saberja{margin-top: 14px;}
	.comeceja{margin-top: 14px;}

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

@media only screen and (min-width:481px){
	/*.botaoconteprod{position: absolute; top: 50%; bottom:auto; right: 15px; transform: translateY(-50%); box-sizing: border-box; width: 73px; height: 73px; border: 0px solid #cbcbcb; border-radius: 50%; background: #DA1412;}
	.conteprod:hover .botaoconteprod{position: absolute; bottom: auto; top: 50%; right: 15px; transform: translateY(-50%); box-sizing: border-box; width: 73px; height: 73px; border: 0px solid #cbcbcb; border-radius: 50%; background: #DA1412;}*/
	.saberja{margin-top: 24px;}
	.comeceja{margin-top: 24px;}
	.pedirbotaoconte{position: relative; float: left; width: calc(50% - 5px); margin-right: 5px; height: 40px; clear: none;}
	.orcbotaoconte{position: relative; float: left; width: calc(50% - 5px); margin-left: 5px; height: 40px; clear: none; margin-top: 0;}
	.imgconteprod{position: relative; float: left; margin-top: 35px; margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); height: 331px;}
	.esconde481{display: block;}
	.mostra481{display: none;}
	.wrapprocesso1{width: 100%; position: relative; float: left; clear: both; margin-top: 50px;}
	.processoimg1{position: relative; float: left; width: calc(50% - 10px); margin-right: 10px; clear: both; height: 420px;}
	.processotxt1{position: relative; float: left; width: calc(50% - 10px); margin-top: 45px; margin-left: 10px;}
	.wrapprocesso2{position: relative; float: left; margin-top: 30px; margin-left: 0px; width: 100%; clear: both;}
	.processoimg2{position: relative; float:right; width: calc(50% - 10px); margin-left: 10px; height: 386px;}
	.processotxt2{position: relative; float: right; width: calc(50% - 10px); margin-right: 10px; margin-top: 45px; padding-left: 0px; clear: none;}
	.wrapprocesso3{position: relative; float: right; margin-top: 30px; width: 100%; clear: both;}
	.processoimg3{width: calc(50% - 10px); margin-right: 10px; clear: none; margin-top: 0px; position: relative; float: left; height: 386px;}
	.processotxt3{position: relative; float: right; margin-left: 10px; width: calc(50% - 10px); margin-top: 45px; padding-left: 0px;}
	.colunas3menu{position: relative; float: left; clear: none; width: 50%; display: block; box-sizing: border-box;}
	.colunas3menu{ padding-bottom: 10px; }
	.colunas3menu:nth-child(2n+1){ padding-left: 0; padding-right: 7px; clear: both; }
	.colunas3menu:nth-child(2n+2){ padding-left: 7px; padding-right: 0px; clear: none; }
	.maiorchromepe{width: 150px;}
	.colunapme{margin-right: 37px;}
	.colunasociais{position: relative; float: left; margin-left: 42px; margin-top: 42px;}
	.colunatel{position: relative; float: left; margin-left: 44px; margin-top: 44px; clear: none;}
	.slickcertificacoes .slick-slide{margin-right: 0px;}
	.divmarcas{width: auto;}
	.colunas4{clear: none; float: left; width: 50%;}
	.colunas4servicos:nth-child(2n+1){box-sizing: border-box; padding-left: 0px; padding-right: 30px;}
	.colunas4servicos:nth-child(2n+2){box-sizing: border-box; padding-left: 30px; padding-right: 0px;}
	.novtittit{margin-top: -24px;}
	.pagtittit{top: -25px;}
	.custom-navigation{display: block;}
	.slideesq{display: block;}
	.top60{margin-top: 30px;}
	.novidadestexto{line-height: 1.5;}
	.titlecentro.letra20{font-size: 20px;}
	.titcest.letra32{font-size: 32px;}
	.letra34{font-size: 34px; text-decoration: none;}
	.txtcentro.letra16{font-size: 16px;}
	.bgbarra1{left: -55px;}
	.onprod:hover .bgazulescuro{background: rgba(0, 27, 76, 0.70);} 
	.tituloindex.letra32{font-size: 32px;}
	.linhaindex1{position: absolute; right: -85px; bottom: 90px; width: 2px; height: 280px; transform: rotate(27deg); background: #09a6d0; z-index: 9; transform-origin: 0 0;}
	.barraclaromob{padding: 0 30px;}
	.colunas2reservas{clear: none; float: left; width: 50%; display: block; height: 100%; }
	.colunas2reservas:nth-child(2n+2){padding-left: 0; padding-right: 5px; box-sizing:border-box;}
	.colunas2reservas:nth-child(2n+1){padding-left: 5px; padding-right: 0px; box-sizing:border-box;}
	.highsimg{width: 136px; height: 60px; margin-top: 6px;}
	.triathlonimg{height: 50px; margin-top: 19px; margin-left: 30px; width: 130px;}
	.aisimg{width: 126px; height: 50px; margin-top: 20px; margin-left: 27px;}
	.comiteimg{width: 55px; height: 74px; margin-top: 8px; margin-left: 11px;}
	.rendimentoimg{width: 100px; height: 60px; margin-top: 12px; margin-left: 21px;}
	.fpnimg{width: 146px; height: 56px; margin-top: 14px; margin-left: 22px;}
	.federacaoimg{width: 106px; height: 48px; margin-top: 18px;}
	.aspcimg{width: 126px; height: 48px; margin-top: 18px;}
	#index{width: calc(100% - 25px); margin-right: 25px;}
	  
	.colunas4paddingrec:nth-child(2n+1){padding-left: 0; padding-right: 10px;}
	.colunas4paddingrec:nth-child(2n+2){padding-left: 10px; padding-right: 0px;}
	.wrapbts.letra15{font-size: 15px;}
	.linhacizenta{left: 150px; height: calc(100% - 55px);}
	.valicon{margin-top: 0; margin-right: 0; margin-bottom: 10px;}
	.wraptitprod{margin-top: 0px; margin-bottom: 40px; opacity: 0.3;}
	.maiscont{right: 15px;}
	.marginmais{margin-left: 15px;}
	.sabermaisproduto{opacity: 0; max-width: 0;} 
	.wrapicon{ padding-top: 0px; }
	.blockmobile{display: none;}
	.nonemobile{display: block;} 
	.bg100{background: rgba(0,0,0, 0.4);}
	.inputstring{ padding: 0 8px; }
	.wrapprocura{ padding-left: 15px; padding-right: 15px; }
	.marginsubmitprod{ margin-top: 65px; }
	.marginsubmitprod2{ margin-top: 65px; }
	.suggestionList{width: auto;}
	.procura{position: relative;}
	#suggestions{ left: 0; padding-left: 7%; padding-top: 30px; padding-bottom: 30px; }
	.letraproc{ width: 135px; }
	.noticiastit{margin-left: 25px;}
	.divest{position: relative; float: left; width: 100%; clear: both;}
	.outras{left: -80px;}
	#slideempresa .flex-direction-nav .flex-prev:hover{ left: 21px; }
	#slideempresa .flex-direction-nav .flex-next:hover{ left: 56px; }
	.tituloindex.letra25{font-size: 21px}
	.bandeira2{ color: #fff; font-size: 11px; text-decoration: none; font-weight: 500; }
	.bgbg{position: absolute; top: 0; left: 135px; background: #f1f1f1; width: calc(100% - 180px); height: calc(100% + 245px);}
	.wrapsetasport{  position: absolute; height: calc(80%); bottom: 0; background: rgba(50,50,50, 0.8); z-index: 10; }
	#slideempresa{ height: 150px; }
	.wrapsetasport{ width: 90px; } 
	.bandeira{ color: #AFAFAF; font-size: 11px; text-decoration: none; font-weight: 400; opacity: 1; }
	  
	.marginsubmitprod{float: right;}
	.marginsubmitprod2{float: right; margin-left: 0; transform: translateX(0);} 
	.titproduto{ margin-bottom: 40px; }
	.margin40{margin-left: 40px; width: calc(100% - 40px);}
	.colunas70{padding-left: 40px;} 
	.wrapempresaindex{ float: right; position: relative; clear: both; width: 100%; /*max-width: 542px;*/ background: #eee; /*min-width:490px;*/ box-sizing: border-box; padding: 65px 40px 40px 40px; /*margin-right: -330px;*/}
	.margintopmenu{ margin-top: 110px; height: calc(100% - 110px); }
	.widthcaption{ box-sizing:border-box; }
	.tdprocura, .procura{ width: 200px; }   
	.margin90{margin: 0 45px; width: calc(100% - 90px); position: relative; float: left;}
	.colunas30{padding-right: 45px;}
	.colunascontact > .colunas30inv{ padding-left: 45px; box-sizing:border-box; }
	.lang{ position: absolute; right: -0px; bottom: 50%; transform: translateY(50%); }
	.txtpagconte{padding-top: 30px; padding-left: 18px; padding-right: 25px; padding-bottom: 38px; min-height: 300px;} 
	.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%; align-items: stretch; }
	#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; }
	
	.colunas3prod{ margin-bottom: 20px; }
	
	.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: 40%; margin-left: 0; /*display: block;*/ }
	.colunas30inv{clear: none; float: right; width: 40%; margin-right: 0; display: block; }
	.colunas70{clear: none; float: left; width: 50%; margin-left: 0; display: block; margin-bottom: 0; }
	.colunas70inv{clear: none; float: left; width: 60%; margin-right: 0; display: block; padding-bottom: 0; margin-top: 0; }
	.colunas70m{clear: none; float: left; width: 65%; margin-right: 5%; display: block; }
	.colunas66{clear: both; float: left; width: 100%; margin-left: 0; 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; }
	.heightslidergal2{ height: 500px; }
	.height650{ height:350px; } 
	.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; }
	.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; margin-bottom: 0; margin-top: 0px;}
	 
	.colunas2nov{width: 50%}
	.colunas2nov2{width: 50%}
	.colunas2nov:nth-child(2n+1){ box-sizing: border-box; padding-left: 0; padding-right: 7.5px; }
	.colunas2nov:nth-child(2n+2){ box-sizing: border-box; padding-left: 7.5px; padding-right: 0; }
  	.colunas2nov2:nth-child(2n+1){ box-sizing: border-box; padding-left: 7.5px; padding-right: 0; }
  	.colunas2nov2:nth-child(2n+2){ box-sizing: border-box; padding-left: 0; padding-right: 7.5px; }
	
	.slideevento{  padding-left: var(--marginslideindex); }
	.bot75{margin-bottom: 20px !important;}	
}

@media only screen and (min-width:769px){
	.colunas2arte{margin-top: 30px;}
	.mitra{display: block;}
	.yiyi{display: block;}
	.marginprodutosindex{position: relative; float: left; margin: 40px 40px; width: calc(100% - 80px);}
	.butaovermelho2{position: absolute; bottom: 0; height: 36px; width: calc(100% - 60px); margin-top: 20px; clear: both;}
	.linhabutopo{animation: slide2 1s ease-in-out infinite;}
	.badojas::before{content: ''; top: -53px; left: 7px; width: 1px; height: 60px; position: absolute; background: #DA1412;}
	.barra1{display: block;}
	.barra2{display: block;}
	.dentroimagemsomos{top: -120px; width: 100%; height: calc(100% + 240px);}
	.coluna2nov{margin-bottom: 0px !important;}
	.processotxt3 .letra40{font-size: 40px;}
	.bot80{margin-bottom: 80px;}
	.saberconteprod{display: block;}
	.destaquerepresentante{bottom: 45px;}
	.txtspray{line-height: 1.5; margin-top: 15px;}
	.localdesktop{display: block;}
	.localmobile{display: none;}
	.formtit::before{content: ''; position: absolute; left: 0; top: 6px; width: 15px; height: 5px; background: url(imgs/tilver.png) no-repeat center center /contain;}
	.letra19{font-size: 19px;}
	.divimagemprojectos{height: 385px;}
	.titpag.letra24{font-size: 24px;}
	.colunas3menu{margin-bottom: 65px;}
	.butaovermelho1{margin-top: 35px;}
	.chrometxt{margin-top: 15px;}
	.letra14{font-size: 14px;}
	.txtservico.letra14{font-size: 14px;}
	.txtservico{margin-top: 20px;}
	.destaquetrans{z-index: 0;}
	.wrapbutopo{width: 120px;}
	.saberserv{display: block;}
	.colunas4servicos:hover .saberserv{opacity: 1;}
	.wrapbotoesprodutos .letra14{font-size: 14px;}
	.pedirbotaoconte{position: relative; float: left; width: calc(50% - 12.5px); margin-right: 12.5px; height: 40px;}
	.orcbotaoconte{position: relative; float: left; width: calc(50% - 12.5px); margin-left: 12.5px; height: 40px;}
	.wrapbotoesprodutos{position: relative; float: left; margin-left: 60px; margin-right: 60px; width: calc(100% - 120px); margin-top: 10px;}
	.colunapro .letra135{font-size: 135px; position: absolute; left: 45px; top: -75px; opacity: 0.1;}
	.bgprod{width: calc(100% - 20px);}  
	.conteprod:hover .bgprod{width: 100%;}  
	.saberconteprod{opacity: 0;}
	.conteprod:hover .saberconteprod{opacity: 1;}
	.botaoconteprod{position: absolute; top: 50%; right: -36px; transform: translateY(-50%); box-sizing: border-box; width: 73px; height: 73px; border: 1px solid #cbcbcb; border-radius: 50%; background: transparent;}
	.conteprod:hover .botaoconteprod{position: absolute; top: 50%; right: -36px; transform: translateY(-50%); box-sizing: border-box; width: 73px; height: 73px; border: 0px solid #cbcbcb; border-radius: 50%; background: #DA1412;}
	.maisbotaoprod{position: absolute; width: 15px; height: 15px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(imgs/maiscinzagr.png) no-repeat center center / contain;}
	.conteprod:hover .maisbotaoprod{position: absolute; width: 15px; height: 15px; left: 50%; top: 10px; transform: translateX(-50%); background: url(imgs/maisbr.png) no-repeat center center / contain;}
	.imgconteprod{position: relative; float: left; margin-top: 40px; margin-bottom: 40px; margin-left: 40px; width: 45.512%; height: 331px; margin-right: 0;}
	.divtxtconteprod{position: relative; float: right; width: 230px; margin-right: 15px; margin-left: 0; margin-top: 115px; clear: none;}
	.margindefaultprodutos{ width: calc(100% - 180px); margin-left: 80px; margin-right: 100px; position: relative; float: left; height: 100%; }
	.colunaproj{margin-top: 80px;}
	.butoeschrome{margin-top: 62px;}
	.wrapprocesso1{width: 100%; position: relative; float: left; clear: both; margin-top: 30px;}
	.processoimg1{position: relative; float: left; width: 57.7%; clear: both; height: 420px; margin-right: 0;}
	.processotxt1{position: relative; float: left; width: 36%; margin-top: 45px; margin-left: 25px;}
	.wrapprocesso2{position: relative; float: left; margin-top: 30px; margin-left: 0px; margin-right: 35px; width: calc(50% - 35px); clear: both;}
	.processoimg2{position: relative; float:left; width: 100%; margin-left: 0;}
	.processotxt2{position: relative; float: left; width: calc(100% - 30px); margin-top: 5px; padding-left: 0px; clear: both; margin-right: 0;}
	.wrapprocesso3{position: relative; float: right; margin-top: 30px; width: calc(50% - 35px); clear: none; margin-left: 35px;}
	.processoimg3{width: 100%; clear: both; margin-top: 30px; position: relative; float: left; margin-right: 0;}
	.processotxt3{position: relative; float: left; width: calc(100% - 100px); margin-top: 5px; padding-left: 0px; margin-left: 0;}
	.verprojects{position: relative; float: right; margin-right: 155px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #8e8e8e; margin-top: 26px;}
	.marginprojectos2{position: relative; float: left; margin-left: 80px; width: calc(100% - 80px);}
	.port .letra135{position: absolute; left: 225px; top: 80px; opacity: 0.08; font-size: 135px;}
	.port{padding-top: 172px; padding-bottom: 65px; box-sizing: border-box;}
	.divprocesso .letra135{position: absolute; left: 165px; top: -55px; opacity: 0.04; font-size: 135px;}
	.divprocesso{padding-top: 142px; padding-bottom: 90px;}
	.projectostit2{position: relative; float: left; padding-left: 44px; margin-left: 155px;}
	.verequip .letra14{font-size: 14px;}
	.saberprocesso .letra14{font-size: 14px;}
	.marginprocesso{position: relative; float: left; margin: 0 calc(var(--margindefault) - 5px); width: calc(100% - ((var(--margindefault) * 2) - 10px) );}
	.butoeschrome{width: auto;}
	.verequip{width: 280px; margin-left: 28px;}
	.saberprocesso{width: 280px; margin-right: 0;}
	.verprojectos{position: absolute; bottom: 75px; right: 155px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #8e8e8e; margin-top: 26px;}
	.divnoticias2{padding-bottom: 133px; margin-top: 155px;}
	.wrapnovi .letra135{font-size: 135px; position: absolute; left: 15px; top: -72px; opacity: 0.04;}
	.coluna2nov:hover .divimagemconte{height: 168px;}
	.coluna2nov:hover .txtnov{opacity: 1; display: block;}
	.coluna2nov:hover .sabernov{opacity: 1; display: block;}
	.novnov{display: block;}
	.coluna2nov{height: 518px;}
	.wrapnovi{position: relative; float: left; margin-left: 80px; margin-right: 80px; width: calc(100% - 160px);}
	.wrapimgnovi{position: relative; float: right; width: 100%; clear: both; margin-top: 20px;}
	.paddingchrome{padding-bottom: 20px;}
	.wrapport1{height: 445px; width: 26.172%; margin-right: 100px; position: relative; float: right; margin-top: -20px; clear: none;}
	.img2{height: 100%; width: 100%; height: 445px; left: 0; top: 0; position: absolute; border: 0;}
	.wrapport2{height: 400px; width: 54.68%; position: relative; float: left; clear: both; margin-top: 90px;}
	.img1{height: 100%; width: 100%; height: 400px; left: 0; top: 0; position: absolute; border: 0;}
	.saberchrome .letra13{font-size: 13px;}
	.letra38{font-size: 38px;}
	.colunas2chrome .letra14{margin-bottom: 0px;}
	.chrome1{margin-bottom: 50px;}
	.chrome2{margin-bottom: 50px;}
	.divform{position: relative; float: left; clear: both; margin-top: 50px; width: calc(100% - 100px); margin-bottom: 50px;}
	.contactotit.letra135{font-size: 135px;}
	.contactotit{left: 105px; top: 145px;}
	.divlocal{margin-top: 212px; position: relative; float: right; margin-right: 75px; margin-bottom: 175px; width: calc(50% - 80px); clear: none; margin-left: 0;}
	.wrapcontactos{position: relative; float: left; width: calc(50% - 80px); margin-left: 80px; margin-top: 210px;}
	.colunas3menu{position: relative; float: left; clear: none; width: 50%; display: block; box-sizing: border-box;}
	.colunas3menu{ padding-bottom: 10px; }
	.colunas3menu:nth-child(2n+1){ padding-left: 0; padding-right: 14px; clear: both; }
	.colunas3menu:nth-child(2n+2){ padding-left: 14px; padding-right: 0px; clear: none; }
	.facelinks{margin-top: 40px;}
	.headerconte .letra13{margin-top: 40px;}
	.txtnorm{ text-decoration: none; text-align: justify; font-weight: 400; }
	.colunas3img:nth-child(1){margin-top: 0px;}
	.colunas3img:nth-child(2){margin-top: 0px;}
	.colunas3img{clear: none; float: left; width: 33.33%; display: block; margin-left: 0; margin-bottom: 25px;}
	.colunas3img:nth-child(3n+1){ box-sizing:border-box; padding-left: 0px; padding-right: 16.666px; }
	.colunas3img:nth-child(3n+2){ box-sizing:border-box; padding-left: 8.333px; padding-right: 8.333px; }
	.colunas3img:nth-child(3n+3){ box-sizing:border-box; padding-left: 16.666px; padding-right: 0px; }
	.wraptxt .letra22{font-size: 22px; width: 355px;}
	.direitamain{position: absolute; left: 29px; cursor: pointer; bottom: -56px; width: 9px; height: 15px; background: url(imgs/setadir.png) no-repeat center center /contain;}
	.direitamain:hover{transform: scale(1.2);}
	.esquerdamain{position: absolute; left: 0; cursor: pointer; bottom: -56px; width: 9px; height: 15px; background: url(imgs/setaesq.png) no-repeat center center /contain;}
	.esquerdamain:hover{transform: scale(1.2);}
	.caption{top: 50%;}
	.tituloindex.letra44{font-size: 44px;}
	.destaquetrans.letra135{font-size: 135px;}
	.destaquetrans{position: absolute; top: 50%; left: 120px; transform: translateY(-50%); opacity: 0.1; max-width: 600px; line-height: 1;}
	.wraptelcabeca{display: block;}
	.linhabutopo{position: relative; float: left; width: 100px; height: 1px; opacity: 0.7; background: #E23231; margin-bottom: 6px;}
	.linhabutopo::after{content: ''; position: absolute; bottom: -6px; right: -3px; width: 10px; height: 13px; background: url(imgs/setadirver.png) no-repeat center center /contain;}
	.wrapbutopo:hover .linhabutopo{/*position: relative; float: left; width: 120px; height: 1px; opacity: 0.7; background: #E23231;*/}
	.contactospe.letra135{font-size: 135px;}
	.contactospe{position: absolute; top: -30px; left: -75px; opacity: 0.08;}
	.top90{margin-top: 90px;}
	.bot120{padding-bottom: 120px;}
	.butopo{position: absolute; bottom: 53px; right: -100px; cursor: pointer;}
	.projetosgrandes.letra135{font-size: 135px;}
	.projetosgrandes{left: -91px; top: 13px;}
	.slickprojectos{margin-top: 90px;}
	.projectostit{padding-left: 44px;}
	.projectostit.letra20{font-size: 20px;}
	.projectostit::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 30px; height: 8px; background: url(imgs/tilver.png) no-repeat center center /contain; }
	.profissionaistit{padding-left: 44px; margin-left: 76px;}
	.profissionaistit.letra20{font-size: 20px;}
	.profissionaistit::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 30px; height: 8px; background: url(imgs/tilver.png) no-repeat center center /contain; }
	.paneldesktop{display: block;}
	.panelmobile{display: none;}
	.barramenuconte{width: calc(100% - 335px);}
	.titnov.letra20{font-size: 20px;}
	.vernoticias{margin-top: 10px;}
	.dentroorcamento{margin-left: 0; width: 100%;}
	.titproj::before{content: ''; position: absolute; left: -52px; top: 8px; width: 32px; height: 10px; background: url(imgs/tilbr.png) no-repeat center center /contain;}
	.titproj.letra20{font-size: 20px;}
	.setaorcamento{position: absolute; right: -40px; top: 50%; transform: translateY(-50%); width: 18px; height: 9px; background: url(imgs/setabrbaixo.png) no-repeat center center /contain;}
	.txtnov{opacity: 0; display: none;}
	.sabernov{opacity: 0; display: none;}
	.divimagemnovidades{height: 450px;}
	.imagemnovidades{height: 450px;}
	.coluna2nov:hover .divimagemnovidades{height: 380px;}
	.txtnov{margin-top: 5px;}
	.coluna2nov{height: 518px;}	
	.novgrandes{left: 15px; top: -72px;}
	.novdentro{margin-left: 0;}
	.wrapimgnov{width: 76%; clear: none; margin-top: 0;}
	.wrapnovidades{margin-left: 120px; margin-right: 154px; width: calc(100% - 274px);}
	.divnoticias{margin-top: 155px; padding-bottom: 143px;}
	.sobrenostit{left: -140px; top: 28px;}
	.sobrenostit.letra135{font-size: 135px;}
	.novgrandes.letra135{font-size: 135px;}
	.marginprojectos{margin-left: 158px; width: calc(100% - 158px);}
	.divprojectos{padding-top: 105px; padding-bottom: 155px;}
	.linhamobile{display: none;}
	.somostit{position: absolute; left: 0; top: 80px; width: 675px;}
	.somostit::before{content: ''; position: absolute; left: -65px; top: 22px; width: 46px; height: 10px; background: url(imgs/tilver.png) no-repeat center center /contain;}
	.somostit .letra42{font-size: 42px;}
	.sabersomos{margin-top: 26px;}
	.somostxt{position: relative; float: left; width: 25.25%; margin-top: 205px;}
	.left210{padding-left: 210px;}
	.divimagemsomos{width: 63.5%; position: relative; float: right; height: 485px;}
	.divsomos{padding-top: 120px; padding-bottom: 120px;}
	.colunas2chrome:nth-child(2n+1){margin-bottom: 0px;}
	.top44{margin-top: 44px;}
	.chromelogo{display: block;}
	.chromelogomobile{display: none;}
	.servicosgrandes{left: 37px; top: -59px;}
	.servicosgrandes.letra135{font-size: 135px;}
	.servicostit{margin-left: 0px;}
	.caption{ position: absolute; left: 80px; text-align: right; text-shadow: 0px 0px 20px #000000;}
	.spectrachrome{left: auto; transform: translateX(0%);}
	.exclusivo{left: auto; transform: translateX(0%);}
	.butaovermelho1{position: absolute; bottom: 0; width: calc(100% - 60px);}
	.alturachrome{height: 430px}
	.linhachrome{display: block;}
	.slickchrome{width: calc(100% - 80px);}
	.nnoticias{padding-top: 125px; padding-bottom: 125px; padding-right: 0px;}
	.wrapchrome{position: relative; float: left; width: calc(100% - 160px); margin-left: 80px; margin-right: 80px; margin-top: 50px;}
	.servicostit::before{content: ''; position: absolute; left: -40px; top: 10px; width: 31px; height: 7px; background: url(imgs/tilver.png) no-repeat center center /contain;}
	.wrapservicos{margin-left: 115px; margin-right: 105px; width: calc(100% - 220px);}
	.divservicos{padding-top: 170px; padding-bottom: 170px; background: #2f2f2f; margin-bottom: -80px; margin-top: 0px;}
	.servicoscolor{position: relative; float: right; width: 81.6%; clear: none; margin-top: 0;}
	.colunas4servicos:nth-child(2n+1){box-sizing: border-box; padding-left: 0px; padding-right: 30px;}
	.colunas4servicos:nth-child(2n+2){box-sizing: border-box; padding-left: 30px; padding-right: 0px;}
	.imgdentro{width: calc(100% - 400px); right: 80px; top: 80px; height: calc(100% - 40px);}
	.colunas2orcamento:nth-child(2n+1){padding-left: 0; padding-right: 15px; box-sizing: border-box;}
	.colunas2chrome:nth-child(2n+1){box-sizing: border-box; padding-right: 60px;}
	.colunas2chrome:nth-child(2n+2){box-sizing: border-box; padding-left: 60px;}
	.colunas2pro:nth-child(2n+1){box-sizing: border-box; padding-right: 35px;}
	.colunas2pro:nth-child(2n+2){box-sizing: border-box; padding-left: 60px;}
	.colunas2arte:nth-child(2n+1){box-sizing: border-box; padding-right: 35px;}
	.colunas2arte:nth-child(2n+2){box-sizing: border-box; padding-left: 35px;}
	.colunas2arte:nth-child(2n+2)::before{content: ''; position: absolute; left: 50%; transform: translateX(-50%); top: 0; width: 1px; height: 145px; background: #E23231;}
	.coluna2nov:nth-child(2n+1){box-sizing: border-box; padding-right: 22px; margin-bottom: 0;}
	.coluna2nov:nth-child(2n+2){box-sizing: border-box; padding-left: 22px;}
	.gridContainer{width:100%;padding-left:0;padding-right:0;margin:auto;overflow:hidden;}
	.wrapconte360{margin-left: 60px;}
	.bg360{padding-left: 0;}
	.bgbarra{width: calc(100% - 60px);} 
	.maisvideos{bottom: -35px;}
	.iconativar,
	.ativar380iphone .icon{background: url(imgs/icon360.png) no-repeat center center/contain; height: 100%; position: absolute; width: 100%; top: 0; left: 0; opacity: 0.65;}
	.iconativar{top: 50%; left: 50%; transform: translate(-50%, -50%); width: 132px; height: 132px; opacity: 1; z-index: 9;}
	.container360{height: 475px; width: 100%; position: relative; float: left; }
	.top60{ margin-top: 60px; }
	.footerinfo{ background: #061b57; }
	.bg1{ top: 0; left: -10px; height: 100%; width: 515px; background: #001b4c; }
	.servicoslist{ padding-top: 25px; padding-bottom: 15px; }
	.cont360{ margin-left: -120px; width: calc(100% + 120px); }
	.top120{ margin-top: 120px; }
	.maisnumbers:hover::before{ opacity: 1; }
	.bgbarra1{left: -25px;}
	.caminho33{margin-bottom: 33px;}
	.facecontacto{top: 15px; left: 62px;}
	.faceconte{top: 25px; left: 120px;} 
	.altura360{height: 475px;}
	.altura390{height: 372px;}
	.cruzazulinst{position: absolute; top: 50%; right: -25px; transform: translateY(-50%); width: 14px; height: 14px; background: url(imgs/maisaz.png) no-repeat center center / contain;}
	.rpinst{position: relative; width: 295px; float: right; margin-top: 45px; }
	.wrapinst{width: 380px; margin-left: 55px; margin-top: 30px; }
	.titinst{position: absolute; top: 55px; left: 55px; z-index: 99; }
	.custom-navigation .flex-next{ right: 50px; background:url(imgs/setaazdir.png) no-repeat center center/ contain; box-sizing: border-box; height: 15px; width: 9px; bottom: 60px; top: auto; }
	.custom-navigation .flex-prev{ right: 50px; background:url(imgs/setaazesq.png) no-repeat center center/ contain; box-sizing:border-box; height: 15px; width: 9px; bottom: 5px; top: auto;}
	
	.facebaixo{ top: 25px; left: 60px; position: absolute; }
	#entradacontacto{ margin-top: 0; }
	#saidacontacto{ margin-top: 0; } 
	.newstit{ margin-left: 0; }
	.facecontacto{ top: 25px; left: 120px; }
	
	.wrapvideos{ width: 365px; margin-left: 0; margin-right: 0; }
	.tit360::before{content: ''; left: -57px; top: -20px; position: absolute; background: #09a6d0; transform: rotate(27deg); height: 245px; width: 2px; z-index: 999;} 
	.wraptitprod{ margin-top: 0px; margin-bottom: 13px; opacity: 0.3;}
	.noticiastit{ margin-left: 60px; }
	.marginnoticias{margin: 0 60px; width: calc(100% - 120px); position: relative; float: left;}   
	.bgservicos{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(9,166,208, 0.6); box-sizing: border-box; padding-top: 55px; padding-left: 55px; padding-right: 55px;}
	
	.letra70{ font-size: 70px; }
	#index{width: calc(100% - 60px); margin-right: 60px; }
	.bandeira{clear: none; }
	.bandeira2{clear: none; }
	.marginindex{margin-right: 60px; width: calc(100% - 60px);}
	.logope{width: 80px; }
	.padd35{padding-top: 35px; padding-bottom: 35px;}
	.div40{float: right; clear: none; margin-bottom: 0;}
	.colunas2noticias:nth-child(2n+1){box-sizing: border-box; padding-left: 0; padding-right: 45px;}
	.colunas2noticias:nth-child(2n+2){box-sizing: border-box; padding-left: 45px; padding-right: 0;}
	.colunas2galeria:nth-child(2n+1){box-sizing: border-box; padding-left: 0; padding-right: 7.5px;}
	.colunas2galeria:nth-child(2n+2){box-sizing: border-box; padding-left: 7.5px; padding-right: 0;}
	.colunas2artigo:nth-child(2n+1){box-sizing: border-box; padding-left: 0; padding-right: 30px;}
	.colunas2artigo:nth-child(2n+2){box-sizing: border-box; padding-left: 30px; padding-right: 0;}
	.colunas2contact:nth-child(2n+1){box-sizing: border-box; padding-left: 0; padding-right: 4px;}
	.colunas2contact:nth-child(2n+2){box-sizing: border-box; padding-left: 4px; padding-right: 0;}	
	.colunas2nov:nth-child(2n+1){box-sizing: border-box; padding-left: 0; padding-right: 19px;}
	.colunas2nov:nth-child(2n+2){box-sizing: border-box; padding-left: 19px; padding-right: 0;}
	.colunas2nov2:nth-child(2n+1){box-sizing: border-box; padding-left: 19px; padding-right: 0;}
	.colunas2nov2:nth-child(2n+2){box-sizing: border-box; padding-left: 0; padding-right: 19px;}
	.colunas2art:nth-child(2n+1){box-sizing: border-box; padding-left: 0; padding-right: 0px;}
	.colunas2art:nth-child(2n+2){box-sizing: border-box; padding-left: 20px; padding-right: 0;}
	.colunas2art2:nth-child(2n+1){box-sizing: border-box; padding-left: 0px; padding-right: 0;}
	.colunas2art2:nth-child(2n+2){box-sizing: border-box; padding-left: 0; padding-right: 20px;}
	.marginpe2{position: relative; float: left; margin: 0 60px; width: calc(100% - 120px);} 
	
	.colunas70{padding-left: 60px;}
	.margin90{margin: 0 90px; width: calc(100% - 180px); position: relative; float: left;}
	.margin60{margin: 0 60px; width: calc(100% - 120px); position: relative; float: left;}
	.colunas30{padding-right: 90px;}
	.txtpagconte{padding-top: 60px; padding-left: 35px; padding-right: 50px; padding-bottom: 75px;} 
	#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: 0px; 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%; }
	.colunas2reservas{clear: none; float: left; width: 50%; display: block; height: 100%; }
	.colunas2reservas:nth-child(2n+2){padding-left: 0; padding-right: 5px; box-sizing:border-box;}
	.colunas2reservas:nth-child(2n+1){padding-left: 5px; padding-right: 0px; box-sizing:border-box;}
	.colunas2padding:nth-child(2n+1){padding-left: 0; padding-right: 10px; box-sizing:border-box; }
	.colunas2marg{margin-bottom: 2%; }
	.colunas2margl{clear: none; float: left; width: 45%; display: block; margin-left: 5%; }  
	 
	
	.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; }
	
	.colunas4mat{clear: none; float: left; width: 25%; display: block;}
	.colunas4matprod, .colunas4prod{ padding: 0 20px 40px; box-sizing: border-box; margin-bottom: 0;}
	
	.colunas4{clear: none; float: left; width: 50%;}
	.colunas4padding:nth-child(4n+1), .colunas4prod:nth-child(4n+1){ padding-left: 0; padding-right: calc(var(--margincolunas) * 1 / 2); clear: both;}
	.colunas4padding:nth-child(4n+2), .colunas4prod:nth-child(4n+2){padding-left: calc(var(--margincolunas) * 1 / 2); 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: 30%; margin-left: 0; /*display: block;*/}
	.colunas30inv{clear: none; float: right; width: 30%; margin-right: 0; display: block; }
	.colunas70{clear: none; float: left; width: 70%; margin-left: 0; display: block; }
	.colunas70inv{clear: none; float: left; width: 63.637%; margin-right: 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; }  
	    
	textarea{ 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; }
	.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; } 
	
	.wrapcaptcha{ max-width: 220px; float: left; height: auto;}
	.addblock:nth-child(2) .blockpags{display: none; }
	.addblock:nth-child(1n + 3) .blockpags{display: block; } 
	.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; } 
	.hidemobile, .hidemob{display: block; }
	.hidemobileinline{display: inline; }
	.showmobile, .showmob{display: none!important; } 
	.logowidth{ width: 250px; max-width: none; transform: translateY(40px); }
	.marginmenus{ margin-left: 5px; margin-right: 5px; width: calc(100% - 10px);}
	.menupri tr td:last-child .marginmenus{margin-right: 0; width: calc(100% - 5px);}  
	.letra55{ font-size: 55px; text-decoration: none; } 
	.letra28{ font-size:28px; text-decoration: none; } 
	.barramenu{height: 117px; padding: 0 0; }
	.barramenu .paddinglogo table td{vertical-align: middle;}
	#inputString{ font-size: 13px; }  
	.letra45{ font-size: 45px; text-decoration: none; }  
	.logocopy{ width: 40px; height: 16px; margin-top: -1.5px; margin-left: 4px;}
	.letra30{ font-size: 30px; text-decoration: none; } 
	.lang{ position: absolute; right: -0px; bottom: 50%; transform: translateY(50%); }
	.widthcaption{ box-sizing:border-box; }
	 
	
	:root{ --margindefault: 80px; --margindefault2: 155px; --margindefaultpe: 75px; --marginslideindex:30px; --bottommarginhover: 50px; }
   
	.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; } 
	.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; }
	.brdesktop{ display: inline; }
	.fbmobile{float: left; clear: none; display: none; }
	.wrapdesign{display: inline-block; padding-top: 0px; }
	.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;}
	.titulodest.letra38{font-size: 38px; }
	.txtnorm{ font-size: 14px; }
	.titnewsletter.letra21{font-size: 21px;}
	.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; }
	
	.intershow{display: none;}
	.interhide{display: block;}
	.intershow2{display: block;}
	.interhide2{ display: none;}
	.tdproc{ height: 55px; }
	
	.margindestindex{ margin-top: 80px; } 
	.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: 40px; }
	.bgconte{ padding-top: 80px; box-sizing: border-box; }
	.wraptitdestaque{ height: calc(100% - 120px); top: 120px; }
	.imagemconte{ height: 205px; }
	.wrapimagemconte{ height: 205px; }
	.wrapcontecima{ height: 140px; }
	.paddingslide{ padding: 0 50px; box-sizing:border-box; width: 100%; }
	.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; }
	
	.colunascontact > .colunas70inv{/*padding-right: 20px;*/ box-sizing:border-box; }
	.colunascontact > .colunas30inv{padding-right: 90px; 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; }
	
	.bgpagina{ background: rgba(238,238,238, 0.9); position: absolute; bottom: 0; left: 0; width: calc(100%); height: calc(100%); }
	
	.footerinfo,.wraporcamento{ padding-left: 100px; padding-right: 100px; box-sizing: border-box; }
	.margindestaque{ margin-top: 110px; }
	
	.wrapimgpaginas{ padding-left: 40px; }
	.wraptxtpag{ padding-right: 40px; margin-top: -100px; }
	.wraptxtpagconte{ padding-right: 40px; margin-top: -270px; }
	.txtpag{ padding: 40px; }
	.txtpagconte{ /*padding: 40px;*/ }
	
	#slideempresa{ height: 540px; }
	.wrapsetasport{ width: 90px; }
	
	
	.inputstring{ padding: 0 8px; }
	.wrapprocura{padding-left: 15%; padding-right: 0; }
	#suggestions{left: 0px; padding-left: 15%; }
	.procura{ position: relative; }
	.letraproc.letra22{	font-size: 22px; }
	.imgprocura{ width: 115px; height: 115px; }
	.letraproc{ width: 160px; }
	.tdprocura, .procura{ width: 290px; }
	.titmenuletra.letra22{ font-size: 22px; }
	
	.footeritem{ float: left; clear: none; position: relative; }
	.footeritem:nth-child(1){ width: 285px; }
	.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; } 
	.copyright{float: left; margin-top: 0; }
	.wrapprodnav{ padding-left: 12px; padding-right: 12px; }
	.tdmenu{ padding-right: 175px; padding-left: 0%; }
	
	#logo{ width: 190px; }
	.marginmenu{ margin-top: 80px; }
	.slideevento{ padding-left: var(--marginslideindex); }
	.btnvisitavirtual{ position: absolute; top: 0; right: 0; }
	.btnvisitavirtual:hover{ background: #fff; }
	.marginempresa{ margin-top: var(--marginempresa); margin-bottom: var(--marginempresa); }
	.marginbottomfooter{ margin-bottom: 120px; }
	.slideconte{ height: calc(100% );/*+ var(--margindefault)*/ }
	.mapa{height: 100%;}
	.minheightxt{ min-height: 450px; }
	.wrapmap,
	.galeriaconte{ position: relative; float: left; clear: both; width: 100%; height: calc(100% + var(--margindefault)); }
	.wrapgaleriaconte{height: 450px;}
	.margintopcontacto{ margin-top: 0px; }
	.maisverde,	.maispag{ position: absolute; margin-top:0; }
	.showmobileinline{ display: none; }
	.infoeventoatual{ width: 220px; position: relative; float: left; clear: none; }
	.videoeventoatual{width: calc(100% - 220px); position: relative; float: left; clear: none; box-sizing: border-box; padding-left: 60px; height: 70vh; z-index: 100; margin-top: 0; margin-bottom:0; } 
	.facelinks{ /*transform:translateY(-50%); */}
	.title.letra44{ font-size: 44px; }
	.title{ text-indent: -2px; }
	.wrapbtnsareas{flex-wrap: wrap;}
	.wrapbtnsareas .btndefault{ margin-top: 0; margin: 10px 10px 0; }
	.paddingagendafooter{padding: 0 15px; box-sizing: border-box; }
	
	.tablecopy{width: auto;float: left; }
	.wrapfooterinfo{ margin-top: 0;}
	.paddingnewsletter{ padding-right: 2%; }
	
	
	.titmes.letra35{ font-size: 35px; }
	.divreserva{ flex-wrap: nowrap; }
	.paddingtitpag{ padding-top: 20px; }
	.paddingtitpag2{ padding-bottom: 15px; }
	.marginagendatop{ margin-bottom: 30px; }
	.divreserva{ padding-top: calc( var(--margindefault) / 2); padding-bottom: calc( var(--margindefault) / 2); }
	
	.margindefaultleftdesktop2{ width: calc(100% - calc(var(--margindefault))); margin-left: var(--margindefault); position: relative; float: left; height: 100%; }
	.divrelacionado{ margin-top: 0; }
	.wrapinfoevento{ display: flex; flex-wrap: nowrap; }
	.bgempresa,
	.empresa{ padding-top: 0px; padding-bottom: 0px; }
	
	.slideexibicao .slick-list{ padding-bottom: 20px; box-sizing: border-box; }
	
	.titdestaque.letra35{ font-size: 35px; }
	.wrptxt2{width: 45%;}
	.colunas2pro{width: 55%;}
	
	.wraptxt{
		position: relative;
		float: left;clear: none;
		width: auto;
	}
	.bot75{margin-bottom: 75px !important;}
}	/*******************************************************************  FIM DESKTOP  ***************************************************/


@media only screen and (min-width: 1024px){
	.colunapro{position: fixed; width: 18%;}
	.wrapconflitos{margin-top: -7px;}
	.colunaprojecto{position: relative; float: right; width: 74.167%; clear: none; margin-top: 0;}
	.colunaproducts{position: relative; float: right; width: 72%; clear: none; margin-top: 0;}
	.marginprojectos2{position: relative; float: left; margin-left: 155px; width: calc(100% - 155px);}
	.wrapnovi{position: relative; float: left; margin-left: 120px; margin-right: 154px; width: calc(100% - 274px);}
	.wrapimgnovi{position: relative; float: right; width: 76.5%; clear: none; margin-top: 0;}
	.hide1024{display: block;}
	.show1024{display: none;}
	.divcontetxt{margin-top: 212px; margin-left: 375px; position: relative; float: left; margin-right: 75px; margin-bottom: 175px; width: calc(100% - 450px); clear: none;}
	.destaquetrans{position: absolute; top: 50%; left: 145px; transform: translateY(-50%); opacity: 0.1; max-width: 848px; line-height: 1;}
	.copyright{margin-top: 35px;}
	.colunadireito{clear: none; float: right; margin-top: 0;}
	.butopo{position: absolute; bottom: 53px; right: -135px; cursor: pointer;}
	.colunas30galeria{float: left; padding-right: 0; width: 42.308%; position: relative; clear: none; }
	.menuheight{height: 134px; }
	.colunas70{padding-left: 85px;}
	.colunas3{clear: none; float: left; width: 33.33%; display: block; box-sizing:border-box; }
	.colunas3galeria:nth-child(3n+1){ box-sizing:border-box; padding-left: 0px; padding-right: 9.3333px; }
	.colunas3galeria:nth-child(3n+2){ box-sizing:border-box; padding-left: 4.6666px; padding-right: 4.6666px; }
	.colunas3galeria:nth-child(3n+3){ box-sizing:border-box; padding-left: 9.3333px; padding-right: 0px; }
	.colunas3produt:nth-child(3n+1){ box-sizing:border-box; padding-left: 0px; padding-right: 16px; padding-bottom: 24px; }
	.colunas3produt:nth-child(3n+2){ box-sizing:border-box; padding-left: 8px; padding-right: 8px; padding-bottom: 24px;}
	.colunas3produt:nth-child(3n+3){ box-sizing:border-box; padding-left: 16px; padding-right: 0px; padding-bottom: 24px; }
	.colunas3padding{ padding-bottom: 45px; }
	.colunas3padding:nth-child(3n+1){ padding-left: 0; padding-right: 6.667px; clear: both; }
	.colunas3padding:nth-child(3n+2){ padding-left: 3.333px; padding-right: 3.333px; clear: none; }
	.colunas3padding:nth-child(3n+3){ padding-left: 6.667px;  padding-right: 0; clear: none; }
	
	.colunas3menu{position: relative; float: left; clear: none; width: 33.33%; display: block; box-sizing: border-box;}
	.colunas3menu{ padding-bottom: 10px; }
	.colunas3menu:nth-child(3n+1){ padding-left: 0; padding-right: 18px; clear: both; }
	.colunas3menu:nth-child(3n+2){ padding-left: 9px; padding-right: 9px; clear: none; }
	.colunas3menu:nth-child(3n+3){ padding-left: 18px;  padding-right: 0;  clear: none; }
	
	.colunas3contepadding:nth-child(3n+1){ padding-left: 0; padding-right: 27px; clear: both; }
	.colunas3contepadding:nth-child(3n+2){ padding-left: 13px; padding-right: 13px; clear: none; }
	.colunas3contepadding:nth-child(3n+3){ padding-left: 27px; padding-right: 0; clear: none; }
	
	:root{ --margindefault: 80px; --margindefault2: 155px; --imgdentro1: calc(100% - 160px); --imgdentro2: calc((100% - 160px) - 240px); --margindefaultpe: 154px; --marginslideindex:30px; --slidestoshow: 5.2;}
	.tablecopy{ text-align: right; }
	.logocopy{ float: right; }
	.designfooter{ float: none; }
	.wrapbtnsareas{ margin-top: 60px; margin-bottom: 40px; }
	.moradape{ text-align: left; }
	.socialfooter{ float: right; }
	.conflitospe{ text-align: right; }
	.wrapconflitos{ float: left; text-align: left; margin-bottom: 0px; }
	.wrapcopy{ display: inline-block; float: none; clear: none; }
	.tablecopy{ float: left; }
	
	
	.flexevento	.wraptxt,
	.flexevento .wrapinfoeventoatualconte{ width: auto; margin-bottom: var(--margindefault); }
	.flexevento{display: flex; flex-wrap: nowrap; }
	.margindefaultleftdesktop1024{ width: calc(100% - calc(var(--margindefault) * 0.8)); margin-left: calc(var(--margindefault) * 0.8); position: relative; float: left; height: 100%; }
	
}


@media only screen and (min-width: 1150px){
	.slickcertificacoes{padding-bottom: 25px;}
	.wrapbotoesprodutos{position: relative; float: left; margin-left: 120px; margin-right: 120px; width: calc(100% - 240px); margin-top: 10px;}
	.divtxtconteprod{position: relative; float: right; width: calc(40% - 40px); margin-right: 95px; margin-top: 115px;}
	.wrapprocesso1{width: 41.42%; position: relative; float: left; clear: both; margin-top: 165px;}
	.processoimg1{position: relative; float: left; width: 57.7%; clear: both;}
	.processotxt1{position: relative; float: left; width: 36%; margin-top: 45px; margin-left: 25px;}
	.wrapprocesso2{position: relative; float: left; margin-top: 30px; margin-left: 50px; width: 22.895%; clear: none;}
	.processoimg2{position: relative; float:left; width: 100%;}
	.processotxt2{position: relative; float: left; width: calc(100% - 30px); margin-top: 5px; padding-left: 0px; clear: both;}
	.wrapprocesso3{position: relative; float: right; margin-top: 30px; width: 23.895%; clear: none;}
	.processoimg3{width: 100%; clear: both; margin-top: 30px; position: relative; float: left;}
	.processotxt3{position: relative; float: left; width: calc(100% - 100px); margin-top: 5px; padding-left: 0px;}
	.wrapport1{height: 445px; width: 26.172%; margin-right: 155px;}
	.img2{height: 100%; width: 100%; height: 445px; left: 0; top: 0; position: absolute; border: 0;}
	.setaorcamento{position: absolute; right: -165px; top: 50%; transform: translateY(-50%); width: 18px; height: 9px; background: url(imgs/setabrbaixo.png) no-repeat center center /contain;}
	.divcertificacoes{float: right; width: 64.79%; clear: none; margin-top: 10px;}
	.footerinfo,.wraporcamento{ padding-left: 200px; padding-right: 200px; box-sizing: border-box; }
	.alturachrome{height: 430px}
	.slickchrome{width: 45.371%;}
	.nnoticias{padding-top: 125px; padding-bottom: 125px; padding-right: 120px;}
	.wrapchrome{position: relative; float: right; width: 43.5%; clear: none; margin-left: 0; margin-right: 0; margin-top: 0;}
	.colunas4servicos:nth-child(4n+1){box-sizing: border-box; padding-left: 0px; padding-right: 45px;}
	.colunas4servicos:nth-child(4n+2){box-sizing: border-box; padding-left: 15px; padding-right: 30px;}
	.colunas4servicos:nth-child(4n+3){box-sizing: border-box; padding-left: 30px; padding-right: 15px;}
	.colunas4servicos:nth-child(4n+4){box-sizing: border-box; padding-left: 45px; padding-right: 0px;}
	.colunas4servicos::before{content: ''; position: absolute; left: 0; top: -220px; height: 220px; width: 100%;}
	.colunas4servicos::after{content: ''; position: absolute; left: 0; bottom: -220px; height: 220px; width: 100%;}
	.iconmenu{ display: none; }
	#menu{clear: none; float: right; width: 100%; display: flex; }
	.wrapnewsletter{margin-left: 72px; clear: none; margin-right: 0; }
	.abreshare{ height: 40px; min-width: 32px; }
	.marginmenus{ margin: 0 10px; width: calc(100% - 20px); }
	.menupri tr td:last-child .marginmenus{margin-right: 0; width: calc(100% - 10px); }
	.lang{ position: absolute; right: -0px; bottom: 50%; transform: translateY(50%); }
	.colunas4paddingrec:nth-child(4n+1){padding-left: 0; padding-right: 15px; }
	.colunas4paddingrec:nth-child(4n+2){padding-left: 5px; padding-right: 10px; }
	.colunas4paddingrec:nth-child(4n+3){padding-left: 10px; padding-right: 5px; }
	.colunas4paddingrec:nth-child(4n+4){padding-left: 15px; padding-right: 0px; }
	.colunas4{clear: none; float: left; width: 25%; display: block; margin-bottom: 18px;}
	.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; }
	
	.colunas4padding{ box-sizing: border-box; }
	.colunas4padding:nth-child(4n+1), .colunas4prod:nth-child(4n+1){ padding-left: 0; padding-right: calc(var(--margincolunas) * 3 / 4); clear: both;}
	.colunas4padding:nth-child(4n+2), .colunas4prod:nth-child(4n+2){
		padding-left: calc(var(--margincolunas) * 1 / 4); padding-right: calc(var(--margincolunas) * 2 / 4); clear: none;
	}
	
	.colunas4padding:nth-child(4n+3), .colunas4matprod:nth-child(4n+3), .colunas4prod:nth-child(4n+3){padding-left: calc(var(--margincolunas) * 2 / 4); padding-right: calc(var(--margincolunas) * 1 / 4); clear: none; }
	.colunas4padding:nth-child(4n+4), .colunas4matprod:nth-child(4n+4), .colunas4prod:nth-child(4n+4){ padding-right: 0; padding-left: calc(var(--margincolunas) * 3 / 4); clear: none; }
	
	.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; }
	.paddingcolunape{ padding-left: 100px; box-sizing: border-box; }
	.hidemobile2{ display: block; }
	.showmobile2{ display: none; }
}

@media only screen and (min-width:1280px){
	.margindefaultrightx2desktop{ width: calc(100% - calc(var(--margindefault) * 2)); margin-right: calc( var(--margindefault) * 2); }
	.margindefaultdesktop{ width: calc(100% - calc(var(--margindefault) * 2)); margin: 0 var(--margindefault); position: relative; float: left; height: 100%; }
	.margindefaultleftdesktop{ width: calc(100% - calc(var(--margindefault))); margin-left: var(--margindefault); position: relative; float: left; height: 100%; }
	.margindefaultleft2{ width: calc(100% - calc(var(--margindefault))); margin-left: var(--margindefault); position: relative; float: left; height: 100%; }
	.margindefaulttop{margin-top: var(--margindefault);} 
	.footeritem:first-child{margin-top: 20px; margin-bottom: 20px;} 
	.wrapprocura{padding-left: 30%; padding-right: 0; }
	#suggestions{left: 0px; padding-left: 25%; }
	.tdprocura, .procura{ width: 310px; }
	/*.widthcaption{ padding-bottom: 185px; }*/
	:root{ --margindefault: 6.25%; --margindefault2: calc(6.25% + 75px); --imgdentro1: calc(100% - 12.5%); --imgdentro2: calc((100% - 12.5%) - 240px); --margindefaultpe: 154px; --marginslideindex:30px; --slidestoshow: 5.2;}
	
}
 
@media only screen and (min-width:1300px){ 
	.wrapservicos{margin-left: calc(var(--margindefault) + 30px); margin-right: calc(var(--margindefault) + 30px); width: calc(100% - (var(--margindefault) * 2 + 60px));}
	.wrapnovi{position: relative; float: left; margin-left: var(--margindefault); margin-right: var(--margindefault); width: calc(100% - (var(--margindefault) * 2));}
	.width15{width: calc(100%);} 
	:root{ --margindefault: 10%; --margindefault2: calc(10% + 75px); --imgdentro1: calc(100% - 20%); --imgdentro2: calc((100% - 20%) - 240px); --margindefaultpe: 154px; --marginslideindex:30px; --slidestoshow: 5.2;}
	.left80{left: var(--margindefault); width: calc(30% - var(--margindefault) - 20px);}
	.divcontetxt{margin-top: 212px; margin-left: 0; position: relative; float: right; margin-right: calc(var(--margindefault) - 5px); margin-bottom: 175px; width: calc(70% - (var(--margindefault) - 5px)); clear: none;}
    .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;}
	
	.margindefaultleftdesktop1300{ width: calc(100% - calc(var(--margindefault) * 0.8)); margin-left: calc(var(--margindefault) * 0.8); position: relative; float: left; height: 100%; }
	
	.flexeventogal	.wraptxt,
	.flexeventogal .wrapinfoeventoatualconte{ width: auto; margin-bottom: var(--margindefault); }
	.flexeventogal{display: flex; flex-wrap: nowrap; }
	.wraptxt.padding{padding-left: 20px;box-sizing: border-box;}
	
}

@media only screen and (min-width:1500px){ 
	
}
 