
a{
	color: rgba(0,0,0,1);
}
/* Estilos de margen y tamaño */

.m-t-10 {margin-top:10px;}
.m-t-20 {margin-top:20px;}
.m-t-30 {margin-top:30px;}
.m-t-40 {margin-top:40px;}
.m-t-50 {margin-top:50px;}

.m-b-10 {margin-bottom:10px;}
.m-b-20 {margin-bottom:20px;}
.m-b-30 {margin-bottom:30px;}
.m-b-40 {margin-bottom:40px;}
.m-b-50 {margin-bottom:50px;}


.p-0 { padding: 0; }

.p-t-10 {padding-top:10px;}
.p-t-20 {padding-top:20px;}
.p-t-25 {padding-top:25px;}
.p-t-26 {padding-top:26px;}
.p-t-30 {padding-top:30px;}
.p-t-35 {padding-top:35px;}
.p-t-40 {padding-top:40px;}
.p-t-45 {padding-top:45px;}
.p-t-46 {padding-top:46px;}
.p-t-47 {padding-top:47px;}
.p-t-50 {padding-top:50px;}
.p-t-60 {padding-top:60px;}
.p-t-70 {padding-top:70px;}
.p-t-75 {padding-top:75px;}
.p-t-90 {padding-top:90px;}
.p-t-100 {padding-top:100px;}
.p-t-110 {padding-top:110px;}
.p-t-120 {padding-top:120px;}
.p-t-130 {padding-top:130px;}
.p-t-140 {padding-top:140px;}
.p-t-150 {padding-top:150px;}
.p-t-200 {padding-top:200px;}
.p-t-220 {padding-top:220px;}
.p-t-225 {padding-top:225px;}
.p-t-230 {padding-top:230px;}
.p-t-240 {padding-top:240px;}
.p-t-250 {padding-top:250px;}
.p-t-260 {padding-top:260px;}
.p-t-270 {padding-top:270px;}
.p-t-280 {padding-top:280px;}
.p-t-300 {padding-top:300px;}
.p-t-350 {padding-top:350px;}
.p-t-380 {padding-top:380px;}
.p-t-400 {padding-top:400px;}
.p-t-450 {padding-top:450px;}

.p-b-5 {padding-bottom:5px;}
.p-b-10 {padding-bottom:10px;}
.p-b-20 {padding-bottom:20px;}
.p-b-25 {padding-bottom:25px;}
.p-b-30 {padding-bottom:30px;}
.p-b-40 {padding-bottom:40px;}
.p-b-50 {padding-bottom:50px;}
.p-b-60 {padding-bottom:60px;}
.p-b-70 {padding-bottom:70px;}
.p-b-80 {padding-bottom:80px;}
.p-b-90 {padding-bottom:90px;}


.p-b-100 {padding-bottom:100px;}
.p-b-110 {padding-bottom:110px;}
.p-b-120 {padding-bottom:120px;}
.p-b-130 {padding-bottom:130px;}
.p-b-140 {padding-bottom:140px;}
.p-b-150 {padding-bottom:150px;}
.p-b-200 {padding-bottom:200px;}
.p-b-250 {padding-bottom:250px;}
.p-b-300 {padding-bottom:320px;}
.p-b-350 {padding-bottom:350px;}
.p-b-400 {padding-bottom:400px;}
.p-b-450 {padding-bottom:450px;}

.p-l-40 {padding-left:40px;}

.m-l-30 {margin-left:30px;}
.m-l-40 {margin-left:40px;}


.p-r-40 {padding-right:40px;}









/* Estilos de textos */

p { 
	font-weight: 300;
	font-size: 1.2em;
	line-height: 1.7em;
}


h1 {
	font-family: 'Montserrat', sans-serif; 	
	font-weight: 700;
	
}

h2 { 	
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 1.5em;
	line-height: 2em; 
}

h3 { 
	font-family: 'Montserrat', sans-serif;	
	font-weight: 700;
	font-size: 3em;}

h4 {	font-weight: 400;
line-height: 1.6em;}

.titulo-banner{
	font-size: 3em;
}


.titulo-banner-movil{
	font-size: 2.4em;
}

.titulo-banner-lotes-movil{
	font-size: 2.3em;
}


.titulo{
	letter-spacing: -1.8px;
}

.titulo-paso{ 	
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 2em;
	line-height: 2em; 
}

.conocenos{ 
	font-size: 0.8em;
}


.lotes{
	font-size: 1.2em;
}

