.bgpagina,
.flex-prev,.flex-next,
.busubmit3, .busubmit2, .busubmit, .animate, .setaficha, .vertodosprodutos::before, .vertodosprodutos::after, .vermaisempresa::after, .vermaisempresa::before,
.download::after, .download::before, .textpp, .scl, .bakerspetxt, .facebook, .youtube, .instagram, .linkedin, .catalogo, .referenciaprod, .carateristicas,
.lang, .menutxt, .yaya, .yeye, .slidenoticias .flex-direction-nav a::before, .maisnoticias::before, .maistxt, .maisacordeao, .maisacordeao::before,
.catalogo1, .catalogo3, .downloadcatalogo3, .catalogo2, .downloadcatalogo2, .bgmainmenu, #logo, .maisacordeao2, .maisacordeao2::before, .nexttit,
.prevtit, .imgprodnext::after, .imgprodprev::after, .famnext::after, .fmtit, .vermaisproc, .vermaisproc::after, .bordapontos, .char, .vertodosindex,
.acordeaoimg, .lojaonline, .plataforma, .partilhar, .facelinks::after, .imageoffice, .titleoffice, .txtoffice, .barrabrancape, .iimagem,
.animate_ease-out, .galeriaconte .flex-direction-nav a::before, .telicon{ -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; }

.animate05{ -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out; }
.animate1{ -webkit-transition: all 1s ease-out;-moz-transition: all 1s ease-out;-ms-transition: all 1s ease-out;-o-transition: all 1s ease-out;transition: all 1s ease-out; }
/*.slidenoticias .imgimg, .divimagem{ -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.1s ease-out;-ms-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out; }*/
.langtop, .openmob, .imgimg, .imgimgdir{ -webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-ms-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out; }

.maxwidth1600{ max-width: 1600px; margin: 0 auto; position: relative; }
.maxwidth1200{ width: 100%; max-width: 1200px; height:100%; margin: 0 auto; position: relative; }
.maxwidth900{ width: 100%; max-width: 900px; height:100%; margin: 0 auto; position: relative; }
.divdefault{ position: relative; float: left; width: 100%; clear: both; }

