@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');

html, body{
overflow-x: hidden !important;
}


body {
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden;
	background: #fff;
	color: #181f2e;
}

.verde {
	color: #00aa9e !important;
}

area.map-home {
	cursor: pointer !important;
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?1ufpsm');
  src:  url('fonts/icomoon.eot?1ufpsm#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?1ufpsm') format('truetype'),
    url('fonts/icomoon.woff?1ufpsm') format('woff'),
    url('fonts/icomoon.svg?1ufpsm#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-empresas-do-grupo:before {
  content: "\e904";
}
.icon-financiamento:before {
  content: "\e905";
}
.icon-lgpd-phone:before {
  content: "\e906";
}
.icon-carreiras:before {
  content: "\e907";
}
.icon-phone:before {
  content: "\e908";
}
.icon-chat:before {
  content: "\e909";
}
.icon-skype:before {
  content: "\e90a";
}
.icon-mail:before {
  content: "\e90b";
}
.icon-canais-distribuicao:before {
  content: "\e90c";
}
.icon-con-sobre-a-senior:before {
  content: "\e90d";
}
.icon-warehouse:before {
  content: "\e90e";
}
.icon-folha-de-pagamento:before {
  content: "\e90f";
}
.icon-servicos:before {
  content: "\e910";
}
.icon-governo:before {
  content: "\e911";
}
.icon-construcao-civil-e-pesada:before {
  content: "\e912";
}
.icon-incorporacao-e-urbanismo:before {
  content: "\e913";
}
.icon-agronegocio:before {
  content: "\e914";
}
.icon-hcm-pme:before {
  content: "\e915";
}
.icon-xplatform-2023:before {
  content: "\e916";
}
.icon-isotipo-snp1:before {
  content: "\e917";
}
.icon-administracao-pessoal:before {
  content: "\e001";
}
.icon-agro:before {
  content: "\e002";
}
.icon-alimentos:before {
  content: "\e003";
}
.icon-aprenda:before {
  content: "\e004";
}
.icon-arrow-down:before {
  content: "\e005";
}
.icon-arrow-left:before {
  content: "\e006";
}
.icon-arrow-right:before {
  content: "\e007";
}
.icon-arrow-up:before {
  content: "\e008";
}
.icon-atacado-e-distribuicao:before {
  content: "\e009";
}
.icon-balanca:before {
  content: "\e00a";
}
.icon-bi:before {
  content: "\e00b";
}
.icon-calcados:before {
  content: "\e00c";
}
.icon-canal-permanente:before {
  content: "\e00d";
}
.icon-chat:before {
  content: "\e00e";
}
.icon-check1:before {
  content: "\e00f";
}
.icon-close:before {
  content: "\e010";
}
.icon-cloud1:before {
  content: "\e011";
}
.icon-compre-online:before {
  content: "\e012";
}
.icon-consultoria-de-implantacao:before {
  content: "\e013";
}
.icon-consultoria-de-negocios:before {
  content: "\e014";
}
.icon-consultoria-de-ti:before {
  content: "\e015";
}
.icon-consultoria-especializada:before {
  content: "\e016";
}
.icon-cultura-organizacional:before {
  content: "\e017";
}
.icon-documentacao:before {
  content: "\e018";
}
.icon-drogarias-e-farmacias:before {
  content: "\e019";
}
.icon-eletromoveis:before {
  content: "\e01a";
}
.icon-email:before {
  content: "\e01b";
}
.icon-esocial:before {
  content: "\e01c";
}
.icon-estrategia-de-negocios:before {
  content: "\e01d";
}
.icon-experiencia-de-atendimento:before {
  content: "\e01e";
}
.icon-external:before {
  content: "\e01f";
}
.icon-facebook:before {
  content: "\e020";
}
.icon-flickr:before {
  content: "\e021";
}
.icon-fone:before {
  content: "\e022";
}
.icon-gestao-de-acesso-e-seguranca:before {
  content: "\e023";
}
.icon-gestao-de-armazenagem:before {
  content: "\e024";
}
.icon-gestao-de-fretes:before {
  content: "\e025";
}
.icon-gestao-de-frotas:before {
  content: "\e026";
}
.icon-gestao-de-logistica-wms-tms:before {
  content: "\e027";
}
.icon-gestao-de-pessoas-hcm:before {
  content: "\e028";
}
.icon-gestao-de-relacionamento-crm:before {
  content: "\e029";
}
.icon-gestao-de-transportes:before {
  content: "\e02a";
}
.icon-gestao-empresarial-erp:before {
  content: "\e02b";
}
.icon-gestao-empresarial-pme:before {
  content: "\e02c";
}
.icon-gestao-ponto:before {
  content: "\e02d";
}
.icon-gestao-remuneracao:before {
  content: "\e02e";
}
.icon-gestao-talentos:before {
  content: "\e02f";
}
.icon-globo1:before {
  content: "\e030";
}
.icon-indicadores-graficos:before {
  content: "\e031";
}
.icon-informacoes-do-cliente:before {
  content: "\e032";
}
.icon-infraestrutura:before {
  content: "\e033";
}
.icon-integracao-erps:before {
  content: "\e034";
}
.icon-linkedin:before {
  content: "\e035";
}
.icon-logistica:before {
  content: "\e036";
}
.icon-lupa1:before {
  content: "\e037";
}
.icon-madeira-e-moveis:before {
  content: "\e038";
}
.icon-manufatura:before {
  content: "\e039";
}
.icon-medal:before {
  content: "\e03a";
}
.icon-metalmecanico:before {
  content: "\e03b";
}
.icon-mobilidade-performance:before {
  content: "\e03c";
}
.icon-mobilidade:before {
  content: "\e03d";
}
.icon-more:before {
  content: "\e03e";
}
.icon-noticias:before {
  content: "\e03f";
}
.icon-painel-gestao:before {
  content: "\e040";
}
.icon-performance-corporativa:before {
  content: "\e041";
}
.icon-pessoas:before {
  content: "\e042";
}
.icon-phone1:before {
  content: "\e043";
}
.icon-planejamento-pessoal:before {
  content: "\e044";
}
.icon-plastico-e-borracha:before {
  content: "\e045";
}
.icon-play:before {
  content: "\e046";
}
.icon-portal-corporativo:before {
  content: "\e047";
}
.icon-portos-e-recintos-alfandegados:before {
  content: "\e048";
}
.icon-prancheta:before {
  content: "\e049";
}
.icon-produto-vira-servico:before {
  content: "\e04a";
}
.icon-projetos-de-servico:before {
  content: "\e04b";
}
.icon-rss:before {
  content: "\e04c";
}
.icon-saude-seguranca:before {
  content: "\e04d";
}
.icon-segmentos:before {
  content: "\e04e";
}
.icon-senior:before {
  content: "\e04f";
}
.icon-servicos:before {
  content: "\e050";
}
.icon-skype:before {
  content: "\e051";
}
.icon-slideshare:before {
  content: "\e052";
}
.icon-software-sob-medida:before {
  content: "\e053";
}
.icon-solucao-cloud:before {
  content: "\e054";
}
.icon-solucoes:before {
  content: "\e055";
}
.icon-tecnologia:before {
  content: "\e056";
}
.icon-timer:before {
  content: "\e057";
}
.icon-tms-21:before {
  content: "\e058";
}
.icon-tms-frete:before {
  content: "\e059";
}
.icon-twitter:before {
  content: "\e05a";
}
.icon-universidade-corporativa:before {
  content: "\e05b";
}
.icon-varejo:before {
  content: "\e05c";
}
.icon-vigilancia-e-limpeza:before {
  content: "\e05d";
}
.icon-whatsapp:before {
  content: "\e05e";
}
.icon-wms-22:before {
  content: "\e05f";
}
.icon-wms-acompanhe:before {
  content: "\e060";
}
.icon-wms-e-commerce:before {
  content: "\e061";
}
.icon-work:before {
  content: "\e062";
}
.icon-workflow:before {
  content: "\e063";
}
.icon-youtube:before {
  content: "\e064";
}
.icon-wms:before {
  content: "\e065";
}
.icon-gestao-de-loja:before {
  content: "\e066";
}
.icon-tms:before {
  content: "\e067";
}
.icon-solucoes-financeiras:before {
  content: "\e068";
}
.icon-wiipo:before {
  content: "\e91b";
}
.icon-afirmativo:before {
  content: "\e91c";
}
.icon-lixo:before {
  content: "\e91d";
}
.icon-retrato:before {
  content: "\e91e";
}
.icon-chamada-telefonica:before {
  content: "\e91f";
}
.icon-lapis:before {
  content: "\e920";
}
.icon-megafone:before {
  content: "\e921";
}
.icon-verificacao-de-lista:before {
  content: "\e922";
}
.icon-trancar:before {
  content: "\e923";
}
.icon-marcador:before {
  content: "\e924";
}
.icon-interrogatorio:before {
  content: "\e925";
}
.icon-lista:before {
  content: "\e926";
}
.icon-instagram:before {
  content: "\e927";
}
.icon-lar:before {
  content: "\e928";
}
.icon-coracao:before {
  content: "\e929";
}
.icon-chapeu-de-graduacao:before {
  content: "\e92a";
}
.icon-globo:before {
  content: "\e92b";
}
.icon-seguindo:before {
  content: "\e92c";
}
.icon-envelope:before {
  content: "\e92d";
}
.icon-editar:before {
  content: "\e92e";
}
.icon-download:before {
  content: "\e92f";
}
.icon-dolar:before {
  content: "\e930";
}
.icon-documento:before {
  content: "\e931";
}
.icon-circulo-cruzado:before {
  content: "\e932";
}
.icon-cruz:before {
  content: "\e933";
}
.icon-cartao-de-credito:before {
  content: "\e934";
}
.icon-comentario-alt:before {
  content: "\e935";
}
.icon-comente:before {
  content: "\e936";
}
.icon-grafico-histograma:before {
  content: "\e937";
}
.icon-verificar:before {
  content: "\e938";
}
.icon-marca-paginas:before {
  content: "\e939";
}
.icon-pasta:before {
  content: "\e93a";
}
.icon-sino:before {
  content: "\e93b";
}
.icon-banco:before {
  content: "\e93c";
}
.icon-alinhar-justificar:before {
  content: "\e93d";
}
.icon-angulo-pequeno-direito:before {
  content: "\e93e";
}
.icon-angulo-pequeno-para-baixo:before {
  content: "\e93f";
}
.icon-angulo-direito:before {
  content: "\e940";
}
.icon-angulo-esquerdo:before {
  content: "\e941";
}
.icon-livro-de-enderecos:before {
  content: "\e942";
}
.icon-despertador:before {
  content: "\e943";
}
.icon-camera:before {
  content: "\e944";
}
.icon-chamada-de-entrada:before {
  content: "\e945";
}
.icon-calendario:before {
  content: "\e946";
}
.icon-aplicativos:before {
  content: "\e947";
}
.icon-adicionar:before {
  content: "\e948";
}
.icon-heart:before {
  content: "\e949";
}
.icon-cloud:before {
  content: "\e94a";
}
.icon-star:before {
  content: "\e94b";
}
.icon-tv:before {
  content: "\e94c";
}
.icon-sound:before {
  content: "\e94d";
}
.icon-video:before {
  content: "\e94e";
}
.icon-trash:before {
  content: "\e94f";
}
.icon-user:before {
  content: "\e950";
}
.icon-key:before {
  content: "\e951";
}
.icon-search:before {
  content: "\e952";
}
.icon-settings:before {
  content: "\e953";
}
.icon-camera1:before {
  content: "\e954";
}
.icon-tag:before {
  content: "\e955";
}
.icon-lock:before {
  content: "\e956";
}
.icon-bulb:before {
  content: "\e957";
}
.icon-pen:before {
  content: "\e958";
}
.icon-diamond:before {
  content: "\e959";
}
.icon-display:before {
  content: "\e95a";
}
.icon-location:before {
  content: "\e95b";
}
.icon-eye:before {
  content: "\e95c";
}
.icon-bubble:before {
  content: "\e95d";
}
.icon-stack:before {
  content: "\e95e";
}
.icon-cup:before {
  content: "\e95f";
}
.icon-phone:before {
  content: "\e960";
}
.icon-news:before {
  content: "\e961";
}
.icon-mail:before {
  content: "\e962";
}
.icon-like:before {
  content: "\e963";
}
.icon-photo:before {
  content: "\e964";
}
.icon-note:before {
  content: "\e965";
}
.icon-clock:before {
  content: "\e966";
}
.icon-paperplane:before {
  content: "\e967";
}
.icon-params:before {
  content: "\e968";
}
.icon-banknote:before {
  content: "\e969";
}
.icon-data:before {
  content: "\e96a";
}
.icon-music:before {
  content: "\e96b";
}
.icon-megaphone:before {
  content: "\e96c";
}
.icon-study:before {
  content: "\e96d";
}
.icon-lab:before {
  content: "\e96e";
}
.icon-food:before {
  content: "\e96f";
}
.icon-t-shirt:before {
  content: "\e970";
}
.icon-fire:before {
  content: "\e971";
}
.icon-clip:before {
  content: "\e972";
}
.icon-shop:before {
  content: "\e973";
}
.icon-calendar:before {
  content: "\e974";
}
.icon-wallet:before {
  content: "\e975";
}
.icon-vynil:before {
  content: "\e976";
}
.icon-truck:before {
  content: "\e977";
}
.icon-world:before {
  content: "\e978";
}
.icon-check2:before {
  content: "\e979";
}
.icon-relogio:before {
  content: "\e97a";
}
.icon-binoculos:before {
  content: "\e97b";
}
.icon-info:before {
  content: "\e97c";
}
.icon-contato:before {
  content: "\e97d";
}
.icon-user1:before {
  content: "\e97e";
}
.icon-lupa:before {
  content: "\e97f";
}
.icon-home:before {
  content: "\e980";
}
.icon-check:before {
  content: "\e981";
}
.icon-cadeado:before {
  content: "\e982";
}
.icon-sincronizar:before {
  content: "\e983";
}
.icon-compliance:before {
  content: "\e984";
}
.icon-cooperativa:before {
  content: "\e985";
}
.icon-enterprise:before {
  content: "\e986";
}
.icon-financas:before {
  content: "\e987";
}
.icon-grafico:before {
  content: "\e988";
}
.icon-manufatura:before {
  content: "\e989";
}
.icon-pdv-caixa:before {
  content: "\e98a";
}
.icon-pdv-mvel:before {
  content: "\e98b";
}
.icon-pin:before {
  content: "\e98c";
}
.icon-qualidade:before {
  content: "\e98d";
}
.icon-retaguarda:before {
  content: "\e98e";
}
.icon-sellerup:before {
  content: "\e98f";
}
.icon-servicos1:before {
  content: "\e990";
}
.icon-shield:before {
  content: "\e991";
}
.icon-s-resultados:before {
  content: "\e992";
}
.icon-s-tarefas:before {
  content: "\e993";
}
.icon-starter:before {
  content: "\e994";
}
.icon-suprimentos:before {
  content: "\e995";
}
.icon-s-versatilidade:before {
  content: "\e996";
}
.icon-truck:before {
  content: "\e997";
}
.icon-vendas:before {
  content: "\e998";
}


/* links color */

a {
	color: #00aa9e;
}

a:hover {
	color: #7C2D2E;
}

/* end - links color */

/* texto green -  color */
.txt-green {
	color: #00aa9e;
}

.text-white {
	color: #fafafa;
}

h1.text-uppercase {
	color: #fff !important;
	font-size:25pt;
	margin-top:-35px;
}

h2 {
	font-wheight: bold;
	color: #00aa9e!important;
	padding-bottom: 15px;
}


.h4 {
	color: #00aa9e!important;
	-webkit-text-stroke: 1px #00aa9e;
}

h6 {
	color: #00aa9e;
	font-size: 13pt;
	font-weight: bold;
}

b,
strong {
	color: #00aa9e !important;
}

.h2-verde{font-weight: bold!important;color:#00aa9e;font-size:14pt;}

.about {
	color: #00aa9e;
}

.about:hover {
	color: #181f2e;
}

/* end - texto green -  color */

.fa-file-pdf-o {
	color: #00aa9e;
	font-size: 15pt;
	padding: 0 5px 0 5px;
}

#green-div {
	background: #00aa9e;
}

.green-img img {
	opacity: 0.2;
}

.number {
	font-size: 20pt !important;
	border: 2px solid #00aa9e;
	padding: 3px 13px 3px 13px;
	border-radius: 5px;
}

.youtube-embed iframe{
	border-radius: 10px;
    background-color: #00aa9e;
	border:4px solid #00aa9e;
}

.banner-pag {
	width: 100%;
	height: 460px;
	position: relative;
	object-fit: cover
}

.aceite {
	font-size: 9pt;
	color: #fff;
	text-align: justify;
}

div.table-home {
	height: 30px;
	background: #e9ecef;
	padding: 3px 0 3px 0;
	font-size:14px;
}


div.table-home .fa,
.fas,
.fab {
	color: #181f2e !important;
	vertical-align: middle;
	font-size:16px;
}

.icon-verde {
	color: #00aa9e;
	vertical-align: middle;
}

.icon-cinza {
	color: #181f2e;
	vertical-align: middle;
}

i {
	color: #181f2e;
}

ul.social-top {
	float: right;
	color: #181f2e;
	list-style-type: none;
	cursor: pointer;
}


.social-top li {
	display: inline !important;
	padding-right: 10px;
}

.social-top li .fa {
	color: #fff;
	border-radius: 5px;
	vertical-align: middle;
	padding: 7px;
}

.position-mobile .navbar-toggler-icon {
	margin: 0 4px 0 0 ;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 33 33' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,170,158, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/* BTN - Botões */

.icon-button {
	width: 100%;
	display: block;
	border: 1px solid #cacaca;
	margin-bottom: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 5px;
	text-transform: uppercase;
	color: #181f2e;
	padding: 5px;
}

.icon-button:hover {
	text-decoration: none;
	color: #00aa9e;
	background: #fafafa;
}

.btn-xs {
	border: 2px #00aa9e solid;
	border-radius: 4px;
	color: #fff;
	background: #00aa9e;
	color: #fff;
	padding: 8px 18px 8px 18px;
	width: 100%;
	font-size: 12pt;
}

.btn-xs:hover {
	border: 2px #181f2e solid;
	color: #00aa9e;
	background: #181f2e;
	text-decoration: none;
	transition: width 2s linear 1s;
	opacity: 0.9;
	fill: #fff;
}

.btn-xs i {
	color: #181f2e;
	font-size: 15pt;
	padding-right: 5px;
	vertical-align: middle;
}


.btn-black {
	border: 2px #181f2e solid;
	border-radius: 4px;
	background:#181f2e;
	color: #00aa9e;
	padding: 8px 18px 8px 18px;
	width: 100%;
	font-size: 12pt;
}

.btn-black:hover {
	border: 2px #181f2e solid;
	color: #181f2e;
	background: #00aa9e;
	text-decoration: none;
	transition: width 2s linear 1s;
	opacity: 0.9;
	fill: #fff;
}

.btn-verde {
	background: #00aa9e;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600 !important;
	line-height: 24px;
	letter-spacing: .04em;
	color: #fff !important;
	padding: 12px 30px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 5px;
	border: 2px solid #00aa9e !important;
	font-family: 'Montserrat' !important;
}

.btn-verde:hover {
	background: transparent;
	color: #00aa9e !important;
	border: 2px solid #00aa9e !important;
}

.btn-verde .fa-whatsapp:hover {
	color: #00aa9e !important;
}

.btn-branco {
	background: #fff;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .04em;
	color: #00aa9e;
	padding: 12px 30px;
	border: 2px #00aa9e solid;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 5px;
}

.btn-branco:hover {
	background: #00aa9e;
	color: #fff;
}

@media (max-width:767px) {

	.slide-banner{
		background:#00aa9e;
		margin-top:140px;
	}
	#conquistas{margin-top:200px;}
	.align-mobile {
		text-align: center !important;
	}

	.shape-mobile {
		height: 22px !important;
	}

	.green-img {
		display: none;
	}

	.banner-pag {
		margin-top: 0px;
		width: 100%;
		height: 455px;
		object-fit: cover;
	}

	.text-page {
		margin-top: -20px;
	}
}

.btn-cont {
	border: 2px #fff solid;
	padding: 5px 18px 5px 18px;
	color: #fff;
	font-size: 10pt;
}

.btn-cont:hover {
	border: 2px #00aa9e solid;
	color: #00aa9e;
}


.sep {
	background-image: url('https://sitenew.seniornoroeste.online/wp-content/uploads/2022/04/man-green.png');
	background-attachment: fixed;
	background-position: 10% 130%;
	background-repeat: no-repeat;
	height: 300px;
	position: relative;
}

.sep h2 {
	color: #00aa9e;
	font-weight: bold;
}

@media (max-width:767px) {
	.sep {
		background: #181f2e;
		background-attachment: fixed;
		background-position: center;
		height: auto;
	}

	h1.text-uppercase {
		font-size: 18pt!important;
	}

	h2 {
		color: #00aa9e;
		font-size: 20pt !important;
	}
}

.table-hidro table,
th,
td {
	border: 1px solid #cacaca;
	padding: 7px;
}

#icons-green {
	width: 100%;
	height: 155px;
	padding: 5px;
	color: #00aa9e;
	align-items: center;
	text-align: center;
	border-right: 1px solid #00aa9e;
}

#icons-green h5,
h6 {
	color: #181f2e;
}

#solutions {
	background: #fbfbfb;
	width: 100%;
	height: 350px;
	border-radius: 5%;
	padding: 22px;
	color: #00aa9e;
	align-items: center;
	text-align: center;
}

