p, a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.text-white {
    color: #fff;
}

.red, .red:hover {
	color: #ba0d0c;
	text-decoration: none;
}

.title-interna {
    color: #b90f0c;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}

.no-gutter > [class*=col-] {
    padding-left:0;
    padding-right:0;
}

.logo {
    background: url('../images/bg-nav.png') no-repeat center;
    border: 0;
    padding: 9px 0;
}

.selo {
    margin-top: 10px;
}

.aluno {
    margin-top: 40px;
}

.whatsapp-contact {
    bottom: 10px;
    position: fixed;
    right: 10px;
}

.navbar {
    background: rgb(130, 129, 129);
    background: -moz-linear-gradient(0deg, rgb(130, 129, 129) 10%, rgb(69, 69, 69) 75%);
    background: -webkit-linear-gradient(0deg, rgb(130, 129, 129) 10%, rgb(69, 69, 69) 75%);
    background: -o-linear-gradient(0deg, rgb(130, 129, 129) 10%, rgb(69, 69, 69) 75%);
    background: -ms-linear-gradient(0deg, rgb(130, 129, 129) 10%, rgb(69, 69, 69) 75%);
    background: linear-gradient(90deg, rgb(130, 129, 129) 10%, rgb(69, 69, 69) 75%);
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
}

.navbar-nav {
    float: none;
    text-align: center;
}

.navbar-nav > li {
    float: none;
    display: inline-block;
    text-align: center;
}

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}

/* Footer */

footer {
    background-color: #d50911;
    margin: 0;
    padding: 10px 0 0;
}

.address > p {
    color: #fff;
}

.address > p:first-child {
    font-weight: 700;
    margin-top: 10px;
}

.nav-line {
    float: none;
    padding: 10px 0 0;
	text-align: center;
}

.nav-line > li {
	display: inline-block;
    float: none;
    margin: 0 10px;
    text-align: center;
}

.matricula {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-align: right;
}

.copyright {
    margin: 50px 0 0;
    padding: 0;
}

.copyright > p {
    color: #fff;
    font-size: 10px;
    margin-bottom: 0;
    text-align: right;
}

.logo-b2 {
    margin-top: 45px;
}

/* Index */

.title-index {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

.turmas {
    background-color: #d50911;
    border-top: 8px solid #ddd;
}

.news {
    background: url('../images/bg-noticias.jpg') no-repeat center;
    border-bottom: 8px solid #ddd;
    border-top: 8px solid #ddd;
}

.all-news, .all-news:hover {
    background: #d50911;
	color: #fff;
    display: block;
    font-weight: 700;
    margin: 15px 0;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.box-index {
    background-color: #fff;
    height: 250px;
    padding: 20px;
}

.box-index > a > h3 {
    color: #d50811;
    margin: 0 0 10px;
}

.box-index > a, .box-index > a:hover  {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

.welcome {
    background-color: #d50911;
}

.text-welcome {
    font-size: 28px;
}

.network {
    background: url('../images/bg-gray.jpg') no-repeat center;
    padding: 8px 0;
}

.agenda {
    background: url('../images/agenda.jpg') no-repeat center;
    height: 290px;
    padding: 190px 15px 0;
}

.agenda > p > span {
    font-size: 24px;
    font-weight: 700;
}

.momentos {
    background-color: #454545;
    padding-bottom: 8px;
}

/* O Colegio */

.fotos-estrutura {
    margin-bottom: 30px;
}

/* Fotos */

.mrg-gallery {
    margin-bottom: 30px;
    height: 300px;
}

.galeria-name, .galeria-name:hover {
    color: #d50811;
    display: block;
    margin: 10px 0 0px;
    text-decoration: none;
}

/* Noticias */

.box-noticia {
    height: 500px;
}

.box-noticia > a, .box-noticia > a:hover {
    text-decoration: none;
}

.box-noticia > a > h3 {
    color: #d50811;
    text-decoration: none;
}

.btn-news, .btn-news:hover, .btn-voltar, .btn-voltar:hover {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

/* Contato */

.bg-contato {
    background-color: #d50811;
    color: #fff;
    margin: 120px 0;
    padding: 30px 25px;
}

.bg-contato > a, .bg-contato > a:hover {
    color: #fff;
}

.bg-contato > a > i {
    margin-right: 5px;
}

.btn-enviar, .btn-enviar:hover {
    background-color: #838282;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
}

@media screen and (max-width: 480px) {
	
	.logo {
    	background-color: #d4d4d4;
    }
    
    .aluno {
	    margin: 30px auto 0;
	}
	
	.navbar-nav > li {
		display: block;
	}
	
	.news {
		background: #8e8e8e;
	}
	
	.box-index {
		margin-top: 20px;
	}
	
	.network {
		background: #d4d4d4;
	}
	
	.copyright {
		margin: 10px 0 0;
	}
	
	.address, .matricula, .copyright > p {
		text-align: center;
	}
	
	.logo-b2 {
	    display: block;
	    margin: 10px auto 0;
	}
	
}