@media only screen and (min-width:900px) and (max-width:1440px)
{
	.socialbutton {
		position:relative;
		top:-95px;
	}
	#comente {
		position:absolute;
		width:185px;
	}
	/*.introducao-area_servico:after,.introducao-banheiro:after,.introducao-corporativo:after,.introducao-quarto:after,.introducao-sala:after,.introducao:after {
		top:350px;
		left:166px;
	}*/
}
@media only screen and (min-width:1025px) and (max-width:1366px){
	/*.introducao-area_servico:after,.introducao-banheiro:after,.introducao-corporativo:after,.introducao-quarto:after,.introducao-sala:after,.introducao:after {
		left:100px;
	}*/
	.produtos-container 
	{
	    width: 1320px;
	    }
    .produtos-grid {
        width: 420px;
        height: 236px;
    }
	.filtro-produtos {
		margin-bottom:30px;
		left:0;
	}
	.logobox {
		width:130px;
	}
	.modal-content{
		width:79%;
		margin-bottom:0;
	}
	.lateral {
		width:21%;
		padding:5px;
	}
	.filtrochave {
		margin-bottom:10px;
	}
	.filtrochave p {
		font-size:16px;
	}
	.filtrochave select {
		font-size:14px;
	}
	.grid-sg1 img,.grid-sg2 img,.grid-sg3 img {
		width:40%;
	}
	.boxcoment {
		height:105px;
		margin-bottom:10px;
	}
	#comente {
		width:265px;
	}
}
@media only screen and (min-width:800px) and (max-width:1280px) {
	.socialbutton {
		position:relative;
		top:-60px;
	}
	#comente {
		width:245px;
	}
	.produtos-container {
		width:1220px;
	}
	.produtos-grid {
		width:396px;
		height:217px;
        margin: 5px;
	}
}
@media only screen and (min-width:769px) and (max-width:1024px){
	/*.introducao:after {
		left:15px;
	}*/
	.produtos-container {
		width:980px;
	}
	.produtos-grid {
		margin: 10px;
        width: 470px;
        height: 260px;
	}
	.produtos-grid img {
	    width: 463px;
	
	}
	.grid-8 {
		width:450px;
	}
	.grid-6 {
		width:300px;
	}
	.separador-filtro2 {
		left:621px;
	}
	.container {
        width: 980px;
    }
    .grid-17 {
        width: 980px;
    }
}
@media only screen and (min-width:768px) and (max-width:959px) {
	.grid-8 {
		width:450px;
	}
	.grid-6 {
		width:300px;
	}
	.separador-filtro2 {
		left:621px;
	}
	/*.introducao {
		width:100%;
		height:580px;
		background:url(../img/header.jpg) no-repeat center;
		background-size:cover;
		text-align:center;
		margin-bottom:40px;
	}*/
	/*.introducao:after {
		top:480px;
		left:200px;
	}*/
	.subtitulo {
		font-size:35px;
		line-height:35px;
		margin-bottom:20px;
		margin-top:30px;
	}
	.subtitulo_2 {
		font-size:20px;
		line-height:30px;
		margin-bottom:10px;
	}
	.subtitulo_3 {
		font-size:16px;
	}
	.descricao_img {
		position:relative;
		top:0;
	}
	.descricao_semquebra article {
		margin-top:60px;
	}
	.quebra h2 {
		display:inherit;
		padding:0 80px;
		top:-40px;
	}
	.quebra img {
		display:inherit;
	}
	.quebra li {
		padding:0 0;
	}
	.produtos-container {
		width:768px;
	}
	.produtos-container h3 {
		font-size:2.75em;
	}
	.produtos-grid {
		width:364px;
		height:250px;
		margin:10px 10px 10px 10px;
	}
	.seletores_filtro {
		font-size:18px;
		margin-bottom:15px;
	}
	.filtro-produtos {
		left:0;
	}
	.separador-filtro,.separador-filtro2 {
		display:none;
	}
	.click-open {
		width:100%;
		color:#000;
		font-size:18px;
		text-align:center;
		text-transform:uppercase;
		letter-spacing:.1em;
		margin-bottom:30px;
	}
	.margem-filtro {
		margin-top:30px;
		margin-top: 0;
	}
	.filtro-mobile {
		display:none;
	}
	.orcam {
		display:inline-block;
	}
	.grid-17 {
        width: 748px;
    }
  .grid-8, .grid-5, .grid-6 {
    margin: 0;
  }
  .grid-5 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width:767px) {
  
  .mob-arrows {
    width: 250px;
    position: fixed;
    left: 70px;
  }
  .close {
    position: fixed;
  }
  .socialbutton {
    position: fixed;
  }
  
  #slides {
    position: absolute;
    width: 860px;
  }
  #slides.active {
    width: 860px;
  }
    
	.orcam {
		display:inline-block;
	}
	.deskdeta {
		display:none;
	}
	.grid-17 
  {
      width: 300px;
      }
	.introducao,.introducao-area_servico,.introducao-banheiro,.introducao-corporativo,.introducao-quarto,.introducao-sala {
		width:100%;
		height:110px;
		background:url(../img/header.jpg) no-repeat right;
		background-size:cover;
		text-align:center;
		margin-bottom: 10px;
	}
	.introducao-banheiro {
		background:url(../img/header-banheiro.jpg) no-repeat center;
	}
	.introducao-quarto {
		background:url(../img/header-quarto.jpg) no-repeat center;
	}
	.introducao-area_servico {
		background:url(../img/header-area_servico.jpg) no-repeat center;
	}
	.introducao-corporativo {
		background:url(../img/header-corporativos.jpg) no-repeat center;
	}
	.introducao-sala {
		background:url(../img/header-sala.jpg) no-repeat center;
	}
	/*.introducao-area_servico:after,.introducao-banheiro:after,.introducao-corporativo:after,.introducao-quarto:after,.introducao-sala:after,.introducao:after {
		top:200px;
		left:40px;
	}
	.introducao-banheiro:after {
		left:350px;
	}
	.introducao-corporativo:after {
		left:30px;
	}*/
	.introducao h1 {
	    font-size: 28px;
      line-height: 30px;
	    color: #FFF;
	    text-transform: uppercase;
	    font-weight: 300;
	    text-shadow: 1px 1px 4px black;
      display: none;
    }
  .descricao h1, .descricao_semquebra h1, .descricao p, .descricao_semquebra p {
    margin-left: 0;
  }
  .descricao article, .descricao_semquebra article {
    font-size: 16px;
    color: #000;
    margin-top: 15px;
    margin-left: 0;
    text-align: center;
}
  .descricao p {
    display: none;
}
	.subtitulo {
		font-size:30px;
		line-height:35px;
		margin-bottom:5px;
		margin-top:60px;
	}
	.subtitulo_2 {
		font-size:18px;
		line-height:30px;
		margin-bottom:10px;
	}
	.subtitulo_3 {
		font-size:18px;
		line-height:22px;
		font-weight:400;
		color:#000;
		text-transform:normal;
		margin-bottom:20px;
	}
	.subtitulo_4 {
		font-size:20px;
		margin-bottom:20px;
	}
	.descricao_img {
		top:0;
	}
	.descricao_semquebra article {
		margin-top:60px;
	}
	.quebra h2 {
		width:330px;
		display:inherit;
		padding:0 80px;
		top:-40px;
		font-size:20px;
		padding:0 60px;
		top:-40px;
	}
	.quebra img {
		display:inherit;
	}
	.quebra li {
		padding:0 0;
	}
	.produtos-container {
		width:100%;
	}
	.produtos-container h3 {
		font-size:2.25em;
		line-height:1.2em;
		margin-top:60px;
		margin-bottom:30px;
	}
	
	.filtro-produtos label {
        display: inline-block;
        padding-left: 20px;
        font-size: 14px;
        letter-spacing: 0;
        width: 100%;
    }
	.filtro-produtos h3 {
		padding:30px 0;
		font-size: 36px;
		text-align: center;
      display: none;
	}
	.produtos-grid {
		width:100%;
		height:250px;
		margin:0 0 10px 0;
		float:none;
	}
	.seletores_filtro {
		font-size:18px;
		margin-bottom:10px;
	}
	.xs {
	    margin-left: 0;
	 }
	.xs label {
        font-size: 14px;
        display: inline-block;
        padding-left: 20px;
        width: 100%;
    }
	.filtro-produtos {
		left:0;
      margin-bottom: 15px;
	}
	.confirm_filtro, .confirm_filtro-check {
        height: 15px;
        width: 15px;
    }
    .seletores_filtro .confirm_filtro:after {
      left: 3px;
      top: 1px;
      width: 5px;
      height: 8px;
    }
	.separador-filtro,.separador-filtro2 {
		display:none;
	}
	.click-open {
		width:100%;
		color:#000;
		font-size:18px;
		text-align:center;
		text-transform:uppercase;
		letter-spacing:.1em;
		margin-bottom:30px;
	}
	.margem-filtro {
		margin-top:30px;
		margin-top: 0;
	}
	.filtro-mobile {
		display:none;
	}
	.filtro-mobile label {
        display: inline-block;
        padding-left: 20px;
        font-size: 14px;
        width: 100%;
    }
	.descricao h1,.descricao_semquebra h1 {
		font-size:28px;
		display: none;
	}
	[data-anime] {
		opacity:1;
		transition:all .6s ease-in;
	}
	[data-anime=left] {
		transform:translate3d(0,0,0);
		-webkit-transform:translate3d(0,0,0);
	}
	[data-anime=right] {
		transform:translate3d(0,0,0);
	}
	[data-anime=top] {
		transform:translate3d(0,0,0);
	}
	[data-anime].animate {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
	}
  .grid-5 {
    margin-bottom: 0;
  }
  .grid-8 {
    display: flex;
    justify-content: center;
  }
  .grid-5 .seletores_filtro {
    float: left;
    max-width: 48%;
    margin-right: 5px;
  }
}

