#mainNav {
	background-color: #FFF;
	padding-top: 0;
	padding-bottom: 0;
}
   
#mainNav .navbar-nav .nav-item .nav-link {
   color: #000;
   text-transform: uppercase;
   padding-top: 2px;
}
#mainNav .navbar-nav .nav-item .nav-link:hover {
	color: orange;
	
    
}
@media (min-width: 992px) {
	#mainNav .navbar-nav .nav-item .nav-link.active {
		color: #fff!important;
		background-color: #000;
		border-radius: 20px;
	}
}
header.masthead {
    
}
#wap {
    position: fixed;
    right: 15px;
    bottom: 15px;
}
.portfolio-box img {
	height: 350px;
	width: 100%;
	object-fit: cover;
}
footer ul {
	list-style: none;
	display: flex;
	justify-content: center;
	margin: 20px 0;
	padding: 0;
}
/*Formulario*/
fieldset {
	border: medium none !important;
	margin: 0 0 10px;
	min-width: 100%;
	padding: 0;
	width: 100%;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea {
	width:100%;
	border:1px solid #CCC;
	background:#FFF;
	margin:0 0 5px;
	padding:10px;
}

#contact input[type="text"]:hover, #contact input[type="email"]:hover, #contact input[type="tel"]:hover, #contact input[type="url"]:hover, #contact textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}

#contact textarea {
	height:100px;
	max-width:100%;
  resize:none;
}



#contact input:focus, #contact textarea:focus {
	outline:0;
	border:1px solid #999;
}
/*Enviado*/
.enviado {
	background: orange;

}
.enviado .content {
	width: 650px;
    margin: 30px auto;
    max-width: 90%;
    background: #fff;
    padding: 20px;
    text-align: center;
	border-radius: 20px;

}
.logo-resp {
	display: block;
}
.back {
	display: inline-block;
	background-color: #000;
	color: #fff;
	padding: 5px 12px;
	border-radius: 20px;
	margin: 20px;
	text-decoration: none;
}