@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap');
/*-------------------------------------------------------------------
COMUM A TODOS
--------------------------------------------------------------------*/
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
#pctablet, .pctablet {display:none;}
#smartphone, .smartphone{display:block}
}
@media screen and (min-width: 1024px) { /* PARA DISPOSITIVOS GRANDES*/
#pctablet, .pctablet{display:block;}
#smartphone, .smartphone{display:none}
}
div{box-sizing: border-box;} /*resolve o problema de quando existe padding left e right o div filho não sair fora
/*-------------------------------------------------------------------
DESIGN LAYOUT
--------------------------------------------------------------------*/
@media screen and (max-width: 1023px) {
.site-width{width:98%;position:relative;margin:0 auto;}
.site-width2{width:98%;position:relative;margin:0 auto;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
.site-width{width:950px;position:relative;margin:0 auto;}
.site-width2{width:900px;position:relative;margin:0 auto;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) {
.site-width{width:1100px;position:relative;margin:0 auto;}
.site-width2{width:980px;position:relative;margin:0 auto;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) {
.site-width{width:1200px;position:relative;margin:0 auto;}
.site-width2{width:1150px;position:relative;margin:0 auto;}
}
@media screen and (min-width: 1920px) {
.site-width{width:1350px;position:relative;margin:0 auto;}
.site-width2{width:1250px;position:relative;margin:0 auto;}
}


body{margin:0px; padding:0px; font-family: "Poppins", sans-serif;-webkit-tap-highlight-color: transparent;}

.row{margin:0px; padding:0px;}
a:link,a:visited,a:hover,a:active {font-family: "Poppins", sans-serif; font-size:1em; text-decoration:none;}
a:hover {text-decoration:underline; background-color: transparent;}

.home-titulo{font-family: "Poppins", sans-serif; text-align:center; padding:0px 15px 0px 15px;font-size:1.9em; font-weight:600; text-transform:uppercase}

.button-site{position:relative; float:left; padding:12px 30px 12px 30px; border-radius:10px; border:none; text-transform:uppercase; font-weight:600; cursor:pointer; text-transform:uppercase;font-family: "Poppins", sans-serif; font-size:0.9em; text-align:center; webkit-transition: all 0.5s; transition:  all 0.5s;}
.button-site:hover{opacity:0.8; webkit-transition: all 0.5s; transition:  all 0.5s;}

.LogotipoTopo{width:100%; position:absolute; top:150px; left:0px; z-index:2; display: flex; justify-content: center; align-items: center; webkit-transition: all 0.8s; transition:  all 0.8s;}
.LogotipoTopo img{width:400px; height:auto;}
.LogotipoTopo img:hover{transform:scale(1.03); webkit-transition: all 0.4s; transition:  all 0.4s;}

@media screen and (max-width: 360px) {
.ordenacao select{font-size:0.68em;padding:8px 20px 8px 8px;}
}
@media screen and (min-width: 361px) and (max-width: 447px) { /* PARA DISPOSITIVOS PEQUENOS*/
.ordenacao select{font-size:0.7em;padding:10px 35px 10px 10px;}
}
@media screen and (min-width: 448px) and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.ordenacao select{font-size:0.7em;padding:10px 35px 10px 10px;}
}
	  
	  
@media screen and (max-width: 447px) {
.home-titulo{font-size:1.3em;}
}
@media screen and (min-width: 448px) and (max-width: 1023px) {
.home-titulo{font-size:1.6em;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
.home-titulo{font-size:1.4em;}
.button-site{padding:10px 20px 10px 20px; border-radius:10px;font-size:0.8em; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
.home-titulo{font-size:1.6em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) {

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

}
/*-------------------------------------------------------------------
BANNER
--------------------------------------------------------------------*/
.slide-before,.slide-next{top:140px; padding:7px 2px 0px 2px; border-radius:5px;z-index:3}
.slide-before:hover,.slide-next:hover{transition:all 0.2s ease-in-out;}
.slide-before{left:20px;}
.slide-next{right:20px;}
.slide-before img,.slide-next img{width:30px;}
.slideshow-top-gradiante{width:100%; position:absolute; top:0px; height:500px; z-index:2;}
.slideshow-bottom-gradiante{width:100%; position:absolute; bottom:0px; height:600px; z-index:2;}
@media screen and (max-width: 1023px) { 
#banner{margin-top:120px;}
.slide-before,.slide-next{top:45%;}
.slide-before img,.slide-next img{width:20px;}
.slideshow-top-gradiante{ display:none;}
.slideshow-bottom-gradiante{height:100px;}
.slide-before{left:10px;}
.slide-next{right:10px;}
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
.slide-before,.slide-next{top:35%;}
.slide-before img,.slide-next img{width:20px;}
.slideshow-top-gradiante{height:300px;}
.slideshow-bottom-gradiante{height:150px;}
.slide-before{left:10px;}
.slide-next{right:10px;}
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
.slide-before,.slide-next{top:35%;}
.slideshow-bottom-gradiante{height:350px;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) {
.slide-before,.slide-next{top:35%;}
.slide-before img,.slide-next img{width:25px;}
}
/*-------------------------------------------------------------------
MENU PC TOPO
--------------------------------------------------------------------*/
.site-menu-topo{width:100%; position:fixed; top:15px; padding:20px 0px 20px 0px; left:0px; display: flex; justify-content: center; align-items: center; z-index:2; box-shadow:none; -webkit-transition: all 0.3s; transition:  all 0.3s;}

.site-menu-up {
position:fixed; top:-100px;
}
.site-menu-down {
position:fixed; top:0px; padding:20px 0px 20px 0px; z-index:99;
}
.menu-separador{position:relative; float:left; padding:0px 25px 0px 25px; margin-top:-14px}
a.menu-topo:link, a.menu-topo:visited{
	font-family: "Poppins", sans-serif;
	font-size:0.95em;
	font-weight:600;
	text-transform:uppercase;
	position:relative;
	float:left;
	margin:0px;
	padding-bottom:10px;
	border-bottom:3px solid rgba(0,0,0,0);
	background-color:transparent;
	text-decoration:none;
	-webkit-transition: all 0.5s; /* Safari */
    transition:  all 0.5s;
}

.menu-topo-arrow{
width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  transform: rotate(180deg);
  position: absolute;
  top:-5px; left:20px;
  border-top: 5px solid #ccc;
}

.dropdown-content-menu {
    position: absolute;
	top:44px;
	left:0px;
	width: 200px;
    z-index: 3;
	display:none;
	-webkit-transition: all 0.5s;
    transition:  all 0.5s;
}
a.submenu:link,a.submenu:visited{
	color: #000; background-color:#ccc;
	border-bottom:1px solid #fff;
	width:100%; position:relative; float:left;
	border-radius:20px;
	font-family: "Poppins", sans-serif;
	font-size: 0.9em;
	font-weight:500;
	padding:10px 10px 10px 15px;
	text-align:left;
	text-decoration:none;
	}


a.submenu:hover,a.submenu.active{ 
color: #0595ea;
 }
 
a.menu-topo:hover .dropdown-content-menu{
display: block; -webkit-transition: all 0.5s; /* Safari */
transition:  all 0.5s;
}


@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.menu-separador{padding:0px 22px 0px 22px; margin-top:-22px}
a.menu-topo:link, a.menu-topo:visited{
	font-size:0.8em;
}
.dropdown-content-menu {
	top:34px;
}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
.menu-separador{padding:0px 22px 0px 22px; margin-top:-22px}
a.menu-topo:link, a.menu-topo:visited{
	font-size:0.85em;
}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/

}
@media screen and (min-width: 2160px) { /* PARA DISPOSITIVOS MÉDIOS*/
.site-menu-topo{padding:35px 0px 35px 0px;}
.site-menu-up {
top:-150px;
}
.site-menu-down {
padding:35px 0px 35px 0px; -webkit-transition: all 0.5s; transition:  all 0.5s;
}
}
/*-------------------------------------------------------------------
MENU MOBILE V4
--------------------------------------------------------------------*/
.mobile-top-bar{width:100%; height:120px; color:#fff; background-color:#3d1419; overflow:hidden; position:fixed; top:0px; left:0px; text-align:right; z-index:1003;-webkit-transition: all 0.7s; transition:  all 0.7s;}
.mobile-top-bar-up {top: -130px;}
.mobile-top-bar-down {top: 0px;}

.mobile-bar-left{width:60%; position:relative; float:left;}
.mobile-bar-right{width:40%; position:relative; float:left;}

.logotipo-box{width:100%; position:relative; float:left;height:100px;}
.mobile-logotipo-bar{width:200px; height:100px; margin:10px 0px 10px 20px; background-position:center center; background-repeat:no-repeat; background-size:contain; position:relative;}


#mobile-bars{position:relative; float:right; margin:43px 25px 0px 0px; z-index:1004}
.mobilebar1, .mobilebar3,.mobilebar2 {
  width: 25px;
  height: 4px;
  margin: 6px 0;
  transition: 0.4s;
  background-color: #fff;
  border-radius:2px;
  cursor:pointer;
}
.mobilebar1{width: 28px; margin: 6px 0px 0px -3px;}
.mobilebar2{
  width: 17px;
  margin: 6px 0px 0px 8px;
}

.mobilechange .mobilebar1 {
   width: 25px; margin: 6px 0;
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-9px, 6px);
}
.mobilechange .mobilebar2 {opacity: 0;}
.mobilechange .mobilebar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -5px);
  transform: rotate(45deg) translate(-8px, -5px);
}

.mobile-botao-pesquisa{ width:78px; height:78px;position:relative; float:right; margin:20px 50px 0px 0px; border-radius:24px; background-color:#db0000; color:#fff; text-transform:uppercase; font-size:0.65em; font-weight:600; text-align:center; cursor:pointer;}
.mobile-botao-pesquisa img{width:25px; margin-top:16px; filter: invert(99%) sepia(8%) saturate(14%) hue-rotate(15deg) brightness(107%) contrast(101%);}

.mobile-menu-close, .mobile-menu-open{height:100vh; position:fixed; overflow:auto; text-align:left; z-index:1003; -webkit-transition: all 0.7s; transition:  all 0.7s;
-webkit-box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.2);
box-shadow: -3px 0px 5px 0px rgba(0,0,0,0.2);
}

.mobile-menu-close, .mobile-menu-open,.menu-mobile-paginas{background-color:#3e1418;}

.mobile-logotipo-menu-div{width:80%; position:relative; float:left;}
.mobile-logotipo-menu{width:100%; height:100px; margin:10px 0px 10px 0px; background-position:left center; background-repeat:no-repeat; background-size:contain; position:relative;}
.mobile-paginas{width:100%; position:relative; float:left; margin-top:50px;}

.menu-mobile-paginas{
width:100%;
position:relative; 
float:left;
font-weight:500; 
padding:12px 12px 12px 20px;
font-family: "Poppins", sans-serif;
font-size:1em; 
font-weight:500; 
display:inline-block;
color:#fff;
}

.menu-mobile-paginas.active,.menu-mobile-paginas:hover{
color:#db0000; background-color:#000;
}
.menu-mobile-nivel1content{ width:100%; background-color:#222222; position:relative; float:left; padding:0px 0px 0px 15px; display:none;}
.menu-mobile-subpaginas{
width:100%;
position:relative; float:left;
font-family: "Poppins", sans-serif;	
font-size:0.8em; 
font-weight:500; 
padding:12px;
color:#fff;
}
.menu-mobile-subpaginas.active,.menu-mobile-subpaginas:hover{
color:#ff0000;
}

.arrow-down{
background: url("https://omeustand.pt/websites/resources/images/down-white.webp") no-repeat; background-size:10px; background-position: right 15px top 15px;
}
.arrow-up {
background: url("https://omeustand.pt/websites/resources/images/up-white.webp") no-repeat; background-size:10px; background-position: right 15px top 15px;
}

.mobile-menu-bottom{width:100%; position:relative; float:left; padding:0px 20px 0px 20px; margin-top:40px;}
.mobile-ligamos{width:100%; position:relative; float:left; text-align:center; font-weight:600; padding:12px 10px 12px 10px; border-radius:30px; font-size:0.85em; background-color:#ff0000; color:#fff;}

/*--------------------APRESENTA OS MESSENGER E O WHATSAPP NO FIM DA TELA-------------------------------------------*/
.mobile-redes-bottom-div{width:100%; position:fixed; bottom:0px; z-index:1002; display: flex; justify-content: center; align-items: center; -webkit-transition: all 0.7s; transition:  all 0.7s;}
.mobile-redes-bottom-div.up {bottom: -100px;}
.mobile-redes-bottom-div.down {bottom: 0px;}

.mobile-redes-bottom{position:relative; float:left; padding:10px 20px 6px 20px; border-radius:30px; margin:0px 5px 5px 5px; text-align:center;transition:all 0.2s ease-in-out;cursor:pointer;}
.mobile-redes-bottom.whatsapp{background-color:#4caf50;}
.mobile-redes-bottom.messenger{ background-color:#0081fd;}
.mobile-redes-bottom img{width:20px; height:20px;filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(130deg) brightness(112%) contrast(101%);}
.mobile-redes-bottom div{font-size:0.9em; color:#fff; font-weight:500; padding-left:15px; position:relative; float:right;}


.mobile-menu-close{right:-480px}
.mobile-menu-open{right:0px}
@media screen and (max-width: 447px) {
.mobile-bar-left{width:50%;}
.mobile-bar-right{width:50%;}
.mobile-logotipo-bar{width:180px; height:100px;margin:10px 0px 10px 10px;}
.mobile-logotipo-menu-div{width:70%;}
.mobile-menu-close{right:-480px}
.menu-mobile-paginas{font-size:0.9em; }
.menu-mobile-subpaginas{font-size:0.7em;}
.mobile-botao-pesquisa{width:68px; height:68px; margin:25px 40px 0px 0px; border-radius:18px; font-size:0.6em;}
.mobile-botao-pesquisa img{width:20px;}
.mobile-redes-bottom{padding:8px 15px 3px 15px; border-radius:20px;}
.mobile-redes-bottom div{font-size:0.8em; padding-left:10px; margin-top:1px;}
}
@media screen and (max-width: 360px) {
.mobile-botao-pesquisa{ width:62px; height:62px; margin:28px 30px 0px 0px; border-radius:20px; font-size:0.5em;}
.mobile-botao-pesquisa img{width:18px; margin-top:13px;}

}
@media screen and (min-width: 448px) and (max-width: 1023px) {
.mobile-menu-close{right:-1023px}
.menu-mobile-paginas{font-size:1.2em; }
.menu-mobile-subpaginas{font-size:0.9em;}
}

/*-------------------------------------------------------------------
WIDGET - PESQUISA
--------------------------------------------------------------------*/
.pesquisa-widget{width:100%; position:relative; float:left; display:none}
.pesquisa-posicao{display:none; z-index:2;position:relative; float:left; width:100%;}
.pesquisa-stage{font-family: "Poppins", sans-serif; position:relative;margin:0 auto;}

.pesquisa-box{width:100%; position:relative; float:left; font-weight:500; padding:25px; border-radius:30px; margin-top:30px;z-index:3;}

.pesquisa-cell{width:20%; position:relative; float:left; padding:0px 10px 15px 10px;}

.pesquisa-form label{ font-size:0.9em; line-height:2em; padding-left:5px;}
.pesquisa-titulo{ font-size:1.5em; text-transform:uppercase; font-weight:500; padding-left:10px;}
.pesquisa-result{margin-top:20px;}

.pesquisa-form select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  width: 100%;
  color:#000;
  font-weight:500;
  padding:12px 45px 12px 12px;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  background-color:#ceced0;
  border: none;
  border-radius:10px;
  cursor:pointer;
  border-right: 20px solid rgba(0,0,0,0);
	  }

.pesquisa-form select > option{
color:#333;
font-size:1em;padding:12px !important;
}
.pesquisa-button div{font-size:0.9em !important; margin:3px 0px 0px 5px; position:relative; float:right;}
.pesquisa-button{width:100%; position:relative; float:left; text-align:center; padding:10px 30px 7px 30px; margin-top:30px; border-radius:10px; font-family: "Poppins", sans-serif; font-weight:500; font-size:1em; color:#fff; background-color:#ff0000; cursor:pointer;webkit-transition: all 0.5s; transition:  all 0.5s;}
.pesquisa-button:hover{ opacity:0.8; webkit-transition: all 0.5s; transition:  all 0.5s;}


#pesquisa-avancada{display:none; transition:all 1s ease-in-out}

.pesquisaOptions-div{width:100%; position:relative; float:left; margin-top:-15px; z-index:2;display: flex; justify-content: center;}
.pesquisaOptions{width:411px; position:relative; cursor:pointer;}
.pesquisaOptions img{width:411px; height:auto;filter: invert(23%) sepia(95%) saturate(7438%) hue-rotate(358deg) brightness(108%) contrast(112%);}
.pesquisaOptions-text{width:100%; text-align:center; position:absolute; top:15px; color:#fff; z-index:2; font-size:0.9em; font-weight:700; text-transform:uppercase;}

.pesquisafiltros-div{width:100%; height:30px; position:relative; float:left; margin-top:-15px; z-index:1;display: flex; justify-content: center;}
.pesquisaFiltros{width:264px; position:relative; cursor:pointer;display:none}
.pesquisaFiltros img{width:264px; height:auto; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(200deg) brightness(101%) contrast(105%);}
.pesquisaFiltros-text{width:100%; text-align:center; position:absolute; top:12px; color:#717171; z-index:2; font-size:0.7em; font-weight:600; text-transform:uppercase;}

@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
.pesquisa-widget{width:100%; position:fixed; top:0px; left:0px; z-index:999999;}
.pesquisa-posicao{width:100vw; height:100vh; position:absolute; top:0px; left:0px;display: flex; justify-content: center; background-color:rgba(0,0,0,0.7); opacity:0;-webkit-transition: all 1s; transition: all 1s;}
.pesquisa-stage{width:100%; position:relative; float:left; display: flex; justify-content: center;}
.pesquisa-box{width:90%; position:relative; float:left; padding:20px 10px 20px 20px; border-radius:10px; margin-top:30px;}
.pesquisa-result{height:62vh; overflow:auto; overflow-x: hidden; width:99%; padding:0px 10px 0px 0px}
.pesquisa-titulo{ font-size:1.2em;}

.pesquisaOptions-div{width:100%; position:relative; float:left; margin-top:-5px;}
.pesquisaOptions,.pesquisaOptions img{width:250px;}
.pesquisaOptions-text{top:10px; font-size:0.7em;}
.pesquisafiltros-div{width:100%; height:30px; margin-top:-10px;}
.pesquisaFiltros,.pesquisaFiltros img{width:200px;}
.pesquisaFiltros-text{top:5px;font-size:0.7em;}


.pesquisa-cell{width:100%; padding:0px 0px 6px 0px;}
.pesquisa-button-close{position:absolute; right:-10px; top:-10px; width:40px; height:40px; background-color:#db0000; color:#fff; z-index:2; font-size:1.3em; padding:4px 0px 0px 0px; text-align:center; border-radius:50%; cursor:pointer;-webkit-transition: all 0.3s; transition: all 0.3s;}
.pesquisa-button-close:hover{ color:#000;-webkit-transition: all 0.3s; transition: all 0.3s;}
.pesquisalimparfiltros{width:100%; position:relative; float:left; bottom:0px; margin-top:20px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.pesquisa-stage{width:85%;}
.pesquisa-posicao{margin-top:-100px;}
.pesquisa-titulo{font-size:1.1em;}
.pesquisa-box{padding:15px; border-radius:25px;}
.pesquisa-result{margin-top:20px;}
.pesquisa-cell{padding:0px 7px 15px 7px;}
.pesquisa-form select{
  font-size:1em;
  padding:12px 35px 12px 10px !important;
  background-size:20px;
	  }
.pesquisa-form label{ font-size:0.8em;}
.pesquisa-button img{width:18px; margin-top:4px;}
.pesquisa-button{padding:9px 10px 7px 10px; margin-top:26px; font-size:0.8em;}
.pesquisa-button div{font-size:0.9em !important; margin:4px 0px 0px 5px;}

.pesquisafiltros-div{margin-top:-10px}
.pesquisaOptions{width:300px;}
.pesquisaOptions img{width:300px;}
.pesquisaOptions-text{top:20px; font-size:0.7em;}

.pesquisafiltros-div{margin-top:-20px;}
.pesquisaFiltros{width:200px;}
.pesquisaFiltros img{width:200px;}
.pesquisaFiltros-text{top:14px; font-size:0.6em;}


}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-stage{width:75%;}
.pesquisa-posicao{margin-top:-120px;}
.pesquisa-titulo{font-size:1.1em;}
.pesquisa-box{padding:15px; border-radius:25px;}
.pesquisa-form label{ font-size:0.8em;}
.pesquisa-button{padding:9px 15px 8px 15px; margin-top:26px; font-size:0.8em;}
.pesquisaOptions-text{top:26px; font-size:0.8em;}
.pesquisaFiltros-text{top:14px; font-size:0.6em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-posicao{margin-top:-100px;}
.pesquisa-stage{width:75%;}
.pesquisa-box{margin-top:15px;}
.pesquisa-titulo{font-size:1.1em;}
.pesquisa-cell{padding:0px 8px 15px 8px;}
.pesquisa-button div{font-size:0.85em !important; margin:3px 0px 0px 5px;}
.pesquisa-button{padding:12px 18px 7px 18px; margin-top:29px;}
}
@media screen and (min-width: 1920px) and (max-width: 2559px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-stage{width:65%;}
.pesquisa-posicao{margin-top:-200px;}
}
@media screen and (min-width: 2560px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-stage{width:50%;}
.pesquisa-posicao{margin-top:-200px;}
}
/*-------------------------------------------------------------------
CONTEÚDO DIMÂMICO / PÁGINAS
--------------------------------------------------------------------*/
.conteudo-bg{background-position:center bottom; background-size:contain; background-repeat:no-repeat;}
.conteudodinamico{padding:50px 0px 80px 0px; z-index:2; min-height:900px;}
.pagina-titulo,.pagina-titulo-home{font-size:1.2em; font-weight:600; text-transform:uppercase}
.pagina-conteudo{font-size:0.9em; font-weight:400; margin-top:50px;}

@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/
.conteudodinamico{padding:0px 20px 50px 20px;}
.pagina-titulo,.pagina-titulo-home{font-size:1.4em; text-align:center}
.pagina-titulo-home{text-align:left;}
.pagina-conteudo{font-size:0.8em; text-align:justify}
}

@media screen and (max-width: 360px) {
.pagina-titulo,.pagina-titulo-home{font-size:1.1em;}
.pagina-titulo-home{ padding-top:4px;}
}
@media screen and (min-width: 361px) and (max-width: 447px) { /* PARA DISPOSITIVOS PEQUENOS*/
.pagina-titulo,.pagina-titulo-home{font-size:1.2em;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.conteudodinamico{min-height:700px;}
.pagina-titulo,.pagina-titulo-home{font-size:1.1em;}
.pagina-conteudo{font-size:0.7em;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
.conteudodinamico{min-height:700px;}
.pagina-titulo,.pagina-titulo-home{font-size:1.2em;}
.pagina-conteudo{font-size:0.8em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.conteudodinamico{min-height:700px;}
.pagina-titulo,.pagina-titulo-home{font-size:1.2em;}
.pagina-conteudo{font-size:0.8em;}
}
@media screen and (min-width: 2000px) { /* PARA DISPOSITIVOS MÉDIOS*/
.conteudodinamico{padding:100px 0px 500px 0px;}
.conteudo-bg{background-position:center bottom; background-size:contain; background-repeat:no-repeat;}
}

/*-------------------------------------------------------------------
LAYOUT VIATURAS
--------------------------------------------------------------------*/
.vendido{position:absolute; top:0px; left:0px; z-index:2; border-radius: 10px 0 0 0; font-family: "Poppins", sans-serif; font-size:0.9em; text-align:center; padding:8px 25px 8px 25px;}

.triangulo-vendido {
  position:absolute; top:0px; left:0px; z-index:2;
  display: inline-block;
}

.triangulo-vendido::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 100px solid red;
  border-bottom: 100px solid transparent;
  border-right: 100px solid transparent;
  transform: rotate(0deg); /* Opcional: Define a rotação inicial */
}

.triangulo-vendido span {
  position: absolute;
  top: 23px;
  left: 2px;
  transform: rotate(-49deg); /* Rotação de 90 graus no texto */
  color: #fff; !important;
  font-size:0.9em;
  font-weight: bold;
  white-space: nowrap;
}


.marca-agua-layout{position:absolute; top:0px; left:0px; z-index:2; border-radius: 10px 0 0 0; font-family: "Poppins", sans-serif; font-size:0.9em; text-align:center; padding:8px 25px 8px 25px;}

.viaturas-cell{width:33.33%; position:relative; float:left; font-family: "Poppins", sans-serif; text-align:center; padding:0px 15px 0px 15px; margin-bottom:30px;}
.viaturas-box{ text-align:center;}
.viaturas-box:hover .viaturas-info-box{
-webkit-transition: all 0.5s; /* Safari */
transition:  all 0.5s;
}

.viaturas-img{background-position:center center; background-size:cover;height:240px; border-radius:20px; z-index:2; width:100%; position:relative; margin:0 auto}
.viaturas-info-box{width:100%; position:relative; float:left; z-index:1;margin-top:-100px; padding:20px; border-radius:20px; -webkit-transition: all 0.5s; /* Safari */
transition:  all 0.5s;}
.viaturas-marca{ width:100%; position:relative; float:left;text-align:center; font-size:1.2em; font-weight:600; height:80px; text-transform:uppercase; line-height:1.3em; overflow:hidden; padding:0px 15px 0px 15px; margin-top:100px;}
.viaturas-marca .modelo{text-transform: capitalize; font-size:0.8em; font-weight:400}
.viaturas-marca .versao{text-transform: capitalize; font-size:0.8em; font-weight:400}

.viaturas-preco-div{position:relative; float:left; width:100%; height:37px; margin-top:10px; display: flex; justify-content: center; z-index:3 }
.viaturas-preco,.viaturas-mensalidade{position:relative; float:left; font-weight:600; margin:0px; text-align:center}
.viaturas-preco{font-size:1.3em;}
.viaturas-mensalidade{font-size:1.2em; margin:3px 0px 0px 30px;}
.viaturas-info-div{margin-top:20px; font-size:0.8em; overflow:hidden;}

.viaturas-icon{width:20px !important;position:relative; float:left;}
.viaturas-icon img{width:20px !important;}
.viaturas-icon-info{position:relative; float:left; margin-left:8px; overflow:hidden; height:20px}

.viaturas-info{height:20px;}
.viaturas-info span{padding-left:10px; position:absolute; top:3px;}
.viaturas-info img{width:20px !important;}
.loadingviaturas{ width:100%; height:100px; position:relative; float:left;background: 50% 50% no-repeat;background-size: 100px;}

.viaturas-foto-previews,.viaturas-foto-next{width:20%; height:65%; position:absolute; top:0%;z-index:4;display:none;}
.viaturas-foto-previews{left:0px;}
.viaturas-foto-next{right:0px;}

.viaturas-foto-previews img,.viaturas-foto-next img{width:20px; height:auto; position:absolute; top:40%; filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(264deg) brightness(107%) contrast(107%);}
.viaturas-foto-previews img{left:45px;}
.viaturas-foto-next img{right:45px;}

.ordenacao select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  color:#000;
  font-weight:500;
  padding:12px 35px 12px 15px;
  position:relative;
  float:right;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  background-color:#ceced0;
  border: none;
  border-radius:10px;
  cursor:pointer;
  border-right: 20px solid rgba(0,0,0,0);
}
@media screen and (max-width: 1023px){ /* PARA DISPOSITIVOS PEQUENOS*/
.viaturas-foto-previews,.viaturas-foto-next{display:block}
}

@media screen and (max-width: 480px) {
.viaturas-info-div{font-size:0.7em;}
.viaturas-icon{width:15px !important;}
.viaturas-icon img{width:15px !important;}
.viaturas-icon-info{margin-left:8px;}
.viaturas-cell{width:100%; margin-bottom:50px; padding:0px;}
.viaturas-img{height:250px;}
.viaturas-foto-previews img,.viaturas-foto-next img{width:15px; top:40%;}
.viaturas-foto-previews img{left:35px;}
.viaturas-foto-next img{right:35px;}
.ordenacao select{
  font-size:0.8em;
  padding:10px 35px 10px 10px;
}
}
@media screen and (max-width: 360px) {
.ordenacao select{
  font-size:0.75em;
  padding:8px 35px 8px 8px;
}
.viaturas-img{height:200px;}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
.viaturas-cell{width:100%; margin-bottom:50px; padding:0px;}
.viaturas-img{height:300px;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.viaturas-cell{width:50%;}
.viaturas-img{height:220px;}
.viaturas-foto-previews img,.viaturas-foto-next img{width:17px; top:40%;}
.viaturas-foto-previews img{left:40px;}
.viaturas-foto-next img{right:40px;}
.viaturas-info-div{margin-top:7px; font-size:0.7em;}
.marca-agua-layout{font-size:0.7em; padding:8px 25px 8px 25px;}
.viaturas-preco-div{margin-top:-18px;height:35px;}
.viaturas-preco,.viaturas-mensalidade{font-size:0.8em; padding:8px 20px 8px 20px;}
}
@media screen and (min-width: 1024px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viaturas-cell{padding:0px 6px 0px 6px; margin-bottom:15px;}
.viaturas-img{height:190px;}
.viaturas-marca{font-size:0.9em; height:70px; padding:10px 10px 10px 10px; margin-top:80px;}
.viaturas-marca .modelo{ font-size:0.85em;}
.viaturas-marca .versao{font-size:0.85em;}
.viaturas-preco-div{margin-top:-10px; }
.viaturas-preco,.viaturas-mensalidade{font-size:0.9em; padding:8px 20px 8px 20px;}
.viaturas-info-div{margin-top:10px; font-size:0.65em;}
.viaturas-info{height:18px;}
.viaturas-info img{ width:13px;}
.viaturas-icon img{width:15px !important;}
.viaturas-info span{padding-left:5px; position:absolute; top:2px;}
.vendido,.marca-agua-layout{font-size:0.7em; padding:6px 20px 6px 20px;}
.ordenacao select{
  font-size:0.7em;
  padding:10px 35px 10px 15px;
}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viaturas-info-div{margin-top:10px; font-size:0.7em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.viaturas-marca{font-size:1em;}
.viaturas-marca .modelo{ font-size:0.9em;}
.viaturas-marca .versao{font-size:0.9em;}
.viaturas-preco-div{margin-top:-10px; }
.viaturas-preco,.viaturas-mensalidade{font-size:1em; padding:7px 30px 7px 30px; margin:0px 4px 0px 4px;}
.viaturas-mensalidade{margin:0px 4px 0px -30px; padding:7px 30px 7px 60px;}
.viaturas-info-div{margin-top:10px; font-size:0.8em;}
.viaturas-info img{ width:20px;}
.viaturas-icon img{width:17px !important;}
.viaturas-info span{padding-left:5px; position:absolute; top:3px;}
}
@media screen and (min-width: 2021px){ /* PARA DISPOSITIVOS PEQUENOS*/

}
/*-------------------------------------------------------------------
LAYOUT DETALHES VIATURA
--------------------------------------------------------------------*/
.viatura-padding-right{ padding-right:0px;}
.viatura-padding-left{ padding-left:100px;}
.viatura-cabecalho{margin-top:0px;}
.viatura-titulo{font-size:1.3em; font-weight:600; text-transform:uppercase;}
.viatura-preco,.viatura-mensalidade{position:relative; float:left; text-align:center; padding:12px 35px 12px 35px; border-radius:10px; font-size:1.2em; font-weight:500;}
.viatura-mensalidade span{ font-size:0.65em; font-style:italic}

.viatura-info{position:relative; float:left; margin-right:20px;}
.viatura-info img{width:24px;}
.viatura-info-titulo{font-size:0.9em; font-weight:500; position:relative; float:left; padding-top:3px;}
.viatura-info-texto{font-size:0.9em; font-weight:500; padding-top:3px;}

.viatura-subtitulos{font-size:1.1em; font-weight:500; text-transform:uppercase}
.viatura-textos{font-size:0.9em; font-weight:400; line-height:1.6em}

.viatura-equipamento-cell{ width:33.333%; position:relative; float:left; padding:0px 10px 0px 10px; display: inline-block;}

.viatura-equipamento-categoria{display: flex; align-items: center;}
.viatura-equipamento-categoria-icon{position:relative; float:left; height:40px;}
.viatura-equipamento-categoria-icon img{width: auto; height:30px;}
.viatura-equipamento-categoria-nome{position:relative; float:left;font-size:1.2em; font-weight:500; margin-left:15px; margin-top:-7px;}
.viatura-equipamento-cell{width:25%; position:relative; float:left; padding-right:10px; margin-bottom:20px;}
.viatura-equipamento{width:100%; height:50px; position:relative; float:left; display: flex; align-items: center; border-radius:10px; padding:10px 15px 10px 15px;}
.viatura-equipamento-icon{position:relative; float:left;}
.viatura-equipamento-icon img{width:15px; height:auto; float:right;}
.viatura-equipamento-nome{font-weight:400; position:relative; float:left;font-size:0.9em; margin-left:10px;}

.viatura-buttons-stage,.viatura-contactos-stage{width:100%; position:relative; float:left; display: flex; justify-content: center; align-items: center;}
.viatura-botoes{position:relative; float:left; padding:12px 20px 8px 20px; border-radius:10px; margin:0px 3px 20px 3px; font-size:0.9em; text-align:center;transition:all 0.2s ease-in-out;cursor:pointer;}
.viatura-botoes:hover{ opacity:0.8;transition:all 0.2s ease-in-out;}
.viatura-botoes img{width:20px; height: auto;}
.viatura-botoes div{font-size:0.9em; font-weight:500; padding-left:15px; margin-top:2px; position:relative; float:right;}

.viatura-botoes.whatsapp{padding:4px 30px 0px 30px; border-radius:10px; margin:0px 3px 10px 3px;}
.viatura-botoes.whatsapp img{width:35px; height: auto;}
.viatura-botoes.whatsapp div{font-size:1em; margin-top:9px;}

.viatura-botoes.messenger{padding:4px 30px 0px 30px; border-radius:10px; margin:0px 3px 10px 3px;}
.viatura-botoes.messenger img{width:35px; height: auto;}
.viatura-botoes.messenger div{font-size:1em; margin-top:9px;}

.viatura-botoes.informacoes{ width:100%; padding:13px 30px 13px 30px; text-align:center; border-radius:10px; margin:0px;}
.viatura-botoes.informacoes span{font-size:1.2em;}


.bxslider{padding-bottom:50px !important}
.bx-wrapper, .bx-viewport,.bx-wrapper li{height: 500px !important;}
.bx-wrapper li{background-position:center center; background-size:cover; background-repeat:no-repeat; border-radius:10px;}
.flexslider ul .link-img div{width:100%; height:80px; border-radius:10px;}
#bx-pager .link-img{opacity:1;}
.bx-wrapper img {
    width: 100%;
	border-radius:10px;
}
.flexslider ul .link-img div{width:100%; height:80px; border-radius:10px;}

/*----thumbnail-----*/
#bx-pager .flex-next{
    right: 0px;
    margin-right: 0px;
    height: 40px;
    top: 49%;
}
#bx-pager .flex-prev{
    left: 0px;
    margin-left: 0px;
    height: 40px;
    top: 49%;
}
.viatura--localizacao-div,.button-site,.viatura-localizacao-direcoes{justify-content: center; display: flex; align-items: center;}
.viatura-localizacao-titulo{text-align:center; text-transform:uppercase}
.viatura-localizacao-box{width:80%; position:relative; float:left; margin-top:40px; background-color:#fff; border-radius:45px; padding:15px; min-height:200px;}
.viatura-localizacao-left{width:65%; position:relative; float:left;}
.viatura-localizacao-right{width:35%; position:relative; float:left; text-align:center; padding:30px 15px 15px 15px;}
.viatura-localizacao-left iframe{width:100%; height:290px; border-radius:45px;}
.viatura-localizacao-icon{text-align:center}
.viatura-localizacao-icon i{font-size:1.5em;}
.viatura-localizacao-icon span{font-size:1em; font-weight:600;}
.viatura-localizacao-morada{ font-size:0.9em; color:#333; font-weight:500; margin-top:30px}
.viatura-localizacao-direcoes{margin-top:40px}
.button-site.direcoes{padding:15px 40px 15px 40px;}
.button-site .direcoes-icon{font-size:1.3em; padding-left:15px; }
@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/
.viatura-titulo{font-size:1.3em; text-align:center; margin-top:50px;}
.viatura-precos-div{display: flex; justify-content: center;}
.viatura-equipamento-cell{width:100%; padding:0px;}
.flexslider ul .link-img div{width:100%; height:50px; border-radius:10px;}
.bx-wrapper, .bx-viewport,.bx-wrapper li{height: 300px !important;}
#bx-pager .link-img {padding:1px;}

/*----thumbnail-----*/
#bx-pager .flex-next{
    right: 0px;
    margin-right: 0px;
    height: 40px;
    top: 140%;
}
#bx-pager .flex-prev{
    left: 0px;
    margin-left: 0px;
    height: 40px;
    top: 140%;
}
.viatura-localizacao-box,.viatura-localizacao-left,.viatura-localizacao-right{width:100%;}
.viatura-localizacao-right{padding:30px 15px 45px 15px;}
.viatura-localizacao-icon i{font-size:1.3em;}
.viatura-localizacao-icon span{font-size:0.9em;}
.viatura-localizacao-morada{ font-size:0.75em; margin-top:20px}
.viatura-localizacao-direcoes{position:absolute; bottom:-40px; z-index:1; width:100%; float:left;}
.button-site.direcoes{padding:15px 25px 15px 25px; font-size:0.75em}
.button-site .direcoes-icon{font-size:1.15em; padding-left:15px; }
}
@media screen and (max-width: 360px) {
.viatura-botoes{padding:10px 10px 4px 10px;}
.viatura-botoes img{width:15px;}
.viatura-botoes div{font-size:0.75em; padding-left:8px; margin-top:0px;}
.viatura-botoes.whatsapp{padding:4px 20px 0px 20px; }
.viatura-botoes.whatsapp img{width:25px;}
.viatura-botoes.whatsapp div{font-size:0.9em; margin-top:5px;}
.viatura-botoes.messenger{padding:4px 20px 0px 20px;}
.viatura-botoes.messenger img{width:25px;}
.viatura-botoes.messenger div{font-size:0.9em; margin-top:5px;}
.viatura-botoes.informacoes{padding:10px 20px 10px 20px;}
.viatura-botoes.informacoes span{font-size:0.9em;}
}
@media screen and (min-width: 361px) and (max-width: 447px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viatura-botoes{padding:12px 15px 6px 15px;}
.viatura-botoes img{width:20px;}
.viatura-botoes div{font-size:0.8em; padding-left:10px; margin-top:3px;}
.viatura-botoes.whatsapp{padding:4px 25px 0px 25px; }
.viatura-botoes.whatsapp img{width:32px;}
.viatura-botoes.whatsapp div{font-size:1em; margin-top:7px;}
.viatura-botoes.messenger{padding:4px 25px 0px 25px;}
.viatura-botoes.messenger img{width:32px;}
.viatura-botoes.messenger div{font-size:1em; margin-top:7px;}
.viatura-botoes.informacoes{padding:10px 20px 10px 20px;}
.viatura-botoes.informacoes span{font-size:1.2em;}
}
@media screen and (min-width: 448px) and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viatura-botoes{padding:12px 17px 8px 17px;}
.viatura-botoes img{width:20px;}
.viatura-botoes div{font-size:0.9em; padding-left:10px; margin-top:0px;}
}
@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viatura-padding-left{ padding-left:30px;}
.viatura-cabecalho{margin-top:30px;}
.viatura-titulo{font-size:1.1em;}
.viatura-botoes{padding:10px 20px 6px 20px; border-radius:20px;font-size:0.9em;}
.viatura-botoes img{width:15px; height: auto;}
.viatura-botoes div{padding-left:8px; margin-top:-2px;}
.viatura-botoes.whatsapp,.viatura-botoes.messenger{padding:4px 27px 0px 27px; border-radius:30px;}
.viatura-botoes.whatsapp img,.viatura-botoes.messenger img{width:30px;}
.viatura-botoes.whatsapp div, .viatura-botoes.messenger div{font-size:0.9em; margin-top:6px}
.viatura-botoes.informacoes{ padding:10px 20px 10px 20px; border-radius:20px;}
.viatura-botoes.informacoes span{font-size:1em;}
.viatura-preco,.viatura-mensalidade{padding:8px 25px 5px 25px; font-size:1em;}
.viatura-info img{width:20px;}
.viatura-info-titulo{font-size:0.8em;}
.viatura-info-texto{font-size:0.75em; padding-top:3px;}
.viatura-subtitulos{font-size:1em;}
.viatura-textos{font-size:0.75em;}
.bx-wrapper, .bx-viewport,.bx-wrapper li{height: 300px !important;}
}
@media screen and (min-width: 1024px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viatura-botoes.whatsapp,.viatura-botoes.messenger{padding:4px 20px 0px 20px; }
.viatura-localizacao-left iframe{height:225px;}
.viatura-localizacao-right{padding:15px 15px 15px 15px;}
.viatura-localizacao-icon i{font-size:1.3em;}
.viatura-localizacao-icon span{font-size:0.9em;}
.viatura-localizacao-morada{ font-size:0.75em; margin-top:20px}
.viatura-localizacao-direcoes{margin-top:20px;}
.button-site.direcoes{padding:12px 20px 12px 20px; font-size:0.7em}
.button-site .direcoes-icon{font-size:1.1em; padding-left:15px; }
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.viatura-padding-left{ padding-left:60px;}
.bx-wrapper, .bx-viewport,.bx-wrapper li{height: 400px !important;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.viatura-padding-left{ padding-left:60px;}
.bx-wrapper, .bx-viewport,.bx-wrapper li{height: 400px !important;}
}

/*-------------------------------------------------------------------
WIDGET - FINANCIAMENTO V1
--------------------------------------------------------------------*/
.financiamento-titulos{font-size:1.2em; font-weight:600; margin-bottom:20px;}

.financiamento-form label{font-size:0.9em; line-height:2em; padding-left:10px; font-family: "Poppins", sans-serif;}
.financiamento-form select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  width: 100%;
  font-weight:500;
  cursor:pointer;
  padding:12px 35px 12px 12px !important;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  border-radius: 10px;
  border:none;
  border-right: 10px solid rgba(0,0,0,0);
  background-color:#ceced0;
  background-position: right 15px center;
  color:#000;
	  }
  
.financiamento-form input[type="text"],.financiamento-form input[type="email"], .financiamento-form textarea{box-sizing: border-box; border:none;
font-family: "Poppins", sans-serif; border-radius:10px; font-weight:500; padding:14px; width:100%; font-size:0.9em;}

.financiamento-form input[type="text"]::placeholder,.financiamento-form input[type="email"]::placeholder, .financiamento-form textarea::placeholder{
font-weight:500; font-size:0.9em;
}
input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 10px !important;
  color: white;
  font-size: 12px;
  padding: 5px;
  margin: 10px;
}

a.financiamento:link,a.financiamento:visited,a.financiamento:hover,a.financiamento:active {font-size:0.9em; text-decoration:none; font-weight:500;}
a.financiamento:hover{opacity:0.9;}


.financiamento-addmore{
position:relative; float:left; font-size: 1em; font-weight:500; padding:8px 30px 8px 30px; border-radius:10px; cursor:pointer; box-shadow:none; border:none;-webkit-transition: all 0.5s; transition: all 0.5s;
}
.financiamento-addmore:hover{opacity:0.8;}
.financiamento-align-buttom{display: flex; justify-content: center;}


.financiamento-form input[type="file"]{
	text-align:center;
	padding:40px; border-radius:5px; cursor:pointer;
}
.financiamento-loading{display: flex; justify-content: center;}
.financiamento-loading img{width:100px; height:auto;}
@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/

}
@media screen and (min-width: 1024px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.financiamento-titulos{font-size:1.1em;}
.financiamento-form label{font-size:0.7em;}
}
/*-------------------------------------------------------------------
WIDGET - COMPRAMOS V1
--------------------------------------------------------------------*/
.compramos-titulos{font-size:1.2em; font-weight:500; margin-bottom:20px;}

.compramos-form label{font-size:0.9em; padding-left:10px; line-height:2em; font-family: "Poppins", sans-serif;}
.compramos-form select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  width: 100%;
  font-weight:500;
  cursor:pointer;
  padding:12px 35px 12px 12px !important;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  border-radius: 10px;
  border:none;
  border-right: 10px solid rgba(0,0,0,0);
  background-color:#ceced0;
  background-position: right 15px center;
  color:#000;
  border:none;
	  }
	  
.compramos-form input[type="text"],.compramos-form input[type="email"], .compramos-form textarea{box-sizing: border-box; border-radius: 10px 0px 0 0;
font-family: "Poppins", sans-serif; border:none; border-radius:10px; font-weight:500; padding:14px; width:100%; font-size:0.9em;
}

.compramos-form input[type="text"]::placeholder,.compramos-form input[type="email"]::placeholder, .compramos-form textarea::placeholder{
font-weight:500; font-size:0.9em;
}
input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 10px !important;
  color: white;
  font-size: 12px;
  padding: 5px;
  margin: 10px;
}

a.compramos:link,a.compramos:visited,a.compramos:hover,a.compramos:active {font-size:0.9em; text-decoration:none; font-weight:500;}
a.compramos:hover{opacity:0.9;}

.compramos-anexos-subtitulo{font-size: 1.2em; font-weight:500; padding-bottom:10px;}

.compramos-hide {
  display: none;
}
.compramos-drop-container img{ max-height:100px;}
.compramos-drop-container {
  position: relative;
  display: flex;
  gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height:200px; overflow:hidden;
  padding: 20px;
  border-radius: 10px;
  cursor: pointer;
  transition: background .2s ease-in-out, border .2s ease-in-out;
}

.compramos-drop-title {
  font-family: "Poppins", sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  transition: color .2s ease-in-out;
}

.compramos-drop-container input[type=file] {
  width: 350px;
  max-width: 100%;
  padding: 5px;
  border-radius: 10px;
  display: none;
}

.compramos-drop-container input[type=file]::file-selector-button {
  margin-right: 20px;
  border: none;
  padding: 10px 20px;
  border-radius: 10px;
  cursor: pointer;
  transition: background .2s ease-in-out;
}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.compramos-drop-container {
  height:120px;
}
.compramos-drop-title {
  font-size: 0.8em;
}
}
/*-------------------------------------------------------------------
WIDGET - OFICINA
--------------------------------------------------------------------*/
.oficina-titulos{font-size:1.2em; font-weight:500; margin-bottom:20px; text-align:left}

/*.oficina-servicos-div{display: flex; justify-content: center;}*/
.oficina-servico{padding:20px; width:180px; max-width:180px; overflow:hidden; position:relative; float:left; margin:10px 20px 10px 0px; text-align:center; border-radius:20px; webkit-transition: all 0.3s; transition:  all 0.3s;}
.oficina-servico img{width:60px; height:auto;}
.oficina-servico span{font-size:0.9em; font-weight:500;}
.oficina-form label{font-size:0.9em; padding-left:10px; line-height:2em; font-family: "Poppins", sans-serif;}

.oficina-servico:hover,.oficina-servico.active{cursor:pointer; webkit-transition: all 0.5s; transition:  all 0.5s;}
.oficina-servico:hover span{webkit-transition: all 0.5s; transition:  all 0.5s;}
.oficina-servico:hover img{webkit-transition: all 0.3s; transition:  all 0.3s;}

.oficina-servico.active span{webkit-transition: all 0.5s; transition:  all 0.5s;}
.oficina-servico.active img{webkit-transition: all 0.3s; transition:  all 0.3s;}


.oficina-form select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  width: 100%;
  font-weight:500;
  cursor:pointer;
  padding:15px 35px 14px 12px !important;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  border-radius: 30px;
  border-right: 10px solid rgba(0,0,0,0);
  background-position: right 15px center;
  border:none;
	  }
	  
.oficina-form input[type="text"],.oficina-form input[type="email"], .oficina-form textarea{box-sizing: border-box;
font-family: "Poppins", sans-serif; border:none; border-radius:30px; font-weight:500; padding:14px; width:100%; font-size:0.9em;
}

.oficina-form input[type="text"]::placeholder,.oficina-form input[type="email"]::placeholder, .oficina-form textarea::placeholder{
font-weight:500; font-size:0.9em;
}
input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 10px !important;
  color: white;
  font-size: 12px;
  padding: 5px;
  margin: 10px;
}

a.oficina:link,a.oficina:visited,a.oficina:hover,a.oficina:active {font-size:0.9em; text-decoration:none; font-weight:500;}
a.oficina:hover{opacity:0.9;}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.oficina-servico{padding:15px; width:160px; max-width:160px;}
.oficina-servico img{width:40px;}
.oficina-servico span{font-size:0.8em;}
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
.oficina-servico{padding:20px; width:170px; max-width:170px;}
.oficina-servico img{width:40px;}
.oficina-servico span{font-size:0.8em;}
}
/*-------------------------------------------------------------------
SEGMENTOS WIDGET V4
--------------------------------------------------------------------*/
#segmentos-owl.owl-theme .owl-dots .owl-dot span{
width:11px;
height:11px;
border-radius:50%;
margin:5px 7px;
display:block;
-webkit-backface-visibility:visible;
transition:opacity .2s ease;
margin-top:30px;
}

.segmentos-div{ padding:50px 0px 80px 0px;}
.segmentos-result{padding:0px 100px 0px 100px; margin-top:50px;}
#segmentos-owl{width:100%; position:relative; float:left;}

.segmentos-img{height:150px; background-position:center center; background-size:cover; background-repeat:no-repeat; border-radius:15px; filter: brightness(50%);transition: all .2s ease-in-out;}
.segmentos-titulo{font-family: "Poppins", sans-serif; text-align:center; text-transform:uppercase; font-size:1.3em; font-weight:700;}
.segmentos-titulo{
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); z-index:2;
 }
 
