footer{
	background-color: #1b235e;
}
footer a{
	color: #fff;
}
footer a:hover{
	color: #fff;
}
footer .footer-container{
	padding: 50px;	
}
footer .footer-logo{
	display: flex;
    justify-content: center;
}
footer .footer-slogan{
	padding: 20px 200px;
	color: #fff;
	text-align: justify;
}
footer .footer-slogan-titulo{
	text-align: center;
}
footer .footer-slogan-texto{
	padding: 20px 0px;
}
footer #footer-logo{
	width: 500px;
	display: block;
	margin-top: 105px;
}
footer .footer-info{
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #ddd;
	color: #fff;
}
footer .footer-info > div{
	padding: 10px;
	margin: 10px;
}
footer .footer-contato, footer .footer-blog{
	border-right: 1px solid #ddd;
}
footer .footer-info .footer-contato img{
	width: 30px;
	padding-right: 5px;
}
footer .footer-info .footer-contato a{
	color: #fff;
}
footer .footer-info .footer-contato-item{
	padding: 10px 0px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
}
footer .footer-blog{
	color: #fff;
}
footer .footer-blog-img{
	margin-right: 15px;
}
footer .footer-blog-img img{
	width: 50px;
}
footer .footer-blog-item{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 20px;
}
footer .footer-blog-titulo{
	max-width: 420px;
	overflow: hidden;
}
footer .copy{
	background-color: #222;
	padding: 10px;
	text-align: center;
	color: #fff;
}

@media only screen and (max-width:1199px){
	footer .footer-info{
		flex-wrap: wrap;
	}
	footer .footer-contato{
		flex: 1px;
	}
	footer .footer-blog{
		border-width: 0;
	}
	footer .footer-endereco{
		width: 100%;
	}
	footer .footer-endereco iframe{
		width: 100%;
	}
}
@media only screen and (max-width:991px){
	footer .footer-slogan{
		padding: 20px 0px;
	}
	footer .footer-info .footer-contato{
		width: 100%;
		border-width: 0px;
		border-bottom: 1px solid #ddd;
		display: flex;
        flex-direction: column;
        align-items: center;
	}
	footer .footer-info .footer-blog{
		width: 100%;
		display: flex;
        flex-direction: column;
        align-items: center;
        border-bottom: 1px solid #ddd;
	}
	footer .footer-info .footer-blog a{
		width: 100%;
	}
	footer .footer-blog-item{
		justify-content: flex-start;
	}
}