#solutions p {
	height: 100px;
	font-size: 9.5pt;
}

#solutions .texto {
	color: #181f2e;
}

#solutions h2 {
	text-align: center !important;
	width: auto;
}

#solutions:hover {
	background: #00aa9e;
	color: #fff !important;

}

#solutions:hover .texto {
	background: #00aa9e;
	color: #fff !important;
}

#solutions:hover .senior {
	background: #00aa9e;
	color: #fff !important;
	fill: #fff !important;
}


.edit-link {
	display: none;
}

.post-edit-link {
	display: none;
}

.site-footer {
	background-color: #181f2e;
	font-size: 14px;
	line-height: 24px;
	color: #737373;
	padding-bottom: 25px;
}


.point {
	color: #00aa9e;
	font-weight: 800;
}

.bg-footer {
	background: #181f2e;
	padding: 25px 0 25px 0;
}

.btn-white {
	background: #fff;
}

.site-footer hr {
	border-top-color: #bbb;
	opacity: 0.5
}

.site-footer hr.small {
	margin: 20px 0
}

.site-footer h6 {
	color: #00aa9e;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 5px;
	letter-spacing: 2px font-family:'Montserrat';
}

.site-footer a {
	color: #737373;
}

.site-footer a:hover {
	color: #00aa9e;
	text-decoration: none;
}