.menupri{ font-size:12px; color:#fff; text-decoration:none; font-weight:700; letter-spacing: 1px;}
.menupri2{ font-size:12px; color:#fff; text-decoration:none; font-weight: 700; letter-spacing: 1px;}
.bandeira{ color: var(--lg); font-size: 12px; text-decoration: none; font-weight: 700;}
.bandeira2{ color: #fff; font-size: 12px; text-decoration: none; font-weight: 700; }

.corpri1{ color: #8b734b; }
.corpri2{ color: #303030; }
.corpri3{ color: #474747; }
.corpri4{ color: #9e9e9e; }
.corpri5{ color: #c6c6c6; }
.corpri6{ color: #828282; }
.corpri7{ color: #818181; }
.corpri77{ color: #a0a0a0; }
.corpri8{ color: var(--corpri8); }
.corpri9{ color: var(--corpri9); }
.corpri10{ color: var(--corpri10); }

.bgmain.webg .busubmit2{background: #828282; box-sizing: border-box; border: 1px solid #fff; width: 250px;}
.bgmain.webg .busubmit2:hover{background: #000;}

.fmtit{opacity: 0;}

.degrade{position: absolute; left: 0; top: 0; width: 100%; height: 100%;  background: url(imgs/pixel.png) no-repeat center center / cover; opacity: 0.5;}

.confirmonews {
	-webkit-appearance: none;
	background-color: #c1c1c1;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 6px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	}

	.confirmonews:hover{background-color: #818181;}

	.confirmonews:active, .confirmonews:checked:active {
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
	}

	.confirmonews:checked {
		background-color: #c1c1c1;
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
		color: #99a1a7;
	}

	.confirmonews:checked:after {
		content: '\25CF ';
		font-size: 9px;
		position: absolute;
		top: -1px;
		left: 2px;
		color: #818181;
	}

	.confirmoprivacy {
	-webkit-appearance: none;
	background-color: #c1c1c1;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 6px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	}

	.confirmoprivacy:hover{background-color: #818181;}

	.confirmoprivacy:active, .confirmoprivacy:checked:active {
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
	}

	.confirmoprivacy:checked {
		background-color: #c1c1c1;
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
		color: #99a1a7;
	}

	.confirmoprivacy:checked:after {
		content: '\25CF ';
		font-size: 9px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #818181;
	}

.innerprocura{cursor: pointer;}

.bordapontos{opacity: 0.2;}
.wraptitprod:hover .bordapontos{opacity: 1; transform: rotate(-45deg);}

.vertodosindex{opacity: 0.5;}
.wraptitprod:hover .vertodosindex{opacity: 1;}

.logomob{opacity: 0;}

.setacontador::after{content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 7px; height: 13px; background: var(--setadir);}

.telicon:hover{transform: rotate(90deg);}

.referenciaprod{opacity: 0;}
.carateristicas{opacity: 0;}

.colunas3:hover .referenciaprod{opacity: 1;}
.colunas3:hover .carateristicas{opacity: 1;}

.colunas4:hover .referenciaprod{opacity: 1;}
.colunas4:hover .carateristicas{opacity: 1;}

.imgcontrela::after{content: ''; position: absolute; left: 50%; top: 50%; width: 15px; height: 18px; transform: translate(-50%, -50%); background: url(imgs/setadownloadcinza.png) no-repeat center center / contain;}
.setacontrela::after{content: ''; position: absolute; left: 50%; top: 50%; width: 8px; height: 16px; transform: translate(-50%, -50%); background: url(imgs/setarek.png) no-repeat center center / contain;}

.imgprodprev{background: url(imgs/setaesqcinza.png) no-repeat center center / contain;}
.imgprodprev:hover{background: var(--setaesq);}
.imgprodnext{background: url(imgs/setadircinza.png) no-repeat center center / contain;}
.imgprodnext:hover{background: var(--setadir);}

.catalogo{background: #eee;}
.catalogo:hover{background: var(--bgmain);}
.catalogo:hover .catalogotit{color: #fff;}

.innerprocura.special{padding-left: 10px;}

.titprodutosindex::after{ content: ''; left: 0; top: 0; width: 225px; height: 225px; position: absolute;}

.titmenuletra::after{content: ''; position: absolute; top: -12px; left: 0; border-top: 4px dotted #d9d9d9; width: 100%; height: 1px;}

.molduracatalogo{background: url(imgs/molduracinza.png) no-repeat center center / contain;}
.molduracatalogo1{background: url(imgs/molduracinza.png) no-repeat center center / contain;}
.molduracatalogo2{background: url(imgs/moldurabranco.png) no-repeat center center / contain;}
.molduracatalogo3{background: url(imgs/moldurabranco.png) no-repeat center center / contain;}
.catalogo:hover .molduracatalogo{background: url(imgs/moldurabranco.png) no-repeat center center / contain;}
.catalogo1:hover .molduracatalogo1{background: url(imgs/moldurabranco.png) no-repeat center center / contain;}
.catalogo2:hover .molduracatalogo2{background: url(imgs/molduracinza.png) no-repeat center center / contain;}
.catalogo3:hover .molduracatalogo3{background: url(imgs/moldurabranco.png) no-repeat center center / contain;}
.downloadcatalogo{background: url(imgs/setadownloadcinza.png) no-repeat center center / contain;}
.downloadcatalogo1{background: url(imgs/setadownloadcinza.png) no-repeat center center / contain;}
.downloadcatalogo2{background: url(imgs/setadownloadbranco.png) no-repeat center center / contain;}
.downloadcatalogo3{background: url(imgs/setadownloadverde.png) no-repeat center center / contain;}
.catalogo:hover .downloadcatalogo{background: url(imgs/setadownloadbranco.png) no-repeat center center / contain;}
.catalogo1:hover .downloadcatalogo1{background: url(imgs/setadownloadbranco.png) no-repeat center center / contain;}
.catalogo2:hover .downloadcatalogo2{background: url(imgs/setadownloadcinza.png) no-repeat center center / contain;}
.catalogo3:hover .downloadcatalogo3{background: url(imgs/setadownloadbranco.png) no-repeat center center / contain;}

.maisnoticias::before{content: ''; position: absolute; left: 50%; top: 50%; width: 36px; transform: translate(-50%, -50%); height: 36px; background: url(imgs/molduracinza.png) no-repeat center center / contain; border-radius: 50px; z-index: 1;}
.maisnoticias:hover::before{transform: translate(-50%, -50%) rotate(45deg); background: url(imgs/molduracinzavermelho.png) no-repeat center center / contain;}

.maisacordeao::before{content: ''; position: absolute; left: 50%; top: 50%; width: 36px; transform: translate(-50%, -50%); height: 36px; background: url(imgs/molduracinzavermelho.png) no-repeat center center / contain; border-radius: 50px; z-index: 1;}
.maisacordeao:hover::before{transform: translate(-50%, -50%) rotate(45deg); background: url(imgs/molduracinzavermelho.png) no-repeat center center / contain;}

.maisacordeao2::before{content: ''; position: absolute; left: 50%; top: 50%; width: 36px; transform: translate(-50%, -50%); height: 36px; background: url(imgs/molduracinzavermelho.png) no-repeat center center / contain; border-radius: 50px; z-index: 1;}
.maisacordeao2:hover::before{transform: translate(-50%, -50%) rotate(45deg); background: url(imgs/molduracinzavermelho.png) no-repeat center center / contain;}


.maistxt{opacity: 0;}
.maisnoticias:hover .maistxt{opacity: 1}
.slidenoticias:hover .maistxt{opacity: 1}
.slidenoticias:hover .maisnoticias::before{transform: translate(-50%, -50%) rotate(45deg); background: url(imgs/molduracinzavermelho.png) no-repeat center center / contain;}

.maisacordeao:hover .maistxt{opacity: 1}
.maisacordeao2:hover .maistxt{opacity: 1}

.catalogo1{background: rgba(255, 255, 255, 0.2);}
.catalogo2{background: rgba(255, 255, 255, 0.2);}
.catalogo3{background: rgba(255, 255, 255, 0.2);}
.catalogo1:hover{background: #ea5b7c;}
.catalogo2:hover{background: #fff;}
.catalogo3:hover{background: #84a53d;}
.catalogo1:hover .corpri8{color: #fff;}
.catalogo2:hover .branco{color: #d12127;}

.bgmain{background: var(--bgmain);}

.textpp{position: absolute; width: 100%;}

.acordeaoimg:hover{transform: scale(1.1);}

.scl:hover{transform: scale(1.1) translateY(-50%);}
.bakerspetxt{opacity: 0;}
.foodspetxt{opacity: 0;}
.cakespetxt{opacity: 0;}
.leiapetxt{opacity: 0;}
.bakerspe:hover .bakerspetxt{opacity: 1;}
.foodspe:hover .foodspetxt{opacity: 1;}
.cakespe:hover .cakespetxt{opacity: 1;}
.leiape:hover .leiapetxt{opacity: 1;}

.facebook{opacity: 0.4;}
.instagram{opacity: 0.4;}
.linkedin{opacity: 0.4;}
.youtube{opacity: 0.4;}
.facebook:hover{opacity: 1;}
.instagram:hover{opacity: 1;}
.linkedin:hover{opacity: 1;}
.youtube:hover{opacity: 1;}

.thin{font-weight: 100;}
.extralight{font-weight: 200;}
.light{font-weight: 300;}
.regular{font-weight: 400;}
.medio{font-weight: 500;}
.semibold,
.sbold{font-weight: 600;}
.bold{font-weight: 700;}
.extrabold{font-weight: 800;}
.black{font-weight: 900;}

.pointer{cursor: pointer;}

.esquerdo{text-align:left;}
.justificado{text-align: justify;}
.centro{text-align:center;}
.direito{text-align:right;}

.adefault{text-decoration: inherit;color: inherit; }

h1{padding:0;margin:0;}
p{padding:0;margin:0;}


.roxo{color:#2c1224;}
.branco{color:#ffffff;}
.cinza{color:#919191;}
.cinzaesc{color:#585548;}
.cinzaesc:hover{color:#585548;}

.lojaonline{opacity: 0.8;}
.plataforma{opacity: 0.8;}
.lojaonline:hover{opacity: 1;}
.plataforma:hover{opacity: 1;}


.letra149{font-size:149px;text-decoration:none;}
.letra142{font-size:142px;text-decoration:none;}
.letra124{font-size:124px;text-decoration:none;}
.letra65{font-size:65px;text-decoration:none;}
/*letra55 estrutura.php*/
.letra54{font-size:54px;text-decoration:none;}
.letra53{font-size:53px;text-decoration:none;}
.letra52{font-size:52px;text-decoration:none;}
.letra51{font-size:51px;text-decoration:none;}
.letra50{font-size:50px;text-decoration:none;}
.letra49{font-size:49px;text-decoration:none;}
.letra48{font-size:48px;text-decoration:none;}
.letra47{font-size:47px;text-decoration:none;}
.letra46{font-size:46px;text-decoration:none;}
/*letra45 estrutura.css*/
.letra44{font-size:44px;text-decoration:none;}
.letra43{font-size:43px;text-decoration:none;}
.letra42{font-size:42px;text-decoration:none;}
.letra41{font-size:41px;text-decoration:none;}
/*letra40 estrutura.css*/
.letra39{font-size:39px;text-decoration:none; }
.letra38{font-size:38px;text-decoration:none; }
.letra37{font-size:37px;text-decoration:none; }
.letra36{font-size:36px;text-decoration:none; }
/*.letra35 estrutura */
	.letra35{font-size:35px;text-decoration:none;}
.letra34{/*font-size:34px;text-decoration:none;*/}
.letra33{font-size:33px;text-decoration:none;}
.letra32{font-size:32px;text-decoration:none;}
.letra31{font-size:31px;text-decoration:none;}
/*letra30 estrutura.css*/
.letra29{font-size:29px;text-decoration:none;}
/*letra28 estrutura.css*/
.letra27{font-size:27px;text-decoration:none;}
.letra26{font-size:26px;text-decoration:none;}
/*.letra25{font-size:25px;text-decoration:none;}*/
.letra24{font-size:24px;text-decoration:none;}
.letra23{font-size:23px;text-decoration:none;}
.letra22{font-size:22px;text-decoration:none;}
.letra21{font-size:21px;text-decoration:none;}
.letra20{font-size:20px;text-decoration:none;}
.letra19{font-size:19px;text-decoration:none;}
.letra18{font-size:18px;text-decoration:none;}
.letra17{font-size:17px;text-decoration:none;}
.letra16{font-size:16px;text-decoration:none;}
.letra15{font-size:15px;text-decoration:none;}
.letra14{font-size:14px;text-decoration:none;}
.letra13{font-size:13px;text-decoration:none;}
.letra12{font-size:12px;text-decoration:none;}
.letra11{font-size:11px;text-decoration:none;}
.letra10{font-size:10px;text-decoration:none;}
.letra9{ font-size:9px; text-decoration:none;}
.letra8{ font-size:8px; text-decoration:none;}

.underline{ text-decoration: underline; }

#main-slider{ overflow: hidden; }

/** MENU **/

.divmenu{ float: right; position: relative; width: 100%; max-width: 600px; height: 100%; }
.tdmenu{ width: 100%; }

.menupri2::after{content: ''; position: absolute; bottom: -9px; left: -3px; width: calc(100% + 5px); height: 1px; border-top: 3px dotted rgba(255, 255, 255, 0.5);}
.menupri2.corpri9::after{content: ''; position: absolute; bottom: -9px; left: -3px; width: calc(100% + 5px); height: 1px; border-top: 3px dotted var(--bg5);}
a.menupri::after{content: ''; position: absolute; bottom: -9px; left: -3px; width: calc(100% + 5px); height: 1px; border-top: 3px dotted rgba(255, 255, 255, 0.5); opacity: 0;}
a.submenu::after{content: ''; position: absolute; bottom: 0px; left: 50%; width: calc(100% - 30px); height: 1px; border-top: 3px dotted rgba(255, 255, 255, 0.5); opacity: 0; transform: translateX(-50%);}
/*a.submenu::after{content: ''; position: absolute; bottom: 8px; left: 50%; width: calc(100% - 25px); height: 1px; border-top: 3px dotted rgba(255, 255, 255, 0.5); opacity: 0; transform: translateX(-50%);}*/
a.menupri.corpri9::after{content: ''; position: absolute; bottom: -9px; left: -3px; width: calc(100% + 5px); height: 1px; border-top: 3px dotted var(--bg5); opacity: 0;}
a.menupri.corpri9.pis::after{content: ''; position: absolute; bottom: -9px; left: -3px; width: calc(100% + 5px); height: 1px; border-top: 3px dotted #fff; opacity: 0;}



a.menupri:hover::after{opacity: 1;}
a.submenu:hover::after{opacity: 1;}
a.menupri.corpri9:hover::after{opacity: 1;}
a.menupri.corpri9.pis:hover::after{opacity: 1;}
/*a.menupri{ opacity: 0.7; }*/
a.menupri:hover{ opacity: 1; }
a.menupri.corpri9:hover{ opacity: 1; }
.menupri2:hover{  }

input:required {
    box-shadow:none;
}

.submenu{ font-size: 12px; font-weight: 700; color: #fff; text-decoration: none; }


td.submenu:hover a.submenu{ /*color: #006fb7;*/ }
td.submenu:hover{ /*border-bottom: 1px solid #006fb7;*/ }
.submenu2{ font-size:12px; font-weight:400; color:#303030; text-decoration:none; }


.submenu>table>tr>td{}
td.submenu{
	text-align:center;
	padding: 0px 15px; box-sizing: border-box; position: relative;
	padding-top:10px;
	padding-bottom:10px;
	box-sizing:border-box;
	cursor:pointer;
}

.menubu::after{content: ''; width: 3px; height: 3px; background: #fff; top: 50%; right: 0; transform: translateY(-50%); border-radius: 50px; position: absolute;}
.menubu2::after{content: ''; width: 3px; height: 3px; background: var(--corpri9); top: 50%; right: 0; transform: translateY(-50%); border-radius: 50px; position: absolute;}
#menubk2::after{content: ''; width: 3px; height: 3px; background: none; top: 50%; right: 0; transform: translateY(-50%); border-radius: 50px; position: absolute;}

.menusubsub,
.submenuborderbk{background: var(--bg7); }
.linhamenu{width: 100%; height: 2px; overflow: hidden; background: #006fb7; position: absolute; margin: 0 auto; top: 100%; z-index: -1; margin-top: 5px; }
.menusubsub{padding: 15px 15px; box-sizing: border-box; left: -100%; opacity: 0; }


/** MENU MOBILE **/
.menumobilepri{color: #fff;  font-size: 13px; font-weight: 400; opacity: 0.8;}
.menumobilepri2{color: #fff; font-size: 13px; font-weight: 400; opacity: 1;}
.abremenumob tr:hover .menumobilepri{opacity: 1;}


input[type="checkbox"]{ width:10px; }
input[type="radio"]{ width:20px; }


.wrapmenu{ position: relative; display: inline-block; margin: 0 auto; clear: both; }


 .colunas3:hover .yaya{transform: scale(1.1);}
 .colunas3:hover .yeye{transform: scale(1.1);}

 .colunas4:hover .yaya{transform: scale(1.1);}
 .colunas4:hover .yeye{transform: scale(1.1);}

.colunas5 .letra25{font-size: 14px;}


.hexagonobrancodestaque2{position: absolute; width: 366px; height: 422px; top: -255px; left: 50%; transform: translateX(-50%); background:url(imgs/hexagonoimagensrodadobranco.svg) no-repeat center center/cover;}

/** DEFAULTS **/
#index{overflow: hidden;}

select{ font-size: 24px; background-color:#ebeae6; background-repeat: repeat; padding: 6px; color: #333; -moz-border-radius:5px; border-radius:5px; border:none; padding:10px; }
.txtnorm{ color: #707070; text-decoration: none; text-align: justify; font-weight: 400; filter: brightness(90%); }

.inputnews::-webkit-input-placeholder {  color: #fff; opacity: 1; }
.inputnews:-moz-placeholder { /* Firefox 18- */   color: #fff; opacity: 1; }
.inputnews::-moz-placeholder {  /* Firefox 19+ */   color: #fff; opacity: 1; }
.inputnews:-ms-input-placeholder { color: #fff; opacity: 1; }

.busubmit3,
.busubmit2,
.busubmit{ border: none; background: #303030; height: 38px; width: 100%; color: #fff; font-weight: 400; border-radius: 0;  text-align: center; }
.busubmit:hover{ background: rgba(255,255,255,1); color: #303030; color: #006fb7; }
.busubmit3:hover,
.busubmit2{ background: #828282; color: #fff; border-radius: 135px;}
.busubmit2:hover{ background: #ba0c2f;  color: #fff; }

.txtnorm a{text-decoration: none; color: #707070; text-align: justify; font-weight: 400;}

.imageoffice{background: #fff;}
.imageoffice:hover{background: #ba0c2f;}
.imageoffice:hover .titleoffice.corpri8{color: #fff;}
.imageoffice:hover .txtoffice.corpri8{color: #fff;}

.galeriaconte .flex-control-nav{margin-top: 0; padding-bottom: 0; height: 0;}
#main-slider .flex-control-nav{margin-top: 0; padding-bottom: 0; height: 0;}

.caminho{ line-height: 0.5; }
.titulocaminho{color: #fff; text-decoration: none; font-weight: 400; pointer-events: all; text-transform: uppercase; line-height: 1.5; position:relative; float: left;}
.titulocaminho2{color: #fff; text-decoration: none; font-weight: 700; pointer-events: all; text-transform: uppercase; line-height: 1.5; position:relative; float: left;}

.legendaloja{font-size: 12px; line-height: normal; font-weight: normal; font-variant: normal; color: #c4b694; text-decoration: none; }
.legendaloja2{font-size: 12px; line-height: normal; font-weight: normal; font-variant: normal; color: #9d854d; text-decoration: none; }

#suggestions{ text-align: center; text-decoration: none; z-index: 2000; position: relative; color: #fff; position: absolute; width: 265px; background: var(--bg7); box-sizing:border-box; }
#suggestions li{font-size: 14px; text-align: left; text-decoration: none; list-style: none; cursor: pointer; position: relative; clear: both; display: block; float: left; }
#suggestions li:hover .vermais { opacity:1; }
#suggestions::after{ /*content: ''; display: block; width:100px; left:100%; height:100%; background: rgba(139, 115, 75, 0.9); position:absolute; top:0;*/ }
#autoSuggestionsList{ color: #fff; text-align: center; text-decoration: none; z-index: 1800; float: left; position: relative; /*overflow:auto;*/ padding-right: 10px;
padding-left: 10px; padding-top: 15px;}

.barramenu{ width: 100%; position: fixed; top: 0; left: 0; z-index: 2000; }
.bkcinza{ background: #a0a3a4; }

.imgprocura{float: left; position: relative;}
.resumoproc{margin-top: 200px;}

/** FOOTER **/

.galeriaconte .flex-control-paging li a.flex-active{background: url(imgs/hexagonogaleria.svg) no-repeat left center / contain;}
.galeriaconte .flex-control-paging li a{background: url(imgs/hexagonogaleria2.svg) no-repeat left center / contain; overflow: visible !important; outline: none;}
.galeriaconte .flex-control-nav{z-index: 99;}

#main-slider .flex-control-paging li a.flex-active{/*background: #fff;*/}
#main-slider .flex-control-paging li a{/*background: #fff;*/ overflow: visible !important; outline: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; width: 14px; height: 14px;}
#main-slider .flex-control-nav{z-index: 99;}

#main-slider .flex-direction-nav a{opacity: 0.7;}
#main-slider .flex-direction-nav a:hover{opacity: 1;}

.footeritem{ float: left; clear: none; position: relative; }

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

.logope{ width: 100%; max-width:100%; width: 120px; float: left; clear: both; height: 55px; position: relative; background: url(imgs/logogrupo.png) no-repeat left center / contain; }
.pmelider{ width: 50px; max-width: 100%; height: 65px; position: relative; background: url(imgs/pmelider.png) no-repeat left center / contain; }
.logomail{ width: 55px; max-width: 100%; float: left; clear: none; height: 14px; position: relative; background: url(imgs/iconlogo.png) no-repeat left center / cover; margin-bottom: 18px;}

.procuramob{ position: absolute; left: 30px; width: 100%; top: 105%; display: none; }
/*.procuramob .procura{ background: #8b734b; }*/
.procuramob .inputstring{color: #fff; float: left; text-align: left;}
.procuramob .inputstring2{color: #fff; float: left; text-align: left;}
.procuramob .innerprocura{float: left; box-sizing: border-box; position: relative; overflow: hidden; width:calc(100% - 0px); padding-left: 6px;}
.procuramob .inputstring{width: calc(100%); margin-top: 5px;}
.procuramob .inputstring2{width: calc(100%); margin-top: 5px;}
.procuramob .inputstring::-webkit-input-placeholder {  color: #fff ; opacity: 1; font-weight: 400; }
.procuramob .inputstring2::-webkit-input-placeholder {  color: #fff ; opacity: 1; font-weight: 400; }
.procuramob .inputstring:-moz-placeholder { /* Firefox 18- */   color: #fff; opacity: 1; font-weight: 400; }
.procuramob .inputstring2:-moz-placeholder { /* Firefox 18- */   color: #fff; opacity: 1; font-weight: 400; }
.procuramob .inputstring::-moz-placeholder {  /* Firefox 19+ */   color: #fff; opacity: 1; font-weight: 400; }
.procuramob .inputstring2::-moz-placeholder {  /* Firefox 19+ */   color: #fff; opacity: 1; font-weight: 400; }
.procuramob .inputstring:-ms-input-placeholder { color: #fff; opacity: 1; font-weight: 400; }
.procuramob .inputstring2:-ms-input-placeholder { color: #fff; opacity: 1; font-weight: 400; }
.procuramob .procura{position: relative;}

.closeprocura{ background: url(imgs/cruz.png) no-repeat center center /10px; height: 15px; width: 15px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1000; cursor: pointer; }

.hiddenprivacy{display: none; position: relative; float: right;}

a.menupri{box-sizing: border-box; padding-bottom: 8px;}

.inputnews{background: var(--bgnews); color: #fff; padding: 0px 20px; width: 100%; box-sizing: border-box; font-size: 10px; height: 35px; border-radius: 50px; font-weight: 400;}

.submitnews{background: var(--moldurabg); height: 35px; padding: 0; width: 35px;}

.titmenulet{font-weight: 100;}
.titmenulet:hover{font-weight: 400;}

.logocopy{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;background:url(imgs/logocopy.png) no-repeat center center/contain; opacity: 0.7; float: right;  }

.logocopy:hover{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;background:url(imgs/logocopylr.png) no-repeat center center/contain; opacity:1; float: right;   }

.bkpe{ width: 100%; position: relative; float: left; clear: both; }
.copyright{ clear: none; position: relative; width: 30%; line-height: 1.6; opacity: 1;}
.wrapfootercopy{ float: left; clear: none; position: relative; }
.logospe{max-width: 350px; width:100%; }
.clickopen{height: 55px;}
.footerinfo{position: relative; float: left; width: 100%; clear: both; background: #8b734b; }
.flexfooter{display: flex; align-items: center; height: 100%; flex-direction: row; }

.opac{opacity: 0.5;}
.opac:hover{opacity: 1;}
/** FORMS **/

.procura{ clear: both; float: right; }
.wrapprocura{ position: relative; width: 100%; clear: both;  box-sizing:border-box; }
.bgprocura{  position: absolute; width: 100%; height: 100%; }
.inputstring{ background: transparent; height: 100%; position: relative; width: calc(100% - 10px); clear: none;  box-sizing:border-box; float: right; text-align: left; color: #fff; /*text-transform: uppercase;*/ border-bottom: 1px solid #fff; padding-bottom: 2px; letter-spacing: 1px}
.inputstring2{ background: transparent; height: 100%; position: relative; width: calc(100% - 10px); clear: none;  box-sizing:border-box; float: right; text-align: left; color: #fff; /*text-transform: uppercase;*/ border-bottom: 1px solid #fff; padding-bottom: 2px; letter-spacing: 1px}
.innerprocura{ /*border-bottom: 1px solid #fff;  padding-bottom: 5px;*/ box-sizing:border-box; padding-top: 15px; border-radius: 50px; background: rgba(255, 255, 255, 0.2);}
.envioprocura{ background: url(imgs/lupa.png) no-repeat center center/contain; width: 16px; height: 16px; padding: 0; margin-right: 18px; margin-left: 10px;}

textarea:focus, input:focus{ outline: none; }
input{ border:0; }

.vermaisproc{opacity: 0.5;}
.vermaisproc::after{content: ''; position: absolute; bottom: 0; left: 8px; height: 1px; width: 70px; border-bottom: 3px dotted rgba(255, 255, 255, 0.5); opacity: 0;}
.tableproc:hover .vermaisproc{opacity: 1;}
.tableproc:hover .vermaisproc::after{opacity: 1;}

.input{ position: relative; display: inline-block; margin-top: 15px; width: 100%; vertical-align: top; float: left; }
.wrapinputs{ float: left; clear: both; position: relative; width: 100%; margin-bottom: 10px; }

input::-webkit-input-placeholder {  color: #7e8588 ; opacity: 1; }
input:-moz-placeholder { /* Firefox 18- */ color: #7e8588; opacity: 1; }
input::-moz-placeholder {  /* Firefox 19+ */ color: #7e8588; opacity: 1; }
input:-ms-input-placeholder { color: #7e8588; opacity: 1; }

.inputnewsletter::-webkit-input-placeholder {  color: #b0a891; opacity: 1; }
.inputnewsletter:-moz-placeholder { /* Firefox 18- */   color: #b0a891; opacity: 1; }
.inputnewsletter::-moz-placeholder {  /* Firefox 19+ */   color: #b0a891; opacity: 1; }
.inputnewsletter:-ms-input-placeholder { color: #b0a891; opacity: 1; }



.inputstring::-webkit-input-placeholder {  color: #fff ; opacity: 1; font-weight: 400; }
.inputstring:-moz-placeholder { /* Firefox 18- */   color: #fff; opacity: 1; font-weight: 400; }
.inputstring::-moz-placeholder {  /* Firefox 19+ */   color: #fff; opacity: 1; font-weight: 400; }
.inputstring:-ms-input-placeholder {    color: #fff; opacity: 1; font-weight: 400; }

.inputstring2::-webkit-input-placeholder {  color: #fff ; opacity: 1; font-weight: 400; }
.inputstring2:-moz-placeholder { /* Firefox 18- */   color: #fff; opacity: 1; font-weight: 400; }
.inputstring2::-moz-placeholder {  /* Firefox 19+ */   color: #fff; opacity: 1; font-weight: 400; }
.inputstring2:-ms-input-placeholder {    color: #fff; opacity: 1; font-weight: 400; }

.divhidden{ float: left; width: 100%; height: 100%; position: absolute; display: none; bottom: 0; right: 0; z-index: 100; }
.facelinks{ width: auto; position: relative; float: right; z-index: 100; pointer-events: all; }

.ui-widget-overlay{ background: rgba(69,69,69,0.6); height: 100%; width: 100%; position: fixed; z-index: 100; top:0; }
.dialogrel{ z-index: 201; position: absolute; width: 100%; left:0; }
.headpopup{ line-height: 40px; }
.cruzpopup{float: right; clear: none; position: relative; }

.ui-dialog-titlebar{ display: none; }

.imgpopup{}
.popupaviso{min-height: 0 !important; padding-right: 0 !important; padding-left: 0 !important; padding-top: 0 !important; display: none;}
.closepopupaviso{width: 40px; height: 40px; z-index: 100; cursor: pointer; position: absolute; top: 0; right: 0;}
.closepopupaviso::before, .closepopupaviso::after{content: ''; display: block; background: #fff; width: 25px; height: 1.5px; transform: translate(-50%,-50%) rotate(45deg); transform-origin: 50% 50%; top: 50%; left: 50%; position: absolute;}
.closepopupaviso::before{transform: translate(-50%,-50%) rotate(-45deg);}
.botaopopup{position: relative; float: left; text-align:center; padding:10px; width: 150px; height: 100%; background: var(--corpri8); cursor: pointer;}

.popupaviso{width: 600px !important; z-index: 9999; max-width: 100vw; background: #000 !important; left: 50%; transform: translateX(-50%); top: 100px;}

.ui-widget-content.fundopopup{background: rgba(0, 0, 0, 0.5); width: 100vw !important; max-width: 600000px !important; position: fixed !important; left: 50% !important; top: 0; transform: translateX(-50%) !important; padding: 0 !important; z-index: 100; max-height: 200vh; overflow-y: auto; z-index: 999999999; height: 100vh !important;}

.inputnewsletter{ border-radius: 10px 0 0 10px; max-width: 340px; }
.submitnews{ border-radius: 0 10px 0 0; }
.newsletter{ z-index: 100; }

/** GALERIAS **/
.imggaleria{float: left; clear: both; position: relative; width: 100%; border-radius: 20px 20px 0 20px; box-sizing: border-box; }
.galeria{float: left; clear: both; position: relative; width: 100%; }
.galeriaconte{ float: left; clear: both; position: relative; width: 100%;}
.galeriaslide{ float: left; clear: both; position: relative; width: 100%; }
.slideportfolio{ position: relative; float: left; clear: both; width: 100%; }
.imgprod{ float: left; clear: both; position: relative; width: 100%; padding: 35px 40px; box-sizing:border-box; }

.imgprodprev{opacity: 1}
.imgprodnext{opacity: 1}
.prod-prev:hover .imgprodprev{opacity: 1}
.prod-next:hover .imgprodnext{opacity: 1}

/** ORÇAMENTO **/

	.orcamento{float: right; clear: both; width: 100%; max-width: 800px; position: relative; margin: 0 auto; display: none; padding: 0px 0 50px 0; box-sizing: border-box;}
	.buorcamento{box-sizing: border-box; background: rgba(176,168,145,0.9); float: right; position: relative; padding: 0 10px; height: 40px; line-height: 40px; text-align: center; clear: none;}
	.wraporcamento{position: relative; float: left; width: 100%; clear: both; background: rgba(0,111,183,0.8);}



/** CONTACTOS **/

	.localizacao{float: left; clear: both; position: relative; width: 100%; box-sizing: border-box; overflow: hidden; }
	.formcontacto{float: left; clear: both; position: relative; width: 100%; }


/************************INPUT EFFECTS***********************/
	.menusubsub{display: none;}

	.input--hoshi{ overflow: hidden; }
	.input__field--hoshi{ width: 100%; padding: 0; padding-left: 5px; padding-bottom: 0px; }
	.input__field--hoshi::after{ margin-top: 0px; }
	.input__label--hoshi{position: absolute; bottom: 0; left: 0; padding: 0; padding-left: 0px; width: 100%; height: calc(100% - 10px); text-align: left; pointer-events:none; }
	.input__label-content--hoshi{ position: absolute; top: 0px; padding-left: 20px; margin-top: 0px; }
	.input__label--hoshi::before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 10px); }
	.input__label--hoshi::after{margin-top:0px;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s; }
	.input--filled .input__label--hoshi{margin-top:0px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0); }
	.input__field--hoshi:focus + .input__label--hoshi::after,
	.input--filled .input__label--hoshi::after{margin-top:0px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0); }

	.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
	.input--filled .input__label-content--hoshi{-webkit-animation:anim-1 0.3s forwards;animation:anim-1 0.3s forwards; color: #828282}

	@-webkit-keyframes anim-1{ 0%{ opacity:0; margin-top:0px; font-size:14px; } 100%{ opacity:1; margin-top:-8px; font-size:10px; } }
	@keyframes anim-1{ 0%{opacity:0;margin-top:0px;font-size:14px;} 100%{opacity:1;margin-top:-8px;font-size:10px;} }


	.defaultinput{height: 50px; width: 100%; float: left; position: relative; padding: 0 5px; box-sizing:border-box;background:rgba(255,255,255,0.6);color:#8b734b;}

	.defaulttextarea{ height: 110px; width:100%; float:left; position: relative; padding: 15px 5px; box-sizing: border-box; background: rgba(255,255,255,0.6); color: #8b734b; font-size: 13px; margin-top: 0; padding-top: 15px; }

	.erronewsletter{ transform: translateY(-10px); line-height: 1.0; }
	.langmob{ clear: both; float: right; padding-right: 20px; box-sizing: border-box; }

	.setabaixobr{position: absolute; left: 50%; transform: translateX(-50%); background: url(imgs/setabrbaixo.png) no-repeat center center/contain; width: 20px; height: 10px;}

/* Icon menu */

	.iconmenu{ width: 38px; height: 18px; /*position: relative;*/ -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; right: 0px; float: right; margin-top:15px;
	}

	.iconmenu span { background: #fff; border-radius: 1px; position: absolute; display: block; height: 2px; width: 100%; opacity: 1; left: 0;
	  -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;
	}

	.iconmenu.spanvermelho span { background: var(--corpri9); border-radius: 1px; position: absolute; display: block; height: 2px; width: 100%; opacity: 1; left: 0;
	  -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;
	}

	.iconmenu span:nth-child(1) {  top: 0px;  }
	.iconmenu span:nth-child(2) {  top: 8px;  }
	.iconmenu span:nth-child(3) {  top: 16px; }
	.iconmenu.open span:nth-child(1) { top: 8px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); background: #fff; }
	.iconmenu.open span:nth-child(2) { opacity: 0; left: -60px; background: #fff; }
	.iconmenu.open span:nth-child(3){top: 8px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); background: #fff; }

	.mascara{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(imgs/mascaraimgs2.svg) no-repeat center center / cover; opacity: 0;}
	.mascara2{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(imgs/mascaraimgs.svg) no-repeat center center / cover; opacity: 0;}
/* fim icon menu */

/** DESTAQUE **/

	.bgdestaque{ position: absolute; width: 100%; left: 0; height: 100%; background: rgba(0,0,0, 0.3); height: 100%; top: 0; }
	.bgdestaque2{ position: absolute; width: 100%; left: 0; height: 100%; background: rgba(186,12,47, 0.07); height: 100%; top: 0; }
	.bgprodutos{ position: absolute; width: 100%; left: 0; height: 100%; background: #f2f0eb; height: calc(100% - 130px); top: 130px; }
	.bgproduto{ position: absolute; width: 100%; left: 0; height: calc(61.3%); background: #f2f0eb; top: 200px; min-height: 510px;}
	.caption{ position: absolute; right: 0; text-align: right; }
	.opacityvermais{ opacity: 0.6; }
	.imgcontecima{background-size: cover; width: 100%; height: 100%; position: relative; z-index:0; top:0; }


/** INDEX **/

	.linhatit{ width: 20px; height: 2px; background: #006fb7; position: relative; float: left; }
	.wraptitprod{ position: relative; float: left; clear: both;}

/** PRODUTOS **/

	.linhamostramenu{ width: 20px; height: 2px; background: #fff; float: left; clear: both; position: relative; margin-top: 10px; }
	.wrapempresaindex{ position: relative;}

	.overflowbarra{/*overflow: hidden;*/}
/* EMPRESA INDEX */

	.slideempresa{ position: absolute; width: 100%; top: 0; left: 0; }
	.bgempresanav{ position: absolute; background: rgba(0,111,183); left: 0; }
	.descriempresa{ margin-top: 15px; }
	.txtempresa{ margin-top: 20px; }
	.linhatitempresa{ width: 20px; height: 2px; background: #303030; margin-top: 5px; }

	.slideempresa ul, .slideempresa ul li, .slideempresa > div:not(.wrapsetasport){ height: 100%; }
	.imgslideempresa{height: 100%; position: relative; width: 100%; clear: both; }
	.wrapsetasport{  position: absolute; height: 80%; bottom: 0; background: rgba(0,111,183,0.8); z-index: 100; }
	.vermaisempresa{ text-align: left; float: left; width: 100%; opacity: 0.5; margin-top: 30px; padding-top: 15px; padding-bottom: 15px; box-sizing:border-box; position:relative; }
	.vertodosprodutos{ text-align: left; float: left; opacity: 0.5; margin-top: 30px; padding-top: 15px; padding-bottom: 15px; box-sizing:border-box; position:relative; }
	.vermaisempresa::after{content: ''; display: block; clear: both; position: absolute; width: 30px; top:0; left: 0; box-sizing: border-box; border-top: 1px solid #8b734b; }
	.newsnews::after{content: ''; display: block; clear: both; position: absolute; width: 8px; height: 13px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url(imgs/setadir.png) no-repeat center center / contain;}
	/*.innerprocura::after{content: ''; display: block; clear: both; position: absolute; width: 8px; height: 13px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url(imgs/setadir.png) no-repeat center center / contain;}*/
	#main-slider .flex-control-paging li a.flex-active::after{content: ''; display: block; clear: both; position: absolute; left: calc(50% + 1px); top: 50%; width: 14px; height: 14px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background: #ba0c2f; z-index: -1; transform: translate(-55%, -50%); }
	#main-slider .flex-control-paging li a::before{content: ''; display: block; clear: both; position: absolute; left: 50%; top: 50%; width: 4px; height: 4px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background: #fff; z-index: 9; transform: translate(-55%, -50%); }
	.vermaisempresa::before{content: ''; display: block; clear: both; position: absolute; width: 30px; bottom:0; left: 0; box-sizing: border-box; border-top: 1px solid #8b734b; z-index: 9; }
	.vertodosprodutos::after{content: ''; display: block; clear: both; position: absolute; width: 30px; top:0; left: 50%; transform: translateX(-50%); box-sizing: border-box; border-top: 1px solid #8b734b; }
	.vertodosprodutos::before{content: ''; display: block; clear: both; position: absolute; width: 30px; bottom:0; left: 50%; transform: translateX(-50%); box-sizing: border-box; border-top: 1px solid #8b734b; }

	.download::after{content: ''; display: block; clear: both; position: absolute; width: 38px; top: -18px; left: 50%; transform: translateX(-50%); box-sizing: border-box; border-top: 1px solid #8b734b; }
	.download::before{content: ''; display: block; clear: both; position: absolute; width: 38px; bottom: -18px; left: 50%; transform: translateX(-50%); box-sizing: border-box; border-top: 1px solid #8b734b; }

	.titmenulet::after{content: ''; display: block; clear: both; position: absolute; width: 30px; top:0; left: 50%; transform: translateX(-50%); box-sizing: border-box; border-top: 1px solid #8b734b; }
	.bgbg .divdefault:last-child .titmenulet::before{content: ''; display: block; clear: both; position: absolute; width: 30px; bottom:0; left: 50%; transform: translateX(-50%); box-sizing: border-box; border-top: 1px solid #8b734b; }

	/*.facelinksicon::after{content: 'SHARE'; display: block; clear: both; position: absolute; bottom: -8px; left: calc(50% + 5px); transform: translateX(-50%); box-sizing: border-box; color: #8b734b; font-size: 11px; font-weight: 400; letter-spacing: 1px;}*/

/*	td.submenu::after{content: ''; display: block; clear: both; position: absolute; width: 38px; top: 0.5px; left: 50%; transform: translateX(-50%); box-sizing: border-box; border-top: 1px solid #fff; }
	table tr:last-child td.submenu::before{content: ''; display: block; clear: both; position: absolute; width: 38px; bottom: -1.5px; left: 50%; transform: translateX(-50%); box-sizing: border-box; border-top: 1px solid #fff;}*/

	.facelinks::after{content: ''; position: absolute; right: -10px; top: 50%; width: 36px; transform: translateY(-50%); height: 36px; background: rgba(255, 255, 255, 0.2); border-radius: 50px; z-index: -1;}
	.imgprodprev::after{content: ''; position: absolute; left: -13px; top: -12px; width: 36px; height: 36px; background: url(imgs/molduracinza.png) no-repeat center center / contain; border-radius: 50px; z-index: -1;}
	.prod-prev:hover .imgprodprev::after{content: ''; position: absolute; left: -13px; top: -12px; width: 36px; height: 36px; background: var(--moldurabg); border-radius: 50px; z-index: -1; transform: rotate(45deg);}
	.imgprodnext::after{content: ''; position: absolute; left: -14px; top: -12px; width: 36px; height: 36px; background: url(imgs/molduracinza.png) no-repeat center center / contain; border-radius: 50px; z-index: -1;}
	.prod-next:hover .imgprodnext::after{content: ''; position: absolute; left: -14px; top: -12px; width: 36px; transform: rotate(45deg); height: 36px; background: var(--moldurabg); border-radius: 50px; z-index: -1;}

	.famnext::after{content: ''; position: absolute; left: -15px; top: -12px; width: 36px; height: 36px; background: url(imgs/moldurabranco.png) no-repeat center center / contain; border-radius: 50px; z-index: -1;}
	.famnext:hover::after{content: ''; position: absolute;width: 36px; transform: rotate(45deg); height: 36px; background: url(imgs/moldurabranco.png) no-repeat center center / contain; border-radius: 50px; z-index: -1;}

	/** MENU BARRA LATERAL LOJA **/


.menuloja{ margin-top: 30px; flex-direction: column; }

.wrapmenuloja .submenuprodutos.atual{  }
.wrapmenuloja .submenuprodutos:hover, .wrapmenuloja .hovermenu:hover{ color: var(--corpri1); }

.wrapmenuloja .wrapsubmenuprodutos{margin-bottom:20px;  position: relative; display: none; float: left; color: #000; font-weight: 400;  margin-top: 0px; padding-left: 5px;box-sizing: border-box; }

.wrapmenuloja .submenutit.parentatual .submenutit{  }
.wrapmenuloja .hovermenu.parentatual{ font-weight: 600; }

.wrapmenuloja .menuitem{ width: 100%; }
.wrapmenuloja .menuitem .submenutit{ color:#C1C1C1; margin-bottom:10px;}
.wrapmenuloja .menuitem .submenutit.atual{ color:#818181; }
.wrapmenuloja .submenuprodutos.menuitem.atual a.submenutit::after{ content: ''; position: absolute; bottom:3px; left: 0; border-top: 4px dotted #d9d9d9; max-width: 210px; width:100%; height: 1px; }

.wrapmenuloja .menufams{ padding: 0; box-sizing: border-box; }

.wrapmenuloja .menuitem .innermenu{
	width: 100%; min-height: var(--heightinputs);display: flex; justify-content: flex-start;align-items: center;background: transparent;position: relative; padding: 5px 0; box-sizing: border-box; cursor: pointer; padding-right: 25px; width: 100%;
}

.wrapmenuloja .menuitem{ color: #C1C1C1;font-size: 14px;}

.wrapmenuloja .menuitem.parentatual{ color: #818181; }


.wrapmenuloja .setamenu{ position: absolute; margin-left:-20px; top:10px; transform:rotate(-90deg); width: 18px; }
.wrapmenuloja .setamenu.active{transform: rotate(90deg); }
.submenuprodutos .setamenu{top: 5px;}
.wrapmenuloja .menusubfams{ position: relative; float: left; clear: both; width: 100%;}

.wrapmenuloja .wrapsubmenu{ margin-top: 0px; margin-bottom: 5px; }

/** FIM MENU BARRA LATERAL LOJA **/

.wrapwrapfams{margin-bottom:40px;}

	.wrapfam{position:relative; float:left; border:2px solid var(--corpri8); color:var(--corpri8); border-radius:25px; padding:10px; margin: 5px; font-weight:bold;}
	.wrapfam2{position:relative; float:left; border:2px solid var(--corpri8); background:var(--corpri8); color:#fff; border-radius:25px; padding:10px; margin: 5px; font-weight:bold;}
	.wrapfam:hover{ border:2px solid #EEEEEE; background:#EEEEEE; }
	.wrapfam.active{ border:2px solid #EEEEEE; background:#EEEEEE; }

	.wrapfiltrosloja{margin-left:50px;}

	.menufamtit{color:var(--corpri8); letter-spacing: 1px; margin-bottom:20px;}
	.setamenu{background: var(--setaesq); width:12px; height:10px; margin-left:-20px; position:absolute; top:5px; transform:rotate(-90deg);}
	.menufamtit::after{content: ''; position: absolute; top: -12px; left: 0; border-top: 4px dotted #d9d9d9; width:100%; max-width: 210px; height: 1px;}

	.vermaisempresa:hover{ opacity: 1; }
	.maisvermais{ width: 10px; margin-top: -3px; margin-left: 5px; }
	.vermais{ opacity: 0.6; }
	.widthcaption{ float: right; }

	.download:hover::after{content: ''; display: block; clear: both; position: absolute; width: calc(100% - 2px); top: -18px; left: 50%; transform: translateX(-50%); box-sizing: border-box; border-top: 1px solid #8b734b; }
	.download:hover::before{content: ''; display: block; clear: both; position: absolute; width: calc(100% - 2px); bottom: -18px; left: 50%; transform: translateX(-50%); box-sizing: border-box; border-top: 1px solid #8b734b; }

	.slideprods ul:hover li .yaya{opacity: 0.5;}
	.slideprods ul li:hover .yaya{opacity: 1;}
	.slideprods ul:hover li .titmenuletra{opacity: 0.5;}
	.slideprods ul li:hover .titmenuletra{opacity: 1;}

	.vermaisempresa:hover::after{content: ''; display: block; clear: both; position: absolute; width: 66px; top: 0; left: 0; box-sizing: border-box; border-top: 1px solid #8b734b; }
	.vermaisempresa:hover::before{content: ''; display: block; clear: both; position: absolute; width: 66px; bottom: 0; left: 0; box-sizing: border-box; border-top: 1px solid #8b734b; }
	.wrapempresaindex:hover  .vermaisempresa::after{content: ''; display: block; clear: both; position: absolute; width: 72px; top: 0; left: 0; box-sizing: border-box; border-top: 1px solid #8b734b;}
	.wrapempresaindex:hover  .vermaisempresa::before{content: ''; display: block; clear: both; position: absolute; width: 72px; bottom: 0; left: 0; box-sizing: border-box; border-top: 1px solid #8b734b;}

	.maxwidth1200:hover .colunas6 .yeye{opacity: 0.5;}
	.maxwidth1200 .colunas6:hover .yeye{opacity: 1;}
	.maxwidth1200:hover .colunas6 .titmenuletra{opacity: 0.5;}
	.maxwidth1200 .colunas6:hover .titmenuletra{opacity: 1;}

	.vertodosprodutos:hover{opacity: 1;}

	.submitnews{cursor: pointer;}
	.newsnews{cursor: pointer;}

	.partilhar{opacity: 0;}
	.caminho{z-index: 999;}

	.textpp{text-align: center; color: white; padding: 0px; height: 53%; bottom: -3; margin-top: calc(54%); background: rgba(0, 0, 0, 0.55); clip-path:polygon(0px 0px, 0px 51.73%, 49.07% 98.97%, 98.13% 51.66%, 98.13% 2px); -webkit-clip-path: polygon(0px 0px, 0px 51.73%, 49.07% 98.97%, 98.13% 51.66%, 98.13% 2px);}
	#text:hover .textpp{height: 65%; margin-top: calc(40%); clip-path:polygon(0px 0px, 0px 61.02%, 49.07% 99.33%, 98.13% 61.36%, 98.13% 2px); -webkit-clip-path: polygon(0px 0px, 0px 61.02%, 49.07% 99.33%, 98.13% 61.36%, 98.13% 2px);}

	.hexagonorodadoesq{float: left; shape-outside: polygon(0px 0px, 0px 100%, 57.81% 100%, 100% 100%, 7.80% 72.37%, 7.36% 28.28%, 100% 0px); -webkit-shape-outside: polygon(0px 0px, 0px 100%, 57.81% 100%, 100% 100%, 7.80% 72.37%, 7.36% 28.28%, 100% 0px); height: 100%; width: 50%; shape-margin: 2.6px;}
	.hexagonorodadodir{float: right; shape-outside: polygon(100% 0px, 100% 100%, 0px 100%, 0px 100%, 90.11% 71.99%, 90.11% 27.99%, 0% 0px); -webkit-shape-outside: polygon(100% 0px, 100% 100%, 0px 100%, 0px 100%, 90.11% 71.99%, 90.11% 27.99%, 0% 0px); height: 100%; width: 50%; shape-margin: 2.6px;}

	.saberopac{opacity: 0.5;}
	#text:hover .saberopac{opacity: 1;}

	.wrapfilename{ float: left; position: relative; color: #c7c5c5; filter: brightness(90%); }

	.wrapficheiro{ padding: 5px 15px; box-sizing:border-box; line-height: 0.7; clear: both; float: left; margin-right: 15px; padding-left: 0;}
	.wrapficheiro:hover .wrapfilename{ color: #303030; }
	.yuyu:hover .wrapfilename{ color: #303030; }
	.titcontrela{ border-bottom: 4px dotted #c6c6c6; }
	.linhaprodaz,
	.linhaprod{ /*width: 20px; height: 2px; background: #303030; margin-top: 5px;*/ }
	.linhaprodaz{ /*background : #006fb7;*/ }

	/* CONTE PARTE CIMA 2 (páginas) */

	.hexdourado{position: relative; float: left; width: 11px; height: 16px; margin-bottom: 95px;}

	.vertodosprodutos:hover::after{content: ''; display: block; clear: both; position: absolute; width: 100%; top: 0; box-sizing: border-box; border-top: 1px solid #8b734b; }
	.vertodosprodutos:hover::before{content: ''; display: block; clear: both; position: absolute; width: 100%; bottom: 0; box-sizing: border-box; border-top: 1px solid #8b734b; }

	.txtpag,
	.wraptxtpag,
	.wrapimgpaginas,
	.imgpaginas{ box-sizing: border-box; width: 100%; clear: none; position: relative; float: left; z-index:1; }
	.txtpag::after{ content: ''; display: block; position: absolute; clear: none; width: 100%; height: 100%; top: 0; left: 0; background: url(imgs/semimagem.jpg) repeat center center; z-index:-1; }
	.maispags{ width: 18px; margin-left: 10px; bottom: 0; position: absolute; left: 100%; opacity: 0.3; }
	.hoverpag:hover .maispags{ opacity: 0.8; }

	/* CONTE PRODUTOS */

	.titrelaciona{ margin-bottom: 30px; }
	.wrapprodnav{width: 100%; position: relative; clear: both; padding-bottom: 25px; box-sizing:border-box; }

	.wrapprodnav > div{   }

	.prod-prev{float: left; cursor: pointer; color: #8b734b; }
	.prod-next{float: right; cursor: pointer; color: #8b734b; }

	.prod-prev:hover{/*color: #919191;*/ }
	.prod-next:hover{/*color: #919191;*/ }

	.prod-prev:hover .imgprodprev{ /*filter:brightness(80%);*/ }
	.prod-next:hover .imgprodnext{ /*filter:brightness(80%);*/ }

	.imgproduto{ width: 100%; position: relative; clear: both; }
	.inputcontacto{ background: transparent; /*border-top: 1px solid #8b734b;*/ border: 1px solid #c2c2c2; border-radius: 50px; height: 35px; padding: 0 20px; color: #ba0c2f; padding-top: 5px;}
	.textareacontacto{ /*border-top: 1px solid #8b734b;*/ border: 1px solid #c2c2c2; padding-top: 20px; box-sizing:border-box; padding: 20px; border-radius: 20px; height: 150px; color: #ba0c2f; padding-top: 10px; padding-bottom: 10px; background: transparent; resize: none; padding-top: 10px;}
	.marginsubmitprod{ margin-top: 25px; }

	.imgprodprev{ position: absolute; /*height: 20px; width: 20px; top: 50%;*/ transform:translateY(-50%); }
	.imgprodnext{ position: absolute; height: 20px; width: 20px; top: 50%; transform:translateY(-50%); }

	.famnext{ position: absolute; height: 20px; width: 20px; top: 50%; transform:translateY(-50%); }


	.titproduto{ margin-bottom: 10px; }

	.slideprods{ box-sizing:border-box; position: relative; }
	.slideprods>div{ /*max-height: 450px;*/ }
	/*.innerprocura{width: 15px;}*/
	.innerprocura{ height: 50px;}
	.tdprocura{width: 100%;}
	.procura{width: 100%;}
	.sabermaisdest{ margin-top: 5px; }
	.titprodutosindex{ margin-bottom: 5px; }
	.innerpag:hover .bgpagina{ /*width: calc(100% - 15%); height: calc(100% - 20%);*/ max-height: 450px; background: rgba(0,111,183,0.9); }

	/*td.submenu a{opacity: 0.7;}*/
	td.submenu:hover a{opacity: 1;}
	.caminho{opacity: 1;}

	.douradolingua{width: 165px; z-index: -1; height: 350px; background: rgba(139,115,75, 0.5); position: absolute; top: -65px; -webkit-transform: rotate(-30deg);
  	-moz-transform: rotate(-30deg);
  	-ms-transform: rotate(-30deg);
  	-o-transform: rotate(-30deg);
  	transform: rotate(-30deg);}

	.imagemconte{ /*opacity: 0.8;*/ }
	.wrapvermais{ width: 58px; height: 85%; background: rgba(0,111,183,0.6); right: 0; bottom: 0; position: absolute; }

	.noticiatxt{ line-height: 1.6; }
	.wrapvermaishidden{ display: none; position: relative;  margin-top: 10px; }

	.maisbefore{width: 58px; margin-bottom: 20px; position: absolute; right: 0; bottom: 0; text-align: center; opacity: 0.3; z-index: 0;}

	.wrapconflitos span{
		white-space: nowrap;
	}

	.branco{color:#ffffff;}

	.bg7{background: var(--bg7);}



.char:nth-child(1){
  transform: rotate(74deg);
}

.char:nth-child(2){
  transform: rotate(67deg);
}

.char:nth-child(3){
  transform: rotate(60deg);
}

.char:nth-child(4){
  transform: rotate(52deg);
}

.char:nth-child(5){
  transform: rotate(50deg);
}

.char:nth-child(6){
  transform: rotate(44deg);
}

.char:nth-child(7){
  transform: rotate(37deg);
}

.char:nth-child(8){
  transform: rotate(30deg);
}

.char:nth-child(9){
  transform: rotate(22deg);
}

.char:nth-child(10){
  transform: rotate(14deg);
}

.char:nth-child(11){
  transform: rotate(10deg);
}

.char:nth-child(12){
  transform: rotate(4deg);
}

.char:nth-child(13){
  transform: rotate(-2deg);
}

.char:nth-child(14){
  transform: rotate(-8deg);
}

.char:nth-child(15){
  transform: rotate(-14deg);
}

.char:nth-child(16){
  transform: rotate(-20deg);
}

.char:nth-child(17){
  transform: rotate(-26deg);
}

.char:nth-child(18){
  transform: rotate(-32deg);
}

.char:nth-child(19){
  transform: rotate(-38deg);
}

.wraptitprod:hover .char:nth-child(1){ transform: rotate(33deg); }
.wraptitprod:hover .char:nth-child(2){ transform: rotate(27deg); }
.wraptitprod:hover .char:nth-child(3){ transform: rotate(22deg); }
.wraptitprod:hover .char:nth-child(4){ transform: rotate(19deg); }
.wraptitprod:hover .char:nth-child(5){ transform: rotate(12deg); }
.wraptitprod:hover .char:nth-child(6){ transform: rotate(6deg); }
.wraptitprod:hover .char:nth-child(7){ transform: rotate(-1deg); }
.wraptitprod:hover .char:nth-child(8){ transform: rotate(-8deg); }
.wraptitprod:hover .char:nth-child(9){ transform: rotate(-15deg); }



.maisacordeao{cursor: pointer;}
.maisacordeao2{cursor: pointer;}

.acordeao ul {
  list-style: none;
  margin: 0 auto;
}

.acordeao ul li {
  float: left;
  width: 16.172%;
  opacity: 1;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.acordeao ul li{
	position: relative; float: left; z-index: 2;
}

.acordeao ul li:last-child{
	position: absolute;
	right: 0;
	width: 51.478%;
	z-index: 1;
}

.acordeao ul li .maisacordeao{
	opacity: 0;
}

.acordeao ul li:hover, .acordeao ul li:first-child{
  width: 51.478%;
  opacity: 1;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.acordeao ul li:hover .maisacordeao, .acordeao ul li:first-child .maisacordeao{
	opacity: 1;
}

.acordeao:hover ul li:first-child{
  width: 16.172%;
  opacity: 1;
}

.acordeao:hover ul li:first-child .maisacordeao{
	opacity: 0;
}

.acordeao ul li:first-child:hover{
  width: 51.478%;
  opacity: 1;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.acordeao ul li:first-child:hover .maisacordeao{
	opacity: 1;
}

/*.acordeao ul li:nth-child(1) {
  background: url("https://dl.dropbox.com/s/mbho5bqfofk6g99/pic.jpg") top center no-repeat;
}

.acordeao ul li:nth-child(2) {
  background: url("https://dl.dropbox.com/s/kioimintl0v9l4d/pic.jpg") top right no-repeat;
}

.acordeao ul li:nth-child(3) {
  background: url("https://dl.dropbox.com/s/7a60gndncwf81x8/pic.jpg") top center no-repeat;
}

.acordeao ul li:nth-child(4) {
  background: url("https://dl.dropbox.com/s/nkwuv9jz8i99309/pic.jpg") top center no-repeat;
}*/

/** Add cool filter efects **/
.acordeao ul li::before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/*.acordeao ul li:nth-child(1)::before {
  background-color: rgba(255, 87, 34, 0.2);
}

.acordeao ul li:nth-child(2)::before {
  background-color: rgba(76, 175, 80, 0.25);
}

.acordeao ul li:nth-child(3)::before {
  background-color: rgba(33, 150, 243, 0.25);
}*/

/*.acordeao ul li:nth-child(4)::before {
  background-color: rgba(156, 39, 176, 0.2);
}*/

.acordeao ul li::before {
  width: 100%;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

/---------------------------------------------------------------------------------------------------------------------------------------------------------/

.acordeao2 ul {
  list-style: none;
  margin: 0 auto;
}

.acordeao2 ul li {
  float: left;
  width: 100%;
  height: 135px;
  opacity: 1;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.acordeao2 ul li .maisacordeao2{
	opacity: 0;
}

.acordeao2 ul li:hover, .acordeao2 ul li:first-child{
  width: 100%;
  height: 385px;
  opacity: 1;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.acordeao2 ul li:hover .maisacordeao2, .acordeao2 ul li:first-child .maisacordeao2{
	opacity: 1;
}

.acordeao2:hover ul li:first-child{
  width: 100%;
  height: 135px;
  opacity: 1;
}

.acordeao2:hover ul li:first-child .maisacordeao2{
	opacity: 0;
}

.acordeao2 ul li:first-child:hover{
  width: 100%;
  height: 385px;
  opacity: 1;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.acordeao2 ul li:first-child:hover .maisacordeao2{
	opacity: 1;
}

/*.acordeao2 ul li:nth-child(1) {
  background: url("https://dl.dropbox.com/s/mbho5bqfofk6g99/pic.jpg") top center no-repeat;
}

.acordeao2 ul li:nth-child(2) {
  background: url("https://dl.dropbox.com/s/kioimintl0v9l4d/pic.jpg") top right no-repeat;
}

.acordeao2 ul li:nth-child(3) {
  background: url("https://dl.dropbox.com/s/7a60gndncwf81x8/pic.jpg") top center no-repeat;
}

.acordeao2 ul li:nth-child(4) {
  background: url("https://dl.dropbox.com/s/nkwuv9jz8i99309/pic.jpg") top center no-repeat;
}*/

/** Add cool filter efects **/
.acordeao2 ul li::before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/*.acordeao2 ul li:nth-child(1)::before {
  background-color: rgba(255, 87, 34, 0.2);
}

.acordeao2 ul li:nth-child(2)::before {
  background-color: rgba(76, 175, 80, 0.25);
}

.acordeao2 ul li:nth-child(3)::before {
  background-color: rgba(33, 150, 243, 0.25);
}*/

/*.acordeao2 ul li:nth-child(4)::before {
  background-color: rgba(156, 39, 176, 0.2);
}*/

.acordeao2 ul li::before {
  width: 100%;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/** Layout fixes **/

.videoindex iframe{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 0; pointer-events:none; z-index: -1;}

.popupvideo{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; z-index: 99999;}

.txtnorm.branco a{color: #fff;}

.wrapartigorecruta{ padding: 10px; box-sizing: border-box; height: calc(100% - 20px); width: calc(100% - 20px); left: 50%; top: 50%; position: relative; transform: translate(-50%, -50%); }
.flexcenter{ display: flex; align-items: center; justify-content: center; }
.wrapform2{ width: 100%; display: none; display: block; padding: 0px; }
.parentrecrutamento .inputcontacto{box-sizing: border-box;}
.colunas2padd .wrapradioforms{margin-top: 20px;}
.wrapform{width: 100%; display: none; padding: 0px;}

input[type="checkbox"].customcheckbox{width: 20px;}

.div{position: relative; float: left;}

.dumpprods .dumpprods{padding-top: 0 !important;}

.ui-state-default{color: #444 !important;}

.star{display: inline-block; font-size: 25px; text-rendering: auto; color: #3f3f3f;}
/* .star::before{content: "\2606";} */
.star::before{content: "";}
.star.starcheia::before{content: "\2605"; color: #fdcc0d;}
.starmeia::after{content: "\2605"; color: #fdcc0d; position: absolute; left: -1px; top: 1px;}
.starmeia::before{content: ''; position: absolute; right: -32px; top: 4px; width: 22px; height: 26px; background: rgb(242, 242, 242); z-index: 999;}
.starcheia::after{content: "\2605"; color: #fdcc0d; position: absolute; left: 0px; top: 0px;}
.starvazia{width: 23px; height: 32px;}

.menufams.menuloja::after{content: ''; position: absolute; bottom: 9px; left: 0; border-top: 4px dotted #d9d9d9; width:100%; max-width: 210px; height: 1px;}
.menunoticia{max-width: calc(80%); letter-spacing: 4px; text-shadow: rgba(0, 0, 0, 0.5) 1px 0 10px; bottom: 0; position: absolute; right: 0; width: calc(100% - 0px); background: rgba(186,12,47, 0.7); box-sizing: border-box; padding: 10px; min-height: 135px;}
.colunas3:hover .menunoticia{background: rgba(186,12,47, 1);}

.bginsidecolunas3{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.18); backface-visibility: hidden;position: absolute;z-index: 2; transform: rotateY(0deg);}
.bgescondidocolunas3{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(157, 34, 53, 0.94); opacity: 1; backface-visibility: hidden;position: absolute; transform: rotateY(180deg);}

.colunas3empresa{transition: 1s; transform-style: preserve-3d; }

.colunas3:hover .bginsidecolunas3{opacity: 1; transform: rotateY(0deg);}
.colunas3:hover .bgescondidocolunas3{opacity: 1; transform: rotateY(180deg);}
.colunas3:hover .colunas3empresa{ transform: rotateY(180deg); }



.vantagenstxt ul{padding-left: 0; margin-top: 0;}
.imgplataforma{position: relative; top: 50%; transform: translateY(-50%); width: 100%; height: 100%; background: url(imgs/img.jpg) no-repeat center center / cover;}
.imgplataformamobile{position: relative; float: left; width: 375px; height: 500px; background: url(imgs/img.jpg) no-repeat center center / cover; margin-top: 95px;}
.logopmelider{position: relative; float: left; width: 65px; height: 77px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(imgs/pme.png) no-repeat center center / contain;}
.logopmeexcelencia{position: relative; float: left; width: 63px; height: 81px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(imgs/excelencia.png) no-repeat center center / contain;}
.logoverde{position: relative; float: left; width: 71px; height: 57px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(imgs/logoverde.png) no-repeat center center / contain;}

.mockupimg{transform: translate(-32%, -40%);}
.segundobotao:hover .mockupimg{transform: translate(-32%, -40%) scale(1.1);}