@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');
@import url("https://use.fontawesome.com/releases/v5.6.0/css/all.css");

body
{
background-color:#F5F4F4;

margin:0px;
background-size: 100%;
}

img
{
border:0px;
}

a
{
color:inherit;
text-decoration:none;
}

a:hover
{
color:#FF7449;
text-decoration:none;
}

a,
input
{
/* Fade */
transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
-opera-transition:.2s;
}

.pagina .topo
{
background: url(../imagens/background-top.png) top center no-repeat #020202;

display:block;
z-index:9999;
width:100%;	
height:180px;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo
	{
	height:150px;
	}
  }

.pagina .topo .conteiner
{
position:relative;
margin:0px auto;
display:flex;
width:100%;
max-width:1200px;
}

.pagina .topo .conteiner .logomarca
{
position:absolute;
top:45px;
left:10px;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .conteiner .logomarca
	{
	top:10px;
	width:140px;
	}
  }

  .pagina .topo .conteiner #Busca
  {
  position:absolute;
  top:92px;
  left:220px;

  display:flex;
  width:100%;
  max-width:500px;
  }

	@media screen and (max-width:1140px)
	{
		.pagina .topo .conteiner #Busca
		{
		max-width:385px;
		}
	}
  
	@media screen and (max-width:1000px)
	{
	  .pagina .topo .conteiner #Busca
	  {
	  top:100px;
	  left:10px;
	  right:10px;
	  max-width:calc(100% - 20px);
	  }
	}
  
  .pagina .topo .conteiner #Busca input
  {
  color:#A6A6A6;
  
  background: #FFFFFF;
  border-radius: 5px 0px 0px 5px;
  box-shadow:none;
  border:none;

  display:flex;
	  
  height:40px;
  }

  .pagina .topo .conteiner #Busca ::-webkit-input-placeholder{ color:#A6A6A6; }
  .pagina .topo .conteiner #Busca :-moz-placeholder{ color:#A6A6A6; }
  .pagina .topo .conteiner #Busca ::-moz-placeholder{ color:#A6A6A6; }
  .pagina .topo .conteiner #Busca :-ms-input-placeholder{ color:#A6A6A6; } 

.pagina .topo .conteiner #Busca #Submit
{
background:url(../imagens/icone_topo_buscar.svg) #FF7449 center center no-repeat;
border:none;
border-radius:0px 5px 5px 0px;
box-shadow:none;

position:relative;
z-index:9996;
display:flex;

width:50px;
height:40px;
}

.pagina .topo .conteiner #Busca #Submit:hover
{
background:url(../imagens/icone_topo_buscar.svg) #FF4611 center center no-repeat;
}

.pagina .topo .conteiner .area-cliente
{
position:absolute;
top:92px;
right:10px;

display:flex;
width:100%;
max-width:200px;
}

    @media screen and (max-width:1050px)
	{
		.pagina .topo .conteiner .area-cliente
		{
		max-width:360px;
		}
	}

	@media screen and (max-width:1000px)
	{
		.pagina .topo .conteiner .area-cliente
		{
		top:32px;
		right:55px;
		max-width:170px;
		}
	}

.pagina .topo .conteiner .area-cliente .item
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#FFFFFF;
font-weight:600;

margin-right:25px;
padding-right:25px;
border-right:2px solid #242424;
}

	@media screen and (max-width:1000px)
	{
		.pagina .topo .conteiner .area-cliente .item
		{
		margin-right:10px;
		padding-right:10px;
		}

		.pagina .topo .conteiner .area-cliente .item:nth-child(2)
		{
		display:none;
		}
	}

.pagina .topo .conteiner .area-cliente .item:last-child
{
text-align:center;

margin-right:0px;
padding-right:0px;
border-right:none;
}

.pagina .topo .conteiner .area-cliente .item a:hover
{
color:#FF7449;
}

.pagina .topo .conteiner .area-cliente .item font
{
color:#FF7449;
font-weight:500;
}

.pagina .topo .conteiner .area-cliente .item.regiao img
{
margin-top:4px;
margin-right:10px;
float:left;
}

.pagina .topo .conteiner .btn-menu
{
display:none;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .conteiner .btn-menu
	{
	position:absolute;
	top:48px;
	right:10px;
	
	display:block;

	width:29px;
	}
  }

