@media only screen and (max-width: 768px) {
body {
	min-width: 100%;
	background-color: #060606;
}
header, #banner {
	width: 91.56%;
	margin: 0 auto;
}
#cnt-tipologia .item .t-img, #proyect-info .divider, #banner.bn .icons, #email, #heder-info .redes, .nbmobile, .home .slide_content_wrap, #footer-info .proyect-ants .divider, #banner.bn .reserve, #blog .blog-item .item-info .col-left ,#fwslider .timers{
	display: none !important;
}
.shmobile {
	display: inline-block;
}
.shmobile-bl {
	display: block;
}
.shmobile-none{ display:none;}
.nd-nmobile {
	display:none;
}
#menuh1 {
	z-index: 600;
	background-color: #060606;
	position: absolute;
	top: 0;
	right: -240px;
	width: 240px;
	padding: 75px 0 0px 0;
	margin: 0;
	font-family: 'OpenSans-Semibold', sans-serif;
	font-weight: normal;
}
#menuh1 ul {
	float: none;
}
#menuh1 ul li {
	float: none;
}
#menuh1 li a {
	color: #FFF;
	height: auto;
	padding: 8px 0 8px 30px;
	margin: 0;
	font-size: 1.2em;
	text-transform: none;
	text-align: left;
	border-bottom: 1px solid #313131;
}
#menuh1 li a:hover, #menuh1 li a.active {
	border-bottom: 1px solid #313131;
	/*background-color: #ff7618;*/ background: url(../images/home/menu-over.png) repeat-x;
	color: #FFF;
}
#menuh1 li.divider {
	display: none;
}
#menuh1 ul ul {
	display: block;
	position: relative;
	width: auto;
	background-color: transparent;
}
#menuh1 ul ul li {
	float: none;
	width: auto;
}
#menuh1 ul ul li.sub {
	width: auto;
}
#menuh1 ul ul a {
	padding: 8px 0 8px 45px;
	text-align: left;
	border-bottom: 1px solid #313131;
}
#menuh1 ul ul a:hover {
	border-bottom: 1px solid #313131;
	background-color: #ff7618;
	color: #FFF;
}
#menuh1 ul ul ul {
	display: block;
	position: relative;
	background-color: transparent;
}
#menuh1 ul ul ul li {
	float: none;
	width: auto;
}
#menuh1 ul ul ul a {
	padding: 8px 0 8px 65px;
	text-align: left;
	border-bottom: 1px solid #313131;
}
#menuh1 ul ul ul a:hover {
	background-color: #ff7618;
	color: #FFF;
	border-bottom: 1px solid #313131;
}
#menuh1 ul ul ul ul {
	display: block;
	position: relative;
	width: auto;
	background-color: transparent;
}
#menuh1 ul ul ul ul a {
	width: auto;
}
#menuh1 ul ul ul ul a:hover, #menuh1 ul ul ul ul a.active {
	background-color: #ff7618;
	color: #FFF;
	border-bottom: 1px solid #313131;
}
#menuh1 .sub2 {
	border-left: 0px solid #000000;
}
#menuh1 .sub2 ul li {
	width: auto;
}
#menuh1 .m-res {
	width: auto;
}
#menuh1 ul ul li.sub > a, #menuh1 ul ul li.sub2 > a {
	background-color: #424242;
	cursor: default;
}
#menuh1 ul ul li.sub >ul >li >a, #menuh1 ul ul li.sub2 >ul >li >a {
	background-color: #262626;
	cursor: default;
}
#menuh1 ul ul li.sub >ul >li > ul li a {
	background-color: #161616;
}
#nav {
	width: 35px;
	margin: 24px 20px 0 0;
}
.navfix {
	position: static;
}
#heder-info-int, #heder-logmen-int, #filtros, #filtros-int, #proyectos, #proyect-int, #orienta-int, #news, #footer-info, #footer-info #footer-data, #footer-int, #banner.bn .slide, #cont-cnt, #proyect-info, #blog .col1, #blog .col2, #blog .blog-item .item-info .col-right, .blog-options, .blog-options-item {
	width: 100%;
	height: auto;
}
#footer-info .col1, #footer-info .col2, #footer-info .col3, #proyects-more-int {
	width: 100%;
}
.contactenos .venta {
	width: auto;
}
#footer-info .logo {
	width: 80%;
}
#cnt-tipologia {
	width: auto;
}
#cnt-tipologia .item .t-detail {
	width: 60%;
}
#filters .button {
	width: 80px;
}
.btn-plane {
	width: 40%
}
.element-item {
	width: 100%;
	float: none;
	margin: 0 0 18px 0;
	text-align: center;
	height: auto;
}
.proyectos #proyectos .proyect-item {
	float: none;
	margin: 0 auto 40px auto;
}
.title-cnt {
	width: 90%;
	margin: 5% auto;
}
#filtros .cols, #filtros .cols:first-child, #news #news-img, #news #news-info, #news #news-list, #footer-info .col1, #footer-info .col2, #footer-info .col3, #footer-info .proyect-ants, #footer-info .col4, #blog .col1, #blog .col2, #blog .blog-item .item-info .col-right, .blog-options-item {
	float: none;
	margin: 0 auto;
}
#footer-info .col1, #footer-info .col2, #footer-info .col3 {
	padding: 0;
	text-align: center;
}
#footer-info .col1,#footer-info .col2,#footer-info .col3,#footer-info .proyect-ants {
	height: auto;
}
#proyectos .proyect-item {
	float: none;
	margin: 0 auto 40px auto;
}
#logo {
	margin-left: 20px;
}
#news #divid, #footer-info .divider {
	width: 150px;
	height: 1px;
	float: none;
	margin: 15px auto;
}
#cont-cnt .divider {
	width: 100%;
	height: 1px;
	float: none;
	margin: 45px auto;
}
#footer-info .proyect-ant {
	padding: 6px 0px;
	margin: 0 auto;
}
#footer-info .proyect-ant .proyect-ant-info {
	text-align: left;
}
#footer-info .col4 {
	width: 230px;
	padding: 0 0 40px 0px;
	text-align: center;
	margin: 0 auto;
}
#footer-info .redes .links {
	text-align: center;
}
#footer-info .redes .links a {
	display: inline-block;
	/*float: none;*/
	border-left: 1px solid #989898;
	background-position: center top;
	margin: 0;
	padding: 0 7px;
}
#footer-info .redes .links a:first-child {
	border-left: 0px solid #000;
}
#news #news-img, #news #news-info, #news #news-list {
	width: 280px;
	height: auto;
	padding-bottom: 15px;
}
#news #divid {
	background-color: #989898;
}
#news, #footer-int {
	padding-bottom: 30px;
}
#filtros {
	padding-bottom: 20px;
}
#login {
	width: 20px;
	height: 20px;
	float: right;
	margin-right: 0;
	background: url(../images/social/login2.png) no-repeat;
}
#telefone {
	width: 168px;
	margin-left: 20px;
}
.txt-phone {
	color: #979797;
}
#filtros .cols {
	padding: 0 0 20px 0;
	background-image: none !important;
	width: 91.56%;
}
#filtros .cols select.cb {
	width: 100%;
}
#filtro-btn-search {
	width: 250px;
	height: 40px;
	margin: 0 auto;
}
#filtro-btn-search button {
	margin-left: 0px;
	float: none;
	width: 100%;
}

