/*GERAL*/

@media (max-width: 990px){
	.container-content{
	    width: 100% !important;
	    padding-left: 15px;
	    padding-right: 15px;
	}
}

@media (max-width: 768px){
	.top.responsive .container-content{
	    padding-left: 0px;
	    padding-right: 0px;
	}
}

/*GERAL END*/

/*TOP*/

@media (max-width: 1250px){

	.menu-container .menu {
	    left: 20px;
	}

}

@media (max-width: 1200px){
	.menu-container .menu li a{
	    margin-left: 6px;
	    margin-right: 6px;
	}
}

@media (max-width: 990px){

	.menu-container .menu {
	    margin-top: 58px;
	}

	.menu-container .menu li a {
	    margin-left: 0px;
	    margin-right: 0px;
	    font-size: 15px;
	    padding: 10px 6px;
	}

	.menu-container .menu li a:hover{
	    color: #FFFFFF;
	    border: 1px solid #FFFFFF;
	    padding: 10px 5px;
	}

	.menu-container .menu li a.active{
	    color: #FFFFFF;
	    border: 1px solid #FFFFFF;
	    padding: 10px 15px;
	}

	.rs img{
		width: 40px;
	}

	.rs {
	    text-align: left;
	    margin-top: 46px;
	}

	.menu-container .rs li.title {
	    font-size: 15px;
	}

}

@media (max-width: 768px){

	.top .menu{
		display: none;
	}

	.top .menu-responsive{
		display: block;
	}

	.menu-container{
		display: none;
	}
	
	#banners-carousel{
		margin-top: 50px;
	}

}

@media (max-width: 480px){
	
	#banners-carousel{
		display: none;
	}

	.quem-somos {
	   margin-top: 50px;
	}

}

/*TOP END*/

/*QUEM SOMOS*/

@media (max-width: 768px){

	.quem-somos .img-quem-somos {
	    border-bottom: 2px solid #000;
	}

	.quem-somos p:first-of-type {
	    margin-top: 30px;
	}

	.quem-somos p:last-of-type {
	    margin-bottom: 30px;
	}

	.quem-somos p {
	    text-align: justify;
	    width: 100%;
	    margin-left: auto;
	}

}

/*QUEM SOMOS END*/

/*CATALOGO*/

@media (max-width: 990px){

	.catalogo p {
	    font-size: 16px;
	    margin-left: 100px;
	}

}

@media (max-width: 768px){

	.catalogo .img-revista {
	    left: 0px;
	    white-space: 100%;
	    border-bottom: 2px solid #FFFFFF;
	}

	.catalogo p:first-of-type {
	    margin-top: 20px;
	}

	.catalogo p{
	    margin-left: 0px;
	}

	.catalogo a {
	    margin-bottom: 40px;
	    display: block;
	    text-align: center;
	}

}

@media (max-width: 480px){
	
	.catalogo .img-catalogo {
	    width: 100%;
	}

	.catalogo .img-revista {
		width: 100%;
	}

}

/*CATALOGO END*/

/*CONTATO*/

@media (max-width: 990px){

	.fale-conosco .side {
	    width: 100%;
	    height: 260px;   
	    margin-bottom: 4px;
	}

	.fale-conosco .side h6 {
	    text-align: center;
	    margin-left: auto;
	}

	.fale-conosco .side ul {
	    text-align: center;
	    margin-left: 0px;
	}

	.fale-conosco .row:first-of-type {
	    margin-top: 0px;
	}

	.fale-conosco h1 {
	    font-size: 25px;
	}

	.fale-conosco h5 {
	    margin-top: 26px;
	    text-align: center;
	}

}

/*CONTATO END*/

/*FOOTER*/

@media (max-width: 990px){

	footer {
	    height: auto;
	}

	footer .img-logo {
	    text-align: center;
	    display: initial;
	    margin-top: 20px;
	}

	footer .address {
	    text-align: center;
	    margin-top: 20px;
	}

	footer .rs {
	    margin-top: 20px;
	    left: 0px;
	    text-align: center;
	}

	footer .rs img {
	    width: 29px;
	}

	footer .oliver {
	    text-align: center;
	    margin-top: 15px;
	    margin-bottom: 15px;
	}

}

/*FOOTER END*/