@charset "UTF-8";
a, a:hover{
text-decoration:none;}
body{
color:#000000;
font-family: 'Open Sans', sans-serif;
line-height:26px;
font-size:13px;
margin:0px;
}
#superior{
background-color: #4D4D4D;
text-align: center;
color: #FFFFFF;
font-size: 14px;
padding: 5px 0%;
font-family: 'Lexend', sans-serif;
}
#superior img{
width: 1%;
}
#superior a, #superior a:hover {
color: #FFFFFF;
text-decoration: none;
}
.centrador{
margin: auto;
width: 1100px;
}
.contenidoblog, .detalleblog{
width:70%;
margin:auto;
}
.contenidoblog h1, .detalleblog h1{
color: #EC1944;
text-transform: uppercase;
font-weight: 800;
font-family: 'Lexend', sans-serif;
}
.contenidoblogindice{
	text-align:center;
}
.contenidoblog img, .detalleblog img, .contenidoblogindice img{
width:100%;
height:auto;
}
.contenidoblog ul, .contenidoblogindice ul{
list-style:none;
margin:0;
padding:0;
text-align: center;
}
.contenidoblog li{
list-style: none;
width: 28%;
margin: 10px 1%;
color: #000000;
display: inline-table;
font-weight: 200;
background-color: #EEEEEE;
padding: 1%;
}
.contenidoblogindice li{
list-style: none;
width: 20%;
margin: 10px 1%;
color: #000000;
display: inline-table;
font-weight: 200;
background-color: #EEEEEE;
padding: 1%;
}
.detalleblog li{
margin-left: 30px;
}
.detalleblog a, .detalleblog a:hover {
text-decoration: none;
color: #EC1944;
}

.intronota{
font-size: 14px;
line-height: 24px;
background-color: #F8F6F6;
padding: 5px 11px;
font-weight:bold;
}
.compartir{
padding: 2%;
margin:auto;
width:45%}
.whatsapp-boton, .facebook-boton,.twitter-boton{
float:left;
padding:10px;
}
.whatsapp-boton{
display: none}
.twitter-boton{
float:right}
.leyenda{
font-style:italic;
padding-top:10px;
margin:auto;
padding-bottom:10px;
text-align:center;
font-size:13px;
width:90%;
}
.elautordelafrase,.lafrase{
text-align:right;
font-weight:700}
.lafrase{
padding-left:490px;
font-style:italic;
margin-top:15px;
padding-right:10px;
border-right:1px solid #000}
.elautordelafrase{
font-size:16px}
.f-share-button share-button{
clear:both}
.f-share-button{
background:#3e5c9a}
.w-share-button{
background:#22BC26}
.f-share-button,.w-share-button,.t-share-button{
border: none;
padding:10px;
color: #FFFFFF}
.f-share-button img,.w-share-button img,.t-share-button img{
width:15%;
height: auto}
.f-share-button:hover{
background:#3e5c9a;}
.t-share-button,.t-share-button:hover{
background:#55acee;
}
.w-share-button share-button{
clear:both}
.galeriainmueble{
text-align:center;
}
.galeriainmueble ul{
list-style:none;
padding:0px;
margin:0px;
}
.galeriainmueble li{
width:46%;
margin:1%;
display:inline-table;
}
.galeriainmueble li img{
width:100%;
height:auto;
}
.texto-inicio{
margin: auto;
width: 35%;
padding: 4% 0%;
text-align: center;
}
.texto-inicio h2{
color: #EC1944;
text-transform: uppercase;
font-weight: 800;
font-family: 'Lexend', sans-serif;
}
.clear{
clear: both;
}
#logomenu{
margin: auto;
width: 1100px;
}
#logo{
float:left;
width: 20%;
padding:20px 0px;
}
#logo img{
width: 100%;
height: auto;
}
#botonmenumovil{
float:right;
display: none;
margin-top: 5%;
margin-right: 5%;
text-align: right;
width: 4%;}
#botonmenumovil img{
width: 100%;
height: auto;}
#menu {
float:right;
text-transform: uppercase;
font-size: 13px;
width: 75%;
padding-top: 3%;
font-family: 'Lexend', sans-serif;
}
#menu li{
display:inline-block!important;
}
#menu li a{
display:block;
color:#494949;
text-decoration:none;
padding:1px 10px;
border-right: 1px solid  #494949;
}
#menu li a:hover{
color:#494949;
}

