@import url('https://fonts.googleapis.com/css2?family=Montserrat');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap');

body{font-family: 'Montserrat', sans-serif; overflow-x: hidden; background:#f2f7fe; color:#4b4b4d;}

.white{color:#fff!important;}

p.white{color:#fff!important;}

h1.white{color:#fff!important;}

h2.white{color:#fff!important;}

h3.white{color:#fff!important;}

area.map-home{
	cursor: pointer!important;
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?lo6cne');
  src:  url('fonts/icomoon.eot?lo6cne#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?lo6cne') format('truetype'),
    url('fonts/icomoon.woff?lo6cne') format('woff'),
    url('fonts/icomoon.svg?lo6cne#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-afirmativo:before {
  content: "\e900";
}
.icon-lixo:before {
  content: "\e901";
}
.icon-retrato:before {
  content: "\e902";
}
.icon-chamada-telefonica:before {
  content: "\e903";
}
.icon-lapis:before {
  content: "\e904";
}
.icon-megafone:before {
  content: "\e905";
}
.icon-verificacao-de-lista:before {
  content: "\e906";
}
.icon-trancar:before {
  content: "\e907";
}
.icon-marcador:before {
  content: "\e908";
}
.icon-interrogatorio:before {
  content: "\e909";
}
.icon-lista:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e90b";
}
.icon-lar:before {
  content: "\e90c";
}
.icon-coracao:before {
  content: "\e90d";
}
.icon-chapeu-de-graduacao:before {
  content: "\e90e";
}
.icon-globo:before {
  content: "\e90f";
}
.icon-seguindo:before {
  content: "\e910";
}
.icon-envelope:before {
  content: "\e911";
}
.icon-editar:before {
  content: "\e912";
}
.icon-download:before {
  content: "\e913";
}
.icon-dolar:before {
  content: "\e914";
}
.icon-documento:before {
  content: "\e915";
}
.icon-circulo-cruzado:before {
  content: "\e916";
}
.icon-cruz:before {
  content: "\e917";
}
.icon-cartao-de-credito:before {
  content: "\e918";
}
.icon-comentario-alt:before {
  content: "\e919";
}
.icon-comente:before {
  content: "\e91a";
}
.icon-grafico-histograma:before {
  content: "\e91b";
}
.icon-verificar:before {
  content: "\e91c";
}
.icon-marca-paginas:before {
  content: "\e91d";
}
.icon-pasta:before {
  content: "\e91e";
}
.icon-sino:before {
  content: "\e91f";
}
.icon-banco:before {
  content: "\e920";
}
.icon-alinhar-justificar:before {
  content: "\e921";
}
.icon-angulo-pequeno-direito:before {
  content: "\e922";
}
.icon-angulo-pequeno-para-baixo:before {
  content: "\e923";
}
.icon-angulo-direito:before {
  content: "\e924";
}
.icon-angulo-esquerdo:before {
  content: "\e925";
}
.icon-livro-de-enderecos:before {
  content: "\e926";
}
.icon-despertador:before {
  content: "\e927";
}
.icon-camera:before {
  content: "\e928";
}
.icon-chamada-de-entrada:before {
  content: "\e929";
}
.icon-calendario:before {
  content: "\e92a";
}
.icon-aplicativos:before {
  content: "\e92b";
}
.icon-adicionar:before {
  content: "\e92c";
}
.icon-heart:before {
  content: "\e92d";
}
.icon-cloud:before {
  content: "\e92e";
}
.icon-star:before {
  content: "\e92f";
}
.icon-tv:before {
  content: "\e930";
}
.icon-sound:before {
  content: "\e931";
}
.icon-video:before {
  content: "\e932";
}
.icon-trash:before {
  content: "\e933";
}
.icon-user:before {
  content: "\e934";
}
.icon-key:before {
  content: "\e935";
}
.icon-search:before {
  content: "\e936";
}
.icon-settings:before {
  content: "\e937";
}
.icon-camera1:before {
  content: "\e938";
}
.icon-tag:before {
  content: "\e939";
}
.icon-lock:before {
  content: "\e93a";
}
.icon-bulb:before {
  content: "\e93b";
}
.icon-pen:before {
  content: "\e93c";
}
.icon-diamond:before {
  content: "\e93d";
}
.icon-display:before {
  content: "\e93e";
}
.icon-location:before {
  content: "\e93f";
}
.icon-eye:before {
  content: "\e940";
}
.icon-bubble:before {
  content: "\e941";
}
.icon-stack:before {
  content: "\e942";
}
.icon-cup:before {
  content: "\e943";
}
.icon-phone:before {
  content: "\e944";
}
.icon-news:before {
  content: "\e945";
}
.icon-mail:before {
  content: "\e946";
}
.icon-like:before {
  content: "\e947";
}
.icon-photo:before {
  content: "\e948";
}
.icon-note:before {
  content: "\e949";
}
.icon-clock:before {
  content: "\e94a";
}
.icon-paperplane:before {
  content: "\e94b";
}
.icon-params:before {
  content: "\e94c";
}
.icon-banknote:before {
  content: "\e94d";
}
.icon-data:before {
  content: "\e94e";
}
.icon-music:before {
  content: "\e94f";
}
.icon-megaphone:before {
  content: "\e950";
}
.icon-study:before {
  content: "\e951";
}
.icon-lab:before {
  content: "\e952";
}
.icon-food:before {
  content: "\e953";
}
.icon-t-shirt:before {
  content: "\e954";
}
.icon-fire:before {
  content: "\e955";
}
.icon-clip:before {
  content: "\e956";
}
.icon-shop:before {
  content: "\e957";
}
.icon-calendar:before {
  content: "\e958";
}
.icon-wallet:before {
  content: "\e959";
}
.icon-vynil:before {
  content: "\e95a";
}
.icon-truck:before {
  content: "\e95b";
}
.icon-world:before {
  content: "\e95c";
}
.icon-administracao-pessoal:before {
  content: "\e001";
}
.icon-agronegocio: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-check2:before {
  content: "\e95d";
}
.icon-relogio:before {
  content: "\e95e";
}
.icon-binoculos:before {
  content: "\e95f";
}
.icon-info:before {
  content: "\e960";
}
.icon-contato:before {
  content: "\e961";
}
.icon-user1:before {
  content: "\e962";
}
.icon-lupa:before {
  content: "\e963";
}
.icon-home:before {
  content: "\e964";
}
.icon-check:before {
  content: "\e965";
}
.icon-cadeado:before {
  content: "\e966";
}
.icon-sincronizar:before {
  content: "\e967";
}
.icon-icon-compliance:before {
  content: "\e968";
}
.icon-icon-cooperativa:before {
  content: "\e969";
}
.icon-icon-enterprise:before {
  content: "\e96a";
}
.icon-icon-financas:before {
  content: "\e96b";
}
.icon-icon-grafico:before {
  content: "\e96c";
}
.icon-icon-manufatura:before {
  content: "\e96d";
}
.icon-icon-pdv-caixa:before {
  content: "\e96e";
}
.icon-icon-pdv-mvel:before {
  content: "\e96f";
}
.icon-icon-pin:before {
  content: "\e970";
}
.icon-icon-qualidade:before {
  content: "\e971";
}
.icon-icon-retaguarda:before {
  content: "\e972";
}
.icon-icon-sellerup:before {
  content: "\e973";
}
.icon-icon-servicos:before {
  content: "\e974";
}
.icon-icon-shield:before {
  content: "\e975";
}
.icon-icon-s-resultados:before {
  content: "\e976";
}
.icon-icon-s-tarefas:before {
  content: "\e977";
}
.icon-icon-starter:before {
  content: "\e978";
}
.icon-icon-suprimentos:before {
  content: "\e979";
}
.icon-icon-s-versatilidade:before {
  content: "\e97a";
}
.icon-icon-truck:before {
  content: "\e97b";
}
.icon-icon-vendas:before {
  content: "\e97c";
}



a{color:#a2045a;}

a:hover{color:#7C2D2E;}

.txt-red{color:#a2045a;}

h2{
	font-wheight:bold;
	color:#a2045a;
	padding-bottom:15px;
	}

.h4{color:#a2045a;-webkit-text-stroke: 1px #a2045a;}

h6{color:#a2045a;font-size:13pt;font-weight:bold;}

b, strong{color:#a2045a!important;}

.about{
	color:#a2045a;
}

.about:hover{
	color:#333;
}

.fa-file-pdf-o{color:#a2045a;font-size:15pt;padding:0 5px 0 5px;}

.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: #333;
	padding:5px;
}

.icon-button:hover{text-decoration:none;color:#a2045a;background:#fafafa;}

#red-div{
	background:#a2045a;
}

.red-img img{
	opacity:0.2;
}

.number {
	font-size:20pt!important;
	border:2px solid #a2045a;
	padding:3px 13px 3px 13px;
	border-radius:5px;
}	

.banner-pag{
	width:100%;
	height:auto;
}

.aceite{font-size:9pt;color:#4b4b4d;text-align:justify;}

.table-home{
	padding: 20px 0 10px 0;
    vertical-align: middle;
	}
	
.social-top-left .fa{color:#666;padding:10px 15px 5px 8px;cursor: pointer;}	

.social-top-left .fa:hover{color:#a2045a;padding:10px 15px 5px 8px;}	
	
ul.social-top{
	float:right;
    color: #666;
	list-style-type: none;
	cursor: pointer;
	}
	
.social-top li{display: inline!important;padding-right:10px;}	
	
.social-top li .fa{
	color:#fff;
	border-radius:5px;
	background:#666;
	vertical-align: middle;
	padding:7px;
}	

.navbar-light .navbar-toggler-icon{
 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(162,4,90, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

@media (max-width:767px){
	.align-mobile{text-align:center!important;}
	.shape-mobile{height:22px!important;}
	.col-mobile{display:none!important;}
	.red-img{display:none;}
	.banner-pag{
	margin-top:0px;
	width:100%;
	height:450px;
	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 #a2045a solid;
		color:#a2045a;
	}

	.btn-green{
		border:2px #a2045a solid;
		border-radius:4px;
		color:#a2045a;
		padding:8px 18px 8px 18px;
		font-size:10pt;
	}

	.btn-green:hover{
		border:2px #333 solid;
		color:#fff;
		background:#a2045a;
		text-decoration:none;
		transition: width 2s linear 1s;
		opacity:0.9;
		fill:#fff;
	}

	.btn-green i{color:#333;font-size:15pt;padding-right:5px;vertical-align: middle;}

	.sep{
		background-image: url(https://www.trusthbpo.com.br/wp-content/uploads/2022/04/man-red.png);
		background-attachment: fixed; 
		background-position: 10% 130%;
		background-repeat: no-repeat; 
		height: 300px; 
		position: relative;
}	

	.sep h2{
		color:#a2045a;
		font-weight:bold;
	}

@media (max-width:767px){
	.sep{
    background:#000;
    background-attachment: fixed; 
	background-position: center;
	height:auto;
	}
	h1.text-uppercase{font-size:20pt!important;}
	h2{color:#a2045a;font-size:20pt!important;}
}

.table-hidro table, th, td{
	border:1px solid #cacaca;
	padding:7px;
}

#icons-red{
	width:100%;
	height:155px;
	padding:5px;
	color:#a2045a;
	align-items:center;
	text-align:center;
	border-right:1px solid #a2045a;
}

#icons-red h5, h6{color:#333;}

#solutions{
	background:#fbfbfb;
	width:100%;
	height:350px;
	border-radius:5%;
	padding:22px;
	color:#a2045a;
	align-items:center;
	text-align:center;
}

#solutions p{height:100px;font-size:9.5pt;}

#solutions .texto{color:#333;}

#solutions h2{text-align: center!important; width:auto;}

#solutions:hover{
	background:#a2045a;
	color:#fff!important;
	
}

#solutions:hover .texto{
	background:#a2045a;
	color:#fff!important;	
}

#solutions:hover .senior{
	background:#a2045a;
	color:#fff!important;
	fill:#fff!important;
}


.edit-link{display:none;}
.post-edit-link{display:none;}

.site-footer
{
  background-color:#282828;	
  font-size:14px;
  line-height:24px;
  color:#737373;
  padding-bottom:25px;
}


.point{
	color:#a2045a;
	font-weight:800;
	}

.bg-footer{background:#151518; 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:#a2045a;
  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:#a2045a;
  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:#a2045a;
  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:#d1d1d1!important;
	border-radius:10px;
	padding:15px;
	}
	
.footer-span:hover{
	background:#d4d4d4!important;
	}	
	
.footer-span span{
	text-align:center;
}	
	
.icon-f{
	background:#c9c9c9;
	border-radius:7px;
	padding:8px;
	vertical-align:middle;
	}	

.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:#333;
  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 #a2045a solid;
}
.social-icons a.twitter:hover
{
  background-color:transparent;  
  color:#fff!important;
  border: 2px #a2045a solid;
}
.social-icons a.linkedin:hover
{
  background-color:transparent;  
  color:#fff!important;
  border: 2px #a2045a solid;
}
.social-icons a.whatsapp:hover
{
  background-color:transparent;  
  color:#fff!important;
  border: 2px #a2045a solid;
}
.social-icons a.instagram:hover
{
  background-color:transparent;  
  color:#fff!important;
  border: 2px #a2045a solid;
}
.social-icons a.youtube:hover
{
  background-color:transparent;  
  color:#fff!important;
  border: 2px #a2045a 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: #4b4b4d!important;
    width: 50px;
    height: 5px;
    margin-top: 10px;
    border-radius: 2px;
	}
	
.tag-line-rosa{
    content: '';
    display: block;
    background: #a2045a!important;
    width: 50px;
    height: 5px;
    margin-top: 10px;
    border-radius: 2px;
	}	


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

.position-mobile{margin-top:24px;}

.topnav-right a{color:#fff;padding:2px;}

.topnav-right a:hover{text-align:center!important;font-weight:normal;color:#fff!important;border-bottom:2px #a2045a solid;}


.vermelho{color:#a2045a!important;font-size:40px!important;}

.img-before{
	margin-top:-42px;
}

.trio-img{margin-top:-42px;}

#menus hr{
	border-color:#a2045a!important;
}

#menus .icon:before{
	color:#a2045a!important;
	font-size:11pt;
	padding-right:5px;
}

#menus .icon2:before{
	color:#a2045a!important;
	width:16px;
	padding-right:5px;
}

#menus{
    float:left;
    left: -255% !important;
	padding:5px;
	opacity:0.95;
}

#menus a{
	color:#333;
}

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


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

#menu-sol a:hover{color:#a2045a!important;text-decoration-line: none;}

#menu-sol .fa a{padding-left:8px; font-family: 'Montserrat'!important;}

.navbar .link-menu{color:#000!important;}

li.nav-item a{font-size:13pt;}

@media (max-width:767px){
	.mobile{display:none!important;}
	.topnav-right {margin-left:10px;}
	.navbar .link-menu{color:#fff!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:90px!important;margin-top:-22px!important;}
}	

.slide-banner{
	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{
	opacity:0.3;

}*/
	

.logo{
	width:140px;
	margin-top:-33px;
	}
	

.btn-vermelho{
	background:#a2045a;
	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:100px!important;
	border: 2px solid #a2045a!important;
	font-family: 'Montserrat'!important;
	}
	
.btn-vermelho:hover{
	background:transparent;
	color:#a2045a!important;
	border: 2px solid #a2045a!important;
	}

.btn-vermelho .fa-whatsapp:hover{color:#a2045a!important;}

.btn-vermelho .fa:before{
	color:#fff;
}


.btn-vermelho .fa:after{
	color:#a2045a!important;
}

.btn-round{
	border-radius:100px!important;
}	
	
.btn-branco{
	background:transparent;
	font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .04em;
    color: #a2045a!important;
    padding: 12px 30px;
    border: 2px #a2045a solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius:100px!important;
	}
	
.btn-branco:hover{
	background:#a2045a;
	color:#fff!important;
	}	
	
.text-white{color:#fafafa;}



.border-area{
	border:10px #a2045a 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}	

.fa, .fas, .fab{
	color:#a2045a;
}

.navbar{
	background-color:#fff;
	opacity:0.9;
	margin-top:10px;}

.navbar-dark .navbar-nav .nav-link{color:#000;}

/* Menu Mobile - LEFT */
@media (max-width: 767px) {
	#top-form{margin-top:0!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:#000;
		opacity: 1;
		border: 1px solid #fff;
		border-radius:10px;
		color:#fff!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 #a2045a solid!important;
		width:100%;
		}
		
	.fa-red{
		border-radius:0;
		background-color:transparent!important;
		color:#a2045a;
		padding:5px;
		font-size:18pt!important;
		width:30px;
		height:30px;
		text-align:center;
	}	
}


#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 34px;
  z-index: 9999;
  border: 2px #a2045a solid;
  outline: none;
  background-color: #fafafa;
  color: white;
  cursor: pointer;
  padding: 6px 10px 6px 10px;
  border-radius: 10px;
  opacity:0.8;
}

#myBtn:hover {
  background-color: #333;
  color:#fff;
}

.border-right-header{
	border-color:#444;
	height:80px;
}

.border-bottom-header{
	border-bottom:2px solid #444;
}

.btn-search{
	border:none;
	background:transparent;
	display: block;
	vertical-align: middle;
	width:50px;
	cursor: pointer;
	}
	
	
.fa-red{
	border-radius:50%;
	background-color:transparent;
	color:#a2045a;
	padding:5px;
	font-size:15pt;
	width:30px;
	height:30px;
	text-align:center;
}	

.fa-red:hover{
	color:#292929;
}

/* 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:#a2045a;
	font-family:'Montserrat';
	}

#top-form{
	margin-top:-150px;
	box-shadow:5px 5px 5px #999;
	-webkit-box-shadow:5px 5px 5px #999;
	-moz-box-shadow: 5px 5px 5px #999;
	width:100%;
	border-radius:20px;
	}
	
#top-form .form-content{
	background:#fff; 
	padding: 25px;
	border-radius:10px;
	}	
	
#top-form h3 {
	font-size:20px; 
	font-weight:bold;
	color:#a2045a;
	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-reduced-motion: reduce) {
  .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 span {
    padding: 0;
    line-height: 1!important;
    color: #333;
    font-size: 8pt;
    text-align: justify-all;
}

.close span{
	color:#333!important;
	border-radius:6px;
	border:2px solid #333;
	padding: 0px 7px 0px 7px;
}

/* end Form */

.blog-banner{
	background:url(https://www.trusthbpo.com.br/wp-content/uploads/2023/03/banner-blog.jpg)no-repeat;
	width: 100%;
    height: 410px;
    position: relative;
	background-position: center center;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover;
	}
	
.img-blog{
	width:70%;
	height:auto;
	text-align:center;
	border:2px #fafafa solid;
	padding: 5px;
	border-radius: 15px;
	}
	
.vc_gitem-zone{
	border-radius:4%!important;  
	box-shadow:5px 5px 5px #999;
	-webkit-box-shadow:5px 5px 5px #999;
	-moz-box-shadow: 5px 5px 5px #999;
	}		
	
.preco{text-align:center;margin-top:-22px;}

.preco span.numb{
	font-size:5em;
	color:#a2045a;
	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;}

table.table i.icon{
	vertical-align:middle;
	padding:15px 40px 15px 0px!important;
	font-weight:normal!important;
}

div.modal-header h5{color:#a2045a!important;text-transform: capitalize;}

.center-mobile{text-align:center!important;margin: 0 auto;width:100%;}