html, body{font-family: 'Roboto Slab', serif;}
.logo{width: 120px; object-fit: cover;}
.banner {width:100%; height: calc(100vh - 104px); object-fit: cover; object-position: center; background: url(../imagens/banner.jpg) no-repeat center center fixed; background-size: cover;}
.container-centro{color: #fff; opacity: 1; position: absolute; text-align: center; margin-top: 100px; right: 0; left: 0;}
.camada-transparente{width:100%; height: calc(100vh - 104px); opacity: 0.5;}
.div-apresentacao{position: relative; margin-top: calc(100vh - 75px);}

.card_home_img {position: relative; height: 320px; overflow: hidden; background-color:#ebebeb;}
.card_home_img img {width:100%; height:100%; object-fit: cover;}
.carrousel-inner{margin-right: 0px !important;}

.negrito{font-weight: 700;}

p{text-align: justify;}
@media(max-width: 500px){ p{text-align: left;} }

.by {
    width: 100%;
    height: auto;
    text-align: center;
    background-color: rgba(124,151,187,1.00);;
    transition: all ease 0.2s;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
}

.by img{
	width:100%;
	max-width:210px;
	margin:10px auto;
	transition:all ease 0.2s;
}
.by:hover{
	background-color:rgba(124,151,187,0.50);
}
.by:hover img{
	width:100%;
	max-width:233px;
	margin:9px;
}

.ingles{display:block;}
.portugues{display:none;}
.espanhol{display:none;}
.linguagem{cursor:pointer;}