@media only screen and (max-width: 1024px){}


@media only screen and (max-width: 1023px){
	.wrapper,
	#mainAnimation{width:720px;}
	
	.left{width: 68%;}
	
	.socialMedia{
		float: right;
		margin-top: -7px;
	}
	.mediaTop{margin-top: 2px;}
	
	
	/* Menu --------------------------------------- */
	#navMenu{height:auto;}
	#navMenu .wrapper{text-align:center;}
	
	header .logo{
		float: none;
		margin: 0 auto 10px;
		position: relative;
	}
	
	#mainMenu,
	#navMenu.fixed #mainMenu{
		clear: both;
		float: none;
		margin: 0 auto;
		display:inline-block !important;
	}
	
	.fixed{width:100%;}
	
	#navMenu.fixed .logo{	
		margin:0px auto 2px;
		float:none;
		position:relative;
	}
	/* end: Menu ----------------------------------- */
	
	
	/* Home ----------------------------------- */
		
		/* Animação --------------------- */
		#mainAnimation img{
			width:100% !important;
			height:auto !important;
		}
	
		#mainAnimation .owl-wrapper-outer{
			height: auto !important;
			border-bottom:solid 0px #cb2319;
		}
		
		
		/* Texto / Serviços --------------------- */
		.mdlTextHome,
		.mdlProdServicesHome{
			float:none;
			width:100%;
			clear:both;
			height:auto;
		}
		
		/* Produtos / Serviços --------------------- */
		.mdlProdServicesHome ul li{
			width: 32.5% !important;
			height:210px !important;
		}
		
		.mdlProdServicesHome ul li a .about{
			font: 10px verdana;
			text-align: left;
		}
		
		/* Eventos --------------------- */
		.mdlEventsHome .textEvent{
			height: 120px;
			width: 49%;
		}
	
		.mdlEventsHome .date{display:none;}
		
		.mdlEventsHome .date .day, 
		.mdlEventsHome .date .mounth, 
		.mdlEventsHome .date .year{font-size:19px;}
		
		.mdlEventsHome .textEvent .content{width: 100%;}
		
		/* Depoimentos --------------------- */
		.mdlTestimonialsHome{
			float: none;
			width: 100%;
			height:auto;
		}
		
		/* Notícias --------------------- */
		.mdlNewsHome {
			float: none;
			width: 100%;
		}
		
		/* Destaque --------------------- */
		.mdlDestHome {
			float: none;
			height: 146px;
			width: 100%;
		}
		
		/* Imóveis --------------------- */
		.mdlRealEstateHome a{
			height: 180px;
			width: 48%;
			margin-right:0px;
		}
		.mdlRealEstateHome a:nth-of-type(1),
		.mdlRealEstateHome a:nth-of-type(2){margin-bottom: 15px;}
	
		.mdlRealEstateHome a:nth-of-type(2),
		.mdlRealEstateHome a:nth-of-type(4){float: right;}
	
		.firefox .mdlRealEstateHome a .price{height: 128px;}
		.mdlRealEstateHome a .price{height: 124px;}
	
	/* end: Home ----------------------------------- */
	
	
	/* Forms ----------------------------------- */
	.mdlForm label span,
	.mdlForm .checkbox span,
	.mdlForm .radioButton span,
	.mdlForm .checkbox .opt span{max-width: 100% !important;}
	
	.mdlForm label span, 
	.mdlForm .checkbox span, 
	.mdlForm .radioButton span{
		float:none;
		clear:both;
	}
	
	.mdlForm .opt span{
		float:left;
		clear:none;
	}
	/* end: Forms ----------------------------------- */
	
	
	/* Rodapé ----------------------------------- */
	#infoFooter .logo{display:none}
	#infoFooter .infos{height:auto !important;}
	
	#infoFooter .copyright{
		clear: none;
		float: left;
		padding: 0;
	}
	
	#infoFooter .endFooter .copyright{padding-left:0px;}
	/* end: Rodapé ----------------------------------- */
}