.pagina .topo .conteiner .btn-menu-fechar
{
display:none;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .conteiner .btn-menu-fechar.active
	{
	position:absolute;
	z-index:9999;
	top:20px;
	right:20px;
	
	display:block;
	
	width:30px;
	}
  }

.pagina .menu-background
{
display:none;
}

  @media screen and (max-width:1024px)
  {
	.pagina .menu-background.active
	{
	background:#000001;
	
	position:fixed;
	z-index:9994;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	
	display:block;
	opacity:0.6;
	}
  }

.pagina .topo .conteiner .menu
{
background:none;

position:absolute;
z-index:9996;
top:30px;
left:220px;

padding: 6px 6px 4px 6px;
margin: 0px auto;	
display:block;
}

.pagina .topo .conteiner .menu > li
{
background:url(../imagens/separador_menu.png) right no-repeat;
padding: 8px 10px 0px 0px;	 
margin:0px 5px 0px 0px;

display:block;
position:relative;
float:left;
}

.pagina .topo .conteiner .menu > li:last-child
{
background:none;

padding: 8px 0px 0px 0px;
}

.pagina .topo .conteiner .menu > li > a
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#FFFFFF;
font-weight:600;

background:none;	

padding:10px 10px 10px 8px;
margin:0px;

display:inline-block;
}

.pagina .topo .conteiner .menu > li > a:hover,
.pagina .topo .conteiner .menu > li > a.active
{
color:#FF7449;
}
  
.pagina .topo .conteiner .menu,
.pagina .topo .conteiner .menu ul
{
padding:0px;
list-style:none;
}

.pagina .topo .conteiner .menu > li > ul
{
background:#FF7449;

position:absolute;
z-index:9996;
top:40px;
left:0px;

display:none;
width:200px;

/*Borda Arredondada*/
-moz-border-radius:0px 4px 4px 4px;
-webkit-border-radius:0px 4px 4px 4px;
-opera-border-radius:0px 4px 4px 4px;
border-radius:0px 4px 4px 4px;
}

.pagina .topo .conteiner .menu > li:hover > ul,
.pagina .topo .conteiner .menu > li.active > ul
{
display:block;
}

.pagina .topo .conteiner .menu > li > ul > li
{
position:relative;
}

.pagina .topo .conteiner .menu > li > ul > li > a
{
font-family:'Poppins', sans-serif;
font-size:13px;
line-height:16px;
color:#FFFFFF;
font-weight:600;

border-bottom:1px solid #FF673C;

padding:10px;
display:block;
}

.pagina .topo .conteiner .menu > li > ul > li:last-child > a
{
border-bottom:none;
}

.pagina .topo .conteiner .menu > li > ul > li > a:hover,
.pagina .topo .conteiner .menu > li > ul > li > a.active,
.pagina .topo .conteiner .menu > li > ul > li:hover > a,
.pagina .topo .conteiner .menu > li > ul > li.active > a
{
color:#FFFFFF;

background:#242424;
}
	
  @media screen and (max-width:1000px)
  {
	.pagina .topo .conteiner .menu
	{
	  background:#FF673C;
	
	  position:absolute;
	  z-index:9998;
	  top:0px;
	  right:0px;
	  left:0px;	
	
	  margin-bottom:0px;	
	  padding:20px 10px 20px 10px;
	  display:none;
	  width:100%;
		
	  border-radius:0px;
	}
	
	.pagina .topo .conteiner .menu.active
	{
	  display:block;
	  text-align: center;	
	}
	
	.pagina .topo .conteiner .menu > li
	{
	  background:none;
	  clear:both;	
	  
	  width:100%;
	}
		
	.pagina .topo .conteiner .menu > li > a
	{
	  background:none;
	
	  font-size:18px;
	  line-height:21px;
	  color:#FFFFFF;
	  font-weight:500;
	  text-align:center;
	
	  padding:6px 0px 10px 0px !important;
	  margin:0px auto 5px auto !important;
	  
	  width:300px;
	  display:inline-block;
	  
	  border-bottom:1px solid #FFFFFF;
	}
	
	.pagina .topo .conteiner .menu > li > a:hover,
	.pagina .topo .conteiner .menu > li > a.active,
	.pagina .topo .conteiner .menu > li:hover > a,
	.pagina .topo .conteiner .menu > li.active > a
	{
	  color:#FFFFFF;
	}
	
	.pagina .topo .conteiner .menu > li > a:before 
	{
	  background:#FFFFFF;
	}
	
	.pagina .topo .conteiner .menu > li > a:hover
	{
	  color:#FFFFFF;	
	}	

	.pagina .topo .conteiner .menu > li > ul
	{
	background:none;
	
	position:inherit;
	z-index:9996;
	top:0px;
	left:0px;
	
	display:none;
	width:270px;
	}
	
	.pagina .topo .conteiner .menu > li:hover > ul,
	.pagina .topo .conteiner .menu > li.active > ul
	{
	margin:0px auto;
	display:block;
	}
	
	.pagina .topo .conteiner .menu > li > ul > li > a
	{
	font-family:'Poppins', sans-serif;
	font-size:14px;
	line-height:17px;
	color:#2A2A2A;
	font-weight:500;
	letter-spacing:0px;
	text-align:center;
	
	padding:10px 0px 10px 0px;
	
	border-bottom:none;
	}
  }