.segmentos-iten:hover .segmentos-img{filter: brightness(100%);transition: all .2s ease-in-out;}
@media screen and (max-width: 1023px) {
.segmentos-img{filter: brightness(100%);}
.segmentos-titulo{text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);}
.segmentos-iten:hover .segmentos-img{filter: brightness(50%);}
}
@media screen and (max-width: 480px) {
.segmentos-result{padding:0px 10px 0px 10px;}
.segmentos-img{height:180px;}
#segmentos-owl.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;}
.segmentos-titulo{font-size:1.3em;}
}
@media screen and (min-width: 481px) and (max-width: 1023px) {
.segmentos-result{padding:0px 10px 0px 10px;}
.segmentos-img{height:200px;}
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
.segmentos-result{padding:0px 80px 0px 80px;}
#segmentos-owl.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;}
.segmentos-titulo{font-size:1.1em;}
.segmentos-img{height:140px;}
}
@media screen and (min-width: 1500px) and (max-width: 1919px) {
.segmentos-img{height:200px;}
}
@media screen and (min-width: 2021px){ /* PARA DISPOSITIVOS PEQUENOS*/
.segmentos-img{height:220px;}

}
/*-------------------------------------------------------------------
FORMULÁRIOS
--------------------------------------------------------------------*/
.formulario-all label{font-size:0.9em; line-height:2em; font-family: "Poppins", sans-serif;}