@media only screen and (max-width:812px) and (orientation: landscape) {
  
  .grid-5 {
    width: 300px;
}
  
  .introducao {
    height: 110px;
  }
  .introducao h1 {
	 font-size: 36px;
	 color: #FFF;
	 text-transform: uppercase;
	 margin-top: 90px;
	 display: block;
	 font-weight: 300;
	 text-shadow: 1px 1px 4px black;
    display: none;
    }
    .descricao h1,.descricao_semquebra h1 {
		font-size:28px;
		display: none;
	}
  .descricao h1, .descricao_semquebra h1, .descricao p, .descricao_semquebra p {
    margin-left: 0;
  }
  .descricao article, .descricao_semquebra article {
    font-size: 16px;
    color: #000;
    margin-top: 15px;
    margin-left: 0;
    text-align: center;
}
  
  .produtos-grid {
    width: 100%;
    height: 100vh;
    margin: 0 0 10px 0;
    float: none;
  }
  .produtos-grid img {
    width: 100%;
    height: 100vh;
  }
  .grid-17 {
    width: 100%;
  }
  .grid-8, .grid-7, .grid-5, .grid-6 {
    margin: 0
  } 
  .click-open {
    text-align: left;
  }
  .container {
    width: 768px;
  }
  .filtro-produtos label {
        display: inline-block;
        padding-left: 23px;
        font-size: 14px;
        letter-spacing: 0;
        width: 148px;
    }
  .filtro-mobile label {
        display: inline-block;
        padding-left: 27px;
        font-size: 14px;
        width: 148px;
    }
    .seletores_filtro {
		font-size:18px;
		margin-bottom:10px;
	}
	.xs {
	    margin-left: 0;
	 }
	.xs label {
        font-size: 14px;
        display: inline-block;
        padding-left: 25px;
        width: 148px;
    }
	.filtro-produtos {
		left:0;
	}
	.confirm_filtro, .confirm_filtro-check {
        height: 20px;
        width: 20px;
    }
    .seletores_filtro .confirm_filtro:after {
      left: 3px;
      top: 1px;
      width: 5px;
      height: 8px;
    }
    .filtro-produtos label {
        display: inline-block;
        padding-left: 23px;
        font-size: 14px;
        letter-spacing: 0;
        width: 148px;
    }
	.filtro-produtos h3 {
		padding:30px 0;
		font-size: 36px;
		text-align: center;
      display: none;
	}
  .grid-8 {
    display: flex;
    justify-content: center;
  }
  
}