.pagina .menu-background
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .menu-background.active
	{
	background:#000001;
	
	position:fixed;
	z-index:9994;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	
	display:block;
	opacity:0.6;
	}
  }

.pagina .rodape
{
background-color:#121213;
display:block;

width:100%;
height:328px;
}

  @media screen and (max-width:1000px)
  {
	.pagina .rodape
    {
	height:870px;
	}
  }

.pagina .rodape .conteiner
{
position:relative;
margin:0px auto;
display:flex;
width:100%;
max-width:1200px;
}

.pagina .rodape .conteiner .informacao
{
position:absolute;
top:40px;
left:10px;

width:220px;
}

	@media screen and (max-width:1000px)
	{
		.pagina .rodape .conteiner .informacao
		{
		top:40px;
		left:10px;
		right:10px;
		
		margin: 0px auto;
		padding-bottom:20px;
		border-bottom:1px solid #F5F4F4;
		width:310px;
		}
	}

.pagina .rodape .conteiner .informacao h2.titulo-informacao
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#F5F4F4;
font-weight:600;

margin:0px 0px 20px 0px;
padding:0px;
float:left;

width:100%;
}

.pagina .rodape .conteiner .informacao h2.titulo-informacao img
{
float:left;
margin-right:10px;
}

.pagina .rodape .conteiner .informacao .item
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#F5F4F4;
font-weight:400;

margin:0px 0px 12px 0px;
padding:0px;
float:left;

width:100%;
}

.pagina .rodape .conteiner .informacao a.item:hover
{
color:#FF7449;
}

.pagina .rodape .conteiner .fale-conosco
{
position:absolute;
top:40px;
left:10px;
right:10px;

margin:0px auto;

width:310px;
}

	@media screen and (max-width:1000px)
	{
		.pagina .rodape .conteiner .fale-conosco
		{
		top:275px;
		padding-bottom:20px;
		border-bottom:1px solid #F5F4F4;
		}
	}

.pagina .rodape .conteiner .fale-conosco h2.titulo-fale-conosco
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#F5F4F4;
font-weight:600;

margin:0px 0px 20px 0px;
padding:0px;
float:left;

width:100%;
}

.pagina .rodape .conteiner .fale-conosco h2.titulo-fale-conosco img
{
float:left;
margin-right:10px;
}

.pagina .rodape .conteiner .fale-conosco .item
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#F5F4F4;
font-weight:400;

margin:0px 0px 20px 0px;
padding:0px;
float:left;

width:100%;
}

.pagina .rodape .conteiner .fale-conosco .item:nth-child(4),
.pagina .rodape .conteiner .fale-conosco .item:nth-child(5)
{
margin-bottom:5px;
}

.pagina .rodape .conteiner .fale-conosco .item img
{
float:left;
margin-right:10px;
}

.pagina .rodape .conteiner .funcionamento
{
position:absolute;
top:40px;
right:10px;

width:220px;
}

@media screen and (max-width:1000px)
{
	.pagina .rodape .conteiner .funcionamento
	{
	top:495px;
	left:10px;
	margin:0px auto;
	padding-bottom:20px;
	border-bottom:1px solid #F5F4F4;
	width:310px;
	}
}

.pagina .rodape .conteiner .funcionamento h2.titulo-funcionamento
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#F5F4F4;
font-weight:600;

