/*GERAL*/

@media (max-width: 1094px){
	.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;
	}

	.default-head{
		margin-top: 50px;
	}

	.default-head h1 {
	    font-size: 22px;
 	    letter-spacing: 0px;
 	}

 	.default-head p {
	    width: 100%;
	    left: 0%;
	    margin-left: 0;
	}

}

@media (max-width: 480px){
	.default-head hr {
	    width: 100%;
	}
}

/*GERAL END*/

/*TOP*/

@media (max-width: 1200px){

	.owl-carousel .item-video{
	    height: 400px
	}

	.owl-carousel .legenda {
	    top: 16%;
	}

}

@media (max-width: 1094px){

	.menu-container .lang {
	    margin-top: 45px;
	}

	.menu-container .menu li a {
	    font-size: 11px;
	}

	.menu-container .menu li {
	    margin-left: 10px;
	}

}	

@media (max-width: 990px){

	.menu-container .logo {
	    width: 180px;
	    margin-top: 52px;
	}

	.owl-carousel .legenda .img {
	    width: 40px;
	    margin-left: -20px;
	    margin-bottom: 5px;
	}

}

@media (max-width: 768px){

	.menu-container {
		display: none;
	}

	.top .menu-responsive{
		display: block;
	}
	
	.banner{
		margin-top: 50px;
	}

	.owl-carousel .legenda h3 {
	    font-size: 26px;
	}

	.owl-carousel .legenda p {
	    font-size: 14px;
	}

	.owl-theme .owl-dots .owl-dot span {
	    width: 12px;
	    height: 12px;
	    margin: 5px 5px;
	}

	.owl-theme .owl-dots .owl-dot.active span {
	    width: 12px;
	    height: 12px;
	}

	.owl-theme .owl-dots {
	    bottom: 5%;
	}

}

@media (max-width: 480px){

	.owl-carousel .legenda p {
	    display: none;
	}

	.owl-carousel .legenda h3 {
	    display: none;
	}

	.owl-carousel .legenda {
	    top: 22%;
	}

}

/*TOP END*/

/*FOOTER*/

@media (max-width: 768px){

	.footer {
	    height: auto;
	}

	.footer .rs{
		margin-bottom: 40px;
	}

}

@media (max-width: 480px){

	.footer h3 {
	    text-align: center;
	}

	.footer hr {
	    margin-left: auto;
	}

	.footer .list {
	    text-align: center;
	}

	.footer .rs{
		text-align: center;
	}

}
/*FOOTER END*/

/*HOME*/

@media (max-width: 990px){

	.show-features {
	    height: auto;
	}

	.show-features div[class*=col]:last-child{
		margin-bottom: 40px;
	}

	.show-features .wrapper {
	    margin-top: 28px;
	    width: 250px;
	    margin-left: -125px;
	}

	.show-features h1 {
	    font-size: 22px;
	}

}

@media (max-width: 768px){

	.home-produtos .head-row h1 {
	    font-size: 28px;
	}

	.home-produtos .head-row p {
    	text-align: center;
	    font-size: 16px;
	    padding-left: 15px;
	    padding-left: 15px;
	}

}

@media (max-width: 480px){

	.home-produtos .head-row h1 {
	    margin-top: 40px;
	}

	.home-produtos .default-buttom {
	    margin-top: -18px;
	    margin-bottom: 25px;
	}

	.home-produtos .head-row hr {
	    width: 100%;
	}


}

/*HOME END*/

/*PRODUTOS*/


@media (max-width: 768px){

	.produtos h1 {
	    font-size: 28px;
	}

	.produtos .medium-font {
	    width: 100%;
	    left: 0%;
	    margin-left: 0;
	}

}

@media (max-width: 350px){
	.produtos .line .wrapper {
	    width: 100%;
	    left: 0;
	    margin-left: 0;
	}

}

/*PRODUTOS END*/

/*PRODUTO*/

@media (max-width: 768px){

	.produto .descricao {
	    padding: 15px;
	    margin-top: 20px;
	    margin-bottom: 40px;
	}

	.produto .descricao h1 {
	    font-size: 22px;
	}

	.produto .img {
	    margin-bottom: 20px;
	}

}

@media (max-width: 480px){

	.produto .principal {
	    width: 100%;
	    margin-top: 20px;
	}

	.produto .descricao p {
	    text-align: justify;
	}

	.produto .custom-breadcrumb {
	    width: 100%;
	    position: relative;
	    left: 0;
	    margin-left: 0;
	    font-size: 12px;
	}

	.produto .custom-breadcrumb {
	    border-left: 0;
	    border-right: 0;
	    height: 0;
	    width: 100%;
	    position: relative;
	    left: 0;
	    margin-left: 0;
	    font-size: 12px;
	}

	.produto .descricao hr {
	    width: 100%;
	}

}

/*PRODUTO END*/

/*QUEM SOMOS*/

@media (max-width: 480px){

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

	.quem-somos p {
	    text-align: justify;
	}
}

/*QUEM SOMOS END*/

/*CONTATO - ORÇAMENTO GERAL*/

@media (max-width: 990px){

	#id_cidade {
	    width: 100%;
	    float: none;
	    margin-top: 15px;
	}

	#celular {
	    left: 0px;
	    margin-top: 15px;
	}

}

@media (max-width: 768px){

	.form{
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 20px;
	}

	.form .default-buttom {
	    float: none;;
	    margin-bottom: 50px;
	    position: relative;
	    left: 50%;
	    margin-left: -68px;
	}

}

/*CONTATO - ORÇAMENTO GERAL END*/

/*SUSTENTABILIDADE*/

@media (max-width: 990px){

	.sustentabilidade {
	    margin-top: 20px;
	    margin-bottom: 30px;
	}

	.sustentabilidade .img{
		margin-bottom: 20px;
	}

	.sustentabilidade p {
	    padding-left: 0px;
	}

}

@media (max-width: 768px){

	.sustentabilidade .img{
		width: 100%;
	}
}

/*SUSTENTABILIDADE END*/

/*MONTADORES*/

@media (max-width: 768px){

	.montadores .head h5 {
	    text-align: center;	
	}

	.montadores .head hr {
	    width: 100%;
	    margin-left: auto;
	}

	.montadores .item:last-of-type{
	    margin-bottom: 50px;   
	}

}

/*MONTADORES END*/