@charset "UTF-8";
.main-header nav {
  background: #FF6414;
  border: 0;
  margin: 0;
  position: relative;
  min-height: auto;
  border-radius: 0; }

.top-header {
  width: 100%;
  overflow: hidden;
  background: white; }
  .top-header img {
    width: 250px;
    padding: 6px;
    margin: 5px 20px; }

.region-primary-menu, .menu-base-theme li a {
  background: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px 15px; }

ul#main-menu li {
  border-right: 2px solid rgba(204, 204, 204, 0.27); }
ul#main-menu li:last-child {
  border-right: none; }

.staff {
  width: 220px;
  float: left;
  margin: 10px;
  margin-bottom: 40px; }
  .staff img {
    height: 230px;
    width: 100%;
    object-fit: cover; }
  .staff h3 {
    margin: 3px 0 5px;
    font-weight: 600; }
  .staff p {
    margin: -5px 0;
    font-weight: 400; }

.service {
  width: 100%;
  text-align: center;
  float: left;
  margin: 40px;
  max-width: 400px; }
  .service .icono {
    background: #003C00;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    width: 100%;
    text-align: center;
    height: 110px;
    max-width: 120px;
    margin: 0 auto; }
    .service .icono span {
      color: white;
      font-size: 50px;
      position: relative;
      top: 30px; }
  .service h2 {
    color: black;
    font-weight: bold; }
  .service p {
    margin: 10px; }

.content-propiedades {
  width: 100%;
  max-width: 300px;
  float: left;
  margin: 10px; }
  .content-propiedades h3 {
    float: left;
    margin: 0 10px; }

.datos-propiedades div {
  float: left;
  margin: -2px 5px; }

.content-propiedades span {
  float: left;
  font-size: 20px;
  margin: -2px; }

.contenedor-icon {
  float: left;
  margin-bottom: 25px; }

.content-top .details {
  float: left;
  width: 400px;
  margin: 0 20px;
  text-align: justify; }
.content-top .gallery {
  width: 100%;
  max-width: 500px;
  float: left; }
.content-top .gallery img {
  width: 100%;
  height: 400px;
  object-fit: cover; }

.propiedades {
  width: 100%;
  max-width: 300px;
  float: left;
  margin: 10px; }
  .propiedades img {
    width: 100%;
    height: 240px;
    object-fit: cover; }

.propiedades h4 {
  background: #FF6414;
  width: 100%;
  max-width: 100px;
  padding: 5px;
  position: absolute;
  color: white;
  margin-top: 30px;
  box-shadow: 2px 2px 6px #1b1b1b;
  font-size: 20px;
  text-align: center;
  text-shadow: 1px 1px 1px #000006; }

.intro-propiedad {
  max-width: 220px;
  float: left;
  margin: 10px; }

.intro-propiedad img {
  width: 100%;
  height: 350px;
  filter: grayscale(100%); 
  object-fit: cover;
  object-position: -170px;
}

.intro-propiedad h3 {
  top: -90px;
  position: relative;
  background: #147800;
  color: white;
  width: 100%;
  box-sizing: border-box;
  padding: 8px;
  text-align: center;
  font-size: 20px; }

.intro-propiedad:hover img {
  filter: none; }

.servicehome {
  width: 100%;
  text-align: center;
  float: left;
  max-width: 240px; }

.servicehome .icono {
  background: #003C00;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  width: 100%;
  text-align: center;
  height: 65px;
  max-width: 70px;
  margin: 0 auto; }

.servicehome .icono span {
  color: white;
  font-size: 45px;
  position: relative;
  top: 10px;
 }

.servicehome h2 {
  color: black;
  font-weight: bold;
  font-size: 17px; }

.copyright {
  background: #003C00;
  font-size: 12px;
  color: #fff; }
  .copyright a {
    color: #FF6414; }

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/icomoon.eot");
  src: url("../fonts/icomoon/icomoon.eot") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf") format("truetype"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-terreno:before {
  content: ""; }

.icon-precio:before {
  content: ""; }

.icon-mediobano:before {
  content: ""; }

.icon-habitacion:before {
  content: ""; }

.icon-garage:before {
  content: ""; }

.icon-construccion:before {
  content: ""; }

.icon-banos:before {
  content: ""; }

.icon-antiguedad:before {
  content: ""; }

.icon-tipo-prop:before {
  content: ""; }

.icon-service:before {
  content: ""; }

.icon-propiedades:before {
  content: ""; }

.icon-marketing:before {
  content: ""; }

.icon-legal:before {
  content: ""; }

.icon-price-tags:before {
  content: ""; }

.icon-phone:before {
  content: ""; }

.icon-users:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

.icon-linkedin2:before {
  content: ""; }

/*# sourceMappingURL=style.css.map */

nav.slick__arrow {
    display: none;
}
.main-header .region-slideshow img {
    height: 280px;
}

.path-propiedades .js-form-item {
    width: 100%;
    max-width: 275px;
    box-sizing:  border-box;
    display: inline-block;
}


.path-propiedades .js-form-item input {
    width: 307px !important;
}