margin:0px 0px 20px 0px;
padding:0px;
float:left;

width:100%;
}

.pagina .rodape .conteiner .funcionamento h2.titulo-funcionamento img
{
float:left;
margin-right:10px;
}

.pagina .rodape .conteiner .funcionamento .item
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#F5F4F4;
font-weight:400;

margin:0px 0px 5px 0px;
padding:0px;
float:left;

width:100%;
}

.pagina .rodape .conteiner .redes-sociais
{
position:absolute;
top:162px;
right:10px;

width:220px;
}

@media screen and (max-width:1000px)
{
	.pagina .rodape .conteiner .redes-sociais
	{
	top:645px;
	left:10px;
	margin:0px auto;

	width:310px;
	}
}

.pagina .rodape .conteiner .redes-sociais h2.titulo-redes-sociais
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#F5F4F4;
font-weight:600;

margin:0px 0px 5px 0px;
padding:0px;
float:left;

width:100%;
}

.pagina .rodape .conteiner .redes-sociais h2.titulo-redes-sociais img
{
float:left;
margin-right:10px;
}

.pagina .rodape .conteiner .redes-sociais .svg-icon
{
margin:5px;
float:left;

width:18px;
}

.pagina .rodape .conteiner .redes-sociais .svg-icon path
{
fill:#F5F4F4;
}

.pagina .rodape .conteiner .redes-sociais a .svg-icon path
{
transition:.2s;
}

.pagina .rodape .conteiner .redes-sociais a:hover .svg-icon path
{
fill:#FF7449;
}
    
.pagina .rodape .conteiner .copyright
{
font-family:'Poppins', sans-serif;
font-size:13px;
line-height:16px;
color:#F5F4F4;
font-weight:400;
text-align:center;
	
position:absolute;
top:260px;
left:10px;
right:10px;
}

.pagina .rodape .conteiner .copyright .mobile
{
display:none;
}

  @media screen and (max-width:1000px)
  {
	.pagina .rodape .conteiner .copyright
	{
	top:720px;
	}

	.pagina .rodape .conteiner .copyright .desktop
	{
	display:none;
	}

	.pagina .rodape .conteiner .copyright .mobile
	{
	display:block;
	}
  }

.pagina .rodape .conteiner .developed
{
position:absolute;
top:270px;
right:10px;

width:90px;
}

  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .conteiner .developed
	{
	top:795px;
	left:10px;
	right:10px;
	
	margin:0px auto;
	}
  }

.pagina .rodape .cookies
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
font-weight:500;
color:#504F4B;

background:#FFFFFF;
position:fixed;
bottom:20px;
left:10px;
right:10px;

z-index:9999;
margin:0px auto;
padding:15px;

width:100%;
max-width:1200px;

box-shadow:0px 0px 20px #D6D6D6;
} 

.pagina .rodape .cookies font
{
float:left;
}

.pagina .rodape .cookies a
{
color:#FF7449;
font-weight:700;
}

.pagina .rodape .cookies .btn-aceito
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#FFFFFF;
font-weight:700;

background:#FF7449;
margin-left:25px;
padding:12px;
float:right;

border-radius:5px;
}

  @media screen and (max-width:1024px)
  {	  
	.pagina .rodape .cookies .btn-aceito
	{
	margin:20px 0px 0px 0px;
	float:left;
	} 
  }

/*WhatsApp flutuante*/
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:20px;
	right:20px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:30px;
	box-shadow: 2px 2px 3px #999;
	z-index:100;
}
.my-float{
	margin-top:16px;
}
.bounce {
	animation: bounce 2s infinite;
}
@keyframes bounce {
	0%,
	25%,
	50%,
	75%,
	100% {
		transform: translateY(0);
	}
	40% {
		transform: translateY(-20px);
	}
	60% {
		transform: translateY(-12px);
	}
}

.pagina .conteudo
{
margin:0px auto 0px auto;
display:block;

position:relative;
padding:30px 10px 30px 10px;
max-width:1200px;
min-height:615px;
}

  @media screen and (max-width:1000px)
  {	  
	.pagina .conteudo
	{
	min-height:300px;
	} 
  }

.titulo
{
font-family: 'Poppins', sans-serif;
font-size:32px;
line-height:32px;
color:#242424;
font-weight:600;

margin:0px 0px 40px 0px;
padding:0px 0px 40px 0px;
border-bottom:2px solid #F5F5F5;

width:100%;
}