@media only screen and (max-width: 990px){
	.menuMobile #mLock button{
		background: url(../../img/lupa.png) no-repeat center #a0a0a0; /* Old browsers */
		background: -moz-linear-gradient(top,  #f4f4f4 0%, #c9cdd0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#c9cdd0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f4f4f4 0%,#c9cdd0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f4f4f4 0%,#c9cdd0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f4f4f4 0%,#c9cdd0 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f4f4f4 0%,#c9cdd0 100%); /* W3C */
		border: 1px solid #c9cdd0;
		box-shadow:1px 1px 3px 0 rgba(255, 255, 255, 0.6) inset;
		color:#9b0000;
	}
		
	.menuMobile #mSearch button{
		background: url(../../img/lupaMobile.png) no-repeat center #a0a0a0; /* Old browsers */
		background: url(../../img/lupaMobile.png) no-repeat center, -moz-linear-gradient(top,  #f4f4f4 0%, #c9cdd0 100%); /* FF3.6+ */
		background: url(../../img/lupaMobile.png) no-repeat center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#c9cdd0)); /* Chrome,Safari4+ */
		background: url(../../img/lupaMobile.png) no-repeat center, -webkit-linear-gradient(top,  #f4f4f4 0%,#c9cdd0 100%); /* Chrome10+,Safari5.1+ */
		background: url(../../img/lupaMobile.png) no-repeat center, -o-linear-gradient(top,  #f4f4f4 0%,#c9cdd0 100%); /* Opera 11.10+ */
		background: url(../../img/lupaMobile.png) no-repeat center, -ms-linear-gradient(top,  #f4f4f4 0%,#c9cdd0 100%); /* IE10+ */
		background: url(../../img/lupaMobile.png) no-repeat center, linear-gradient(to bottom,  #f4f4f4 0%,#c9cdd0 100%); /* W3C */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#626262',GradientType=0 ); /* IE6-9 */
		border: 1px solid #c9cdd0;
		box-shadow:1px 1px 3px 0 rgba(255, 255, 255, 0.6) inset;
		color:#9b0000;
	}
}

/* 
 - Tablet 10"    / Retrato
 - iPhone 6 Plus / Paisagem
*/
@media only screen and (max-width: 768px) {
	/* Gerais ------------------------------------------ */
	.wrapper{width: 450px !important;}
	.menuMobile{display:block;}
	
	header{height:60px !important;}
	#mainAnimation{
		width:100% !important;
		background:none !important;
		padding:0px;
	}
	
	#mainMenu,
	#navMenu,
	.default,
	.fixed,
	#addressTop,
	#numbersPhoneTop,
	.contentTop,
	.infos,
	footer .logo,
	.mdlSearch,
	.mdlRestricted{display:none !important;}
	
	.menuMobile .iAtivo{background-color: rgba(255, 255, 255, 0.2) !important;}
	
	body{border-top:0px !important;}
	
	header.wrapper{width:100%;}
	
	.pagDefault .left{margin-top: -40px;}
	.pagDefault .right{margin-top: -34px;}
	
	.left{
		width: 100% !important;
		margin-bottom: 40px;
		float: none;
	}
	
	.right{
		float: none;
		margin: 0 auto !important;
		width: 68% !important;
	}
	.mdlBanners img{width: 100%;}
	
	.pathPages{
		padding: 11px 0 15px 0px;
		margin:0 auto;
		width:97%;
	}
	/* end: Gerais ------------------------------------------  */
	
	
	/* Animações ------------------------------------------  */
	
		/* Full -------------------------- */
		
		/* end: Full --------------------- */
		
		
		/* Normal -------------------------- */
		#mainAnimation,
		#mainAnimation .owl-wrapper-outer{
			width:100%;
			height:auto;
		}
		
		#mainAnimation img {
			height: auto !important;
			width: 100% !important;
		}
		
		#mainAnimation .owl-pagination{margin-top: -48px;}
		/* end: Normal -------------------------- */
	
	/* end: Animações ------------------------------------------  */
	
	
	/* Busca Menu ------------------------------------------  */
	.menuMobile #mSearch input[type="text"]{
		margin: 10px 0 0 10px;
		width: 79%;
		height:43px;
	}
	
	.menuMobile #mSearch button {
		height: 43px;
		margin: 10px 10px 0;
		width: 15%;
	}
	/* end: Busca Menu ------------------------------------------  */
	
	
	/* Área Restrita ------------------------------------------  */
	.menuMobile #mLock input[type="text"], 
	.menuMobile #mLock input[type="password"] {
		height: 43px;
		margin: 10px 0 0 8px;
		width:38%;
	}
	
	.menuMobile #mLock button {
		height: 42px;
		margin: 11px 10px 0;
		width: 17%;
	}
	/* end: Área Restrita ------------------------------------------  */
	
	/* Home ---------------------------------------------------------  */
	.mdlTextHome,
	.mdlProdServicesHome,
	.mdlEventsHome{
		float: none;
		height: auto;
		width: 100%;
		margin-bottom:30px;
	}
	
		/* Eventos ---------------------- */
		.mdlEventsHome .detailsEvent{padding: 10px 9px 0;}
		
		.mdlEventsHome .textEvent{
			height: 180px;
			width: 100%;
		}
		
		.mdlEventsHome .date {
			background: none;
			float: none;
			height: 20px;
			position: relative;
			width: 100%;
			display:block;
		}
		
		.mdlEventsHome .date .day, 
		.mdlEventsHome .date .mounth, 
		.mdlEventsHome .date .year {
			position: relative; 
			float:left;
			font-size:14px;
		}
		.mdlEventsHome .date .day{line-height: 1;}
		
		.mdlEventsHome .date .mounth .number{display:block;}
		.mdlEventsHome .date .mounth .name{display:none;}
		
		.mdlEventsHome .date .mounth, 
		.mdlEventsHome .date .year{
			font-size: 14px;
			left: 0;
			margin: 0 0 0 2px;
			top: -2px;
		}
		
		.mdlEventsHome .textEvent .content strong{
			padding-left:0px;
			font-size: 20px;
			height: 20px;
			margin-bottom: 0px;
		}
		
		.mdlEventsHome .textEvent .content strong .typeEvent{
			float: left;
			margin: 0 5px 0 0;
		}
		
		.mdlEventsHome .textEvent .content strong .nameEvent{
			display: block;
			float:left;
			margin-left:5px;
			font-size:17px;
		}
		
		.mdlEventsHome .textEvent .content{width: 100%;}
		/* end: Eventos ---------------------- */
		
		
		/* Produtos ---------------------- */
		.mdlProdServicesHome ul li{
			padding:5px 0px;
			width: 100% !important;
			height:auto !important;
		}
		
		.mdlProdServicesHome ul li a {
			background-color: #f6f6f6;
			background-position:12px center;
			border-radius: 4px;
			color: #5f5f5f;
			display: block;
			margin-bottom: 0px;
			padding: 11px 25px;
		}
		
		.mdlProdServicesHome ul li a .name{font-size: 18px;}
		
		
			/* Lista de Produtos / Serviços -------------------------- */
			.listP .divProducts .onlyLinks .links li a, 
			.listS .divServices .onlyLinks .links li a{
				display: block !important;
				height: 40px !important;
			}
			/* end: Lista de Produtos / Serviços -------------------------- */
		
		/* end: Produtos ---------------------- */
		
		
		/* Depoimentos ---------------------- */
		.mdlTestimonialsHome{
			float: none;
			width: 100%;
			height:auto;
		}
	
	
		/* Imóveis --------------------------- */
		.mdlRealEstateHome{margin-bottom:0px;}
		
		.mdlRealEstateHome a {
			float: none !important;
			height: auto;
			margin: 0 auto 21px !important;
			padding-bottom: 0;
			width: 100%;
		}
		
		.mdlRealEstateHome a .price:hover,
		.mdlRealEstateHome a .price{box-shadow: -2px 0 24px -3px rgba(0, 0, 0, 0) inset;}
		
		.mdlRealEstateHome a:nth-of-type(even){float:right;}
		
		.mdlRealEstateHome a .price{height:70%;}
		.mdlRealEstateHome a .price span{
			height:40px;
			font-size:18px;
			padding:8px 5px 0 0;
		}
		/* end: Imóveis --------------------------- */
	
		.mdlNewsHome {
			float: none;
			width: 100%;
		}
		
		/* Newsletter ---------------------- */
		.mdlNewsletter input[type="text"]{width:87%;}
		.mdlNewsletter button{width:13%;}
	/* end: Home ---------------------------------------------------------  */
	
	/* Resultado de busca ------------------ */
	#searchList a{background-position:6px 24px;}
	
	
	/* Footer ---------------------------------------------------------  */
	footer #infoFooter{
		margin:0px auto 0;
		width: 90%;
		height:auto;
	}
	
	footer .infosMobile{
		display: block;
		margin: 0 auto;
		width: 100%;
		position:relative;
		text-align:center;
	}
	footer .infosMobile .title{display:none !important;}
	
	footer .wrapper{width: 98%;}
	
	footer .tittleMobile{
		display:inline-block;
		background:rgba(0, 0, 0, 0) url("../../img/default/phoneMobileFooter.png") no-repeat scroll 0 center;
		margin:10px auto 18px;
		font:bold 30px/23px calibri;
		color:#9c9c9c;
		padding:2px 0 0 20px;
		height:27px;
		letter-spacing: -1px;
	}
	
	footer .infosMobile #numbersPhoneBottom span,
	footer .infosMobile #numbersPhoneBottom br{display:none;}
	
	footer .infosMobile #numbersPhoneBottom a,
	footer .infosMobile .email a{
		background-color:#ccc;
		border-radius: 5px;
		color: #fff;
		display: block;
		float: none;
		font-size: 17px;
		font-weight: bold;
		margin: 0 auto 10px !important;
		padding: 10px 10px !important;
		width: 100%;
		line-height: 28px;
	}
	
	footer .infosMobile #numbersPhoneBottom a span{
		display: block;
		float: none;
		font-size: 18px;
		height: 27px;
		line-height: 27px;
		text-align: center;
		width: 100%;
		color:#fff;
	}
	
	footer .infosMobile #numbersPhoneBottom a.whats{
		background:url(../../img/default/whats.png) no-repeat 13px center #af2f27;
	}
	
	footer .infosMobile #numbersPhoneBottom a.tim span{
		background:url(../../img/default/tim.png) no-repeat right center;
		padding-right:6px;
	}
	
	footer .infosMobile #numbersPhoneBottom a.claro span{
		background:url(../../img/default/claro.png) no-repeat right center;
		padding-right:6px;
	}
	
	footer .infosMobile #numbersPhoneBottom a.oi span{
		background:url(../../img/default/oi.png) no-repeat right center;
		padding-right:6px;
	}
	
	footer .infosMobile #numbersPhoneBottom a.vivo span{
		background:url(../../img/default/vivo.png) no-repeat right center;
		padding-right:6px;
	}
	
	footer .infosMobile .address{margin: 15px 0 !important;}
	footer .infosMobile .address span{display:block !important; text-align: left;}
	
	footer .infosMobile .email a{text-align:center;}
	
	#infoFooter .copyright-socialMedia{
		float: none;
		margin: 27px auto;
		padding-left: 0;
		width: 95%;
	}
	
	#infoFooter .copyright-socialMedia .socialMedia{display:none}
	
	#infoFooter .socialMedia{
		float: left;
		margin: 0;
		max-width: 100%;
		width: 100%;
	}	
	/* end: Footer ---------------------------------------------------------  */

}