.formulario-all select{
  font-family: "Poppins", sans-serif;
  font-size:0.9em;
  width: 100%;
  color:#c32c0a;
  font-weight:500;
  padding:12px 35px 12px 12px !important;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-size:20px;
  background-position: right center;
  background-color:#fff;
  border: none;
  border-right: 10px solid rgba(0,0,0,0);
	  }
.formulario-all input, .formulario-all textarea{box-sizing: border-box;
font-family: "Poppins", sans-serif; font-weight:500; padding:14px; width:100%; font-size:0.9em;}


.formulario-all input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 10px !important;
  color: white;
  font-size: 12px;
  padding: 5px;
  margin: 10px;
}
.formulario-all span{position:absolute; top:12px; left:50px}  

/*-------------------------------------------------------------------
CONTACTOS
--------------------------------------------------------------------*/
.contactos-texto{font-size:1em;}
.contactos-morada-titulo{font-size:1.2em; font-weight:600;}
.contactos-info img{width:30px; padding-right:20px;}
.contactos-info span{font-size:0.95em; position:absolute; top:7px;}
.contactos-info i{font-size:0.8em;}

.contactos-form label{font-size:0.9em; line-height:2em; font-family: "Poppins", sans-serif;}

.contactos-form input, .contactos-form textarea{ border-radius:10px;box-sizing: border-box;
font-family: "Poppins", sans-serif; border:none; font-weight:500; padding:14px; width:100%; font-size:0.9em;}

