@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; min-height: 50px; }
#logo img{float: left;}
#menu{ clear:both;float:left;margin-left:0; width:100%; display:none; }
#menumob{position:relative;clear:none;float:right;right:5px;display: block; }


.flex-center{ display: flex;justify-content: center;align-items: center; width: 100%; height: 100%;}

.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; }
.colunas4{clear: both; float: left; width: 100%; display: block; margin-bottom: 5px; }
.colunas4mat{ float: left; width: 50%; display: block; box-sizing: border-box; }

.colunas5pe,
.colunas5{float: left; width: 100%; 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; }

	.colunas60test{clear: none; float: left; width: 60%; margin-left: 0; display: block; }
	.colunas40test{clear: none; float: left; width: 40%; margin-left: 0; display: block; }

.colunas20{clear: both; float: left; margin-left: 0; width: 100%; display: block; }
.colunas25{clear: both; float: left; margin-left: 0; width: 100%; display: block; }
.colunas80{clear: both; float: left; margin-left: 0; width: 100%; display: block; }
.colunas75{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;*/ }

	.separadormob{min-width:100%;}

.colsmargin{ margin-bottom: 15px; }


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; }
.marginmenu{ margin-top: 150px; }

:root{--margindefault: 20px; --margindefault2: 20px;  --marginempresa: 100px;  --margincolunas: 15px; --logowidth: 80px; }
.margindefaultmobile,
.margindefaultx2desktop,
.margindefault{ width: calc(100% - calc(var(--margindefault) * 2)); margin: 0 var(--margindefault); 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%; }
.margindefaultmenu{ width: calc(100% - calc(var(--margindefault) * 2)); margin: 0 var(--margindefault); /*margin-right: 0;*/ position: relative; float: left; height: 100%; }


.margindefaultleft{ width: calc(100% - calc(var(--margindefault))); margin-left: var(--margindefault); position: relative; float: left; height: 100%; }
.paddingdefaultleft{ width: calc(100%); padding-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%; }

.margindefaultleftx2desktop{ width: calc(100% - calc(var(--margindefault))); margin-left: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: 20px; box-sizing: border-box; }

.paddingdefaulttop{ box-sizing: border-box; padding-top: var(--margindefault); }
.paddingdefaulttop05{ box-sizing: border-box; padding-top:  calc(var(--margindefault) * 0.5); }
.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, .hidemobileinline, .hidemobiletd, .hidemobile, .hidemob{ display: none; }
.showmobile2{ display: block; }
.showmobiletr{display: table-row; }
.heightprodimg{ height: 200px; }

.showmobile, .showmob{ display: block; }
.showmobile1150{ display: block; }
.abreshare{ height:20px; min-width:20px; }

.logowidth{ width: 100%;  max-width: var(--logowidth);  }

.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: 160px; }
.barramenu .paddinglogo table td{ vertical-align: middle; }

.abremenumob{ height: 100vh; max-height: 100vh; width: 0; position: absolute; padding-top: 70px; left: -20px; z-index: 500; overflow: hidden; box-sizing: border-box; /*padding-top: 120px;*/ background: rgba(10,42,77,0.9); }
#inputString{ font-size: 13px; }
#inputlogin{ 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: -1.5px; margin-left: 3px; }
.letra30{font-size: 20px; text-decoration: none; }
.margintopmenu{ margin-top: 110px; height: calc(100% - 110px); }
.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.5; }
.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: 5px; margin-bottom: 0px; clear: both; line-height: 1.2;}
.paddingbottomnews{ padding-bottom: 30px; box-sizing:border-box; }
.bgconte2,
.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{box-sizing: border-box; margin-top: var(--margindefault);  }
.paddingrelacionadoviagem{ padding-top: calc(var(--margindefault) * 0.2); }
.wrapnoticiasindex{ padding: 45px 30px 40px; }

.wrapmenupe{ width: 100%; }

.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; }
.inputstring{ padding: 0 5px; }
.inputlogin{ padding: 0 12px; }
.wrapprocura{ padding-left: 15px; padding-right: 0px; }
#suggestions{ left: -25px; padding-left: 0; padding-top: 5px; padding-bottom: 5px; }
#suggestions li{ padding-top: 10px; }
#suggestionsmobile{ left: -25px; padding-left: 0; padding-top: 5px; padding-bottom: 5px; }
#suggestionsmobile li{ padding-top: 10px; }
.imgprocura{ width: 70px; height: 70px; }
.letraproc{ width: 100%; }
.letraproc.letra22{ font-size: 16px; }
.titmenuletra.letra22{ font-size: 16px; }

.tdmenu{ padding-right: 15px; padding-left: 5%; }
.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; }

.bandeira{ color: #09a6d0; font-size: 13px; text-decoration: none; font-weight: 400; opacity: 1;}
.bandeira2{ color: #001b4c; font-size: 13px; text-decoration: none; font-weight: 400; }
.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% - 0px); }
.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; }
.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: both; }
.bandeira2{clear: both; }
#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; }
.tituloindex.letra32{ font-size: 20px; }

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


.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; margin-bottom: 10px; padding: 0 10%; box-sizing: border-box; }
.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; }

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

.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; display: flex; flex-direction: row; margin-top: 30px; }
.socialfooter.hidemobile{ display:none; }
.socialfooter.showmobile{ display:flex; }

.iconwhatsapp, .iconfacebook, .iconinstagram{ margin-right: 11px; }

.logocopy{ float: left; }
.designfooter{ float: left; }
.wrapconflitos{float: left; text-align: left; margin-bottom: 30px; }
.conflitospe{ text-align: left; }

.wrapcopy{ display: inline-block; float: left; clear: none; }
.wrapmap,
.galeriaconte{ position: relative; float: left; clear: both; width: 100%; height: 100%; }

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