/*#banner.bn-nb {
	background-image: none !important;
}*/
#banner.bn .title {
	background: rgba(0,0,0,1);
	float: none;
	font-size: 3.2em;
	text-align: center;
}

#banner.bn .description {
	background: rgba(237,103,38,1);
	float: none;
	font-size: 2.0em;
	text-align: center;
	margin-top: 0px;
}

#fwslider .description, #banner.bn .description{line-height: 30px;}
.nosotros #banner.bn .description {
	width: auto;
}
#banner.bn .slide_content_wrap {
	padding-top: 0;
}
.proyectos #banner.bn .slide_content_wrap {
	padding-top: 400px;
}
.insided #banner .slide_content_wrap{padding-top: 262px !important;}
.insided #banner .icon{ bottom:auto;}
.slfull #wrapper{ margin-top:100px;}
.proyectos #banner.bn .slide,.insided #banner .slide {
	max-height: 880px;
}
#fwslider .readmore{ position:absolute; z-index:20; display:block;font-size: 2.0em; top:179px; left:50%; margin-left:-110px;}
#banner {
	height: auto;
}
#banner.bn .buts {
	width: 100%;
	float: none;
	text-align: center;
	padding-top: 125px;
}
#banner.bn .links {
	position: absolute;
	top: 0;
	width: 100%;
}
#banner.bn .download, #banner.bn .inversion {
	font-size: 2.0em;
}
.bnlomaamarilla {
	background: url(../images/banner/slider_fachada_LA_movil.jpg) center top no-repeat;
}
.bnlomaamarilla-int {
	background: url(../images/banner/slider_fachada_LA_movil.jpg) center top no-repeat;
}
.bnlomascarabayllo {
	background: url(../images/banner/slider_fachada_LC_movil.jpg) center top no-repeat;
}
.bnlomascarabayllo-int {
	background: url(../images/banner/slider_fachada_LC_movil.jpg) center top no-repeat;
}
.bnaltosurco {
	background: url(../images/banner/slider_fachada_AS_movil.jpg) center top no-repeat;
}
.bnaltosurco-int {
	background: url(../images/banner/slider_fachada_AS_movil.jpg) center top no-repeat;
}
.bnlumiere {
	background: url(../images/banner/slider_fachada_LU_movil.jpg) center top no-repeat;
}
.bnlumiere-int {
	background: url(../images/banner/slider_fachada_LU_movil.jpg) center top no-repeat;
}
.bncordova {
	background: url(../images/banner/slider_fachada_CO_movil.jpg) center top no-repeat;
}
.bncordova-int {
	background: url(../images/banner/slider_fachada_CO_movil.jpg) center top no-repeat;
}
#cont-cnt .col1, #cont-cnt .col2 {
	width: 100%;
	height: 100%;
	float: none;
}
ul.list-details {
	padding: 0;
}
ul.list-details li {
	width: 90%;
	float: none;
	height: auto;
	padding: 0 0 15px 20px;
}
#proyect-info .col1, #proyect-info .col2, #proyect-info .col3 {
	width: 260px;
	float: none;
	margin: 0 auto 40px auto;
	height: auto;
	padding: 0;
}
input[type=text].caja1, select.select1, textarea.textarea1 {
	width: 100%;
	margin: 0;
}
input[type=text].caja1 {
	margin-bottom: 15px;
}
button.btn-clean, button.btn-send {
	width: 48%;
}
button.btn-send {
	margin-left: 4%;
}
.mb-nopad {
	padding: 0 !important;
}
.mb-nomag {
	margin: 0 !important;
}
#footer-info .redes .links {
	width: 230px;
	height: 72px;
	margin: 0 auto;
}
#footer-info .redes .links .facebook {
	width: 80px;
	height: 69px;
	background: url(../images/social/facebook-big.png) center top no-repeat;
}
#footer-info .redes .links .youtube {
	width: 98px;
	height: 69px;
	background: url(../images/social/youtube-big.png) center top no-repeat;
	padding: 0 15px;
}
.blog-options .mgleft {
	margin-left: auto;
}
.blog-options-item {
	text-align: center;
	margin-bottom: 15px;
}
.blog-options-item img {
	width: 278px;
	margin: 0 auto;
}
.slides .slidesjs-previous{left: 0;}
.slides .slidesjs-next{right: 0;}
.txt-title-gray {
	padding: 40px 0 30px 0;
}
.txt-title-gray-6 {
	padding: 8px 0;
	text-align: center;
	font-size: 25px;
}
.txt-title-gray-8 {
	text-align: center;
	font-size: 25px;
}
.share-proy {
	display: none;
    /*width: auto;
    top: 10px;
    right: 10px;
    text-align: center;*/
}
.txt-footer {
	text-align: center;
}
.txt-footer .asei {
	display: block;
	position: inherit;
	margin-top: 10px;
}
.static-img {
    width: 100%;
}
	#videoytd{height:auto!important;}
}
@media only screen and (max-width: 352px){
	.pub-item .pub-img-item, .pub-item .pub-data-item, .pub-item {
	width: 100%;
	height: auto;
}
	.pub-item .pub-img-item, .pub-item .pub-data-item {
	float: none;
	margin: 0 auto;
}
	.pub-item {
	text-align: center;
}
	span.count-post {
	left: 50%;
	margin-left: -57px;
	bottom: 4px;
}
}