.footer-links {
	padding-left: 0;
	list-style: none
}

.footer-links li {
	display: block;
}

.footer-links a {
	color: #737373;
}

.footer-links a:active,
.footer-links a:focus,
.footer-links a:hover {
	color: #00aa9e;
	text-decoration: none;
}

.footer-links.inline li {
	display: inline-block
}

.site-footer .social-icons {
	text-align: right
}

.site-footer .social-icons a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-left: 6px;
	margin-right: 0;
	border-radius: 100%;
	background-color: #fff
}

.footer-span {
	background: #444 !important;
	border-radius: 10px;
	padding: 15px;
	cursor:pointer;
}

.footer-span:hover {
	background: #00aa9e!important;
	color:#111!important;
}

.footer-span:hover span {
	background: #00aa9e!important;
	color:#111!important;
}

.footer-span span {
	text-align: center;
	color: #888;
}


.icon-f {
	background: #555;
	border-radius: 7px;
	padding: 8px;
	vertical-align: middle;
	color: #00aa9e;
}

.copyright-text {
	margin: 0;
	color: #fff;
}

.copyright-text a {
	color: #111;
}

.copyright-text a:hover {
	color: #fff;
}

@media (max-width:991px) {
	.site-footer [class^=col-] {
		margin-bottom: 30px
	}
}