.contactos-form input::placeholder, .contactos-form textarea::placeholder{
 font-weight:500; font-size:0.9em;
}
input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 10px !important;
  color: white;
  font-size: 12px;
  padding: 5px;
  margin: 10px;
  cursor:pointer;
}

.contactos-form span{position:absolute; top:12px; left:50px}

a.contactos:link,a.contactos:visited,a.contactos:hover,a.contactos:active {font-size:0.9em; text-decoration:none; font-weight:500;}
a.contactos:hover{opacity:0.9;}

.contactos-button-align{display: flex; justify-content: center;}

.googlemaps iframe{height:370px; width:100%; position:relative; float:left; border-radius:20px; overflow:hidden;}

.formulario-size{ padding:0px 200px 0px 200px; margin-top:100px;}
@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/
.formulario-size{ padding:0px; margin-top:80px; margin-bottom:100px;}

}
@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.contactos-texto{font-size:0.7em;}
.contactos-morada-titulo{font-size:1.1em;}
.contactos-info img{width:25px; }
.contactos-info span{font-size:0.85em;top:7px;}
.contactos-info i{font-size:0.7em;}
.contactos-form label{font-size:0.8em; padding-left:10px;}
.googlemaps iframe{height:300px;}
.formulario-size{ padding:0px 100px 0px 100px; margin-top:100px;}

}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
.contactos-texto{font-size:0.8em;}
.contactos-morada-titulo{font-size:1.2em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.contactos-texto{font-size:0.8em;}
.contactos-morada-titulo{font-size:1.2em;}
.formulario-size{ padding:0px 200px 0px 200px; margin-top:100px;}
}
/*-------------------------------------------------------------------
RODAPÉ - Estilos para apenas uma Morada
--------------------------------------------------------------------*/
.rodape-logo-div,.rodape-logo-div2{position:relative; float:left; width:25%;}
/*afasta do conteúdo o rodapé do caso de uma só morada: estas duas colunas são as
primeiras do rodapé e não tinham margem nenhuma, pelo que ficava colado ao formulário*/
.rodape-logo-div,.rodape-morada-div{margin-top:80px;}
/*o "align-items" por omissão num flex é "stretch", que estica o logótipo na vertical
até à altura da linha e lhe estraga a proporção (parece achatado na largura); com
"flex-start" a imagem fica com a altura que lhe corresponde*/
.rodape-logo{display: flex; justify-content: center; align-items: flex-start;}