@media only screen and (max-width: 670px){}

@media only screen and (max-width: 570px){}

@media only screen and (max-width: 480px){
	.wrapper{width: 270px !important;}
	.mdlEventsHome .textEvent{height: 143px;}
	.right{width: 90% !important;}
	
	h1.titPage{margin: 15px 0;}
	
	.menuMobile #mSearch input[type="text"]{margin: 10px 0 0;}
	
	.menuMobile #mLock input[type="text"], 
	.menuMobile #mLock input[type="password"] {
		margin: 10px 0 0 3px;
		width: 38%;
	}
	
	.menuMobile #mSearch button {
		margin: 11px 2px 0 9px;
		width: 17.2%;
	}
	
	.menuMobile #mLock button{
		font-size: 12px;
		margin: 11px 3px 0 10px;
		width: 17.3%;
	}
	
	.pathPages{display: none;}
	
	/* Resultado de busca ------------------ */
	#searchList a{background-position:6px 24px;}
	#searchList a strong{height:auto;}
	
	
	/* Forms --------------------- */
	.mdlForm{width: 100%;}
	
	.mdlForm label input[type=text],
	.mdlForm label textarea,
	.mdlForm label select{
		width:100% !important;
	}
	
	.mdlForm .tpDate input[type="text"]{text-align: left;}
	
	.mdlForm .checkbox .opt input[type="checkbox"], 
	.mdlForm .radioButton .opt input[type="radio"] {
		margin: 8px 5px 0 0;
	}
}



@media only screen and (max-width: 380px){}


@media only screen and (max-width: 320px){
	.right{width: 100% !important;}
	
	h1.titPage {
		height: 33px;
		margin: 15px 0;
	}
}