

.custom_nav {
    background: rgba(255, 255, 255, 0.5);
	padding-bottom: 0px;
	padding-top: 0px;
}

.nav-link{
	color: #4D4D4D !important;
	margin-left: 25px;
	font-family: 'Lato', sans-serif;
	font-size: 1.1rem;

}

nav a {
  transition: 0.5s ease;
  color: white;
  text-decoration: none;
  border-bottom: 1px solid transparent;

}
nav a:hover {
  border-bottom: 1px solid #4D4D4D;
  padding: 5px 0; 
}

.navbar-brand {
	margin-left:175px;
}

.navbar-nav {
	margin-right: 175px;
}


.carousel-caption {
    left: 175px;
	top:11rem;
    text-align: center;
    max-width: 300px;
    padding:5px;
	color: #4D4D4D;
	font-family: 'Lato', sans-serif;
}

.botao_banner {
	border: 1px solid #4D4D4D;
	padding: 3px 40px;
	float:center;
}

.botao_banner:hover {
	border: 1px solid #4D4D4D;
	background-color: #4D4D4D;
	color: #FFF;
	float:center;
}

.container-principal {
	margin-top: 4rem;
	
}

.sobre_empresa1 {
	background-color: #E6E6E6;
}

.sobre_empresa2 {
	background-color: #CCC;
	
}

.sobre_empresa3 {
	background-color: #B3B3B3;
}

.sobre_empresa1 > img {
	padding:30px 0px;
}

.sobre_empresa2 > img {
	padding:30px 0px;
}

.sobre_empresa3 > img {
	padding:30px 0px;
}


p {
	font-family: 'Open Sans', sans-serif;
	color: #4D4D4D;
	font-size: 1.3rem
}

h1 {
	font-family: 'Lato', sans-serif;
	color: #4D4D4D;
	font-size: 2rem;
}

h2 {
	font-family: 'Lato', sans-serif;
	color: #4D4D4D;
	font-size: 1.5rem;
	padding-top: 2.0rem;
	padding-bottom: 1.0rem;
}

.titulo_sublinhado {
	/**border-top: 1px solid #4D4D4D;**/
}

.texto-rodape {
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.8rem;
	line-height: 40px;
}

.contato {
	background-color: #E6E6E6;
	padding-top: 2rem;
	padding-bottom: 2rem;
	min-height:37rem
}

.botao_enviar_form {
	border: 1px solid #4D4D4D;
	background-color: #4D4D4D;
	padding: 3px 40px;
	float:center;
	color: #FFF;
}

.botao_enviar_form:hover {
	color: #CCC;
}


form {
	margin-bottom:7rem;
}

.rodape {
	background-color: #4D4D4D;
	padding-top: 1.0rem;
	padding-bottom: 0.5rem;
}

/**.rodape{
	padding-right: 175px;
	padding-top: 1.2rem;
	padding-bottom: 1.0rem;
}
**/


.icones_medias {
	margin:5px;
}


.fadein {
    margin-top: 25px;
    font-size: 21px;
    text-align: center;

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
