*{margin:0;padding:0;}
body{
	font-family: Montserrat, sans-serif !important;
}
@font-face{
font-family: Gothan;
src: url(../font/gotham-extralight.ttf)
}
@font-face{
font-family: GothanBold;
src: url(../font/gotham-bold.otf)
}

.texto-quemsomos{
	font-family: Gothan;
}
.texto-bold{
	font-family: GothanBold;
}
.btn-whats{

	text-decoration: none;
  background-color: #05ca00;
 	color: #fff;
 	padding: 10 40 10 40px;
 	border-radius: 10px;
 	border: 2px solid #05ca00;
 }
 .btn-whats:hover{
 	text-decoration: none;
 	background-color: #fff;
 	color: #05ca00 !important;
 	border-radius: 10px;
 	border: 2px solid #05ca00;
 }
.container-fluid-geral{
		width:100%;
		margin:0 auto;
		overflow-x:hidden;
	}

#subirTopo {
text-decoration: none;
background: #000000;
bottom: 10px;
right: 20px;
color: #fff;
text-align: center;
cursor: pointer;
padding: 15px;
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
position: fixed;
border: 1px solid white;
border-radius: 50%;
font-family: Montserrat, sans-serif !important;
opacity: .8;
z-index: 2;
}

#subirTopo:hover {
opacity:1;
}
#whatss{
text-decoration: none;
background: #29a71a;
bottom: 80px;
right: 20px;
color: #fff;
text-align: center;
cursor: pointer;
padding: 15px;
font-size: 30px;
text-transform: uppercase;
position: fixed;
border-radius: 50%;
font-family: Montserrat, sans-serif !important;
z-index: 2;
}

#whatss:hover {
opacity: 0.8;
}	

@media (max-width: 800px) {
	.email{font-size: 0.8rem !important;}

.icon-nav, .seta_prev, .seta_next{
	display: none;
	}

.controles{
	display: none !important;
}	
}

.btn-toggler{
	border:0;
}	
.bar{
	color:#ffd800;
}
.icon-nav{
	padding:15px;
	color:#ffd800;
	font-size:0.5em;
}
.nav-topo{
	background-color: #000;
}
.menu{
	font-size: 0.8rem;
	font-weight: bold;
	color: #fff;
}
.menu:hover{
	color: #ffd800;
}
.topo{
	right;
	padding-top: 200px;
	background-image: url("../images/topo.png") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.seta_prev{
	top:0;
	position: absolute;
	right:  0;
}

.seta_next{
	top:0;
	position: absolute;
	left: 0;

}

#botaotopo{ 
	padding: 10px;
	background-color: transparent; ;
	border-radius: 50px;
	border-color: #000;
	color: #000;
}

#botaotopo:hover{
	background-color: #ffd800;
	border-radius: 50px;
	border-color: white;
	color: white;
}

#arrow:hover{
	opacity: 0.5; 
}

.img_serv{
	margin-bottom: 20px;
}

.titulo_serv{
	font-weight: bold;
	
	color: #000;
}

.titulo_serv_icon{
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 1rem;

}

.text_servico{
	font-size: 0.8rem;
}

.img-cliente{
	padding: 20px;
}

.portfolio{
	right;
	background-image: url("../images/portfolio.png") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: 50px;
	padding-top:200px; 
	padding-bottom: 200px;

}

.feed{
	right;
	background-image: url("../images/feed_back.png") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: 20px;
	padding-top:150px; 
	padding-bottom: 200px;
	

}

.prev, .next{

	display: inline-block;

  	width: 40px;

  	height: 60px;

  	background: solid no-repeat center center;

  	background-size: 100% 100%;

}

.prev {

  background-image: url("../images/prev.png") !important;

}

.next {

  background-image: url("../images/next.png") !important;

}

.control-prev,

.control-next {

  position: absolute;

  top: 0;

  bottom: 0;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 40%;

  color: #fff;

  text-align: center;

}

.control-prev:hover, .control-prev:focus,

.control-next:hover,

.control-next:focus {

  color: #000;

  text-decoration: none;

  outline: 0;

}

.control-prev {

  left: 0;

}

.control-next {

  right: 0;

}

.texto-feed{

	font-weight: bold;

	font-size: 1.2rem;

	padding-top: 50px;

	padding-bottom: 30px;

}

.nome-feed{

	font-weight: bold;

	font-size: 1rem;

	padding-top: 20px;

}

.cargo-feed{

	font-weight: bold;

	font-size: 0.8rem;

	

}

.item-carousel{

	padding-bottom: 50px;

}

.footer{

	background-color:#000;

}

.logo_rodape{

	width: 200px;

	padding: 20px;

}

.logo_rodape:hover{

	opacity: 0.8;

}

.text-rodape{

	color: #fff;

	font-size: 0.5rem;

	padding-top: 30px;

}

.social_rodape{

	padding-top: 20px;

	padding-bottom: 20px;

	width: 40px;

}

.social_rodape:hover{

	opacity: 0.8;



}

.img-whats{

	width: 20px;

}

.link-whats{

	text-decoration: none;

	color: #000;

}

.link-whats:hover{

	text-decoration: none;

	color: #ffd800;

}

.text-contato{

	padding-top: 10px;

}

.btn-enviar{
	color: #000;
	border: 1px solid #ffc600;
	background-color: #ffc600;
	width: 80px;
	height: 40px;
	border-radius: 5px;
	cursor: pointer;
}

.btn-enviar:hover{
	opacity: 0.5;
}

.contato{
margin-bottom: 50px;

}