.rodape-redes-div{display: flex; justify-content: center; margin-top:40px;}
.redesocial{
	cursor:pointer;
	position:relative; float:left;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.redesocial:hover{transform:scale(1.05);
-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.redesocial img{ width:25px; margin:0px 10px 0px 10px; filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(296deg) brightness(108%) contrast(101%);}
.redesocial.youtube img{ width:32px; margin:2px 10px 0px 10px;}

.rodape-morada-div{position:relative; float:left; width:75%;}
.rodape-morada-cell{width:33%; position:relative; float:left;}

.rodape-morada-titulo img{width:30px; position:relative; float:left; filter: invert(99%) sepia(22%) saturate(62%) hue-rotate(357deg) brightness(122%) contrast(100%);}
.rodape-morada-titulo span{position:relative; float:left; font-size:1em; font-weight:500; padding-left:15px; margin-top:5px;color:#fff;}
.rodape-morada-texto{font-size:0.9em; margin-top:15px; color:#fff;}
.rodape-morada-texto .telefones{font-size:1.2em;}
.rodape-morada-texto .phonelaw{font-size:0.8em;}
.rodape-direcoes img{width:188px; height:auto; margin-top:35px;}

@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/
.rodape-div{ margin-top:70px;}
.rodape-logo-div{width:100%; margin-top:0px;}
.rodape-logo img{width:250px;}
.rodape-morada-titulo{display: flex; justify-content: center;}
.rodape-morada-texto{text-align:center;}
.rodape-direcoes{display: flex; justify-content: center;}
.rodape-morada-div{width:100%; margin-top:100px;}
.rodape-morada-cell{width:100%; margin-bottom:80px;}

}
@media screen and (max-width: 360px) { /* PARA SMARTPHONE E TABLET*/

}
@media screen and (min-width: 447px) and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/

}
@media screen and (min-width: 1024px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.redesocial img{ width:20px;}
.redesocial.youtube img{ width:28px; margin:2px 10px 0px 10px;}
.rodape-morada-titulo img{width:25px;}
.rodape-morada-titulo span{font-size:0.9em;}
.rodape-morada-texto{font-size:0.8em;}
.rodape-morada-texto .telefones{font-size:1.1em;}
.rodape-morada-texto .phonelaw{font-size:0.7em;}
.rodape-direcoes img{width:130px; margin-top:35px;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.rodape-morada-titulo img{width:28px;}
.rodape-morada-titulo span{font-size:1em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.rodape-morada-titulo img{width:28px;}
.rodape-morada-titulo span{font-size:1em;}
.rodape-morada-texto{font-size:0.85em;}
.rodape-morada-texto .telefones{font-size:1.1em;}
.rodape-morada-texto .phonelaw{font-size:0.75em;}
.rodape-direcoes img{width:140px; margin-top:35px;}
}
/*-------------------------------------------------------------------
RODAPÉ - Estilos para quando tem mais que uma morada
--------------------------------------------------------------------*/
.rodape-logo-div2{width:100%;}

.rodape-contactos-div{margin-top:50px; text-align:center}
.rodape-contactos-cell{padding:0px 15px 0px 15px; margin-bottom:50px;}
/*termina a linha de uma morada: as colunas são floats com alturas diferentes e sem
isto a morada seguinte encostava-se ao lado da anterior em vez de começar uma linha nova*/
.rodape-contactos-quebra{width:100%; position:relative; float:left; clear:both;}
.rodape-contactos-titulo img{width:27px;}
.rodape-contactos-titulo span{ width:100%; position:relative; float:left; font-size:1.2em; font-weight:500; margin-top:10px;}
.rodape-contactos-texto{font-size:0.9em; margin-top:15px;}
.rodape-contactos-texto .telefones{font-size:1.2em;}
.rodape-contactos-texto .phonelaw{font-size:0.8em;}
a.obterdirecoes:link,a.obterdirecoes:visited,a.obterdirecoes:active{font-size:0.8em; font-weight:500; margin-top:15px; width:100%; position:relative; float:left; text-decoration:none; text-transform:uppercase}
a.obterdirecoes:hover{text-decoration:underline}

@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
}
@media screen and (min-width: 1024px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.rodape-contactos-titulo span{font-size:1.2em;}
.rodape-contactos-texto{font-size:0.8em;}
.rodape-contactos-texto .telefones{font-size:1.1em;}
.rodape-contactos-texto .phonelaw{font-size:0.8em;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/

}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.rodape-contactos-titulo span{font-size:1.3em;}
.rodape-contactos-texto{font-size:0.85em;}
.rodape-contactos-texto .telefones{font-size:1.1em;}
.rodape-contactos-texto .phonelaw{font-size:0.8em;}
}

.rodape-redes2{display: flex; justify-content: center; margin:30px 0px 100px 0px;}

.redesocial2{
	margin:0px 15px 0px 15px;
	padding:10px;
	border-radius:50%;
	width:40px;
	height:40px;
	text-align:center; 
	cursor:pointer;
	position:relative; float:left;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.redesocial2:hover{transform:scale(1.05);
-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.redesocial2.facebook{
	background-color:#1773ea;
}
.redesocial2.instagram{
	background-color:#2e5e86;
}
.redesocial2.youtube{
	background-color:#f60002;
}
.redesocial2.whatsapp{
	background-color:#2cb440;
	padding:5px;
}
.redesocial2.messenger{
	background-color:#4287f7;
	padding:5px;
}
.redesocial2.facebook img,.redesocial2.instagram img,.redesocial2.youtube img,.redesocial2.whatsapp img,.redesocial2.messenger img{filter: invert(100%) sepia(0%) saturate(435%) hue-rotate(20deg) brightness(106%) contrast(101%);}

@media screen and (max-width: 1023px) { /* PARA SMARTPHONE E TABLET*/

}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.redesocial{
	margin:0px 12px 0px 12px;
	padding:7px;
	width:35px;
	height:35px;
}
}
/*-------------------------------------------------------------------
TERMOS E CONDIÇÕES
--------------------------------------------------------------------*/
.termos-div{ margin-top:100px; text-align:center; padding:70px 20px 60px 20px;}
.termos-menu{text-align:center}

.termos-page{position:relative; float:left; font-size:0.8em; font-weight:400; padding:0px 5px 0px 5px;}
a.termos-page{text-decoration:none;}
a.termos-page:hover{text-decoration:underline;}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.termos-div{ margin-top:0px;}
.termos-page{width:100%; margin-bottom:15px; padding:0px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.termos-div{ margin-top:70px; padding:50px 0px 40px 0px;}
.termos-page{font-size:0.7em; padding:0px 5px 10px 5px;}
.direitos-stand{font-size:0.9em;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
.termos-div{ margin-top:70px; padding:50px 0px 40px 0px;}
.termos-page{font-size:0.7em; padding:0px 5px 10px 5px;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.termos-div{ margin-top:70px; padding:56px 0px 37px 0px;}
.termos-page{font-size:0.75em; padding:0px 5px 10px 5px;}
}


/*-------------------------------------------------------------------
DIREITOS
--------------------------------------------------------------------*/
.direitos-div{padding:30px 20px 30px 20px; background-color:rgba(0,0,0,0.9); color:#fff;}

.direitos-stand{font-size:1em;}
.direitos-stand .standname{ font-weight:700;}
.direitos-texto{font-size:0.8em; font-weight:600; margin-top:15px; margin-bottom:30px;}
.direitos-infofiscal{font-size:0.8em; font-weight:600;}

.developed-logo-div{position:absolute; top:-70px; right:0px;}
.developed-logo{display: flex; justify-content: center;}
.developed-logo img{width:80px; height:auto;}
.developed-titulo{font-size:0.9em; font-weight:600; text-align:center; margin-top:2px; color:#000;}
.developed-slogan{margin-top:8px;font-size:0.8em; text-align:center; color:#fff;}

@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.direitos-div{text-align:center; padding-bottom:100px;}
.developed-logo-div{width:100%; position:relative; float:left; top:0px; margin-top:40px}
}
@media screen and (max-width: 360px) { /* PARA SMARTPHONE E TABLET*/

}
@media screen and (min-width: 447px) and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/

}
@media screen and (min-width: 1024px) and (max-width: 1365px) { /* PARA DISPOSITIVOS PEQUENOS*/
.direitos-div{padding:25px 20px 25px 20px;}
.direitos-stand{font-size:0.9em;}
.direitos-texto,.direitos-infofiscal{font-size:0.75em;}

.developed-logo-div{top:-60px;}
.developed-logo img{width:65px;}
.developed-titulo{font-size:0.8em;}
.developed-slogan{font-size:0.7em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.direitos-stand{font-size:0.92em;}
.developed-logo-div{top:-65px;}
.developed-logo img{width:68px;}
.developed-titulo{font-size:0.8em;}
.developed-slogan{font-size:0.7em;}
}
@media screen and (min-width: 2021px){ /* PARA DISPOSITIVOS PEQUENOS*/


}
/*-------------------------------------------------------------------
MODALS
--------------------------------------------------------------------*/
.modalbackdrop{width:100%; height:100vh; position:absolute; display: flex; justify-content: center; z-index:10050; background-color:rgba(0,0,0,0.7);}
.modal-alert{width:40%; min-height:300px; position:absolute; top: 50%; transform: translateY(-50%); border-radius:10px; opacity:0; -webkit-transition: all 0.5s; transition: all 0.5s;}
.modal-titulo{width:100%; position:relative; float:left;font-size:1.1em; font-weight:500; text-align:left; padding:20px}
.modal-content{width:100%; max-height:70vh; overflow:auto; position:relative; float:left; font-size:0.9em; margin-bottom:80px; border:none; text-align:left; padding:0px 20px 20px 20px;}
.modal-bottom{min-height:40px; font-size:0.9em; position:absolute; bottom:0px; text-align:right; padding:20px}

.modal-button-sucesso,.modal-button-close{position:relative; float:right; padding:12px 30px 12px 55px; margin:0px 2px 0px 2px; font-size:0.9em; text-align:center; border-radius:30px; cursor:pointer;
-webkit-box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.38);
-moz-box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.38);
box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.38);
-webkit-transition: all 0.3s; transition: all 0.3s;}
.modal-button-close{float:left;}
.modal-button-close:hover,.modal-button-sucesso:hover{opacity:0.8; -webkit-transition: all 0.3s; transition: all 0.3s;}

.modal-button-sucesso img, .modal-button-close img{width:18px; position:absolute; top:12px; left:25px; }
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.modal-alert{width:90%;}
}
/*-------------------------------------------------------------------
SHARE
--------------------------------------------------------------------*/
.modalsharebackdrop{width:100%; height:100vh; position:absolute; display: flex; justify-content: center; z-index:10050; background-color:rgba(0,0,0,0.7);}
.modal-share{width:40%; position:absolute; top: 50%; transform: translateY(-50%); border-radius:10px; opacity:0; -webkit-transition: all 0.5s; transition: all 0.5s;}
.modal-share-content{width:100%; max-height:70vh; overflow:auto; position:relative; float:left; padding:20px;}
.share-cell{width:25%; position:relative; float:left; text-align:center; padding:20px;}
.share-iten{width:100%; position:relative; float:left; border-radius:10px; padding:20px; cursor:pointer;-webkit-transition: all 0.5s; transition: all 0.5s;}
.share-iten:hover{transform:scale(0.9);-webkit-transition: all 0.5s; transition: all 0.5s;}
.share-iten img{ height:50px; width:auto;}
.modal-share-close{position:absolute; right:-20px; top:-20px; width:40px; height:40px; z-index:2; font-size:1.5em; padding:4px 0px 0px 4px; text-align:center; border-radius:50%; cursor:pointer;-webkit-transition: all 0.3s; transition: all 0.3s;}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.modal-share{width:90%;}
.share-cell{width:33.33%; padding:10px}
.share-cell img{ height:50px; width:auto;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.modal-share{width:50%;}
.share-cell img{ height:30px;}
}
@media screen and (min-width: 1280px) and (max-width: 1919px) { /* PARA DISPOSITIVOS PEQUENOS*/
.share-cell img{ height:30px;}
}
/*-------------------------------------------------------------------
REVIEWS - WIDGET - MODAL
--------------------------------------------------------------------*/
.reviews-modal-backdrop{width:100vw; height:100vh; position:absolute; display: flex; justify-content: center; z-index:999999;}
.reviews-modal{width:40%; min-height:100px; padding:20px; position:absolute; top: 50%; transform: translateY(-50%); border-radius:10px; opacity:0; -webkit-transition: all 0.5s; transition: all 0.5s;}
.reviews-modal-content{width:100%; height:300px; overflow:auto; position:relative; float:left; padding:20px 0px 30px 0px;}
.reviews-button-close{position:absolute; right:-15px; top:-15px; width:30px; height:30px;  z-index:2; font-size:1.5em; text-align:center; border-radius:50%; cursor:pointer;-webkit-transition: all 0.3s; transition: all 0.3s;}
.reviews-button-close:hover{-webkit-transition: all 0.3s; transition: all 0.3s;}


.reviews-modal-img-div,.reviews-modal-nome,.reviews-modal-stars,.reviews-modal-data,.reviews-modal-texto,.reviews-modal-origem,.reviews-modal-fotografias{width:100%; position:relative; float:left;}
.reviews-modal-img{width:80px; height:80px; position:relative; margin-left: auto; margin-right: auto; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden; border-radius:50%;}
.reviews-modal-data{margin-top:10px; font-size:0.9em; text-align:center}
.reviews-modal-nome{margin-top:0px; font-size:1.1em; font-weight:700; text-align:center;}
.reviews-modal-texto{margin-top:20px; color:#333; font-size:1em; text-align:justify;}
.reviews-modal-origem{margin-top:30px;}
.reviews-modal-stars{ margin-top:20px; text-align:center; height:20px; overflow:hidden}
.reviews-modal-foto{position:relative; float:left; margin:20px; width:25%; height:120px; background-position:center center; background-size:contain; background-repeat:no-repeat;}
.reviews-modal-stars img{ 
width:20px;
height:auto; 
position:relative; 
float:left;
margin:0px 3px 0px 3px;
}
.reviews-modal-origem img{ 
max-width:100%;
width:30px;
height:auto; 
display: block;
margin-left: auto;
margin-right: auto;
}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.reviews-modal{width:90%; min-height:100px; max-height:70vh;}
.reviews-modal-content{height:300px;}
}

/* width */
.reviews-modal-content::-webkit-scrollbar {
  width: 2px;
}
/*----------------------------------------------------------------------
REVIEWS - WIDGET
-----------------------------------------------------------------------*/
#reviews-widget.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}

#reviews-widget.owl-theme .owl-dots .owl-dot span{
width:11px;
height:11px;
border-radius:50%;
margin:5px 7px;
display:block;
-webkit-backface-visibility:visible;
transition:opacity .2s ease;
margin-top:30px;
}

#reviews-widget{width:100%; position:relative; float:left;}

.reviews-cell{width:25%; position:relative; float:left;}
.reviews-vermais{position:relative; width:250px; border-radius:5px; cursor:pointer; padding:8px 30px 8px 30px; margin-left: auto; margin-right: auto; font-size:1em; text-align:center; margin-top:80px;}
.reviews-vermais:hover{opacity:0.8;}
.reviews-avaliacao,.reviews-stage,.reviews-iten,.reviews-img-div,.reviews-nome,.reviews-stars,.reviews-data,.reviews-texto,.reviews-origem{width:100%; position:relative; float:left;}
.reviews-avaliacao{font-size:1.5em; text-align:center; margin-bottom:20px;}
.reviews-avaliacao span{font-weight:500; font-size:1.4em; padding:0px 5px 0px 5px;}
.reviews-stage{padding:10px; cursor:pointer}
.reviews-iten{border-radius:10px; padding:20px; text-align:center;}
.reviews-img{width:80px; height:80px; position:relative; margin-left: auto; margin-right: auto; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden; border-radius:50%;}
.reviews-stars{ margin-top:20px; text-align:center; height:20px; overflow:hidden}
.reviews-stars img{ 
width:20px !important;
height:auto; 
position:relative; 
float:left;
margin:0px 3px 0px 3px;
}
.reviews-data{margin-top:10px; font-size:0.9em;}
.reviews-nome{margin-top:20px; font-size:1em; font-weight:500;height:20px; overflow:hidden}
.reviews-texto{margin-top:20px;font-size:0.85em; height:100px; overflow:hidden; text-align:justify}
.reviews-origem{margin-top:30px;}
.reviews-origem img{ 
max-width:100%;
width:30px !important;
height:auto; 
display: block;
margin-left: auto;
margin-right: auto;
}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
.reviews-avaliacao{font-size:1.4em;}
.reviews-avaliacao span{font-size:1.3em;}
.reviews-img{ width:80px; height:80px;}
.reviews-vermais{width:200px;font-size:0.9em; margin-top:50px;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/
.reviews-avaliacao{font-size:1.3em;}
}
@media screen and (min-width: 1280px) and (max-width: 1919px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/
.reviews-stage{padding:5px;}
}
/* width */
.reviews-content::-webkit-scrollbar {
  width: 2px;
}
/*----------------------------------------------------------------------
EQUIPA - WIDGET
-----------------------------------------------------------------------*/
.equipa-div,.equipa-box,.equipa-img,.equipa-nome,.equipa-funcao,.equipa-whatsapp,.equipa-telemovel-titulo,.equipa-telemovel,.equipa-tlm-law{width:100%; position:relative; float:left;}
.equipa-div{padding:50px 0px 100px 0px;}
.equipa-result{margin-top:80px; padding:0px 100px 0px 100px}
.equipa-cell{width:25%; position:relative; float:left; padding:0px 15px 0px 15px; margin-bottom:30px;}
.equipa-box{padding:15px 15px 20px 15px; border-radius:30px; text-align:center;}
.equipa-img{ height:270px; border-radius:30px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.equipa-nome{margin-top:15px; font-size:1.55em; font-weight:700;}
.equipa-funcao{margin-top:-7px; font-size:0.9em; font-weight:600;}
.equipa-whatsapp{margin-top:20px; padding:0px 50px 0px 50px; -webkit-transition: all 0.5s; transition: all 0.5s;}
.equipa-whatsapp:hover{transform:scale(1.03); -webkit-transition: all 0.5s; transition: all 0.5s;}
.equipa-telemovel-titulo{margin-top:15px; font-size:1.1em; font-weight:700;}
.equipa-telemovel{margin-top:-5px; font-size:1.6em; font-weight:700; text-decoration:none;}
.equipa-tlm-law{margin-top:-7px; font-size:0.7em; font-weight:600;}
@media screen and (max-width: 1023px) {
.equipa-cell{width:100%; padding:0px 15px 0px 15px; margin-bottom:30px;}
.equipa-result{margin-top:50px; padding:0px}
.equipa-box{padding:10px 10px 25px 10px; border-radius:20px;}
.equipa-img{ height:280px; border-radius:20px;}
.equipa-nome{font-size:1.25em;}
.equipa-funcao{font-size:0.7em;}
.equipa-whatsapp{padding:0px 80px 0px 80px; margin-top:18px;}
.equipa-telemovel-titulo{margin-top:5px; font-size:1em;}
.equipa-telemovel{margin-top:-5px; font-size:1.25em;}
.equipa-tlm-law{margin-top:-4px; font-size:0.55em;}
}
@media screen and (min-width: 361px) and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.equipa-box{padding:15px 15px 20px 15px; border-radius:30px;}
.equipa-img{ height:350px; border-radius:30px;}
.equipa-nome{font-size:1.4em;}
.equipa-funcao{font-size:0.8em;}
.equipa-whatsapp{padding:0px 90px 0px 90px; margin-top:12px;}
.equipa-telemovel-titulo{margin-top:2px; font-size:1.1em;}
.equipa-telemovel{margin-top:-2px; font-size:1.4em;}
.equipa-tlm-law{margin-top:-2px; font-size:0.7em;}
}
@media screen and (min-width: 768px) and (max-width: 959px) { /* PARA DISPOSITIVOS PEQUENOS*/
.equipa-cell{width:50%; padding:0px 15px 0px 15px; margin-bottom:30px;}
}
@media screen and (min-width: 960px) and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.equipa-cell{width:33%; padding:0px 15px 0px 15px; margin-bottom:30px;}
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
.equipa-result{margin-top:80px; padding:0px}
.equipa-cell{padding:0px 10px 0px 10px; margin-bottom:20px;}
.equipa-box{padding:10px 10px 15px 10px; border-radius:20px;}
.equipa-img{ height:200px; border-radius:20px;}
.equipa-nome{font-size:1.15em;}
.equipa-funcao{font-size:0.7em;}
.equipa-whatsapp{padding:0px 34px 0px 34px; margin-top:12px;}
.equipa-telemovel-titulo{margin-top:0px; font-size:1em;}
.equipa-telemovel{margin-top:-5px; font-size:1.25em;}
.equipa-tlm-law{margin-top:-4px; font-size:0.55em;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) {
.equipa-img{ height:250px; border-radius:20px;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) {
.equipa-result{padding:0px 0px 0px 0px}
.equipa-cell{padding:0px 10px 0px 10px; margin-bottom:20px;}
.equipa-box{padding:10px 10px 15px 10px; border-radius:20px;}
.equipa-img{ height:280px; border-radius:20px;}
.equipa-nome{font-size:1.3em;}
.equipa-funcao{font-size:0.75em;}
.equipa-telemovel-titulo{margin-top:8px; font-size:1em;}
.equipa-telemovel{font-size:1.3em;}
.equipa-tlm-law{font-size:0.6em;}
.equipa-tlm-law{margin-top:-4px; font-size:0.6em;}
}
/*-------------------------------------------------------------------
SCROLL UP
--------------------------------------------------------------------*/
.scrolltop{position:fixed; right:15px; border-radius:10px; bottom:50px; width:40px; padding:8px 10px 4px 10px; box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.1); z-index:2; cursor:pointer; display:none}
/*-------------------------------------------------------------------
FORMULÁRIOS
--------------------------------------------------------------------*/
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}