@media (max-width:767px) {
	.site-footer {
		padding-bottom: 0
	}

	.site-footer .copyright-text,
	.site-footer .social-icons {
		text-align: center
	}

	.site-footer img {
		text-aling: center !important;
		width: 70% !important
	}
}

.social-icons {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.social-icons li {
	display: inline-block;
	margin-bottom: 4px
}

.social-icons li.title {
	margin-right: 15px;
	text-transform: uppercase;
	color: #96a2b2;
	font-weight: 700;
	font-size: 13px
}

.social-icons a {
	background-color: #fafafa;
	color: #818a91;
	font-size: 16px;
	display: inline-block;
	line-height: 44px;
	width: 44px;
	height: 44px;
	text-align: center;
	margin-right: 8px;
	border-radius: 100%;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	border: 2px transparent solid;
}

.social-icons a:active,
.social-icons a:focus,
.social-icons a:hover {
	color: #fff;
	background-color: #181f2e;
	border: 2px transparent solid;
}

.social-icons.size-sm a {
	line-height: 34px;
	height: 34px;
	width: 34px;
	font-size: 14px
}

.social-icons a.facebook:hover {
	background-color: transparent;
	color: #fff !important;
	border: 2px #00aa9e solid;
}

.social-icons a.twitter:hover {
	background-color: transparent;
	color: #fff !important;
	border: 2px #00aa9e solid;
}

.social-icons a.linkedin:hover {
	background-color: transparent;
	color: #fff !important;
	border: 2px #00aa9e solid;
}

.social-icons a.whatsapp:hover {
	background-color: transparent;
	color: #fff !important;
	border: 2px #00aa9e solid;
}

.social-icons a.instagram:hover {
	background-color: transparent;
	color: #fff !important;
	border: 2px #00aa9e solid;
}

.social-icons a.youtube:hover {
	background-color: transparent;
	color: #fff !important;
	border: 2px #00aa9e solid;
}

@media (max-width:767px) {
	.social-icons li.title {
		display: block;
		margin-right: 0;
		font-weight: 600;
		text-decoration: none;
	}
}

.about-img {
	position: relative;
	z-index: 1;
}


.about-line {
	position: absolute;
	z-index: -1;
	top: 60px;
	left: -30px;
}


@media (max-width:767px) {
	.end {
		display: none;
	}
}

.parceiros img {
	width: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.modal-body img {
	width: 120px;
}

.tag-line {
	content: '';
	display: block;
	background: #00aa9e !important;
	width: 50px;
	height: 5px;
	margin-top: 10px;
	border-radius: 2px;
}

.tag-line-black {
	content: '';
	display: block;
	background: #181f2e !important;
	width: 50px;
	height: 5px;
	margin-top: 10px;
	border-radius: 2px;
}

.bloom1 {
	background: url('https://sitenew.seniornoroeste.online/wp-content/themes/senior/img/bloom1.svg')no-repeat 50%;
	width: 200px;
	height: 200px;
	text-align: center !important;
}

.bloom1 img {
	margin: 35px auto;
	width: 120px;
}


.is-form-style-1.is-form-id-48 .is-search-input:focus,
.is-form-style-1.is-form-id-48 .is-search-input:hover,
.is-form-style-1.is-form-id-48 .is-search-input,
.is-form-style-2.is-form-id-48 .is-search-input:focus,
.is-form-style-2.is-form-id-48 .is-search-input:hover,
.is-form-style-2.is-form-id-48 .is-search-input,
.is-form-style-3.is-form-id-48 .is-search-input:focus,
.is-form-style-3.is-form-id-48 .is-search-input:hover,
.is-form-style-3.is-form-id-48 .is-search-input,
.is-form-id-48 .is-search-input:focus,
.is-form-id-48 .is-search-input:hover,
.is-form-id-48 .is-search-input {
	border-radius: 10px 0 0 10px;
}

.is-form-style input.is-search-submit,
.is-search-icon {
	border-radius: 0 10px 10px 0;
	background: #737373;
}

.topnav-none {
	display: inline-block;
	float: none;
}


.topnav-right a {
	color: #181f2e;
	padding: 2px;
}

.topnav-right a:hover {
	text-align: center !important;
	font-weight: normal;
	color: #fff!important;
	vertical-align: middle;
}


.verde {
	color: #00aa9e !important;
}

.img-before {
	margin-top: -42px;
}

.trio-img {
	margin-top: -42px;
}


.menu-snp li{
	padding:5px;
	width:100%;
}

#menus{border-radius:10px;}

#menus hr {
	border-color: #00aa9e !important;
}

#menus .icon:before {
	color: #00aa9e !important;
	font-size: 12pt;
	padding-right: 5px;
}

