@-ms-viewport {
	width: device-width;
}

/*SISTEMA FLUIDO WINDOW*/

/* //SISTEMA FLUIDO WINDOW*/

/*SISTEMA FLUIDO :HOVERS*/
@media (min-width: 780px) and (max-width: 1920px) {

}
/* //SISTEMA FLUIDO :HOVERS*/


/*TELAS RESIZE WINDOW*/
@media (max-width: 1920px) {

}
@media (max-width: 1680px) {
}
@media (max-width: 1366px) {

}
@media (max-width: 1440px){
}
@media (max-width: 1280px) {
}
@media (max-width:1024px){
	.row {
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.list-im-vend .cont-list-im-vend .det-header-list-imvend {
		border-right: 15px solid #ffffff;
		border-left: 15px solid #ffffff;
	}
	.list-im-vend .cont-list-im-vend .bottom-list-imvend {
		border-right: 15px solid #ffffff;
		border-left: 15px solid #ffffff;
	}
	.main-menu ul li {
		margin: 0 29px 0 0!important;
	}
	.tarj-news-inf .boxcad-news-inf .estr-form-newsinf {
		padding: 0 40px;
	}
	.estr-list-dif .estr-box-dif {
		padding: 0 0;
	}
	body .banner-home .slick-next.slick-arrow{
		margin-right: 0px;
		right:35px;
	}
	body .banner-home .slick-prev.slick-arrow{
		margin-left: 0px;
		left: 35px;
	}
	.estr-left-contato ul{ text-align: center; }
	.estr-left-contato ul li{ display: inline-block; height: 40px; margin:0px 10px; }
	.list-redes-contato ul li{ float: none; }
	.list-redes-contato ul li:last-child{
		margin:0px 10px;
	}
	.list-redes-contato ul:after{
		content: '';
		display: block;
		clear: both;
	}
}
@media (max-width:992px){
	.str-cont-img-view .estr-menu-view-imvfix,
	.estr-bloc-left-img-venda,
	.str-cont-img-view .estr-bloc-left-img-venda{
		position: static !important;
		width: 100%;
	}
}
@media (max-width:768px){
	.nopadding-mobile{
		padding: 0!important;
	}
	#header-desk{
		display: none;
	}
	#header-mobile{
		display: block!important;
	}
	.tarj-news-inf {
		height: auto;
		margin: 10px 0 0 0;
	}
	.tarj-news-inf .boxcad-news-inf{
		height: auto;
		margin: 30px 0;
	}
	.tarj-news-inf .boxcad-news-inf .estr-form-newsinf {
		padding: 0 20px;
	}
	.tarj-news-inf .titletarjnewsinf{
		margin: 35px 0 0 0;
	}
	.tarj-news-inf .boxcad-news-inf .estr-form-newsinf .estr-camp-form-newsinf {
		margin: 20px 0 20px 0;
	}
	.tarj-news-inf .titletarjnewsinf{
		text-align: center;
	}
	.tarj-news-inf .boxcad-news-inf {
		border-left: 0;
		border-right: 0;
	}
	.estr-full-footer .copyright p {
		font-size: 0.75em;
	}
	.banner-internas{
		height: 230px!important;
	}
	.txt-empresa {
		padding: 30px 0;
	}
	.style-box-empresa .title {
		margin: 15px 0;
	}
	.style-box-empresa p {
		padding: 0 15px 20px 15px ;
	}
	.style-box-empresa {
		width: 100%;
		min-height: auto!important;
		margin: 0 0 30px 0;
	}
	.estr-list-im-vend {
		margin: 40px 0;
	}
	.estr-list-im-vend .title-imv-vend-h {
		margin: 0 0 40px 0;
	}
	.title-int {
		margin: 35px 0;
	}
	.list-im-int .cont-list-im-int .det-header-list-imvend {
		border-right: 15px solid #ebebeb;
		border-left: 15px solid #ebebeb;
	}
	.list-im-int .cont-list-im-int .bottom-list-imvend {
		border-right: 15px solid #ebebeb;
		border-left: 15px solid #ebebeb;
	}
	.list-im-int .cont-list-im-int {
		margin: 0 0 40px 0;
	}
	.list-im-int .cont-list-im-int .det-bottom-list-imvend {
		border-right: 15px solid #ebebeb;
		border-left: 15px solid #ebebeb;
	}
	.marg-list-port{
		margin: 0 0 40px 0!important;
	}
	.bt-carregar-mais-port {
		margin-bottom: 40px!important;
	}
	.estr-filtr .title-filtr {
		width: 100%;
		margin: 0 0 20px 0;
		text-align: center;
	}
	.estr-filtr .style-campo-filtr {
		width: 100%;
	}
	.str-cont-img-view {
		margin: 40px 0;
	}
	.banner-internas .title-banner-int {
		font-size: 2em;
		margin-top: 0;
	}
	.estr-galerias-view-imv iframe {
		height: 250px!important;
	}
	.detbottom-galimv {
		border-left: 10px solid #ffffff;
		border-right: 10px solid #ffffff;
	}
	#informacoesimv {
		padding: 0 0 0 0;
	}
	.estr-filtr-obras {
		padding: 0 25px;
	}
	.estr-filtr-obras .title-filtr {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.estr-filtr-obras .style-campo-filtr {
		width: 100%;
	}
	.str-cont-img-view .img-empreend {
		margin: 0 0 0 0;
	}
	.str-cont-img-view .estr-menu-view-imv {
		display: none;
	}
	.box-end-maps {
		width: 100%;
		position: relative;
		float: left;
		right: 0;
		top: 0;
		margin-bottom: 20px;
	}
	.str-cont-img-view .left-view-empr {
		margin: 0 0 40px 0;
	}
	.estr-form-cont .left-form {
		width: 100%;
	}
	.estr-form-cont .right-form {
		width: 100%;
	}
	.estr-left-contato {
		margin: 0 0 40px 0;
	}
	.recaptcha {
		width: 100%;
		margin: 0 0 30px 0;
	}
	.bt-enviar-contato {
		width: 100%;
		margin: 0 0 30px 0;
		text-align: center;
	}
	.estr-contato {
		padding: 40px 0;
	}
	.estr-list-dif .estr-box-dif .box-dif {
		min-height: auto;
		margin: 0 0 40px 0;
	}
	body .banner-home .slick-slide,
	body .banner-home .slick-slide a{
    	height: calc(100vH - 70px);
    	max-height: calc(100vH - 70px);
	}
}
@media (max-width: 640px) {
	body .banner-home .slick-next.slick-arrow,
	body .banner-home .slick-prev.slick-arrow{
		display: none !important;
	}
}
@media (max-width: 480px) {

}
@media (max-width: 320px) {
	.ico-busca-mobile {
		margin: 20px 15px 0 0;
		font-size: 1.8em;
	}
	.ico-phone-mobile {
		margin: 20px 0 0 0;
		font-size: 1.8em;
	}
	nav#mobile .navicon {
		font-size: 1.8em;
	}
	.estr-full-footer .list-redes-footer ul li{
		margin-right: 25px;
	}
	.estr-full-footer .list-redes-footer ul li:last-child{
		margin-right: 0px;
	}
	.copyright{
		text-align:center;
	}
	.estr-full-footer .copyright p{
		float: none;
	}
	.estr-full-footer .copyright a{
		display: inline-block;
	}
	.estr-full-footer .copyright .dennova{
		float: none;
	}
	.estr-left-contato ul li {
    	margin: 0px 5px;
	}
}

/* //TELAS RESIZE WINDOW*/

@media screen and (max-width: 1440px) , screen and (max-height: 900px) {
}