#menu ul{
list-style:none;
margin:0;
text-align:center;
}
#banner{
width: 100%;
background-size: cover;
text-align: center;
background-image: url("images/foto-banner.jpg");
font-family: 'Lexend', sans-serif;
background-position:center;
background-size:cover;
}
#banner-texto{
margin: auto;
width: 40%;
padding: 6% 0% 14% 0%;
}
.boton-conocenos{
padding:2%;
background-color: #EC1944;
font-size: 15px;
width: 50%;
margin: auto;
font-family: 'Lexend', sans-serif;line-height: 20px;
}
.boton-conocenos a, .boton-conocenos a:hover{
text-decoration: none;
color: #FFFFFF;
text-transform: uppercase;
}
.quienessomos{
text-align: center;
max-width:600px;
margin: 50px auto;
}
#mision-vision{
width: 100%;
}
#mision-vision li{
width: 40%;
padding: 2%;
margin: 1%;
color: #3D4950;
	display: inline-table;
}
#mision-vision li img{
width: 35%;
height: auto;
}
#botones-inicio{
width: 100%;
color: #FFFFFF;
}
#botones-inicio{
width: 100%;
color: #FFFFFF;
}
.titulo-banner{
font-size: 42px;
line-height: 48px;
color: #000000;
text-transform: uppercase;
font-weight: 200;
font-family: 'Lexend', sans-serif;
}
h1{
font-size: 27px;
line-height: 42px;
color: #000000;
font-weight: 200;
font-family: 'Lexend', sans-serif;
}
h2{
font-size: 27px;
line-height: 42px;
color: #000000;
font-weight: 200;
font-family: 'Lexend', sans-serif;
}
h3{
font-size: 20px;
line-height: 25px;
color: #EC1944;
font-family: 'Lexend', sans-serif;
}
h4{
font-size: 20px;
line-height: 25px;
color: #EC1944;
font-family: 'Lexend', sans-serif;
}
.precios{
font-size: 20px;
line-height: 25px;
color: #3b4769;
font-family: 'Lexend', sans-serif;
padding: 2%;
text-align: center;
background-color:#b9e1e0;
}
.titulo, .tituloblanco{
font-size: 22px;
line-height: 32px;
color: #000000;
font-weight: 200;
text-transform: uppercase!important;
font-family: 'Lexend', sans-serif;
}
.titulo{
color: #000000;
}
.tituloblanco{
color: #FFFFFF;
}

.titulo-funciona{
font-size: 16px;
line-height:30px;
color: #000000;
font-weight: 200;
font-family: 'Lexend', sans-serif;
}
.titulo-boton{
font-size: 25px;
line-height: 38px;
text-transform: uppercase!important;
font-family: 'Lexend', sans-serif;
}
.titulo-rojo{
font-size: 18px;
line-height: 25px;
color: #EC1944;
}
.titulo-blanco{
font-size: 30px;
line-height: 35px;
color: #FFFFFF;	
font-family: 'Lexend', sans-serif;
font-weight: 800;
text-transform: uppercase;
}
#botones-inicio ul, #mision-vision ul{
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}
#botones-inicio li{
width: 29%;
padding: 50px 2% 20px;
margin: 0px;
color: #3D4950;
float:left;
}

#botones-inicio li img{
width: 25%;
height: auto;
}
.gris{
background-color: #E6E6E6;
}
.azul{
background-color:#b9e1e0;
}

#entrega-oficinas{
background-image: url("images/fondo-medio.jpg");
background-size: cover;
color:#FFFFFF;
}
#entrega-oficinas img{
height:410px;
}
#entrega-oficinas-izq{
float:left;
width: 50%;
}
.contenidoplatillo li{
display:block;
color: #FFF;
width: 100%;
padding-right: 30px;
text-align: center;
margin-bottom: 10px;
font-size: 12px;
line-height: 20px;
list-style:disc;
}

