/*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: 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*/

/*MARCAS*/

@media (max-width: 990px){

	.marcas {
	    height: auto;
	    padding-bottom: 25px;
	}

	.marcas h1 {
	    font-size: 38px;
	    text-align: center;
	    margin-top: 20px;
	}

	.marcas h6 {
	    font-size: 18px;
	    text-align: center;
	    width: 100%;
	    margin-top: 0px;
	    margin-left: 0px;
	}

	.marcas .traco {
	    display: initial;
	    text-align: center;
	    margin-left: 0px;
	}

	.marcas .img {
	    margin-top: 20px;
	}

}

@media (max-width: 480px){
	.marcas h1 {
	    font-size: 28px;
	}
}

/*MARCAS END*/

/*LINHA COMUM / CONSUMIDOR / LOJISTA*/

@media (max-width: 990px){

	.linha-comum {
	    height: auto;
	}

	.linha-comum select:first-of-type {
	    margin-top: 30px;
	}

	.linha-comum .img {
	    margin-top: 35px;
	    display: initial;
	    text-align: center;
	}

}

@media (max-width: 480px){

	.linha-comum .img {
		width: 100%;
	}

}

/*LINHA COMUM / CONSUMIDOR / LOJISTA END*/

/*DESTAQUE*/

@media (max-width: 990px){

	.destaque .destaque-container {
	    height: auto;
	    padding-right: 0;
	}

	.destaque h1 {
	    font-size: 28px;
	    margin-top: 42px;
	}

	.destaque h2 {
	    text-transform: uppercase;
	    text-align: center;
	    margin-top: 10px;
	    font-size: 24px;
	    padding-left: 24px;
	    padding-right: 24px;
	}

	.destaque p {
	    font-size: 16px;
	    text-align: justify;
	    padding-left: 24px;
	    padding-right: 24px;
	    padding-bottom: 45px;
	}

	.owl-theme .owl-nav .owl-prev {
	    bottom: -14px;
	}

	.owl-theme .owl-nav .owl-next {
	    bottom: -14px;
	}

}

@media (max-width: 768px){

	.destaque h1 {
	    font-size: 26px;
	}

	.destaque h6 {
	    margin-top: 20px;
	}

	.destaque {
	    padding-top: 10px;
	}

	.destaque .img {
	    margin-top: 5px;
	    margin-bottom: 20px;
	}

}	

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

	.destaque h1 {
	    margin-top: 20px;
	}
}

/*DESTAQUE 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*/

@media (max-width: 990px){

	.trabalhe-conosco {
	    height: auto;
	}

	.trabalhe-conosco h1 {
	    font-size: 26px;
	    text-align: center;
	    margin-top: 20px;
	    line-height: initial;
	}

	.trabalhe-conosco p {
	    text-align: center;
	}

	.trabalhe-conosco a {
	    margin-bottom: 30px;
	}

}


/*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*/

@media (max-width: 990px){
	.modal-content {
	    width: 90%;
	}
	.close {
	    right: 0px;
	}
}

@media (max-width: 480px){

	.modal-content{
	    padding: 10px;
	}

	.modal-content h1 {
	    font-size: 24px;
	}

	.modal-content h2 {
	    font-size: 20px;
	}

	.container-modal-wrapper {
		padding-right: 5px;
	}

}