.texto-lotes{
	font-size: 1em;
}

.texto-lotes-01{
	font-size: 0.9em;
}


.titulo-casas{
	font-size: 2em;
}

.titulo-creemos{
	font-size: 2.2em;
}

.titulo-creemos-movil{
	font-size: 1.8em;
}

.titulo-terrenos{
	font-size: 2.2em;
}


.texto-distancias{ 
	font-weight: 300;
	font-size: 1.2em;
	line-height: 1.7em;
}

.texto-contruye-nosotros{
	font-size: 1.1em;
}

/* estilos de color */

.c-blanco{ color: rgba(255,255,255,1);}

.c-azul{ color: rgba(18,55,92,1);}

.c-gris{ color: rgba(204,204,204,1);}

.c-verde{ color: rgba(37,183,179,1);}

/* Menu principal */

.menu-principal li a { 
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	color:rgba(255,255,255,1);
	cursor: pointer;
	font-size: 1,2em;
	font-weight: 400;
	padding: 5px 5px 
}



.menu-movil li a { 	
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5em;
	line-height: 2em;
	text-decoration: none;
	color:rgba(255,255,255,1);
	text-shadow: 0 0 2px rgba(0,0,0,0.3);
	
}

.menu-movil-desarrollos li a { 	
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	line-height: 2em;
	text-decoration: none;
	color:rgba(255,255,255,1);
	text-shadow: 0 0 2px rgba(0,0,0,0.3);
	
}

		
.menu-movil-2 li {	list-style: none;}
	


.menu-principal li a:hover {
	color: rgba(81,142,144,1);
		
}


.modal-menu-movil  { background-color:rgba(18,55,92,0.9) !important; }

.modal-proyectos  { background-color:rgba(0,0,0,0.7) !important; }


#modal-menu-movil .modal-content { background:none;
	box-shadow: none;
	border: 0; }

.modal-menu-desarrollos { background-color:rgba(18,55,92,0.9) !important; }


#modal-menu-desarrollos .modal-content { background:none;
					box-shadow: none;
					border: 0; }

.navbar-top { 	position: fixed;
	z-index: 999;
	width: 100%; 
	background:rgba(1,65,102,0);
	box-shadow:0 0 10px rgba(0,0,0,0);
	}
	
.navbar-top-2 { background:rgba(18,55,92,0.8);
				box-shadow:0 0 10px rgba(18,55,92,0.8); }

.close-menumovil { color: white; opacity: 1;
	font-size: 3em;}


/* Estilos de seccion */

.seccion-banner{
	background: url(../img/home/7275-banner-inicio.jpg) no-repeat bottom;
	background-size: cover;
	padding: 240px 0 240px;
}


.seccion-banner-lotes{
	background: url(../img/lotes/7275-desarrollos-banner.jpg) no-repeat bottom;
	background-size: cover;
	padding: 150px 0 120px;
}

.seccion-banner-lotes-movil{
	background: url(../img/lotes/7275-lotes-banner-movil.jpg) no-repeat bottom;
	background-size: cover;
	padding: 270px 0 200px;
}


.seccion-banner-proyectos{
	background: url(../img/proyectos/7275-proyectos-banner.jpg) no-repeat bottom;
	background-size: cover;
	padding: 150px 0 120px;
}

.seccion-banner-proyectos-movil{
	background: url(../img/proyectos/7275-proyectos-banner-movil.jpg) no-repeat bottom;
	background-size: cover;
	padding: 270px 0 200px;
}


.seccion-banner-movil{
	background: url(../img/home/7275-banner-inicio-movil.jpg) no-repeat bottom;
	background-size: cover;
	padding: 250px 0 270px;
}


.seccion-empresa{
	background-color: rgba(18,55,92,1);
	padding: 100px 0 100px;
}

.seccion-empresa-movil{
	background-color: rgba(18,55,92,1);
	padding: 100px 0 100px;
}



.seccion-proyectos{
	background-color: rgba(244,244,244,1);
	padding: 150px 0 150px;
}

.seccion-proyectos-movil{
	background-color: rgba(244,244,244,1);
	padding: 100px 0 100px;
}


.seccion-departamentos{
	background-color: rgba(244,244,244,1);
	padding: 50px 0 150px;
}

.seccion-departamentos-movil{
	background-color: rgba(244,244,244,1);
	padding: 50px 0 150px;
}

.seccion-proyectos{
	background: url(../img/home/7275-conocenos-fondo.jpg) no-repeat bottom;
	background-size: cover;
	padding: 10px 0 700px;
}