#menus .icon2:before {
	color: #00aa9e !important;
	width: 16px;
	padding-right: 5px;
}

#menus {
	float: left;
	left: -255% !important;
	padding: 5px;

}

#menus a {
	color: #181f2e;
	text-decoration: none;
}

.menu-esq ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      justify-content: flex-start;
   }

 .menu-esq  li {
      margin-right: 10px;
   }
	
.section-prints__title{font-weight:bold!important;}
.green{color:#00aa9e!important;}
.height-aba-cont{min-height:550px!important;}
.height-abas{min-height:400px!important;}
.height-aba-esq{min-height:550px!important;}

.vc_separator.vc_separator_align_center h4{font-weight:800!important;}

@media (max-width:767px) {

	#menus {
		width: 100%;
		height: 350px;
		overflow-y: scroll;
		opacity: 1;
	}

	#menu-sol {
		display: block !important;
		grid-template-columns: 0 !important;
	}

	#menu-sol li {
		list-style-type: none !important;
		margin-left: 0px !important;
		padding: 15px;
		display: block !important;
	}

	.mobile {
		display: none !important;
	}

	.topnav-right {
		margin-left: 10px;
	}

	.navbar .link-menu {
		color: #181f2e!important;
	}

	img.img-banner {
		object-fit: cover;
	}

	.w-50 {
		width: 110px !important;
		margin-top: 10px !important;
	}

	.border-area {
		margin: 0 auto !important;
		padding: 5px !important;
	}

	.trio-img {
		display: none !important;
	}

	.img-before {
		margin-top: 150px;
	}

	#sobre-nos {
		margin-top: 20px;
	}

	.btn-search {
		margin-top: 20px;
	}

	.logo {
		width: 130px !important;
		margin-top: 25px !important;
	}
	
	div.custom-shape svg{
		width: calc(168% - 100px);
	}
	
	.line-r{border-right:0!important;}
	.section-cont{padding:35px 0 25px 0!important;}
}