#entrega-oficinas-derecha{
padding-top: 20px;
padding-right: 20%;
padding-bottom: 60px;
float: right;
width: 30%;
font-size: 14px;
}
#entrega-oficinas-derecha li{
list-style: url("images/vineta.svg");
}
#medio-texto {
color:#000;text-align:center;
padding: 5% 0%;
}
#faqs {
margin: auto;
width: 55%;
padding: 10% 0%;
text-align: center;
}
#listado-productos-home ul {
list-style:none;margin:0;padding:0;text-align:center;
padding-top: 4%;
color: #3D4950}
.trescolumnas li{
list-style: none;
display: inline-table!important;
width: 17%;
margin-bottom: 10px;
text-align: center;
margin-left: 1%;
margin-right: 1%;
}
.cincocolumnas li{
list-style: none;
display: inline-table!important;
width: 17%;
text-align: center;
margin-left: 1%;
margin-right: 1%;
}
#formulario{
text-align: center!important;
margin: auto;
width: 50%
}
#formulario img{
height: auto;
width: 100%!important;
}
ul{
margin: 0;
padding: 0;
}
#formulario  li{
list-style: none;
display: inline-table!important;
width: 30%;
margin-bottom: 10px;
text-align: center;
margin-left: 1%;
margin-right: 1%;
}
#formulario-contacto{
text-align: center!important;
}
#listado-productos-home img{
width: 40%;
height: auto;
}
.clientes img{
width: 50%;
height: auto;
border-radius:50%;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.boton-ver{
background-color: #27C5C2;
color: #FFFFFF;
padding: 3% 1%;
margin: auto;
width: 30%;
}
.boton-ver a, .boton-ver a:hover {
background-color: #27C5C2;
color: #FFFFFF;
text-decoration: none;
}
#propiedades {
background-image: url("images/fondo-propiedades.jpg");
color: #FFFFFF;
padding: 3% 0%;
text-decoration: none;
text-align: center;
font-size: 16px;
background-size: cover;
}
#propiedadese ul {
list-style:none;
margin:0;
padding:0;
text-align: center;
}
#propiedades li{
list-style: none;
display: inline-table!important;
width: 22%;
margin: 3% 1%;
}
#propiedades img, #logo img{
width: 100%;
height: auto;
}
#pie {
width:100%;
color:#FFF;
background-color: #EC1944;
padding: 5% 0% 10% 0%;
}
.logopie img {
width:100%;
height: auto;
}
#contenido-pie {
width:1100px;
margin:auto;
color:#FFF;
padding-top: 20px;
}
#contenido-pie ul{
list-style:none;
}
#pie a, #pie a:hover{
color:#FFF;
text-decoration:none;
}

.wpcf7-quiz{
color: #000;
font-size: 12px;
border: 1px solid #e2e2e2;
width: 60%;
text-align: center;
height: 35px;
background-color: #EBEBEB;
	margin: 2%;
}
.wpcf7-validates-as-required{
color: #000;
font-size: 12px;
border: 1px solid #e2e2e2;
width: 98%;
text-align: center;
height: 35px;
background-color: #EBEBEB;
}
.wpcf7-textarea{line-height:150%;height:90px;overflow:hidden;
color: #000;
text-align: center;
font-size: 12px;
border: 1px solid #e2e2e2;
width: 98%;
background-color: #EBEBEB}
.wpcf7-submit{
text-align:center;
color:#fff;
font-size:15px;
border:0;
padding:2%;
background-color: #EC1944;
text-transform: uppercase;
}
.costos h1, .costos h3{
text-align:center;
}
.textopequeno{
font-size:11px;
}
.servicio1{
width:70%;
margin:auto;
}
.servicio1 ul{
margin:0px;
padding:0px;
list-style:none;
}
.servicio1 li{
padding:30px 5px;
}
.servicio1 li:nth-child(odd){
background-color:#eee;
}
.servicioimagen{
float:left;
text-align:center;
width:30%;
}
.servicioimagen img{
height:auto;
width:40%;
}
.serviciotexto{
float:right;
width:60%;
}
.servicio2{
width:70%;
margin:5%;
}
.btn_wapp{
position: fixed;
bottom: 22px;
top:auto;
right: 20px;
border-radius: 50%;
padding: 10px;
background-color: #25d366;
color: #FFFFFF;
text-align: center;
box-sizing: border-box;
box-shadow: 0 5px 10px 2px rgba(0,0,0,.2);
display: flex;
align-items: center;
vertical-align: middle;
font-size: 16px;
z-index: 99999;
width: 60px;
}
.btn_wapp img{
width: 100%;
height:auto
}
.seccionespie2, .seccionespie1, .logopie{
width: 20%;
padding: 1%;
display: inline-table;
vertical-align: top;
display: inline-block;
}
.wpcf7-spinner{
display:none;
}
.fondobanner{
text-align: center;
color: #fff;
line-height: 60px;
font-size: 50px;
background-image:url(images/propiedad1.jpg);
padding: 9%;
text-transform: uppercase;
margin-top:50px;
}
.fondobanner h3{
color: #fff;
line-height: 60px;
font-size: 50px;
text-transform: uppercase;
}
.terrenoderecho{
	float:right;
	width:25%;
	padding:50px 20% 50px 5%;
	background-color:#333;
	color:#FFF;
	height:400px;
}
.terrenoderecho2{
	float:right;
	width:25%;
	padding:50px 20% 50px 5%;
	background-color:#000;
	color:#FFF;
	height:250px;
}
.terrenoderecho h4, .terrenoderecho2 h4{
	color:#FFF;
	border:0;
font-size:21px;
line-height:27px;
margin:0px;
padding:0px;
}
.terrenoderecho p{
margin:0px;
padding:0px;
}
.terrenoizquierdo{
	float:left;
	width:50%;
     overflow: hidden; 
}
.terrenoizquierdoimagen{
	background-image:url(images/foto-izquierda.jpg);
	background-size:100%;
	background-position:center;
	min-height:500px;
    transition: all 0.5s ease;
	background-size:cover;
}