.seccion-contacto{
	background: url(../img/home/7275-footer.jpg) no-repeat bottom;
	background-size: cover;
	padding: 10px 0 10px;
}

.seccion-contacto-movil{
	background: url(../img/home/7275-footer-movil.jpg) no-repeat bottom;
	background-size: cover;
	padding: 10px 0 10px;
}

.seccion-arhuma{
	background: url(../img/lotes/7275-desarrollos-arhuma.jpg) center no-repeat;
	background-size: contain;
}


.seccion-sereno{
	background: url(../img/lotes/7275-desarrollos-sereno.jpg) center no-repeat;
	background-size: contain;
	
}

.seccion-zelbaay{
	background: url(../img/lotes/7275-desarrollos-zelbaay.jpg) center no-repeat;
	background-size: contain;
	
}

.seccion-manzanilla{
	background: url(../img/lotes/7275-desarrollos-manzanilla.jpg) center no-repeat;
	background-size: contain;
	
}

.seccion-magenta{
	background: url(../img/lotes/7275-desarrollos-magenta.jpg) center no-repeat;
	background-size: contain;
	
}



.seccion-suspiro{
	background: url(../img/lotes/7275-desarrollos-suspiro.jpg) center no-repeat;
	background-size: contain;
	
}


.seccion-capital{
	background: url(../img/lotes/7275-desarrollos-capital.jpg) center no-repeat;
	background-size: contain;
	
}

.seccion-circle{
	background: url(../img/lotes/7275-desarrollos-circle.jpg) center no-repeat;
	background-size: contain;	
}

.seccion-suspiro-home{
	background: url(../img/home/7275-casas-suspiro.png) center no-repeat;
	background-size: contain;
	padding: 180px 0 40px;
	
}


.seccion-nolita-movil{
	background: url(../img/home/7275-casas-nolita.png) center no-repeat;
	background-size: contain;
	padding: 100px 0 70px;
	
}

.seccion-suspiro-movil{
	background: url(../img/home/7275-casas-suspiro.png) center no-repeat;
	background-size: contain;
	padding: 100px 0 70px;
	
}


.seccion-sereno-home{
	background: url(../img/home/7275-desarrollos-sereno.jpg) center no-repeat;
	background-size: contain;
	padding: 180px 0 40px;
	
}


.seccion-manzanilla-home{
	background: url(../img/home/7275-desarrollos-manzanilla.jpg) center no-repeat;
	background-size: contain;
	padding: 180px 0 40px;
	
}

.seccion-torre-movil{
	background: url(../img/home/7275-casas-torrepiedra.png) center no-repeat;
	background-size: contain;
	padding: 100px 0 70px;
	
}