#menu-sol {
	display: grid;
	grid-template-columns: 343px 343px;
	padding-bottom: 20px;
}

#menu-sol li {
	list-style-type: none !important;
	margin-left: -30px !important;
	padding: 5px;
	text-decoration: none;
}

#menu-sol a:hover {
	color: #00aa9e!important;
	text-decoration-line: none;
}

#menu-sol .fa a {
	padding-left: 8px;
	text-decoration: none;
}

.navbar .link-menu {
	color: #181f2e!important;
	text-decoration: none;
}

li.nav-item a:hover {
	text-decoration: none;
	color: #00aa9e!important;
}

.custom-shape {
	position: relative;
	margin-top: -160px;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	line-height: 0;
}

.custom-shape svg {
	position: relative;
	display: block;
	width: calc(100% + 1.3px);
	height: 166px;
	transform: rotateY(180deg);
}

.custom-shape .shape-fill {
	fill: #FFFFFF;
}

.custom-shape-pag {
	position: relative;
	margin-top: -235px;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	line-height: 0;
	transform: rotate(180deg);
}

.custom-shape-pag svg {
	position: relative;
	display: block;
	width: calc(138% + 1.3px);
	height: 258px;
}

.custom-shape-pag .shape-fill {
	fill: #FFFFFF;
}