.titulo font
{
color:#FF7449;
font-weight:700;
}

.titulo img
{
margin-right:16px;
float:left;
}

  @media screen and (max-width:1000px)
  {
	.titulo
	{
	  font-size:27px;
	  line-height:24px;

	  margin:0px 0px 20px 0px;
	  padding:0px 0px 20px 0px;
	}

	.titulo img
	{
	  width:50px;
	}
  }

.texto
{
font-family: 'Poppins', sans-serif;
font-size:15px;
line-height:18px;
letter-spacing:-0.5px;
color:#525252;
font-weight:400;
text-align:justify;

margin:0px;
}

.texto-secundario
{
font-family:'Poppins', sans-serif;
font-size:16px;
line-height:19px;
color:#0F3D6F;
font-weight:400;
text-align:justify;
}

a.btn,
input.btn,
label.btn
{
font-family:'Poppins', sans-serif;
font-size:16px;
line-height:19px;
font-weight:400;
font-style: normal;

height:25px;
padding:0px 15px;
}

a.btn-sm,
input.btn-sm,
label.btn-sm
{
font-size:12px;
line-height:15px;

padding:4px 12px 4px 12px;
}

a.btn-primary,
input.btn-primary,
label.btn-primary
{
border:none;
}

input.form-control,
select.form-control,
textarea.form-control
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
font-weight:400;
}

.btn.btn-primary.btn-sm.back
{
background:#5CE1E6 !important;	
}

*[data-toggle="backtop"]
{
position:fixed;
z-index:9998;
right:10px;
bottom:10px;

display:none;
}

*[data-toggle="datepicker"]
{
background:url(../imagens/icone_input_calendario.png) right center no-repeat;

cursor:pointer !important;
}

/*Botão Redondo*/
.btn-info
{
padding: 6px 34px 6px 34px;
background:transparent;

font-family: 'Quicksand', sans-serif;
color: #FF7449;
font-size:24px;
line-height:27px;
font-weight:400;
	
border: 1px solid #FF7449;

/*-moz-border-radius:30px;
-webkit-border-radius:30px;
-opera-border-radius:30px;
border-radius:6px;*/
}
.btn-info:hover
{
color: #FAF4EE;	
background: #FF5A2B;
border: 1px solid #FF5A2B;
}

/*Botão Maior*/
.btn-contato
{
background: none;
border: 1px solid #B2ACA4 !important;
padding:6px 25px 8px 25px !important;

font-family: 'Quicksand', sans-serif;
font-size:15px !important;
line-height:18px !important;
font-weight:200 !important;

-moz-border-radius:30px;
-webkit-border-radius:30px;
-opera-border-radius:30px;
border-radius:10px;
}

.btn-new
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#9E9C9D;
font-weight:700;

margin:4px;
padding:10px 15px 10px 15px;

border:1px solid #9E9C9D;
border-radius:4px;
}

.btn-new:hover
{
color:#FF5A2B;
border:1px solid #FF5A2B;

text-decoration:none;
}

.btn-new .icone-mais
{
margin:4px 0px 0px 10px;
float:right;
}

.btn-new.btn-right
{
float:right;
}

.btn-etapa
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#FFFFFF;
font-weight:700;

padding:10px 15px 10px 15px;
margin:4px;

background:#FF7449;
border-radius:0px;

border:none;
}

.btn-etapa:hover
{
color:#FFFFFF;
background:#FF5A2B;

text-decoration:none;
}

.btn-etapa.maior
{
font-size:16px;
line-height:19px;

padding:15px;
margin:4px;

background:#4E9F2B;
}

.btn-etapa.maior:hover
{
background:#30631B;
}

.btn-etapa.btn-right
{
float:right;
}

.btn-etapa.btn-right.more
{
margin-top:10px !important;
}

.btn-cadastrar
{
font-family:'Poppins', sans-serif;
font-size:14px;
line-height:17px;
color:#FFFFFF;
font-weight:700;

padding:10px 15px 10px 15px;
margin:4px;

background:#FF7449;
border:none;
border-radius:5px;
}

.btn-cadastrar:hover
{
color:#FFFFFF;
background:#FF5A2B;

text-decoration:none;
}

.btn-cadastrar.btn-right
{
float:right;
}