.seccion-conoce-lotes{
	background: url(../img/lotes//7275-desarrollos-proyectos.jpg)	 no-repeat bottom;
	background-size: cover;
	padding: 210px 0 120px;
}

.seccion-conoce-lotes-movil{
	background: url(../img/lotes//7275-desarrollos-proyectos-movil.jpg)	 no-repeat bottom;
	background-size: cover;
	padding: 210px 0 120px;
}

.seccion-proyecto-atlixco{
	background: url(../img/proyectos/atlixco/7275-proyectos-atlixco.png) center no-repeat;
	background-size: contain;
	
}

.seccion-proyecto-hs{
	background: url(../img/proyectos/hs/7275-proyectos-hs.png) center no-repeat;
	background-size: contain;
	
}


.seccion-proyecto-ig{
	background: url(../img/proyectos/ig/7275-proyectos-ig.png) center no-repeat;
	background-size: contain;
	
}


.seccion-proyecto-sendero{
	background: url(../img/proyectos/sendero/7275-proyectos-sendero.jpg) center no-repeat;
	background-size: contain;
	
}

.seccion-proyecto-sendero{
	background: url(../img/proyectos/sendero/7275-proyectos-sendero.jpg) center no-repeat;
	background-size: contain;
	
}

.seccion-proyecto-malanco{
	background: url(../img/proyectos/malanco/7275-proyectos-malanco.jpg) center no-repeat;
	background-size: contain;
	
}


.seccion-proyecto-casa{
	background: url(../img/proyectos/casa-jm/7275-proyectos-casajm.jpg) center no-repeat;
	background-size: contain;
	
}


.seccion-proyecto-torre{
	background: url(../img/proyectos/torre/7275-proyectos-torreaura.jpg) center no-repeat;
	background-size: contain;
	
}


.seccion-construye-nosotros{
	background: url(../img/home/7275-proyectos-banner.jpg) no-repeat bottom;
	background-size: cover;
	padding: 50px 0 50px;
}


.seccion-construye-nosotros-movil {
	background: url(../img/home/7275-proyectos-banner-movil.jpg) no-repeat bottom;
	background-size: cover;
	padding: 50px 0 50px;
}

/* estilos de botón */

.btn { 	border-radius: 0 !important;
border: 0;
padding: 10px 40px;
font-family: "Montserrat", sans-serif;
font-weight: 700;
}

.btn:hover { 	
	color: rgba(255,255,255,1);
	}


.btn-contacto { 
	background: rgb(81,142,144,1); 
	color:rgba(255,255,255,1);
  	box-shadow: 0 0 0 rgba(255,255,255,1);
	border-radius: 20px !important;

}


.btn-ver { 	
	background: rgb(18,55,92,1); 
	color:rgba(255,255,255,1);
  	box-shadow: 0 0 0 rgba(100,100,100,0);
	border-radius: 20px !important;

}



.btn-negro { 	background: rgba(0,0,0,1); 
		 color:rgba(255,255,255,1);
		box-shadow: 0 0 0 rgba(100,100,100,0);}



.btn-ver { 	
	background: rgb(18,55,92,1); 
	color:rgba(255,255,255,1);
	box-shadow: 0 0 0 rgba(100,100,100,0);
	border-radius: 20px !important;

}

.btn-proyectos { 	
	background: rgba(0,0,0,0);
	color:rgba(81,142,144,1);
   	box-shadow: 0 0 0 rgba(0,0,0,1);
	border-radius: 20px !important;
   	border:2px solid rgba(81,142,144,1);
}

.btn-proyectos:hover { 	
	background: rgba(0,0,0,0);
	color:rgba(81,142,144,1);
   	box-shadow: 0 0 0 rgba(0,0,0,1);
	border-radius: 20px !important;
   	border:2px solid rgba(81,142,144,1);
}

/* Estilos de bootstrap */

.carousel-control.right { 
	background-image: none;
	color: rgba(81,142,144,1); 

}

.carousel-control.left { 
	background-image: none;
	color: rgba(81,142,144,1); 
}


.carousel-control-lotes.right { 
	margin-right: -110px;

}

.carousel-control-lotes.left { 
	background-image: none;
	margin-left: -110px;
	color: rgba(81,142,144,1); 
}




/* Portrait and Landscape */
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3) { 


}


.abajo{
	margin-top: 100px;
}




.modal-menu-desarrollos img { 
	filter: grayscale(1);
	opacity: 0.7;
	border:3px solid rgba(255,255,255,0);
}						


.modal-menu-desarrollos img:hover { 
	max-width: 160px;
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}	
		


.img-lotes{
	height: 450px;
}



.img-lotes-movil{
	height: 400px;
}


.img-proyectos{
	height: 430px;
}


.lightbox-gallery {
    background-image: linear-gradient(#4A148C, #E53935);
    background-repeat: no-repeat;
    color: #000;
    overflow-x: hidden
}



@media (max-width:767px) {
    .lightbox-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px
    }
}

.lightbox-gallery .intro {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto 40px
}

.lightbox-gallery .intro p {
    margin-bottom: 0
}

.lightbox-gallery .photos {
    padding-bottom: 20px
}

.lightbox-gallery .item {
    padding-bottom: 30px
}




.lightbox-gallery-movil {
    background-image: linear-gradient(#4A148C, #E53935);
    background-repeat: no-repeat;
    color: #000;
    overflow-x: hidden
}

.lightbox-gallery-movil  p {
    color: #fff
}

.lightbox-gallery-movil  h2 {
    font-weight: bold;
    margin-bottom: 40px;
    padding-top: 40px;
    color: #fff
}

@media (max-width:767px) {
    .lightbox-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px
    }
}

.lightbox-gallery-movil  .intro {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto 40px
}

.lightbox-gallery-movil  .intro p {
    margin-bottom: 0
}

.lightbox-gallery-movil  .photos-movil {
    padding-bottom: 20px
}

.lightbox-gallery-movil  .item {
    padding-bottom: 30px
}


.carousel-control-proyectos-.right { 
	background-image: none;
	margin-right: -110px;
	color: rgba(81,142,144,1); 

}

.carousel-control-proyectos.left { 
	background-image: none;
	margin-left: -110px;
	color: rgba(81,142,144,1); 
}