/* Slide - Banner */

.slide-banner {
	font-family: Montserrat !important;
	background: #fff;

}

.slide-bg {}

div#n2-ss-2 .n2-ss-slide-backgrounds,
div#n2-ss-2 .n2-ss-slider-3>.n-particles-js-canvas-el,
div#n2-ss-2 .n2-ss-slider-3>.n2-ss-divider {
	font-family: Montserrat;
}

/* End - Slide - Banner */

/* Player Video */

#h5vp_player .plyr .plyr__control--overlaid {
	background: #00aa9e !important;
}

.plyr--full-ui input[type=range] {
	color: #00aa9e !important;
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
	background: #00aa9e !important;
}

/* End - Player Video */


.logo {
	width: 150px;
	margin-top: 6px;
}

.slide {
	font-family: Montserrat;
}

.topics {
	background: #fafafa !important;
	border-radius: 10px;
	padding: 22px;
}


.border-area {
	border: 10px #00aa9e solid;
	width: 100%;
	padding: 40px;
	float: none;
	font-size: 20px;
	margin: 50px 0px 0 -80px;
}

.text-area {
	padding: 10px;
	text-align: center;
	border-bottom: 1px #cacaca dotted
}

.section-base {
	z-index: 9;
	margin-top: -160px;
	background: #ecedef;
	border-radius: 10px;
}

.section-base i {
	color: #00aa9e !important;
}

.section-cont{
	padding:35px 0 35px 0;
}

.section-cont span{
	font-size:22pt;
}

.section-cont .line-r{
	border-right:1px solid #00aa9e;
}

.space {
	min-height:50px;
}

footer {
	z-index: -1;
}

footer icon,
.fa,
.fas,
.fab {
	color: #00aa9e;
}

.icon-top {
  width: 2rem;
  font-size: 1.1rem;
  color: #00aa9e;
  overflow: hidden;
  vertical-align: middle!important;
  margin-right: 0.5rem;
  
}

.text-span {	
  white-space: nowrap;
  text-decoration: none;
  font-size: 0.8rem;
  vertical-align: middle!important;
  margin-left: 3rem;
  padding-top: 8px;
}

.fa-ul {
	list-style-type: none;
	margin-left: var(--fa-li-margin, 1.em) !important;
	padding-left: 2px;
}


.fa-li {
	left: calc(var(--fa-li-width, 1em)*-, 2) !important;
	position: absolute;
	text-align: center;
	max-width: var(--fa-li-width, 2em);
	line-height: inherit;
}

li{text-decoration: none!important;}


.navbar {
	background: linear-gradient(to bottom, #e9ecef, #e9ecef);
	opacity: 0.9;
	margin-top: 30px;
	padding: 23px 0 23px 0;
}

.navbar-dark .navbar-nav .nav-link {
	color: #181f2e!important;
	text-transform: uppercase;
}

/* Menu Mobile - LEFT */
@media (max-width: 767px) {
	#top-form {
		margin-top: 8px!important;
	}

	.navbar {
		margin-top: 0 !important;
	}

	.navbar-collapse {
		position: fixed;
		top: 100px;
		left: 0;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		width: 94%;
		background: #e9ecef;
		border-radius: 10px;
		color: #181f2e !important;
	}

	.navbar-collapse.collapsing {
		left: -75%;
		transition: height 0s ease;
	}

	.navbar-collapse.show {
		left: 0;
		transition: left 300ms ease-in-out;
	}

	.navbar-toggler.collapsed~.navbar-collapse {
		transition: left 500ms ease-in-out;
	}

	.nav-link {
		border-bottom: 1px #00aa9e solid !important;
		width: 100%;
	}

	.fa-green {
		border-radius: 0;
		background-color: transparent !important;
		color: #00aa9e;
		padding: 5px;
		font-size: 18pt !important;
		width: 30px;
		height: 30px;
		text-align: center;
	}
}


#myBtn {
	display: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 9999;
	border: 2px #00aa9e solid;
	outline: none;
	background-color: #fafafa;
	color: white;
	cursor: pointer;
	padding: 3px 7px 3px 7px;
	border-radius: 10px;
	opacity: 0.8;
}