.wrapfooterinfo{ margin-top: calc(var(--margindefault) * 0.5); display: block; box-sizing: border-box; padding-bottom: 35px; }
.paddingnewsletter{ padding-right: 0; }
.titmes.letra35{ font-size: 20px; line-height: 1.2; }
.paddingtitrelacionados,
.paddingtitpag{ padding-top: 20px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.paddingtitpag2{ padding-bottom: 10px; box-sizing: border-box; }

.marginagendatop{ margin-bottom: 0px; }
.wrapmenumob{ position: relative; float: left; width: 100%; height: 100%; overflow: auto; padding-bottom: 40px; padding-bottom: 100px; box-sizing: border-box; }


.butopo{ top: auto; bottom: 20px; right: var(--margindefault); }

.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{ width: 100%; margin-bottom: 20px; padding: 0 20px; box-sizing: border-box; }

.paddingtopdefault2{ padding-top: 40px; box-sizing: border-box; }


.wrapficheiros{
	position: relative;
	width: 100%;
	clear: both;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}


.wrappercursos{
	box-sizing: border-box;
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	float: left;
	width: 100%;
}


.infopercurso{ padding-top: 5px; box-sizing: border-box; line-height: 1.4; }
.margintitpercurso{ margin-bottom: 20px; padding-left: 10px; box-sizing: border-box; }

.wrapinfotxt .colunas2{ position: relative; margin-bottom: 20px; }

.margindestaquebottom{ margin-bottom: 15px; }
.cascade .info{ width: 100%; padding: 0 10%; box-sizing: border-box; }
.infoalvara{ margin-top: 15px; margin-bottom: 15px; }
.texto.letra15{ font-size: 12px; }
.paddingmobiletxt{ padding: 0 10px; box-sizing: border-box; }
.percurso .infopercurso{ padding-left: 33px; box-sizing: border-box; }
.paddingtopdefault2, .captionconte{ padding-top: 25px; box-sizing: border-box; }
.wrapbtnsfooter{ position: relative; float: left; width: auto;	padding: 0;	box-sizing: border-box;	max-width: none; }


.paddingtitgal{ padding-bottom: 25px; box-sizing: border-box; }
.paddingtopgal{	padding-top: 25px; box-sizing: border-box; }

.viajantes.flex{ flex-wrap: wrap; }

.titnumviajantes{ min-height: var(--inputheight); display: flex; justify-content: flex-start; align-items: center; flex-grow: 1; width: 100%; clear: both; box-sizing: border-box; }

.viajantes .plus, .viajantes .inputviajantes, .viajantes .minus{ border-right: 1px solid #fff; border-top: 1px solid #fff; }

.titfaqs.letra32{ font-size: 30px; }

.wraplangmob{
	position: absolute;
	bottom: 55px;
	box-sizing: border-box;
	left: 0;
	padding-left: 20px;

}

.txtviagemindex.letra20{ font-size: 14px; }
.wraptxtviagem.letra13{ font-size: 12px; }

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

.desc.letra20{font-size: 12px;}
.colunape1{width: 100%;}
.colunape2{width: 100%; margin-top: 20px;}
.colunape3{width: 100%; margin-top: 20px;}
.colunape4{width: 100%; margin-top: 0px;}
.bgsubmenu{ background: rgba(12,49,90, 0.92); position: absolute; padding: 25px 82px; left: -98px; width: calc(100% + 207px); z-index: 1000; box-sizing:border-box; }


.grelhagaleria{
	width: 100%;
	display: grid;
	margin-bottom: 20px;

	grid-template-columns: 30% 20px 10% 20px 5% 20px 10% 20px 1fr;
	/*grid-template-rows: repeat(5, 1fr);*/
	grid-column-gap: 0px;
	grid-row-gap: 20px;
}

.grelhagaleria > li{ height: 150px; }

.grelhagaleria > li:nth-child(6n + 1){ grid-area: 1 / 1 / 2 / 6; }
.grelhagaleria > li:nth-child(6n + 2){ grid-area: 1 / 7 / 2 / 10; }
.grelhagaleria > li:nth-child(6n + 3){ grid-area: 2 / 1 / 3 / 4; }
.grelhagaleria > li:nth-child(6n + 4){ grid-area: 2 / 5 / 3 / 10; }
.grelhagaleria > li:nth-child(6n + 5){ grid-area: 3 / 1 / 4 / 6; }
.grelhagaleria > li:nth-child(6n + 6){ grid-area: 3 / 7 / 4 / 10; }

.left9{margin-left: 0px; clear: both;}
.copydesktop{display: none;}
.copymobile{display: block;}
.paddingpe2{padding-top: 15px; padding-bottom: 15px;}
.colunape3{display: none;}
.mostra{display: none;}
.esconde{display: block;}
.avenidaicon{position: relative; float: left; width: 33px; height: 33px; background: url(imgs/icon6.png) no-repeat center center /contain; clear: both; margin-top: 10px;}
.avenidatit{margin-bottom: 30px; margin-left: 11px; position: relative; float: left; margin-top: 10px;}
.top45{padding-top: 30px;}
.wrappe1{display: none;}
.wrappe1mobile{display: block;}
.wraptopo{position: absolute; right: 20px; top: 30px; cursor: pointer;}
.setaareatit{position: absolute; top: 7px; left: -23px; width: 14px; height: 8px; background: url(imgs/setabaixobr.png) no-repeat center center /contain;}
.wrapsociais{display: none;}
.wrapnoticias{margin-top: 100px; background: rgba(12,49,90, 0.06); padding-top: 70px; padding-bottom: 65px;}
.wrapvideo{height: 152px; margin-top: 70px; margin-bottom: 70px; background: #000;}
.wrapagenda{position: relative; float: left; width: 100%; padding-top: 50px; padding-bottom: 47px; background: rgba(12,49,90, 1); box-sizing:border-box; padding-left: 20px; padding-right: 20px;}
.wrapdestaques{position: relative; float: left; width: 100%; padding-top: 50px; padding-left: 20px; padding-right: 30px; background: rgba(12,49,90, 0.06); box-sizing: border-box;}
.trianguloagenda{position: absolute; left: 42px; top: 0; width: 40px; height: 18px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #eff3f6; z-index: 1;}
.wrapforaagenda{position: absolute; left: 34px; top: -32px;}
.imgdestaques{position: relative; float: left; width: 34%;}
.divdestaques{position: relative; float: left; width: 100%; padding-left: 0px; box-sizing: border-box;}
.colunas2destaques{padding-bottom: 13px;}
.divdestaques .letra20{margin-top: 4px;}
.triangulodestaques{position: absolute; left: 40px; top: 0; width: 40px; height: 18px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #fff; z-index: 1;}
.wrapforadestaques{position: absolute; left: 20px; top: -32px;}
.top140{margin-top: 95px;}
.item{clear: none; float: left; width: 50%; }
.item{ box-sizing: border-box; margin-bottom: 5px; }
.item:nth-child(2n+1){padding-left: 0; padding-right: 5px; clear: both; }
.item:nth-child(2n+2){padding-left: 5px; padding-right: 0px; clear: none; }
.item:nth-child(6n+3){margin-bottom: 5px; }
.item:nth-child(6n+4){margin-bottom: 5px; }
.itemtxt.letra18{font-size: 16px;}
.colunas4op:nth-child(4n+1) .bgcolunaop{background: rgba(152,183,60, 0.85);}
.colunas4op:nth-child(4n+2) .bgcolunaop{background: rgba(97,167,219, 0.85);}
.colunas4op:nth-child(4n+3) .bgcolunaop{background: rgba(59,181,181, 0.85);}
.colunas4op:nth-child(4n+4) .bgcolunaop{background: rgba(12,49,90, 0.85);}
.colunas4op{min-height: 240px; margin-bottom: 20px;}
.colunas3op:nth-child(3n+1) .bgcolunaop{background: rgba(152,183,60, 0.85);}
.colunas3op:nth-child(3n+2) .bgcolunaop{background: rgba(97,167,219, 0.85);}
.colunas3op:nth-child(3n+3) .bgcolunaop{background: rgba(59,181,181, 0.85);}
.colunas3op{min-height: 240px; margin-bottom: 20px;}
.colunas3ope:nth-child(3n+1) .bgcolunaop{background: rgba(59,181,181, 0.85);}
.colunas3ope:nth-child(3n+2) .bgcolunaop{background: rgba(152,183,60, 0.85);}
.colunas3ope:nth-child(3n+3) .bgcolunaop{background: rgba(97,167,219, 0.85);}
.colunas3ope{margin-bottom: 15px;}
.bgcolunaop{padding-top: 35px; padding-left: 18px; padding-right: 18px; padding-bottom: 15px;}
.suboptit{margin-left: 12px;}
.wrapsobrenos{ position: relative; float: left; left: 50%; transform:translateX(-50%); margin-top: 10px; margin-bottom: 60px; max-width: 245px; }
.titsobrenos.letra38{font-size: 28px;}
.txtsobrenos{ margin-top: 7px; margin-bottom: 20px; }
.slick-dots{position: absolute; right: -16px; top: 50%; transform: translateY(-50%); margin: 0; padding: 0; list-style: none; top: 50%; transform: translateY(-50%);}
.divdestaques2{margin-bottom: 60px;}
.bgazul{ background: #0C315A; opacity: 0.06; position: absolute; left: 0; top: 0; width: 100%; height: calc(100% - 195px); z-index: -1;}
.todosevpe{position: absolute; right: 50%; bottom: 0; width: 72px; transform: translate(50%, -50%); display: none;}
.divagendape{position: relative; float: left; margin-bottom: 25px; width: 100%;}
.logowidth{ width: 100%; max-width: var(--logowidth); }
.logowidth2{ width: 100%; max-width: 165px; }
.logocollapsed{width: 100%; max-width: var(--logowidth); left: -5px; top: 0; position: absolute; opacity: 0;}
.mascaraagendape{height: 18px; width: 100%; position: relative; float:left; background: #0C315A; clip-path: polygon(0 0, 22px 0, 42px 100%, 62px 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: polygon(0 0, 42px 0, 62px 100%, 82px 0, 100% 0, 100% 100%, 0 100%);}
.setaagendape1{position: absolute; top: -6px; left: 35px; width: 13px; height: 8px; background: url(imgs/setabaixoazesc.png) no-repeat center center /contain;}
.titagendape{left: 15px;}
.colunas3ope:nth-child(3n+1) .triangulope{position: absolute; left: 32px; top: 0; width: 20px; height: 10px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #fff; z-index: 1;}
.colunas3ope:nth-child(3n+2) .triangulope{position: absolute; left: 32px; top: 0; width: 20px; height: 10px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #F0F3F5; z-index: 1;}
.colunas3ope:nth-child(3n+3) .triangulope{position: absolute; left: 32px; top: 0; width: 20px; height: 10px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #F0F3F5; z-index: 1;}
.colunas70{margin-top: 20px;}
.bot100{margin-bottom: 35px;}
.bot40{margin-bottom: 30px;}
.caminho{ line-height: 1.3; margin-bottom: 20px; text-transform: uppercase;}
.mapa{height: 300px;}
.wrapgaleriaconte{margin-top: 20px; margin-bottom: 0px; /*height: 200px;*/}
.bot50{padding-bottom: 0px;}
.top80{margin-top: 40px;}
.top55{margin-top: 20px;}
.agenda .colunas2{margin-bottom: 5px;}
.cols2margin{margin-bottom: 17px;}
.menutit.letra24{font-size: 18px;}
.maintit.letra13{font-size: 12px;}
.wrapmenutit{position: relative; float: left; top: 50%; transform: translateY(-50%); box-sizing: border-box; width: 100%; padding-left: 25px; padding-right: 5px;}
.wrapbtnscabeca{display: none;}
#logo{ clear: both; float: left; position: relative; margin-bottom: 0; display: block; height: 100%;}
.hidemobile{display: none;}
.showmobile{display: block;}
.divdestaques .letra20{font-size: 15px;}
.widthabremenu{width: calc(100% + 40px);}
.langs{ display: flex; justify-content: center; align-items: center; padding-left: 30px; box-sizing: border-box; position: absolute; right: 18px; top: 5px; }
.langs>div{ padding: 0 2.5px; box-sizing: border-box; position: relative; }
.bandeira{ color: var(--corpri1); font-size: 11px; text-decoration: none; font-weight: 600; }
.bandeira2{ color: #fff; font-weight: 600; font-size: 11px; }
.todoseventos{position: relative; float: left; width: 162px; height: 38px; border: 1px solid #61A7DB; margin-top: 5px; box-sizing: border-box; margin-left: 8px;}
.vermaisdestaques{position: relative; float: left; width: 162px; height: 38px; border: 1px solid var(--corpri2); margin-bottom: 78px; margin-top: -47px;}
.colunas2separadores{position: relative; float: left; clear: none; float: left; width: 50%; display: block; box-sizing: border-box;}
.colunas2separadores:nth-child(2n+1){padding-left: 0; padding-right: 2.5px; }
.colunas2separadores:nth-child(2n+2){padding-left: 2.5px; padding-right: 0px; }
.colunas3separadores{position: relative; float: left; clear: none; float: left; width: 33.33%; display: block; box-sizing: border-box;}
.colunas3separadores:nth-child(3n+1){padding-left: 0; padding-right: 3.3333px; }
.colunas3separadores:nth-child(3n+2){padding-left: 1.6666px; padding-right: 1.6666px; }
.colunas3separadores:nth-child(3n+3){padding-left: 3.3333px; padding-right: 0px; }
.colunas4separadores{position: relative; float: left; clear: none; float: left; width: 25%; display: block; box-sizing: border-box;}
.colunas4separadores:nth-child(4n+1){padding-left: 0; padding-right: 3.75px; }
.colunas4separadores:nth-child(4n+2){padding-left: 1.25px; padding-right: 2.5px; }
.colunas4separadores:nth-child(4n+3){padding-left: 2.5px; padding-right: 1.25px; }
.colunas4separadores:nth-child(4n+4){padding-left: 3.75px; padding-right: 0px; }
.colunas3img{position: relative; float: left; clear: none; float: left; width: 100%; display: block; box-sizing: border-box;}
.colunas3img{height: 100px;}
.colunas2btnseparadores{position: relative; float: left; clear: none; float: left; width: 100%; display: block; box-sizing: border-box; margin-bottom: 10px;}
.fundotxtcliente .letra36{font-size: 32px;}
.imgindex .letra32{font-size: 25px;}
.wrapslider{ margin-top: 160px; height: auto; }
.slideindex{height: auto; width: 100%; position: relative; float: left; clear: both; }
.caption .letra26{font-size: 18px; line-height: 1.2;}
.left50{margin-left: 20px;}
.trianguloside{position: absolute; left: auto; right: 20px; bottom: -13px; width: 25px; height: 13px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #61A7DB;}
.h197{height: 150px;}
.padtop40{padding-top: 25px;}
.h100{height: 75px;}
.bot48{margin-bottom: 24px;}
.h120{height: 100px;}
.triangulomenucursos{position: absolute; left: 24px; top: 0; width: 30px; height: 15px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #fff; z-index: 1;}
.paddnoticias{ padding-left: 15px; padding-right: 15px; padding-bottom: 15px; padding-top: 5px; }
.txtnoticias{ margin-top: 5px; }
a.submenu{ font-size: 14px; font-weight: 500; color: #61A7DB; text-decoration: none; }
.wrapbtnscabeca{ margin-right: 287px; }
.widthtitulo{ width: calc(100% - 100px); }
.flexpe{ flex-direction: row; height: 100%; }
.mobot{ margin-bottom: 20px; }
.titnoticias.letra22{ font-size: 20px; }
.top50{ margin-top: 20px; }
.paddingmenus{ padding: 0 15px; box-sizing: border-box; }
.paddingmenus:last-child{ padding-left: 0; }
.paddingmenus:first-child{ padding-right: 0; }

.barrainfope .innerbarrainfope{ width: 100%; }

.colunas70.infofooter{margin-top: 0;}
.marginfooter{ margin-bottom: 20px; }

.bumail{width:40px; height:36px;}

.checkbucand{ margin-right:0px; }
.btnchatroom,
.bucoord,
.bucand{ height:36px; }
.bucand{ padding: 0 3px; box-sizing: border-box;}
.bucoord.letra12{font-size: 11px;}
.bucoord img{  height: 22px; }
.btnchatroom img{ width: 20px; margin-right: 0; }

.flex-right-desktop-center{display: flex;justify-content: center;}

.maskimgindex{	height: 18px;width: 100%;position: absolute;	bottom: -1px;left: 0;right: 0;background: #fff;	clip-path: polygon(0 0, calc(50% - 20px) 0, 50% 100%, calc(50% + 20px) 0, 100% 0, 100% 100%, 0 100%);	-webkit-clip-path: polygon(0 0, calc(50% - 20px) 0, 50% 100%, calc(50% + 20px) 0, 100% 0, 100% 100%, 0 100%);}
.maskimgconte{	height: 18px;width: 100%;position: absolute;	bottom: -1px;left: 0;right: 0;background: #fff;	clip-path: polygon(0 0, calc(50% - 20px) 0, 50% 100%, calc(50% + 20px) 0, 100% 0, 100% 100%, 0 100%);	-webkit-clip-path: polygon(0 0, calc(50% - 20px) 0, 50% 100%, calc(50% + 20px) 0, 100% 0, 100% 100%, 0 100%);}
.setadestaque{position: absolute; bottom: 25px; left: calc(50% - 9px); transform: translateX(-50%); width: 17px; height: 10px; background: url(imgs/setabaixobr.png) no-repeat center center /contain;}

.margintopcontactos{ margin-top: 30px; }

.logowidth3{right: 25px; height: 75px;}


.wrapconferencias *{box-sizing: border-box;}
.wrapconferencias a:not(.wrapconferencias .wrapspeakers a){text-decoration: none; font-weight: 600; color: #61A7DB; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.wrapconferencias a:hover:not(.wrapconferencias .wrapspeakers a:hover){color: #0C315A;}
.wrapconferencias .wrapspeakers a{color: #61A7DB;}
.wrapconferencias .div{position: relative; float: left; clear: none;}
.wrapconferencias .wrapvideo{margin-top: 30px; width: calc(100% - calc(var(--margindefault)* 4)); margin: 0 calc(var(--margindefault)* 2);}
/* .wrapconferencias .wrapvideo .wrapforavideo{display: none;} */


.titconferencia{padding-bottom: 50px;}
.wrapconferencias .wrapplano{width: calc(100% - calc(var(--margindefault)* 4)); margin: 0 calc(var(--margindefault)* 2); margin-top: 110px; }

.wrapconferencias .wrapplano .colunas40{margin-top: 50px;}
.wrapconferencias .wrapplano .colunas40 > .divdefault:nth-child(3){margin-top: 50px;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma{margin-top: 28px;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(1){margin-top: 13px;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(1) > a > .divdefault:nth-child(1){background: #98B73C; clip-path: polygon(0 0, 100% 0, 100% 100%, calc(100% - 50px) 100%, calc(100% - 63px) calc(100% - 12px), calc(100% - 76px) 100%, 0 100%);}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(2) > a > .divdefault:nth-child(1){background: #61A7DB; clip-path: polygon(0 0, 100% 0, 100% 100%, calc(100% - 50px) 100%, calc(100% - 63px) calc(100% - 12px), calc(100% - 76px) 100%, 0 100%);}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(3) > a > .divdefault:nth-child(1){background: #F04B37; clip-path: polygon(0 0, 100% 0, 100% 100%, calc(100% - 50px) 100%, calc(100% - 63px) calc(100% - 12px), calc(100% - 76px) 100%, 0 100%);}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(4) > a > .divdefault:nth-child(1){background: #0C315A; clip-path: polygon(0 0, 100% 0, 100% 100%, calc(100% - 50px) 100%, calc(100% - 63px) calc(100% - 12px), calc(100% - 76px) 100%, 0 100%);}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(1) > a > .divdefault:nth-child(2){padding: 10px 0px; padding-left: 10px;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(2) > a > .divdefault:nth-child(2){padding: 10px 0px; padding-left: 10px;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(3) > a > .divdefault:nth-child(2){padding: 10px 0px; padding-left: 10px;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(4) > a > .divdefault:nth-child(2){padding: 10px 0px; padding-left: 10px;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(1)::before{content: ""; width: 20px; height: 1px; background: #98B73C; position: absolute; bottom: 0; left: 10px; transition: width .5s;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(2)::before{content: ""; width: 20px; height: 1px; background: #61A7DB; position: absolute; bottom: 0; left: 10px; transition: width .5s;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(3)::before{content: ""; width: 20px; height: 1px; background: #F04B37; position: absolute; bottom: 0; left: 10px; transition: width .5s;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(4)::before{content: ""; width: 20px; height: 1px; background: #0C315A; position: absolute; bottom: 0; left: 10px; transition: width .5s;}

.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma > a > .divdefault:nth-child(3){padding: 10px 10px;}

/* .wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma.open:nth-child(2)::before{width: calc(100% - 10px);}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma.open:nth-child(3)::before{width: calc(100% - 10px);}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma.open:nth-child(4)::before{width: calc(100% - 10px);}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma.open:nth-child(5)::before{width: calc(100% - 10px);} */

/* .wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(2)::after{content: "KNOW MORE"; position: absolute; right: 0; bottom: -5px; padding-left: 6px; font-size: 12px; color: #98B73C; background: #fff; opacity: 0; transition: opacity .5s;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma.open:nth-child(2)::after{opacity: 1;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(3)::after{content: "KNOW MORE"; position: absolute; right: 0; bottom: -5px; padding-left: 6px; font-size: 12px; color: #61A7DB; background: #fff; opacity: 0; transition: opacity .5s;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma.open:nth-child(3)::after{opacity: 1;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(4)::after{content: "KNOW MORE"; position: absolute; right: 0; bottom: -5px; padding-left: 6px; font-size: 12px; color: #F04B37; background: #fff; opacity: 0; transition: opacity .5s;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma.open:nth-child(4)::after{opacity: 1;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma:nth-child(5)::after{content: "KNOW MORE"; position: absolute; right: 0; bottom: -5px; padding-left: 6px; font-size: 12px; color: #0C315A; background: #fff; opacity: 0; transition: opacity .5s;}
.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma.open:nth-child(5)::after{opacity: 1;} */

.wrapconferencias .wrapplano .colunas40 .wrapinfoprogramas > .wrapinfoprograma > a > .divdefault:nth-child(1){padding: 4px 10px 4px 10px;}

.wrapconferencias table, .wrapconferencias caption, .wrapconferencias tbody, .wrapconferencias tfoot, .wrapconferencias thead, .wrapconferencias tr, .wrapconferencias th, .wrapconferencias td{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
.wrapconferencias table{width: 100%; border-collapse: collapse;}
.wrapconferencias table td{border: 0px solid transparent;}
.wrapconferencias table tr > td + td{border-left-width: 15px;}
.wrapconferencias table tr > td:has(+ td){width: 0px; text-align: right; border-right-width: 15px;}
.wrapconferencias table tr + tr > td{border-top-width: 4px;}

.wrapconferencias .wrapspeakers{margin-top: 110px; }

.wrapconferencias .showorador{position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; background: rgba(1, 1, 1, 0.7); z-index: 999999; display: none; box-sizing: border-box;}
.wrapconferencias .showorador .dentroorador{width: calc(100% - 20px); height: calc(100% - 70px); max-width: 875px; max-height: 475px; overflow: auto; position: absolute; left: 50%; transform: translateX(-50%); top: 52px; border-radius: 9px; background: #fff; padding-top: 62px; padding-left: 25px; padding-right: 25px; padding-bottom: 42px;}
.wrapconferencias .showorador .dentroorador .cruzorador{position: absolute; top: 18px; right: 18px; width: 30px; height: 30px; transform: rotate(45deg); background: url(imgs/mais.png) no-repeat center center / contain; cursor: pointer;}

.wrapconferencias .showorador .dentroorador .colunas2oradoresajax:nth-child(2n+1){width: 100%; clear: both;}
.wrapconferencias .showorador .dentroorador .colunas2oradoresajax:nth-child(2n+2){width: 100%; clear: both;}

.wrapconferencias .backgroundoradores{padding: 100px 50px 80px 50px; margin-top: 13px; background: #F0F3F5; clip-path: polygon(50% 18px, calc(50% + 20px) 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(50% - 20px) 0); transition: max-height .5s;}
.wrapconferencias .orador{overflow: hidden; transition: transform .5s;}
.wrapconferencias .orador.colunas3{width: 100%; margin-bottom: 45px; clear: both;}
.wrapconferencias .orador > .div:nth-child(1){aspect-ratio: 347/347; transition: transform .5s;}
@supports not (aspect-ratio: 347 / 188) {
	.wrapconferencias .orador > .div:nth-child(1)::before { float: left; padding-top: calc((347 / 347) * 100%); content: ""; }
	.wrapconferencias .orador > .div:nth-child(1)::after { display: block; content: ""; clear: both; }
}
.wrapconferencias .orador .barrabranca{width: 100%; height: 18px; background: #fff; margin-top: -18px; clip-path: polygon(20% 100%, 25% 0, 100% 0, 100% 100%, 0 100%, 0 0, 15% 0); transition: clip-path .5s, background .5s;}
.wrapconferencias .orador > .divdefault{padding: 16px 25px 25px 30px; background: #fff; box-sizing: border-box; margin-top: -1px; transition: background .5s;}
.wrapconferencias .orador > .divdefault .divdefault:nth-child(3){margin-top: 7px; line-height: 18px; transition: color .5s; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.wrapconferencias .orador > .divdefault .divdefault:nth-child(4){margin-top: 35px;}
.wrapconferencias .btnhoverdefaultconferencia{padding: 10px 34px; border: 1px solid #0C315A80; left: 50%; transform: translateX(-50%); clear: both;}
.wrapconferencias .btnhoverdefaultconferencia:hover{border: 1px solid #0C315A;}

.wrapconferencias .wrapregistration{margin-top: 50px;}
.wrapconferencias .wrapregistration > .div:nth-child(1){left: calc(var(--margindefault) * 2);}
.wrapconferencias .wrapregistration > .div:nth-child(1)::after{content: ""; position: absolute; bottom: -13px; left: 50%; transform: translateX(-50%); background: url(imgs/setabaixoazesc.png) no-repeat center center / contain; width: 12px; height: 6px;}
.wrapconferencias .registration{padding: 45px 50px 55px 50px; background: #0C315A; margin-top: 13px; clip-path: polygon(110px 20px, 130px 0, 100% 0, 100% 100%, 0 100%, 0 0, 90px 0); min-height: 192px;}

.wrapconferencias .wrapregistration.vertical{margin-top: 50px;}
.wrapconferencias .wrapregistration.vertical > .div:nth-child(1){left: 0; transform: translateX(0);}
.wrapconferencias .wrapregistration.vertical .registration{padding: 45px 50px 55px 50px; background: #0C315A; margin-top: 13px; clip-path: polygon(70px 20px, 90px 0, 100% 0, 100% 100%, 0 100%, 0 0, 50px 0); min-height: 192px;}


.wrapconferencias .wrapregistration .ticketgrande{width: 100%; clear: both; margin-bottom: 30px;}
.wrapconferencias .wrapregistration .ticketgrande .titulo{padding: 3px 10px 4px 10px; background: #E60D7E; clip-path: polygon(100% 0, 100% 100%, calc(100% - 10px) 100%, calc(100% - 23.5px) calc(100% - 12px), calc(100% - 36.5px) 100%, 0 100%, 0 0); transition: clip-path .5s;}
.wrapconferencias .wrapregistration .ticketgrande.open .titulo{clip-path: polygon(100% 0, 100% 100%, calc(100% - 10px) 100%, calc(100% - 23.5px) calc(100% - 0px), calc(100% - 36.5px) 100%, 0 100%, 0 0);}
.wrapconferencias .wrapregistration .ticketgrande .texto{padding: 7px 50px 15px 10px; background: #E60D7E; margin-top: 5px; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; position: absolute; bottom: 0; overflow: hidden; clip-path: polygon(100% 0, 100% 100%, calc(100% - 10px) 100%, calc(100% - 23.5px) calc(100% - 0px), calc(100% - 36.5px) 100%, 0 100%, 0 0); transition: clip-path .5s;}
.wrapconferencias .wrapregistration .ticketgrande.open .texto{clip-path: polygon(100% 0, 100% 100%, calc(100% - 10px) 100%, calc(100% - 23.5px) calc(100% - 12px), calc(100% - 36.5px) 100%, 0 100%, 0 0);}
.wrapconferencias .wrapregistration .ticketgrande .texto .price{display: flex; flex-direction: column;}
.wrapconferencias .wrapregistration .ticketgrande .pretexto{padding: 19px 50px 15px 10px; margin-top: 5px; display: flex; flex-direction: row; justify-content: end; align-items: flex-end; min-height: 56px}
.wrapconferencias .wrapregistration .ticketgrande .pretexto div{text-wrap: nowrap;}
.wrapconferencias .wrapregistration .ticketgrande .pretexto::before{content: ""; position: absolute; bottom: 0; left: 10px; width: calc(100% - 10px); height: 3px; background: #E60D7E; transition: width .5s;}
.wrapconferencias .wrapregistration .ticketgrande.open .pretexto::before{width: 0;}
.wrapconferencias .wrapregistration .ticketgrande .pretexto::after{content: "+"; position: absolute; bottom: 3px; right: 3px; color: #E60D7E; transition: width .5s;}

.wrapconferencias .wrapregistration .ticketpequeno{width: 100%; clear: both; margin-bottom: 30px;}


.wrapconferencias .wrapregistration .ticketpequeno .titulo{padding: 6px 10px 7px 10px;  clip-path: polygon(100% 0, 100% 100%, calc(100% - 10px) 100%, calc(100% - 23.5px) calc(100% - 12px), calc(100% - 36.5px) 100%, 0 100%, 0 0)}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2) .titulo{background: #98B73C;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3) .titulo{background: #61A7DB;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4) .titulo{background: #F04B37;}
.wrapconferencias .wrapregistration .ticketpequeno .texto{padding: 7px 7px 15px 10px; margin-top: 5px; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2) .texto::before{content: ""; position: absolute; bottom: 0; left: 10px; width: 15px; height: 1px; background: #98B73C; transition: width .5s;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2) .texto.open::before{width: calc(100% - 10px);}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3) .texto::before{content: ""; position: absolute; bottom: 0; left: 10px; width: 15px; height: 1px; background: #61A7DB; transition: width .5s;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3) .texto.open::before{width: calc(100% - 10px);}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4) .texto::before{content: ""; position: absolute; bottom: 0; left: 10px; width: 15px; height: 1px; background: #F04B37; transition: width .5s;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4) .texto.open::before{width: calc(100% - 10px);}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2) .texto::after{content: var(--dicordertit); padding: 0px 7px; color: #98B73C; position: absolute; bottom: -8px; right: 0px; cursor: pointer; background: #0C315A; opacity: 0; transition: opacity .5s;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2) .texto.open::after{opacity: 1;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3) .texto::after{content: var(--dicordertit); padding: 0px 7px; color: #61A7DB; position: absolute; bottom: -8px; right: 0px; cursor: pointer; background: #0C315A; opacity: 0; transition: opacity .5s;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3) .texto.open::after{opacity: 1;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4) .texto::after{content: var(--dicordertit); padding: 0px 7px; color: #F04B37; position: absolute; bottom: -8px; right: 0px; cursor: pointer; background: #0C315A; opacity: 0; transition: opacity .5s;}
.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4) .texto.open::after{opacity: 1;}
.wrapconferencias .wrapregistration .ticketpequeno .texto .price{display: flex; flex-direction: column;}
.wrapconferencias .wrapregistration .ticketpequeno .texto a{/*position: absolute; width: 42px; height: 20px; right: 0; bottom: -9px; z-index: 1;*/ pointer-events: none;}
.wrapconferencias .wrapregistration .ticketpequeno .texto.open a{pointer-events: all;}

.wrapconferencias .wrapgaleria{padding-top: 125px; padding-bottom: 75px;}
.wrapconferencias .wrapgaleria .linhasgaleria{width: 1130px; height: 817px; background: url(imgs/linhas.png) no-repeat center center / cover; position: absolute; top: -150px; right: -330px; z-index: -1; opacity: .1}
.wrapconferencias .wrapgaleria > .divdefault:nth-child(1){margin-bottom: 40px;}

.wrapconferencias .wrapgaleria .colunas70{width: 100%; clear: both; margin-bottom: 30px; margin-top: 13px;}
.wrapconferencias .wrapgaleria .colunas30{width: 100%; clear: both; }

.wrapconferencias .galeriaslider .slide .legenda{position: absolute; left: 0; bottom: 0; width: 100%; padding: 6px 65px 1px 9px; background: #fff; transform: translateY(100%); clip-path: polygon(calc(100% - 55px) 0, calc(100% - 40px) 15px, calc(100% - 25px) 0, 100% 0, 100% 100%, 0 100%, 0 0); transition: transform .5s;}
.wrapconferencias .galeriaslider .slide:hover .legenda{transform: translateY(0);}
/* .wrapconferencias .wrapgaleria .galeriaslider{margin-top: 40px;} */

.wrapconferencias .wrapgaleria .galerianav{display: flex; flex-direction: row; align-items: center; margin-top: 40px;}
.wrapconferencias .wrapgaleria .galerianav .swiper-prevEl{position: relative; float: left; width: 10px; height: 14px; background: url(imgs/setaesqaz.png) no-repeat center center / contain; margin-right: 16px;}
.wrapconferencias .wrapgaleria .galerianav .swiper-nextEl{position: relative; float: left; width: 10px; height: 14px; background: url(imgs/setadiraz.png) no-repeat center center / contain;  margin-right: 18px;}
.wrapconferencias .wrapgaleria .galerianav .swiper-pagination{position: relative; float: left; bottom: unset; width: auto;}
.wrapconferencias .wrapgaleria .galerianav .swiper-pagination-bullet { font-size: 14px; color: #0A2A4D; background: transparent; opacity: 1;}
.wrapconferencias .wrapgaleria .galerianav .swiper-pagination-bullet-active { font-size: 18px; color: #61A7DB; }

.wrapconferencias .wrapinformation .wrapinformationtext > .divdefault{padding-right: 30px;}
.wrapconferencias .wrapinformation .wrapinformationtext > .divdefault::-webkit-scrollbar { width: 7px; }
.wrapconferencias .wrapinformation .wrapinformationtext > .divdefault::-webkit-scrollbar-thumb { background: #fff; }
.wrapconferencias .wrapinformation .wrapinformationtext > .divdefault::-webkit-scrollbar-track { background: #fff; border-left: 3px solid transparent; border-right: 3px solid transparent; background-clip: padding-box; }

.wrapconferencias .wrapinformation{margin-top: 50px;}
.wrapconferencias .wrapinformation .wrapcolunasinformatoin{margin-top: 15px;}
.wrapconferencias .wrapinformation .information:nth-child(2n+1){width: 100%; clear: both; margin-bottom: 37px; float: left; }
.wrapconferencias .wrapinformation .information:nth-child(2n+2){width: 100%; clear: none; margin-bottom: 37px; float: left; }
.wrapconferencias .wrapinformation .information:last-child{margin-bottom: 0px;}
.wrapconferencias .wrapinformation .information .wrapinformationhead{padding: 37px 30px 40px 30px; clip-path: polygon(50px 20px, 70px 0, 100% 0, 100% 100%, 0 100%, 0 0, 30px 0); }
.wrapconferencias .wrapinformation .information .wrapinformationhead::before{content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}

.wrapconferencias .wrapinformation .information:nth-child(4n+1) .wrapinformationhead::before{background: #98B73CCC;}
.wrapconferencias .wrapinformation .information:nth-child(4n+2) .wrapinformationhead::before{background: #61A7DBCC;}
.wrapconferencias .wrapinformation .information:nth-child(4n+3) .wrapinformationhead::before{background: #F04B37CC;}
.wrapconferencias .wrapinformation .information:nth-child(4n+4) .wrapinformationhead::before{background: #0A2A4DCC;}

.wrapconferencias .wrapinformation .information .wrapinformationtext{padding: 35px 30px 50px 35px;}
.wrapconferencias .wrapinformation .information:nth-child(4n+1) .wrapinformationtext{background: #98B73CCC;}
.wrapconferencias .wrapinformation .information:nth-child(4n+2) .wrapinformationtext{background: #61A7DBCC;}
.wrapconferencias .wrapinformation .information:nth-child(4n+3) .wrapinformationtext{background: #F04B37CC;}
.wrapconferencias .wrapinformation .information:nth-child(4n+4) .wrapinformationtext{background: #0A2A4DCC;}

.wrapconferencias .wrapestatistica{padding: 135px 50px 130px 50px; display: flex; flex-direction: column; align-items: center; row-gap: 50px;}
.wrapconferencias .wrapestatistica .linhasestatistica1{width: 1130px; height: 817px; background: url(imgs/linhas.png) no-repeat center center / cover; position: absolute; top: -150px; right: -330px; z-index: -1; opacity: .1}
.wrapconferencias .wrapestatistica .linhasestatistica2{width: 1130px; height: 817px; background: url(imgs/linhas.png) no-repeat center center / cover; position: absolute; top: -150px; left: -330px; z-index: -1; opacity: .1}

.wrapconferencias .wrapestatistica .estatistica{display: flex; flex-direction: column; align-items: center; max-width: 245px; row-gap: 13px;}
.wrapconferencias .wrapestatistica .estatistica b{font-weight: 800; font-size: 40px;}

.wrapconferencias .wrapnoticias{background: transparent; margin-top: 110px; padding: 0;}
.wrapconferencias .backgroundnoticias{padding: 100px 50px 80px 50px; margin-top: 13px; background: #F0F3F5; clip-path: polygon(50% 18px, calc(50% + 20px) 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(50% - 20px) 0); transition: max-height .5s;}
.wrapconferencias .noticia{overflow: hidden; transition: transform .5s;}
.wrapconferencias .noticia.colunas3{width: 100%; margin-bottom: 45px; margin-right: 30px; clear: both;}
.wrapconferencias .noticia > .div:nth-child(1){aspect-ratio: 353/150; transition: transform .5s;}
.wrapconferencias .noticia .barrabranca{width: 100%; height: 18px; background: #fff; margin-top: -18px; clip-path: polygon(50% 100%, 55% 0, 100% 0, 100% 100%, 0 100%, 0 0, 45% 0); transition: clip-path .5s, background .5s;}
.wrapconferencias .noticia > .divdefault{padding: 16px 25px 25px 30px; background: #fff; box-sizing: border-box; margin-top: -1px; transition: background .5s;}
.wrapconferencias .noticia > .divdefault .divdefault:nth-child(2){margin-top: 7px; line-height: 18px; transition: color .5s; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.wrapconferencias .noticia > .divdefault a:nth-child(3) .divdefault{margin-top: 35px;}

.wrapsponsors{margin-top: 100px;}
.wrapsponsors .linhassponsors1{width: 1130px; height: 817px; background: url(imgs/linhas.png) no-repeat center center / cover; position: absolute; bottom: -500px; right: -600px; z-index: -1; opacity: .1}
.wrapsponsors .linhassponsors2{ width: 1240px; height: 1150px; background: url(imgs/linhas.png) no-repeat center center / cover; position: absolute; top: -200px; left: -590px; z-index: -1; opacity: .1; }
.wrapimgsponsors {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; gap: 100px 100px; margin-top: 15px;}
.wrapimgsponsors .divdefault{align-self: center;}
.wrapimgsponsors .divdefault img{transition: filter .5s;}

#main-slider2{height: 350px !important; width: 100%; margin-top: 97px !important;}

.wrapcolunasinformatoin{min-height: 1px;}

.imgdentroconteoradores{width: 100%;}

.colunas3eventos{margin-bottom: 38px;}

.cruzconferencias{position: absolute; bottom: 10px; right: 10px; width: 28px; height: 28px; background: url(imgs/maisgrande.png) no-repeat center center / contain;}

.h243{height: 192px;}
.brancoconferencias{background: #fff; box-sizing: border-box; padding-top: 15px; padding-bottom: 55px; padding-left: 25px; padding-right: 25px;}
.conferenciastit{letter-spacing: 0px; line-height: 20px; margin-top: 15px;}
.colunasconteesq{width: 100%; float: left; clear: both; box-sizing: border-box; position: relative;}
.colunascontedir{width: 100%; float: left; clear: both; position: relative; float: left; margin-bottom: 30px;}

.colunas4op{position: relative; float: left; width: 100%; padding-left: 0; padding-right: 0; margin-bottom: 20px; clear: both;}

.colunas4cursos{position: relative; float: left; width: 100%; padding-left: 0; padding-right: 0; margin-bottom: 20px; box-sizing: border-box; clear: both;}

.divmenucursoscurta{position: relative; float: left; clear: both; margin-top: 20px; width: 300px; background: #0A2A4D; box-sizing: border-box; padding: 20px;}

.caption{ position: absolute; left: 50%; bottom: 35px; transform: translate(-50%, 0); text-align: right; width: auto; max-width: 600px; min-width: 245px; }
/******************************************** FIM MOBILE ********************************************/
@media only screen and (min-width:400px){
	.logowidth3{right: 25px; height: 75px;}
}

@media only screen and (min-width:481px){
	.colunas4cursos:nth-child(2n+1){position: relative; float: left; width: calc(100% / 2); padding-left: calc(10px * 0 / 2); padding-right: calc(10px * 1 / 2); margin-bottom: 20px; clear: both;}
	.colunas4cursos:nth-child(2n+2){position: relative; float: left; width: calc(100% / 2); padding-left: calc(10px * 1 / 2); padding-right: calc(10px * 0 / 2); margin-bottom: 20px; clear: none;}
	.colunas3eventos:nth-child(2n+1){box-sizing: border-box; padding-left: 0px; padding-right: 5px; clear: both; margin-bottom: 38px;}
    .colunas3eventos:nth-child(2n+2){box-sizing: border-box; padding-left: 5px; padding-right: 0px; clear: none; margin-bottom: 38px;}
	.abremenumob{ height: 100vh; max-height: 100vh; width: 0; position: absolute; padding-top: 70px; left: -20px; z-index: 500; overflow: hidden; box-sizing: border-box; /*padding-top: 120px;*/ background: rgba(10,42,77,0.9); }
	.fundotxtcliente .letra36{ font-size: 36px; }
	.colunas3img{position: relative; float: left; clear: none; float: left; width: 50%; display: block; box-sizing: border-box; }
	.colunas3img:nth-child(3n+1){padding-left: 0; padding-right: 5px; }
	.colunas3img:nth-child(3n+2){padding-left: 5px; padding-right: 0px; }
	.abremenumob{ height: 100vh; max-height: 100vh; width: 0; position: absolute; padding-top: 50px; left: -20px; z-index: 500; overflow: hidden; box-sizing: border-box; /*padding-top: 120px;*/ background: rgba(10,42,77,0.9); }
	.paddingdefaultleftx2{ padding-left: calc( var(--margindefault) * 2); box-sizing: border-box; }
	.colunas70{margin-top: 0;}
	.wrapsobrenos{ position: relative; float: left; left: 50%; transform:translateX(-50%); margin-top: 10px; margin-bottom: 60px; max-width: 350px; }
	.itemtxt.letra18{font-size: 18px;}
	.wrapvideo{height: 486px; margin-top: 100px; margin-bottom: 120px; background: #000;}
	.setaareatit{display: none;}
	.wraptopo{position: absolute; right: 12px; top: 50px; cursor: pointer;}
	.wrappe1{display: block;}
	.wrappe1mobile{display: none;}
	.copydesktop{display: block;}
	.copymobile{display: none;}
	.left9{margin-left: 9px; clear: none;}
	.colunape1{width: 50%;}
	.colunape2{width: 50%; margin-top: 0;}
	.colunape3{width: 50%; margin-top: 20px;}
	.colunape4{width: 50%; margin-top: 20px;}
	.novtittit{margin-top: -24px;}
	.pagtittit{top: -25px;}
	.custom-navigation{display: block;}
	.slideesq{display: block;}
	.top60{margin-top: 30px;}
	.novidadestexto{line-height: 1.5; margin-bottom: 20px;}
	.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;}
	.wrapicon{ padding-top: 0px; }
	.blockmobile{display: none;}
	.nonemobile{display: block;}
	.bg100{background: rgba(0,0,0, 0.4);}
	.inputstring{ padding: 0 8px; }
	.inputlogin{ padding: 0 12px; }
	.wrapprocura{ padding-left: 15px; padding-right: 0px; }
	.marginsubmitprod{ margin-top: 65px; }
	.marginsubmitprod2{ margin-top: 65px; }
	.suggestionList{width: auto;}
	.procura{position: relative;}
	#suggestions{ left: 0; padding-left: 0; padding-top: 5px; padding-bottom: 5px; }
	#suggestionsmobile{ left: 0; padding-left: 0; padding-top: 5px; padding-bottom: 5px; }
	.letraproc{ width: 135px; }
	.noticiastit{margin-left: 25px;}
	.divest{position: relative; float: left; width: 100%; clear: both;}
	.outras{left: -80px;}
	.tituloindex.letra25{font-size: 21px}
	.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; }

	.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;}
	.colunas30curso{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); }
	.tdprocura, .procura{ width: 200px; }
	.margin90{margin: 0 45px; width: calc(100% - 90px); position: relative; float: left;}
	.colunascontact > .colunas30inv{ padding-left: 45px; box-sizing:border-box; }
	.lang{ position: absolute; right: -25px; 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; }
	#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; }
	.colunas25{clear: none; float: left; width: 25%; margin-left: 0; display: block; }
	.colunas80{clear: none; float: left; width: 80%; margin-left: 0; display: block; }
	.colunas75{clear: none; float: left; width: 75%; 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: 60%; margin-left: 0; display: block; margin-bottom: 0; }
	.colunas70.infofooter{width: 100%;}
	.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; }



	.heightslidergal2{ height: 500px; }
	.height650{ height: 350px; }

	.interhide2,.interhide,.hidemobiletd,.hidemobile, .hidemob{ display: none; }
	.intershow,.intershow2,.showmobile, .showmob{ display: block; }

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


	.colunas4{ clear: none; float: left; width: 25%; display: block; margin-bottom: 18px; }
	.widthabremenu{width: calc(100% + 40px);}
	.mobot{margin-bottom: 20px;}
	.top50{margin-top: 20px;}
}

@media only screen and (min-width:769px){
	.imgindex.h197{height: 300px;}
	.caption{ position: absolute; left: 50%; bottom: 55px; transform: translate(-50%, 0); text-align: right; width: auto; max-width: 600px; min-width: 245px; }
	.colunas4cursos:nth-child(4n+1){position: relative; float: left; width: calc(100% / 4); padding-left: calc(20px * 0 / 4); padding-right: calc(20px * 3 / 4); margin-bottom: 20px; clear: both;}
	.colunas4cursos:nth-child(4n+2){position: relative; float: left; width: calc(100% / 4); padding-left: calc(20px * 1 / 4); padding-right: calc(20px * 2 / 4); margin-bottom: 20px; clear: none;}
	.colunas4cursos:nth-child(4n+3){position: relative; float: left; width: calc(100% / 4); padding-left: calc(20px * 2 / 4); padding-right: calc(20px * 1 / 4); margin-bottom: 20px; clear: none;}
	.colunas4cursos:nth-child(4n+4){position: relative; float: left; width: calc(100% / 4); padding-left: calc(20px * 3 / 4); padding-right: calc(20px * 0 / 4); margin-bottom: 20px; clear: none;}
	.colunas4op:nth-child(2n+1){position: relative; float: left; width: calc(100% / 2); padding-left: calc(20px * 0 / 2); padding-right: calc(20px * 1 / 2); margin-bottom: 20px; clear: both;}
	.colunas4op:nth-child(2n+2){position: relative; float: left; width: calc(100% / 2); padding-left: calc(20px * 1 / 2); padding-right: calc(20px * 0 / 2); margin-bottom: 20px; clear: none;}
	.conferenciastit{letter-spacing: 0.36px; line-height: 20px; margin-top: 25px;}
	.brancoconferencias{background: #fff; box-sizing: border-box; padding-top: 20px; padding-bottom: 60px; padding-left: 30px; padding-right: 30px;}
	.h243{height: 243px;}
	.colunas3eventos:nth-child(3n+1){box-sizing: border-box; padding-left: 0px; padding-right: 18px; clear: both; margin-bottom: 30px;}
	.colunas3eventos:nth-child(3n+2){box-sizing: border-box; padding-left: 9px; padding-right: 9px; clear: none; margin-bottom: 30px;}
	.colunas3eventos:nth-child(3n+3){box-sizing: border-box; padding-left: 18px; padding-right: 0px; clear: none; margin-bottom: 30px;}
	#main-slider2{height: 500px !important; width: 45%; box-sizing: border-box; padding-top: 115px; margin-top: 0 !important; padding-right: 5px;}
	.wrapcolunasinformatoin{min-height: 500px;}
	.logowidth3{right: 45px; height: 125px;}
	.colunas4docentes:nth-child(4n+1){position: relative; float: left; width: 25%; box-sizing: border-box; padding-left: 0px; padding-right: 7.5px; margin-bottom: 20px;}
	.colunas4docentes:nth-child(4n+2){position: relative; float: left; width: 25%; box-sizing: border-box; padding-left: 2.5px; padding-right: 5px; margin-bottom: 20px;}
	.colunas4docentes:nth-child(4n+3){position: relative; float: left; width: 25%; box-sizing: border-box; padding-left: 5px; padding-right: 2.5px; margin-bottom: 20px;}
	.colunas4docentes:nth-child(4n+4){position: relative; float: left; width: 25%; box-sizing: border-box; padding-left: 7.5px; padding-right: 0px; margin-bottom: 20px;}
	.maskimgindex{	height: 18px;width: 100%;position: absolute;	bottom: -1px;left: 0;right: 0;background: #fff;	clip-path: polygon(0 0, calc(25% - 20px) 0, 25% 100%, calc(25% + 20px) 0, 100% 0, 100% 100%, 0 100%);	-webkit-clip-path: polygon(0 0, calc(25% - 20px) 0, 25% 100%, calc(25% + 20px) 0, 100% 0, 100% 100%, 0 100%);}
	.maskimgconte{	height: 18px;width: 100%;position: absolute;	bottom: -1px;left: 0;right: 0;background: #fff;	clip-path: polygon(0 0, calc(50% - 20px) 0, 50% 100%, calc(50% + 20px) 0, 100% 0, 100% 100%, 0 100%);	-webkit-clip-path: polygon(0 0, calc(50% - 20px) 0, 50% 100%, calc(50% + 20px) 0, 100% 0, 100% 100%, 0 100%);}
	.setadestaque{position: absolute; bottom: 25px; left: calc(25% - 9px); transform: translateX(-50%); width: 17px; height: 10px; background: url(imgs/setabaixobr.png) no-repeat center center /contain;}
	.titnoticias.letra22{font-size: 22px;}
	a.submenu{ font-size: 14px; font-weight: 500; color: #fff; text-decoration: none; }
	.txtnoticias{margin-top: 10px;}
	.paddnoticias{padding-left: 17px; padding-right: 8px; padding-bottom: 30px; padding-top: 10px;}
	.maintit.letra13{font-size: 13px;}
	.triangulomenucursos{position: absolute; left: 24px; top: 0; width: 40px; height: 20px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #fff; z-index: 1;}
	.triangulodentroag{left: 40px; bottom: -13px; width: 25px; height: 13px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: currentColor; position: absolute;}
	.h120{height: 120px;}
	.trianguloside{position: absolute; left: 48px; bottom: -12px; width: 25px; height: 13px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #61A7DB; right: auto;}
	.left50{margin-left: 50px;}
	.margindefaultrightx2desktop{ width: calc(100% - calc(var(--margindefault) * 2)); margin-right: calc( var(--margindefault) * 2); }
	.margindefaultleftx2desktop{ width: calc(100% - calc(var(--margindefault) * 2)); margin-left: calc( var(--margindefault) * 2); }
	.caption .letra26{font-size: 26px}
	.inputprocura:hover{margin-right: 3px;}
	.inputprocura:focus{margin-right: 3px;}
	.imgindex .letra32{font-size: 32px;}
	.colunas2btnseparadores{position: relative; float: left; clear: none; float: left; width: 50%; display: block; box-sizing: border-box; margin-bottom: 0;}
	.colunas2btnseparadores:nth-child(2n+1){padding-left: 0; padding-right: 10px; }
	.colunas2btnseparadores:nth-child(2n+2){padding-left: 10px; padding-right: 0px; }
	.colunas3img{height: 190px;}
	.colunas3img{position: relative; float: left; clear: none; float: left; width: 33.33%; display: block; box-sizing: border-box;}
	.colunas3img:nth-child(3n+1){padding-left: 0; padding-right: 3.3333px; }
	.colunas3img:nth-child(3n+2){padding-left: 6.6666px; padding-right: 6.6666px; }
	.colunas3img:nth-child(3n+3){padding-left: 3.3333px; padding-right: 0px; }
	.vermaisdestaques{position: absolute; left: 100px; bottom: 70px; width: 162px; height: 38px; border: 1px solid var(--corpri2); margin-bottom: 0px; margin-top: 0px;}
	.todoseventos{position: absolute; /*float: left;*/ width: 162px; height: 38px; border: 1px solid #61A7DB; margin-top: 5px; box-sizing: border-box; margin-left: 8px; bottom: 71px;}
	.bandeira{ color: var(--corpri2); font-size: 13px; text-decoration: none; font-weight: 400; opacity: 0.7; }
	.bandeira2{ color : var(--corpri2); font-weight: 600; font-size: 13px; }
	.langs{ display: flex; justify-content: center; align-items: center; padding-left: 30px; box-sizing: border-box; position: absolute; right: 0px; top: 5px; left: auto; }
	.langs>div{ padding: 0 2.5px; box-sizing: border-box; position: relative; }
	.abremenumob{ height: 100vh; max-height: 100vh; width: 0; position: absolute; padding-top: 50px; left: -40px; z-index: 500; overflow: hidden; box-sizing: border-box; /*padding-top: 120px;*/ background: rgba(10,42,77,0.9); }
	.divdestaques .letra20{font-size: 20px;}
	.hidemobile{display: block;}
	.showmobile{display: none;}
	.wrapmenutit{position: relative; float: left; top: 50%; transform: translateY(-50%); box-sizing: border-box; width: 100%; padding-left: 35px; padding-right: 10px;}
	.bot50{padding-bottom: 50px;}
	.wrapgaleriaconte{margin-top: 0; margin-bottom: 0; /*height: 100%;*/}
	.caminho{ line-height: 1.3; margin-bottom: 40px; text-transform: uppercase;}
	.bot40{margin-bottom: 40px;}
	.bot100{margin-bottom: 100px;}
	.titagendape{left: 119px;}
	.colunas3ope:nth-child(3n+1) .triangulope{position: absolute; left: 50px; top: 0; width: 40px; height: 20px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #fff; z-index: 1;}
	.colunas3ope:nth-child(3n+2) .triangulope{position: absolute; left: 50px; top: 0; width: 40px; height: 20px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #fff; z-index: 1;}
	.colunas3ope:nth-child(3n+3) .triangulope{position: absolute; left: 50px; top: 0; width: 40px; height: 20px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #fff; z-index: 1;}
	.setaagendape1{position: absolute; top: -6px; left: 140px; width: 13px; height: 8px; background: url(imgs/setabaixoazesc.png) no-repeat center center /contain;}
	.mascaraagendape{height: 18px; width: 100%;	position: relative; float:left; background: #0C315A; clip-path: polygon(0 0, 126px 0, 147px 100%, 168px 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: polygon(0 0, 126px 0, 147px 100%, 168px 0, 100% 0, 100% 100%, 0 100%);}
	.divagendape{position: relative; float: left; margin-bottom: 0;}
	.divagenda:hover .retanguloagenda{height: 45px;}
	.divagendape:hover .retanguloagenda{height: 45px;}
	.divagenda:hover .imagemretangulo{opacity: 1;}
	.divagendape:hover .imagemretangulo{opacity: 1;}
	.divagenda:hover .bgretanguloagenda{opacity: 0.5;}
	.divagendape:hover .bgretanguloagenda{opacity: 0.5;}
	.todosevpe{position: absolute; right: 14px; top: 50%; bottom: auto; width: 72px; transform: translate(0, -50%); display: block;}
	.bgazul{ background: #0C315A; opacity: 0.06; position: absolute; left: 0; top: 0; width: 100%; height: calc(100% - 230px); z-index: -1;}
	.divdestaques2{margin-bottom: 125px;}
	.slick-dots{position: absolute; right: -26px; top: 50%; transform: translateY(-50%); margin: 0; padding: 0; list-style: none; top: 50%; transform: translateY(-50%);}
	.txtsobrenos{ margin-top: 7px; margin-bottom: 25px; }
	.titsobrenos.letra38{font-size: 38px;}
	.wrapsobrenos{ position: relative; float: left; left: 50%; transform: translateX(-50%); margin-top: 85px; margin-bottom: 55px; max-width: 650px; }
	.suboptit{ margin-left: 0; }
	.bgcolunaop{ padding-top: 70px; padding-left: 50px; }
	.colunas3op{min-height: 340px; height: auto;}
	.colunas4op{min-height: 340px; height: auto;}
	.colunas3ope{height: auto;}
	.top140{margin-top: 140px;}
	.wrapforadestaques{position: absolute; left: 100px; top: -32px;}
	.triangulodestaques{position: absolute; left: 120px; top: 0; width: 40px; height: 18px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #fff; z-index: 1;}
	.divdestaques .letra20{margin-top: 13px;}
	.wrapforaagenda{position: absolute; left: 64px; top: -32px;}
	.trianguloagenda{position: absolute; left: 72px; top: 0; width: 40px; height: 18px; clip-path: polygon(50% 100%, 0 0, 100% 0%); background: #fff; z-index: 1;}
	.wrapdestaques{position: relative; float: left; width: 65.1%; padding-top: 80px; min-height: 578px; padding-left: 100px; padding-right: 45px; background: rgba(12,49,90, 0.06); box-sizing: border-box;}
	.wrapagenda{position: relative; float: left; width: 34.9%; padding-top: 80px; min-height: 578px; background: rgba(12,49,90, 1); box-sizing:border-box; padding-left: 50px; padding-right: 100px; padding-bottom: 0;}
	.wrapnoticias{margin-top: 100px; background: rgba(12,49,90, 0.06); padding-top: 100px; padding-bottom: 82px;}
	.wrapsociais{display: block;}
	.top45{padding-top: 45px;}
	.avenidaicon{position: relative; float: left; width: 33px; height: 33px; background: url(imgs/icon6.png) no-repeat center center /contain; clear: both; margin-top: 18px;}
	.avenidatit{margin-bottom: 30px; margin-left: 11px; position: relative; float: left; margin-top: 18px;}
	.mostra{display: block;}
	.esconde{display: none;}
	.colunape3{display: block;}
	.paddingpe2{padding-top: 20px; padding-bottom: 20px;}
	.bgsubmenu{ background: rgba(12,49,90, 0.92); position: absolute; padding: 25px 82px; left: -98px; width: calc(100% + 207px); z-index: 1000; box-sizing:border-box; }
	.colsmargin{margin-bottom: 14px;}
	.colsmargin:nth-child(3n+1){padding-left: 0; padding-right: 9.33333px; clear: both; }
	.colsmargin:nth-child(3n+2){padding-left: 4.66666px; padding-right: 4.66666px; clear: none; }
	.colsmargin:nth-child(3n+3){padding-left: 9.33333px; padding-right: 0px; clear: none; }
	.cols2margin{margin-bottom: 17px;}
	.cols2margin:nth-child(2n+1){padding-left: 0; padding-right: 17px; clear: both; box-sizing: border-box;}
	.cols2margin:nth-child(2n+2){padding-left: 17px; padding-right: 0px; clear: none; box-sizing: border-box;}
	.agenda .colunas2{margin-bottom: 25px;}
	.agenda .colunas2:nth-child(2n+1){padding-left: 0; padding-right: 15px; clear: both; box-sizing: border-box;}
	.agenda .colunas2:nth-child(2n+2){padding-left: 15px; padding-right: 0px; clear: none; box-sizing: border-box;}
	.divagendape{position: relative; float: left; width: 33.3333%; padding-left: 0px; box-sizing: border-box; margin-bottom: 0px;}
	.divagendape:nth-child(3n+1){padding-left: 0; padding-right: 18.66666666666666666666666666px; clear: both;}
	.divagendape:nth-child(3n+2){padding-left: 9.3333333333333px; padding-right: 9.333333333333333px; clear: none;}
	.divagendape:nth-child(3n+3){padding-left: 18.666666666666666666px; padding-right: 0px; clear: none;}
	.colunas2contactos{ box-sizing: border-box; margin-bottom: 0; float: right; }
	.colunas2contactos:nth-child(2n+1){padding-left: 15px; padding-right: 0; clear: none; }
	.colunas2contactos:nth-child(2n+2){padding-left: 0; padding-right: 15px; clear: both; }
	.item{clear: none; float: left; width: 33.33333%; }
	.item{ box-sizing: border-box; margin-bottom: 0; }
	.item:nth-child(3n+1){padding-left: 0; padding-right: 8px; clear: both; margin-bottom: 5px; }
	.item:nth-child(3n+2){padding-left: 4px; padding-right: 4px; clear: none; margin-bottom: 5px; }
	.item:nth-child(3n+3){padding-left: 8px; padding-right: 6px; clear: none; margin-bottom: 5px; }
	.gridContainer{width: 100%; padding-left: 0; padding-right: 0; margin: auto;}
	.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; }
	.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;}
	.colunas2destaques:nth-child(2n+1){box-sizing: border-box; padding-left: 0px; padding-right: 10px; padding-bottom: 20px;}
	.colunas2destaques:nth-child(2n+2){box-sizing: border-box; padding-left: 10px; padding-right: 0px; padding-bottom: 20px;}
	.marginpe2{position: relative; float: left; margin: 0 60px; width: calc(100% - 120px);}

	.colunas70{padding-left: 60px;}
	.colunas30curso{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;}
	.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-bottom: 0; display: block;  height: 100%;}
	#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; }

	.colunas2padd:nth-child(2n+1){ box-sizing: border-box; padding-left: 0; padding-right: calc(var(--margincolunas) / 2); }
	.colunas2padd:nth-child(2n+2){ box-sizing: border-box; padding-left: calc(var(--margincolunas) / 2); padding-right: 0; }

	.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, .colunas60test{clear: none; float: left; width: 60%; margin-left: 0; display: block; }
	.colunas40, .colunas40test{clear: none; float: left; width: 40%; margin-left: 0; display: block; }
	.colunas20{clear: none; float: left; width: 20%; margin-left: 0; display: block; }
	.colunas25{clear: none; float: left; width: 25%; margin-left: 0; display: block; }
	.colunas80{clear: none; float: left; width: 80%; margin-left: 0; display: block; }
	.colunas75{clear: none; float: left; width: 75%; 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.infofooter,
	.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; }

		.separadormob{min-width:auto;}

	.colsmargin{ /*margin-bottom: 0px;*/ }

	textarea{ font-size: 12px; text-decoration: none; background-color: #d2ced1; background-repeat: repeat; color: #2c1224; border-radius: none; border: none; padding: 2px; width: 190px; }
	.txtnorm{ font-size: 14px; }

	.letra40{ font-size: 40px; text-decoration: none; }
	.hidemobiletd{ display: table-cell; }
	.hidemobile, .hidemob{ display: block; }
	.hidemobileinline{ display: inline; }
	.showmobiletr{ display: none; }

	.showmobile, .showmob{display: none; } /*!important*/
	.logowidth{ width: 100%; max-width: var(--logowidth); }
	.logowidth2{ width: 100%; max-width: 165px; margin-left: 10px; }
	.logocollapsed{width: 100%; max-width: var(--logowidth); left: 0; top: 0; position: absolute; opacity: 0;}
	.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: 160px; }
	.barramenu .paddinglogo table td{ vertical-align: middle; }
	#inputString{ font-size: 13px; }
	.inputlogin{ font-size: 13px; }
	.letra45{ font-size: 45px; text-decoration: none; }
	.logocopy{ width: 40px; height: 16px; margin-top: -1.5px; margin-left: 2px; }
	.letra30{ font-size: 30px; text-decoration: none; }
	.lang{ position: absolute; right: -46px; bottom: 50%; transform: translateY(50%); }

	:root{ --margindefault: 40px; --marginslideindex:30px; }


	.margindefaultmobile{width: 100%; margin: 0;}
	.margindefaultx2desktop{ width: calc(100% - calc(var(--margindefault) * 4)); margin: 0 calc( var(--margindefault) * 2); position: relative; float: left; height: 100%; }
	.margindefaultleftdesktop2{ width: calc(100% - calc(var(--margindefault))); margin-left: var(--margindefault); position: relative; float: left; height: 100%; }


	.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; }
	.brmob{ display: none; }
	.copyvalues{ float: left; }
	.showmobile.copyvalues{ display: none; }
	.wrapdesign{ display: inline-block; padding-top: 0px; }
	.tablecopy.letra12{ font-size: 12px; }
	.titulodest.letra38{ font-size: 38px; }
	.txtnorm{ font-size: 15px; }

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

	.copyright{ min-width: 199px; margin-top: 5px; margin-bottom: 0px; }
	.bgconte2, .bgconte{ padding-top: 80px; box-sizing: border-box; }

	.margindestaque{ margin-top: 110px; }

	.wrapsetasport{ width: 90px; }

	.inputstring{ padding: 0 8px; }
	.inputlogin{ padding: 0 12px; }
	.wrapprocura{padding-left: 15%; padding-right: 0; }
	#suggestions{left: 0px; padding-left: 0; }
	#suggestionsmobile{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; }

	.copyright{float: left; margin-top: 10px; }
	.wrapprodnav{ padding-left: 12px; padding-right: 12px; }
	.tdmenu{ padding-right: 15px; padding-left: 6%; }

	#logo{ width: 190px; }
	.marginmenu{ margin-top: 190px; }
	.btnvisitavirtual{ position: absolute; top: 0; right: 0; }
	.btnvisitavirtual:hover{ background: #fff; }
	.marginempresa{ margin-top: var(--marginempresa); margin-bottom: var(--marginempresa); }
	.slideconte{ height: calc(100% ); /*+ var(--margindefault)*/ }
	.mapa{height: 100%;	}
	.minheightxt{ min-height: 450px; }

	.wrapmap,
	.galeriaconte{ position: relative; float: left; clear: both; width: 100%; height: 100%; }
	.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:translate(50%, -50%);*/ }
	.title.letra44{ font-size: 44px; }
	.title{ text-indent: -3px; }
	.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; display: flex; padding-bottom: 42px; }
	.paddingnewsletter{ padding-right: 2%; }

	.titmes.letra35{ font-size: 35px; }
	.paddingtitpag{ padding-top: 20px; }
	.paddingtitpag2{ padding-bottom: 15px; }
	.marginagendatop{ margin-bottom: 20px; }

	.divrelacionado{ margin-top: calc(var(--margindefault) /2); }
	.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; }

	.wraptxt{ position: relative; float: none; clear: none; width: auto; /*max-width: 900px;*/ margin: auto; padding: 0 50px; box-sizing: border-box; }

	.paddingtitgal{ padding-bottom: 45px; box-sizing: border-box; }
	.paddingtopgal{ padding-top: 55px; box-sizing: border-box; }

	.infopercurso{ padding-top: 15px; }
	.margintitpercurso{ margin-bottom: 50px; padding-left: 30px; }
	.maxwidth{ max-width: 900px; }

	.wrapinfotxt .colunas2{ box-sizing: border-box; }
	.wrapinfotxt .colunas2:nth-child(1){ padding-right: 20px; }
	.wrapinfotxt .colunas2:nth-child(2){ padding-left: 20px; }

	.wrapinfotxt .colunas2:nth-child(1)::after{ content:''; width: 1px; height: 100%; position: absolute; top: 0; right: 0; background: #000; }
	.margindestaquebottom{ margin-bottom: 40px; }
	.cascade .info{ width: 50%; padding: 0 var(--margindefault); }
	.texto.letra15{ font-size: 15px; }
	.paddingmobiletxt{ padding: 0 0; box-sizing: border-box; }
	.percurso .infopercurso{ padding-left: 112px; box-sizing: border-box; }

	.paddingtopdefault2,
	.captionconte{ padding-top: 40px; box-sizing: border-box; }

	.viajantes.flex{ flex-wrap: nowrap; }

	.titnumviajantes{ width: calc(100% - (var(--inputheight) * 3)); flex-grow: 0; clear: none; border-bottom: 0; padding-left: 0; box-sizing: border-box; }

	.viajantes .plus{ border-right: 0; }
	.wrapvideo{height: 486px; margin-top: 100px; margin-bottom: 120px; background: #000;}
	.widthabremenu{width: calc(100% + 80px);}
	.margindefaulttop{margin-top: var(--margindefault);}

	.titfaqs.letra32{font-size: 30px; }
	.txtviagemindex.letra20{font-size: 20px; }
	.wraptxtviagem.letra13{ font-size: 13px; }

	.paddingdefaultrelacionados{ padding-top: 30px; padding-bottom: 40px; box-sizing: border-box; }
	.desc.letra20{font-size: 20px;}
	.wrapslider{ margin-top: 160px; height: calc(100vh - 160px); }
	.slideindex{height: calc(100vh - 190px); width: 100%; position: relative; float: left; clear: both; }
	.padtop40{padding-top: 40px;}
	.h100{height: 100px;}
	.bot48{margin-bottom: 48px;}
	.widthtitulo{width: calc(100% - 90px);}
	.top55{margin-top: 55px;}
	.top80{margin-top: 80px;}
	.flexpe{flex-direction: column; height: 750px;}
	.mobot{margin-bottom: 0px;}
	.top50{margin-top: 50px;}

	.grelhagaleria > li{ height: 290px; }

	.grelhagaleria > li:nth-child(7n + 1) { grid-area: 1 / 1 / 2 / 6; }
	.grelhagaleria > li:nth-child(7n + 2) { grid-area: 1 / 7 / 2 / 10; }
	.grelhagaleria > li:nth-child(7n + 3) { grid-area: 2 / 1 / 3 / 2; }
	.grelhagaleria > li:nth-child(7n + 4) { grid-area: 2 / 3 / 3 / 8; }
	.grelhagaleria > li:nth-child(7n + 5) { grid-area: 2 / 9 / 3 / 10; }
	.grelhagaleria > li:nth-child(7n + 6) { grid-area: 3 / 1 / 4 / 4; }
	.grelhagaleria > li:nth-child(7n + 7) { grid-area: 3 / 5 / 4 / 10; }

	.marginfooter{ margin-bottom: 0px; }

	.bumail{width:56px; height:45px;}

	.bucoord img{ height: auto; }
	.bucoord.letra12{font-size: 12px;}
	.btnchatroom,
	.bucoord,
	.bucand{ height:45px; padding: 0 10px;}
	.checkbucand{ margin-right:5px; }
	.btnchatroom{ padding: 0 20px;}
	.btnchatroom img{ margin-right: 10px;  }

	.flex-right-desktop-center{display: flex;justify-content: right;}

	.margintopcontactos{margin-top: 0;}

	.imgdentroconteoradores{width: 250px;}

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

@media only screen and (min-width: 1024px){
	.colunasconteesq{width: 70%; float: left; clear: none; min-height: 1px; padding-right: 90px;}
	.colunascontedir{width: 30%; float: left; clear: none;}
	.abremenumob{ height: 100vh; max-height: 100vh; width: 0; position: absolute; padding-top: 50px; left: -50px; z-index: 500; overflow: hidden; box-sizing: border-box; /*padding-top: 120px;*/ background: rgba(10,42,77,0.9); }
	.widthabremenu{width: calc(100% + 100px);}
	a.submenu::after{content: ''; position: absolute; left: -10px; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; background: #fff; opacity: 0.5; border-radius: 50px;}
	.menutit.letra24{font-size: 20px;}
	.slick-dots{position: absolute; right: -32px; top: 50%; transform: translateY(-50%); margin: 0; padding: 0; list-style: none; top: 50%; transform: translateY(-50%);}
	.imgdestaques{position: relative; float: left; width: 28.125%;}
	.divdestaques{position: relative; float: left; width: 100%; padding-left: 0px; box-sizing: border-box;}
	.copyright{float: right; margin-top: 0; clear: none;}
	.colunas30galeria{float: left; padding-right: 0; width: 42.308%; position: relative; clear: none; }
	.menuheight{ height: 134px; }
	.colunas70{ padding-left: 85px; }
	.colunas30curso{ 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; }
	.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; }
	.colunas3op{ padding-bottom: 0px; /*margin-bottom: 0;*/}
	.colunas3op:nth-child(3n+1){ padding-left: 0; padding-right: 13.3333px; clear: both; }
	.colunas3op:nth-child(3n+2){ padding-left: 6.6667px; padding-right: 6.6667px; clear: none; }
	.colunas3op:nth-child(3n+3){ padding-left: 13.3333px;  padding-right: 0; clear: none; }
	.colunas3ope{ padding-bottom: 0px; margin-bottom: 0;}
	.colunas3ope:nth-child(3n+1){ padding-left: 0; padding-right: 13.3333px; clear: both; }
	.colunas3ope:nth-child(3n+2){ padding-left: 6.6667px; padding-right: 6.6667px; clear: none; }
	.colunas3ope:nth-child(3n+3){ padding-left: 13.3333px;  padding-right: 0; clear: none; }

	.colsmargin:nth-child(3n+1) .backcolormenu{background: rgba(59,181,181, 0.85);}
	.colsmargin:nth-child(3n+2) .backcolormenu{background: rgba(152,183,60, 0.85);}
	.colsmargin:nth-child(3n+3) .backcolormenu{background: rgba(97,167,219, 0.85);}

	.colunas3op:nth-child(3n+1) .bgcolunaop{background: rgba(152,183,60, 0.85);}
	.colunas3op:nth-child(3n+2) .bgcolunaop{background: rgba(97,167,219, 0.85);}
	.colunas3op:nth-child(3n+3) .bgcolunaop{background: rgba(59,181,181, 0.85);}

	.colunas3ope:nth-child(3n+1) .bgcolunaop{background: rgba(59,181,181, 0.85);}
	.colunas3ope:nth-child(3n+2) .bgcolunaop{background: rgba(152,183,60, 0.85);}
	.colunas3ope:nth-child(3n+3) .bgcolunaop{background: rgba(97,167,219, 0.85);}


	.colunas3menu{ padding-bottom: 10px; }
	.colunas3menu:nth-child(3n+1){ padding-left: 0; padding-right: 6.666px; clear: both; }
	.colunas3menu:nth-child(3n+2){ padding-left: 3.333px; padding-right: 3.333px; clear: none; }
	.colunas3menu:nth-child(3n+3){ padding-left: 6.666px;  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: 50px; --margindefault2: 40px;}
	.tablecopy{ text-align: right; }
	.logocopy{ float: right; }
	.designfooter{ float: none; }
	.wrapbtnsareas{ margin-top: 60px; margin-bottom: 40px; }
	.moradape{ text-align: right; }
	.socialfooter{ float: right; display: flex; flex-direction: column; margin-top: 0px; }
	.socialfooter.hidemobile{ display:flex; }
	.socialfooter.showmobile{ display:none; }

	.iconwhatsapp, .iconfacebook, .iconinstagram{ margin-bottom: 11px; }

	.wrapbtnsfooter{ position: relative; float: left; width: auto;	padding: 0;	box-sizing: border-box;	max-width: none; }

	.conflitospe{ text-align: right; }
	.wrapconflitos{ float: right; text-align: right; margin-bottom: 0px; }
	.wrapcopy{ display: inline-block; float: none; clear: none; }
	.tablecopy{ float: right; }

	.butopo{ top: auto; bottom: 20px; right: calc(var(--margindefault) * 0.5 - ( var(--sizeicons) / 2 )); }

	.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%; }
	.infoalvara{margin-top: 15px;}
	.wrapvideo{height: 486px; margin-top: 100px; margin-bottom: 120px; background: #000;}
	.flexpe{flex-direction: column; height: 800px;}

	.barrainfope .innerbarrainfope{ width: calc(100% - 380px); }

	.wrapconferencias .wrapplano{width: calc(100% - calc(var(--margindefault)* 4)); margin: 0 calc(var(--margindefault)* 2); margin-top: 110px; }
	.wrapconferencias .wrapplano .colunas60{width: calc(60% - 50px); margin-left: 0; margin-right: 50px; position: sticky; top: 150px;}
	.wrapconferencias .wrapplano .colunas40{width: calc(40% - 50px); margin-left: 50px; margin-right: 0; margin-top: 0;}

	.wrapconferencias .showorador .dentroorador{width: calc(100% - 20px); height: calc(100% - 70px); max-width: 875px; max-height: 475px; overflow: auto; position: absolute; left: 50%; transform: translateX(-50%); top: 52px; border-radius: 9px; background: #fff; padding-top: 42px; padding-left: 95px; padding-right: 80px; padding-bottom: 42px;}
	.wrapconferencias .showorador .dentroorador .colunas2oradoresajax:nth-child(2n+1){width: calc(50% - 20px); clear: both; margin-right: 20px;}
	.wrapconferencias .showorador .dentroorador .colunas2oradoresajax:nth-child(2n+2){width: calc(50% - 20px); clear: none; margin-left: 20px;}

	.wrapconferencias .backgroundoradores{padding: 100px 100px 80px 100px;}
	.wrapconferencias .orador.colunas3:nth-child(3n+1){width: calc(33.333% - 20px); margin-bottom: 45px; margin-right: 30px; clear: both;}
	.wrapconferencias .orador.colunas3:nth-child(3n+2){width: calc(33.333% - 20px); margin-bottom: 45px; margin-right: 30px; clear: none;}
	.wrapconferencias .orador.colunas3:nth-child(3n+3){width: calc(33.333% - 20px); margin-bottom: 45px; margin-right: 0px; clear: none;}
	.wrapconferencias .orador > .div:nth-child(1){aspect-ratio: 347/347;}
	.wrapconferencias .orador:hover > .div:nth-child(1){transform: scale(1.1);}
	.wrapconferencias .orador:hover .barrabranca{background: #0C315A; clip-path: polygon(80% 100%, 85% 0, 100% 0, 100% 100%, 0 100%, 0 0, 75% 0);}
	.wrapconferencias .orador:hover > .divdefault{background: #0C315A;}
	.wrapconferencias .orador:hover > .divdefault .divdefault:nth-child(2){color: #fff;}

	.wrapconferencias .wrapregistration > .div:nth-child(1)::after{content: ""; position: absolute; bottom: -13px; left: 50%; transform: translateX(-50%); background: url(imgs/setabaixoazesc.png) no-repeat center center / contain; width: 12px; height: 6px;}
	.wrapconferencias .registration{padding: 45px 100px 55px 100px; background: #0C315A; margin-top: 13px; clip-path: polygon(170px 20px, 190px 0, 100% 0, 100% 100%, 0 100%, 0 0, 150px 0); min-height: 192px;}

	.wrapconferencias .wrapregistration .ticketgrande{width: calc(31% - 30px); clear: both; margin-right: 30px;}
	.wrapconferencias .wrapregistration .ticketgrande .titulo{padding: 3px 10px 4px 10px; background: #E60D7E; clip-path: polygon(100% 0, 100% 100%, calc(100% - 10px) 100%, calc(100% - 23.5px) calc(100% - 12px), calc(100% - 36.5px) 100%, 0 100%, 0 0); transition: clip-path .5s;}
	.wrapconferencias .wrapregistration .ticketgrande.open .titulo{clip-path: polygon(100% 0, 100% 100%, calc(100% - 10px) 100%, calc(100% - 23.5px) calc(100% - 0px), calc(100% - 36.5px) 100%, 0 100%, 0 0);}
	.wrapconferencias .wrapregistration .ticketgrande .texto{padding: 7px 50px 15px 10px; background: #E60D7E; margin-top: 5px; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; position: absolute; bottom: 0; overflow: hidden; clip-path: polygon(100% 0, 100% 100%, calc(100% - 10px) 100%, calc(100% - 23.5px) calc(100% - 0px), calc(100% - 36.5px) 100%, 0 100%, 0 0); transition: clip-path .5s;}
	.wrapconferencias .wrapregistration .ticketgrande.open .texto{clip-path: polygon(100% 0, 100% 100%, calc(100% - 10px) 100%, calc(100% - 23.5px) calc(100% - 12px), calc(100% - 36.5px) 100%, 0 100%, 0 0);}
	.wrapconferencias .wrapregistration .ticketgrande .texto .price{display: flex; flex-direction: column;}
	.wrapconferencias .wrapregistration .ticketgrande .pretexto{padding: 19px 50px 15px 10px; margin-top: 5px; display: flex; flex-direction: row; justify-content: end; align-items: flex-end; min-height: 56px}
	.wrapconferencias .wrapregistration .ticketgrande .pretexto div{text-wrap: nowrap;}
	.wrapconferencias .wrapregistration .ticketgrande .pretexto::before{content: ""; position: absolute; bottom: 0; left: 10px; width: calc(100% - 10px); height: 3px; background: #E60D7E; transition: width .5s;}
	.wrapconferencias .wrapregistration .ticketgrande.open .pretexto::before{width: 0;}
	.wrapconferencias .wrapregistration .ticketgrande .pretexto::after{content: "+"; position: absolute; bottom: 3px; right: 3px; color: #E60D7E; transition: width .5s;}

	.wrapconferencias .wrapregistration .ticketpequeno{width: calc(23% - 20px); clear: none;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2){margin-right: 30px;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3){margin-right: 30px;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4){}


	.wrapconferencias .wrapregistration .ticketpequeno .titulo{padding: 6px 10px 7px 10px;  clip-path: polygon(100% 0, 100% 100%, calc(100% - 10px) 100%, calc(100% - 23.5px) calc(100% - 12px), calc(100% - 36.5px) 100%, 0 100%, 0 0)}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2) .titulo{background: #98B73C;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3) .titulo{background: #61A7DB;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4) .titulo{background: #F04B37;}
	.wrapconferencias .wrapregistration .ticketpequeno .texto{padding: 7px 7px 15px 10px; margin-top: 5px; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2) .texto::before{content: ""; position: absolute; bottom: 0; left: 10px; width: 15px; height: 1px; background: #98B73C; transition: width .5s;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2) .texto.open::before{width: calc(100% - 10px);}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3) .texto::before{content: ""; position: absolute; bottom: 0; left: 10px; width: 15px; height: 1px; background: #61A7DB; transition: width .5s;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3) .texto.open::before{width: calc(100% - 10px);}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4) .texto::before{content: ""; position: absolute; bottom: 0; left: 10px; width: 15px; height: 1px; background: #F04B37; transition: width .5s;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4) .texto.open::before{width: calc(100% - 10px);}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2) .texto::after{content: var(--dicordertit); padding: 0px 7px; color: #98B73C; position: absolute; bottom: -8px; right: 0px; cursor: pointer; background: #0C315A; opacity: 0; transition: opacity .5s;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+2) .texto.open::after{opacity: 1;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3) .texto::after{content: var(--dicordertit); padding: 0px 7px; color: #61A7DB; position: absolute; bottom: -8px; right: 0px; cursor: pointer; background: #0C315A; opacity: 0; transition: opacity .5s;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+3) .texto.open::after{opacity: 1;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4) .texto::after{content: var(--dicordertit); padding: 0px 7px; color: #F04B37; position: absolute; bottom: -8px; right: 0px; cursor: pointer; background: #0C315A; opacity: 0; transition: opacity .5s;}
	.wrapconferencias .wrapregistration .ticketpequeno:nth-child(4n+4) .texto.open::after{opacity: 1;}
	.wrapconferencias .wrapregistration .ticketpequeno .texto .price{display: flex; flex-direction: column;}
	.wrapconferencias .wrapregistration .ticketpequeno .texto a{/*position: absolute; width: 42px; height: 20px; right: 0; bottom: -9px; z-index: 1;*/ pointer-events: none;}
	.wrapconferencias .wrapregistration .ticketpequeno .texto.open a{pointer-events: all;}

	.wrapconferencias .wrapregistration.vertical{margin-top: 50px;}
	.wrapconferencias .wrapregistration.vertical .registration{padding: 55px 50px 55px 50px;}
	.wrapconferencias .wrapregistration.vertical .ticketgrande{width: 100%; clear: both; margin-bottom: 30px;}
	.wrapconferencias .wrapregistration.vertical .ticketpequeno{width: 100%; clear: both; margin-bottom: 30px;}


	.wrapconferencias .wrapgaleria{padding-top: 125px; padding-bottom: 75px;}
	.wrapconferencias .wrapgaleria .linhasgaleria{width: 1130px; height: 817px; background: url(imgs/linhas.png) no-repeat center center / cover; position: absolute; top: -150px; right: -330px; z-index: -1; opacity: .1}
	.wrapconferencias .wrapgaleria > .divdefault:nth-child(1){margin-bottom: 40px;}

	.wrapconferencias .wrapgaleria .colunas70{width: calc(70% - 30px); margin-right: 30px;}
	.wrapconferencias .wrapgaleria .colunas30{width: calc(30% - 30px); margin-left: 30px; clear: none;}

	.wrapconferencias .galeriaslider .slide .legenda{position: absolute; left: 0; bottom: 0; width: 100%; padding: 6px 65px 1px 9px; background: #fff; transform: translateY(100%); clip-path: polygon(calc(100% - 55px) 0, calc(100% - 40px) 15px, calc(100% - 25px) 0, 100% 0, 100% 100%, 0 100%, 0 0); transition: transform .5s;}
	.wrapconferencias .galeriaslider .slide:hover .legenda{transform: translateY(0);}
	/* .wrapconferencias .wrapgaleria .galeriaslider{margin-top: 40px;} */

	.wrapconferencias .wrapgaleria .galerianav{display: flex; flex-direction: row; align-items: center; margin-top: 40px;}
	.wrapconferencias .wrapgaleria .galerianav .swiper-prevEl{position: relative; float: left; width: 10px; height: 14px; background: url(imgs/setaesqaz.png) no-repeat center center / contain; margin-right: 16px;}
	.wrapconferencias .wrapgaleria .galerianav .swiper-nextEl{position: relative; float: left; width: 10px; height: 14px; background: url(imgs/setadiraz.png) no-repeat center center / contain;  margin-right: 18px;}
	.wrapconferencias .wrapgaleria .galerianav .swiper-pagination{position: relative; float: left; bottom: unset; width: auto;}
	.wrapconferencias .wrapgaleria .galerianav .swiper-pagination-bullet { font-size: 14px; color: #0A2A4D; background: transparent; opacity: 1;}
  .wrapconferencias .wrapgaleria .galerianav .swiper-pagination-bullet-active { font-size: 18px; color: #61A7DB; }

	.wrapconferencias .wrapinformation .information:nth-child(2n+1){width: calc(50% - 20px); clear: both; margin-right: 20px; margin-bottom: 37px; float: left; }
	.wrapconferencias .wrapinformation .information:nth-child(2n+2){width: calc(50% - 20px); clear: none; margin-left: 20px; margin-bottom: 37px; float: left; }
	/* .wrapconferencias .wrapinformation .wrapinformationtext > .divdefault{padding-right: 30px;}
	.wrapconferencias .wrapinformation .wrapinformationtext > .divdefault::-webkit-scrollbar { width: 7px; }
	.wrapconferencias .wrapinformation .wrapinformationtext > .divdefault::-webkit-scrollbar-thumb { background: #fff; }
	.wrapconferencias .wrapinformation .wrapinformationtext > .divdefault::-webkit-scrollbar-track { background: #fff; border-left: 3px solid transparent; border-right: 3px solid transparent; background-clip: padding-box; }

	.wrapconferencias .wrapinformation{margin-top: 75px; padding: 125px 100px 125px 100px; background: #F0F3F5;}
	.wrapconferencias .wrapinformation .wrapcolunasinformatoin{margin-top: 40px;}
	.wrapconferencias .wrapinformation .information{width: calc(50% - 30px); clear: both; margin-bottom: 37px; float: right; transition: transform .5s;}
	.wrapconferencias .wrapinformation .information:last-child{margin-bottom: 0px;}
	.wrapconferencias .wrapinformation .information .wrapinformationhead{padding: 37px 30px 40px 30px; clip-path: polygon(50px 20px, 70px 0, 100% 0, 100% 100%, 0 100%, 0 0, 30px 0); }
	.wrapconferencias .wrapinformation .information .wrapinformationhead::before{content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}

	.wrapconferencias .wrapinformation .information:nth-child(1){transform: translateX(calc(-100% - 60px)) translateY(calc(0% + 0px));}
	.wrapconferencias .wrapinformation .information:nth-child(4n+1) .wrapinformationhead::before{background: #98B73CCC;}
	.wrapconferencias .wrapinformation .information:nth-child(4n+2) .wrapinformationhead::before{background: #61A7DBCC;}
	.wrapconferencias .wrapinformation .information:nth-child(4n+3) .wrapinformationhead::before{background: #F04B37CC;}
	.wrapconferencias .wrapinformation .information:nth-child(4n+4) .wrapinformationhead::before{background: #0A2A4DCC;}

	.wrapconferencias .wrapinformation .information .wrapinformationtext{position: absolute; top: 100px; padding: 35px 30px 50px 35px;}
	.wrapconferencias .wrapinformation .information:nth-child(4n+1) .wrapinformationtext{background: #98B73CCC;}
	.wrapconferencias .wrapinformation .information:nth-child(4n+2) .wrapinformationtext{background: #61A7DBCC;}
	.wrapconferencias .wrapinformation .information:nth-child(4n+3) .wrapinformationtext{background: #F04B37CC;}
	.wrapconferencias .wrapinformation .information:nth-child(4n+4) .wrapinformationtext{background: #0A2A4DCC;} */

	.wrapconferencias .wrapestatistica{padding: 135px 175px 130px 175px; display: flex; justify-content: space-between; flex-direction: row;}
	.wrapconferencias .wrapestatistica .linhasestatistica1{width: 1130px; height: 817px; background: url(imgs/linhas.png) no-repeat center center / cover; position: absolute; top: -150px; right: -330px; z-index: -1; opacity: .1}
	.wrapconferencias .wrapestatistica .linhasestatistica2{width: 1130px; height: 817px; background: url(imgs/linhas.png) no-repeat center center / cover; position: absolute; top: -150px; left: -330px; z-index: -1; opacity: .1}

	.wrapconferencias .wrapestatistica .estatistica{display: flex; flex-direction: column; align-items: center; max-width: 245px; row-gap: 13px;}
	.wrapconferencias .wrapestatistica .estatistica b{font-weight: 800; font-size: 40px;}

	.wrapconferencias .wrapnoticias{background: transparent; margin-top: 110px; padding: 0;}
	.wrapconferencias .backgroundnoticias{padding: 100px 100px 80px 100px; margin-top: 13px; background: #F0F3F5; clip-path: polygon(50% 18px, calc(50% + 20px) 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(50% - 20px) 0); transition: max-height .5s;}
	.wrapconferencias .noticia{overflow: hidden; transition: transform .5s;}
	.wrapconferencias .noticia.colunas3:nth-child(3n+1){width: calc(33.333% - 20px); margin-bottom: 45px; margin-right: 30px; clear: both;}
	.wrapconferencias .noticia.colunas3:nth-child(3n+2){width: calc(33.333% - 20px); margin-bottom: 45px; margin-right: 30px; clear: none;}
	.wrapconferencias .noticia.colunas3:nth-child(3n+3){width: calc(33.333% - 20px); margin-bottom: 45px; margin-right: 0px; clear: none;}
	.wrapconferencias .noticia > .div:nth-child(1){aspect-ratio: 353/150; transition: transform .5s;}
	.wrapconferencias .noticia:hover > .div:nth-child(1){transform: scale(1.1);}
	.wrapconferencias .noticia .barrabranca{width: 100%; height: 18px; background: #fff; margin-top: -18px; clip-path: polygon(50% 100%, 55% 0, 100% 0, 100% 100%, 0 100%, 0 0, 45% 0); transition: clip-path .5s, background .5s;}
	.wrapconferencias .noticia:hover .barrabranca{background: #0C315A; clip-path: polygon(80% 100%, 85% 0, 100% 0, 100% 100%, 0 100%, 0 0, 75% 0);}
	.wrapconferencias .noticia > .divdefault{padding: 16px 25px 25px 30px; background: #fff; box-sizing: border-box; margin-top: -1px; transition: background .5s;}
	.wrapconferencias .noticia:hover > .divdefault{background: #0C315A;}
	.wrapconferencias .noticia > .divdefault .divdefault:nth-child(2){margin-top: 7px; line-height: 18px; transition: color .5s; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
	.wrapconferencias .noticia:hover > .divdefault .divdefault:nth-child(2){color: #fff;}
	.wrapconferencias .noticia > .divdefault a:nth-child(3) .divdefault{margin-top: 35px;}

	.wrapsponsors{margin-top: 100px;}
	.wrapsponsors .linhassponsors1{width: 1130px; height: 817px; background: url(imgs/linhas.png) no-repeat center center / cover; position: absolute; bottom: -500px; right: -600px; z-index: -1; opacity: .1}
	.wrapsponsors .linhassponsors2{ width: 1240px; height: 1150px; background: url(imgs/linhas.png) no-repeat center center / cover; position: absolute; top: -200px; left: -590px; z-index: -1; opacity: .1; }
	.wrapimgsponsors {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; gap: 100px 100px; }
	.wrapimgsponsors .divdefault{align-self: center;}
	.wrapconferencias .wrapimgsponsors .divdefault img{filter: grayscale(1); transition: filter .5s;}
	.wrapconferencias .wrapimgsponsors .divdefault:hover img{filter: grayscale(0);}

	.imgdentroconteoradores{width: 400px;}


}


@media only screen and (min-width: 1150px){
	.colunape1{width: 25%;}
	.colunape2{width: 25%; margin-top: 0;}
	.colunape3{width: 25%; margin-top: 0;}
	.colunape4{width: 25%; margin-top: 0;}


	.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: -110px; 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; }
	.item{clear: none; float: left; width: 16.66666%; }
	.itenssobrenos{display: flex; justify-content: center;}
	.item{ box-sizing: border-box; margin-bottom:0; }
	.item:nth-child(6n+1){padding-left: 0; padding-right: 10px; clear: both; }
	.item:nth-child(6n+2){padding-left: 2px; padding-right: 8px; clear: none; }
	.item:nth-child(6n+3){padding-left: 4px; padding-right: 6px; clear: none; }
	.item:nth-child(6n+4){padding-left: 6px; padding-right: 4px; clear:none; }
	.item:nth-child(6n+5){padding-left: 8px; padding-right: 2px; clear: none; }
	.item:nth-child(6n+6){padding-left: 10px; padding-right: 0px; clear: none; }
	.flexpe{flex-direction: column; height: 800px;}


}

@media only screen and (min-width:1280px){
	.iconmenu{ display: none; }
	#menu{clear: none; float: right; width: 100%; /*display: flex;*/ display: block; }
	.avenidaicon::after{content: ''; position: absolute; bottom: -14px; left: calc(100% + 11px); width: 24px; height: 1px; background: #61A7DB;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
	.avenidaicon:hover::after{content: ''; position: absolute; bottom: -14px; left: calc(100% + 15px); width: 24px; height: 1px; background: #61A7DB;}
	.showmobile1150{ display: none; }
	.wrapbtnscabeca{display: flex;}
	.butopo{ top: 50%; transform:translateY(-50%); right: var(--margindefault); }
	.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);}
	.wrapprocura{padding-left: 30%; padding-right: 0; }
	#suggestions{left: 0px; padding-left: 0px; padding-right: 0px; }
	#suggestionsmobile{left: 0px; padding-left: 0px; padding-right: 0px; }
	.tdprocura, .procura{ width: 210px; }
	.wrapbtnscabeca{margin-right: 24.3%;}
	.flexpe{flex-direction: column; height: 700px;}

	.divdefault.menucursoscurta{width: calc(100% - 350px);}
	.divmenucursoscurta{position: relative; float: right; clear: none; margin-top: 0; width: 300px; background: #0A2A4D; box-sizing: border-box; padding: 20px;}
}

@media only screen and (min-width:1300px){
	 .flexpe{flex-direction: column; height: 700px;}
    .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;}

	.wrapconferencias .wrapimgsponsors {grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
}

@media only screen and (min-width:1500px){
	.colunas4op:nth-child(4n+1){position: relative; float: left; width: calc(100% / 4); padding-left: calc(20px * 0 / 4); padding-right: calc(20px * 3 / 4); margin-bottom: 20px; clear: both;}
	.colunas4op:nth-child(4n+2){position: relative; float: left; width: calc(100% / 4); padding-left: calc(20px * 1 / 4); padding-right: calc(20px * 2 / 4); margin-bottom: 20px; clear: none;}
	.colunas4op:nth-child(4n+3){position: relative; float: left; width: calc(100% / 4); padding-left: calc(20px * 2 / 4); padding-right: calc(20px * 1 / 4); margin-bottom: 20px; clear: none;}
	.colunas4op:nth-child(4n+4){position: relative; float: left; width: calc(100% / 4); padding-left: calc(20px * 3 / 4); padding-right: calc(20px * 0 / 4); margin-bottom: 20px; clear: none;}
}