#myBtn:hover {
	background-color: #181f2e;
	color: #fff;
}

.border-right-header {
	border-color: #444;
}

.border-bottom-header {
	border-bottom: 2px solid #444;
}

.btn-search {
	border: none;
	background: transparent;
	display: block;
	vertical-align: middle;
	width: 50px;
	cursor: pointer;
}


.fa-green {
	border-radius: 50%;
	background-color: transparent;
	color: #00aa9e;
	padding: 5px;
	font-size: 15pt;
	width: 30px;
	height: 30px;
	text-align: center;
}

.fa-green:hover {
	color: #fff;
}

/* Posição dos Form - Soluções */

#form-page {
	margin-top: -100px;
	background: #f2f7fd;
	width: 100%;
}

#form-page .form-content {
	background: #f2f7fd;
	padding: 25px;
	border-radius: 10px;
}

#form-page h3 {
	font-size: 20px;
	font-weight: bold;
	color: #00aa9e;
	font-family: 'Montserrat';
}

#top-form {
	margin-top: -250px;
	width: 100%;
	border-radius: 20px;
}

#top-form .form-content {
	background: #00aa9e;
	padding: 25px;
	border-radius: 10px;
	color:#fff;
}

#top-form h3 {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	font-family: 'Montserrat';
}

.form-control {
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-greenuced-motion: greenuce) {
	.form-control {
		transition: none;
	}
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #f2f7fd;
}

.form-control-file,
.form-control-range {
	display: block;
	width: 100%;
}

.col-form-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5;
}

.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: 0.875rem;
	line-height: 1.5;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	height: calc(1.8125rem + 2px);
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.form-control-lg {
	height: calc(2.875rem + 2px);
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

select.form-control[size],
select.form-control[multiple] {
	height: auto;
}

textarea.form-control {
	height: auto;
}

.form-group {
	margin-bottom: 1rem;
}

.form-text {
	display: block;
	margin-top: 0.25rem;
}

.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.form-row>.col,
.form-row>[class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}

.form-check-input {
	position: absolute;
	margin-top: 0.3rem;
	margin-left: -1.25rem;
}

.form-check-input:disabled~.form-check-label {
	color: #6c757d;
}

.form-check-label {
	margin-bottom: 0;
}

.form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: 0.3125rem;
	margin-left: 0;
}

.btn-pad {
	padding: 10px;
}


.aceite {
	padding: 0;
	line-height: 1 !important;
	color: #fff!important;
	font-size: 8pt;
	text-align: justify-all;
}

.aceite a{color:#181f2e;font-size: 8pt;}

.close span {
	color: #181f2e !important;
	border-radius: 6px;
	border: 2px solid #181f2e;
	padding: 0px 7px 0px 7px;
}

/* end Form */

.blog-banner {
	background: url('https://sitenew.seniornoroeste.online/wp-content/uploads/2023/07/blog.jpg')no-repeat;
	width: 100%;
	height: 460px;
	position: relative;
	object-fit: cover;
	z-index:-1px;
}

.img-blog {
	width: 70%;
	height: auto;
	text-align: center;
	border: 2px #fafafa solid;
	padding: 5px;
	border-radius: 15px;
}

aside.widget-area ul li a{color:#fff;}

.preco {
	text-align: center;
	margin-top: -22px;
}

.preco span.numb {
	font-size: 5em;
	color: #00aa9e;
	border: 0;
	padding: 0;

}

.h3-plan {
	height: 104px;
	padding: 8px;
	background: #444;
	color: #fff;
	margin-top: 0;
	text-align: center;
	border-radius: 10px;
	vertical-align: middle;
}

.p-plan {
	margin-top: -15px;
	text-align: center;
}

.p-preco {
	margin-top: -22px;
}.footer-span:hover span {
	background: #00aa9e!important;
	color:#111!important;
}

table.table i.icon {
	vertical-align: middle;
	padding: 15px 40px 15px 0px !important;
	font-weight: normal !important;
}

div.modal-header h5 {
	color: #00aa9e !important;
	text-transform: capitalize;
}

.center-mobile {
	text-align: center !important;
	margin: 0 auto;
	width: 100%;
}

.img-blog::after {

	height: 400px;
}


.vc_gitem-zone {
	height:180px!important;
	border-radius:15px;
	object-fit: contain!important;
	border: 1px #cacaca solid;
}



.video-btn {
	width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    transition: all .5s;
    cursor: pointer;
	background:transparent;
	border:0;
}

/* cor arrow carousel */

.carousel-control-prev-icon, .carousel-control-next-icon {
    outline: black;
    background-color: #00aa9e;
    background-size: 100%, 100%;
    border-radius: 50%;
    border: 1px solid #00aa9e;
}

table.xp{
    border:none!important;
}

table.xp td{
	border:none!important;
	
}

.menu-x{
	background:#e9ecef;
}

.menu-x ul,p{
	text-align:justify;
}

.menu-x b,strong{
	
}

.menu-x h3{
	font-weight:bold;
}

.menu-x a.nav-link img{
	filter: grayscale(1);
	width:90px;	
}

.menu-x a.nav-link.active img{
	filter: grayscale(0); 
	width:100px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	background:transparent;
	border:none;
}