.imap {
  position: absolute;
  width: 310px;
  height: 256px;
}
.areamap area {
  cursor: pointer;
}
ul.map {
  background-position: 0 0;
  height: 256px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 310px;
}
ul.map li {
  display: none;
  pointer-events: none;
  position: absolute;
}
.areamap .sensitive-layer {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
ul.map li .areaLabel {
  position: absolute;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 7px;
  font-size: 0.8em;
  font-weight: 400;
}
ul.map li .areaLabel:after {
  content: "";
  display: block;
  position: absolute;
  right: 8px;
  top: 18px;
  width: 0;
  height: 0;
  border: solid;
  border-width: 8px 7px 0;
  border-color: #000 transparent transparent;
}
ul.map li.layer-palma .areaLabel:after,
ul.map li.layer-south .areaLabel:after,
ul.map li.layer-southwest .areaLabel:after {
  content: "";
  display: block;
  position: absolute;
  right: 8px;
  top: -5px;
  width: 0;
  height: 0;
  border: solid;
  border-width: 0 7px 8px;
  border-color: transparent transparent #000;
}
ul.map li.layer-southwest .areaLabel:after {
  right: auto;
  left: 42px;
}
#ic-qs-searchform ul.map li .areaLabel {
  background: #fff;
  color: #000;
}
#ic-qs-searchform ul.map li .areaLabel:after {
  border-color: #fff transparent transparent;
}
#ic-qs-searchform ul.map li.layer-palma .areaLabel:after,
#ic-qs-searchform ul.map li.layer-south .areaLabel:after,
#ic-qs-searchform ul.map li.layer-southwest .areaLabel:after {
  border-color: transparent transparent #fff;
}
ul.map li:before {
  display: none;
}
ul.map li.active,
ul.map li.hovered {
  display: block;
}
@media (max-width: 1024px) {
  ul.map li.active {
    display: block !important;
  }
  ul.map li.hovered {
    display: none;
  }
}
.ic-qs-map {
  position: relative;
}
/* Spain  general*/
.layer-barcelona .ic-mapSign {
  width: 9.7%;
  height: 20%;
  left: 78.8%;
  top: 28.4%;
}
.layer-barcelona .ic-mapLabel {
  top: 36%;
  left: 19%;
}
.layer-madrid .ic-mapSign {
  width: 10.4%;
  height: 30%;
  left: 36.6%;
  top: 39.1%;
}
.layer-madrid .ic-mapLabel {
  top: 36%;
  left: 19%;
}
.layer-costablanca .ic-mapSign {
  width: 9.2%;
  height: 8%;
  left: 61.1%;
  top: 60.3%;
}
.layer-costablanca .ic-mapLabel {
  top: 36%;
  left: 19%;
}
.layer-spainmalaga .ic-mapSign {
  width: 7.6%;
  height: 15%;
  left: 35.3%;
  top: 77.1%;
}
.layer-spainmalaga .ic-mapLabel {
  top: 36%;
  left: 5%;
}
.layer-mallorca .ic-mapSign {
  width: 7.9%;
  height: 15%;
  left: 85.3%;
  top: 50%;
}
.layer-mallorca .ic-mapLabel {
  top: 36%;
  left: 19%;
}
.layer-marbella .ic-mapSign {
  width: 5.8%;
  height: 8%;
  left: 29.2%;
  top: 79.7%;
}
.layer-marbella .ic-mapLabel {
  top: 36%;
  left: 0%;
}
/* barcelona general */
.layer-barcelonamaresme .ic-mapSign {
  width: 38.1%;
  height: 30%;
  left: 59.2%;
  top: 22.5%;
}
.layer-barcelonamaresme .ic-mapLabel {
  top: 47%;
  left: 27%;
}
.layer-barcelonavallesoriental .ic-mapSign {
  width: 37.3%;
  height: 31%;
  left: 48%;
  top: 16.4%;
}
.layer-barcelonavallesoriental .ic-mapLabel {
  top: 47%;
  left: 27%;
}
.layer-barcelonavallesoccidental .ic-mapSign {
  width: 25.9%;
  height: 33%;
  left: 31.2%;
  top: 25.1%;
}
.layer-barcelonavallesoccidental .ic-mapLabel {
  top: 36%;
  left: 0%;
}
.layer-barcelonabarcelona .ic-mapSign {
  width: 15.6%;
  height: 19%;
  left: 44.9%;
  top: 47.1%;
}
.layer-barcelonabarcelona .ic-mapLabel {
  top: 36%;
  left: 0%;
}
.layer-barcelonabaixllobregatsud .ic-mapSign {
  width: 21.7%;
  height: 23%;
  left: 30.3%;
  top: 50.1%;
}
.layer-barcelonabaixllobregatsud .ic-mapLabel {
  top: 36%;
  left: 0%;
}
.layer-barcelonagarraf .ic-mapSign {
  width: 22.4%;
  height: 14%;
  left: 14.6%;
  top: 62.8%;
}
.layer-barcelonagarraf .ic-mapLabel {
  top: 36%;
  left: 0%;
}
.layer-barcelonaaltpenedès .ic-mapSign {
  width: 30.9%;
  height: 32%;
  left: 2.7%;
  top: 44.8%;
}
.layer-barcelonaaltpenedès .ic-mapLabel {
  top: 36%;
  left: 0%;
}
/* barcelona centro */
.layer-barcelonacentrosantmarti .ic-mapSign {
  width: 26.3%;
  height: 42%;
  left: 67.8%;
  top: 11.5%;
}
.layer-barcelonacentrosantmarti .ic-mapLabel {
  top: 36%;
  left: 20%;
}
.layer-barcelonacentrohorta .ic-mapSign {
  width: 32.1%;
  height: 36%;
  left: 37.7%;
  top: -2.8%;
}
.layer-barcelonacentrohorta .ic-mapLabel {
  top: 36%;
  left: 10%;
}
.layer-barcelonacentrogracia .ic-mapSign {
  width: 22.4%;
  height: 26%;
  left: 43.1%;
  top: 15.1%;
}
.layer-barcelonacentrogracia .ic-mapLabel {
  top: 36%;
  left: 20%;
}
.layer-barcelonacentroeixample .ic-mapSign {
  width: 23.8%;
  height: 31%;
  left: 49.7%;
  top: 24.7%;
}
.layer-barcelonacentroeixample .ic-mapLabel {
  top: 36%;
  left: 20%;
}
.layer-barcelonacentrociutatvella .ic-mapSign {
  width: 19.4%;
  height: 43%;
  left: 61%;
  top: 38.6%;
}
.layer-barcelonacentrociutatvella .ic-mapLabel {
  top: 16%;
  left: 10%;
}
.layer-barcelonacentrosarriagervasi .ic-mapSign {
  width: 55.1%;
  height: 35%;
  left: 1.3%;
  top: 6.4%;
}
.layer-barcelonacentrosarriagervasi .ic-mapLabel {
  top: 45%;
  left: 50%;
}
.layer-barcelonacentropedralbes .ic-mapSign {
  width: 21.3%;
  height: 16%;
  left: 25.7%;
  top: 32.5%;
}
.layer-barcelonacentropedralbes .ic-mapLabel {
  top: 6%;
  left: 0%;
}
.layer-barcelonacentrolescorts .ic-mapSign {
  width: 22.8%;
  height: 15%;
  left: 27.7%;
  top: 38.8%;
}
.layer-barcelonacentrolescorts .ic-mapLabel {
  top: 36%;
  left: 15%;
}
.layer-barcelonacentrosantsmontjuïc .ic-mapSign {
  width: 42.7%;
  height: 47%;
  left: 26.8%;
  top: 43.5%;
}
.layer-barcelonacentrosantsmontjuïc .ic-mapLabel {
  top: 30%;
  left: 40%;
}
/* barcelona les corts */
.layer-barcelonabarricorts .ic-mapSign {
  width: 28.5%;
  height: 30%;
  left: 57.1%;
  top: 18.8%;
}
.layer-barcelonabarricorts .ic-mapLabel {
  top: 36%;
  left: 15%;
}
.layer-barcelonamaternitat .ic-mapSign {
  width: 45.4%;
  height: 31%;
  left: 14.4%;
  top: 28%;
}
.layer-barcelonamaternitat .ic-mapLabel {
  top: 30%;
  left: 40%;
}
/* barcelona gracia */
.layer-barcelonacampgrassotgracianova .ic-mapSign {
  width: 18.5%;
  height: 25%;
  left: 61.1%;
  top: 31%;
}
.layer-barcelonacampgrassotgracianova .ic-mapLabel {
  top: 39%;
  left: 0%;
}
.layer-barcelonacoll .ic-mapSign {
  width: 11.7%;
  height: 15%;
  left: 41.7%;
  top: 14.5%;
}
.layer-barcelonacoll .ic-mapLabel {
  top: 30%;
  left: 20%;
}
.layer-barcelonavallcarcapenitents .ic-mapSign {
  width: 29.1%;
  height: 36%;
  left: 21.9%;
  top: 8.5%;
}
.layer-barcelonavallcarcapenitents .ic-mapLabel {
  top: 30%;
  left: 20%;
}
.layer-barcelonasalut .ic-mapSign {
  width: 18.6%;
  height: 18%;
  left: 47.1%;
  top: 23.8%;
}
.layer-barcelonasalut .ic-mapLabel {
  top: 30%;
  left: 20%;
}
.layer-barcelonavillagracia .ic-mapSign {
  width: 20.8%;
  height: 31%;
  left: 49.4%;
  top: 34.5%;
}
.layer-barcelonavillagracia .ic-mapLabel {
  top: 30%;
  left: 25%;
}
/* barcelona centro Cuitat vella */
.layer-barcelonasantperecaterineribera .ic-mapSign {
  width: 16%;
  height: 12%;
  left: 54.2%;
  top: 12.1%;
}
.layer-barcelonasantperecaterineribera .ic-mapLabel {
  top: 30%;
  left: 25%;
}
.layer-barcelonaborn .ic-mapSign {
  width: 5%;
  height: 11%;
  left: 59.5%;
  top: 17.4%;
}
.layer-barcelonaborn .ic-mapLabel {
  top: 30%;
  left: -70%;
}
.layer-barcelonabarceloneta .ic-mapSign {
  width: 24.2%;
  height: 78%;
  left: 51.2%;
  top: 16.2%;
}
.layer-barcelonabarceloneta .ic-mapLabel {
  top: 30%;
  left: 25%;
}
.layer-barcelonabarrigotic .ic-mapSign {
  width: 11.2%;
  height: 21%;
  left: 52.4%;
  top: 15.9%;
}
.layer-barcelonabarrigotic .ic-mapLabel {
  top: 30%;
  left: 0%;
}
.layer-barcelonaraval .ic-mapSign {
  width: 15.4%;
  height: 20%;
  left: 46.6%;
  top: 18.7%;
}
.layer-barcelonaraval .ic-mapLabel {
  top: 30%;
  left: 0%;
}
/* barcelona centro eixample */
.layer-barcelonsagradafamilia .ic-mapSign {
  width: 20.2%;
  height: 21%;
  left: 54.2%;
  top: 19.9%;
}
.layer-barcelonsagradafamilia .ic-mapLabel {
  top: 30%;
  left: 0%;
}
.layer-barcelonafortpienc .ic-mapSign {
  width: 14.9%;
  height: 22%;
  left: 59.6%;
  top: 33%;
}
.layer-barcelonafortpienc .ic-mapLabel {
  top: 30%;
  left: 0%;
}
.layer-barcelonadretaeixample .ic-mapSign {
  width: 27.7%;
  height: 30%;
  left: 39%;
  top: 34.2%;
}
.layer-barcelonadretaeixample .ic-mapLabel {
  top: 30%;
  left: 0%;
}
.layer-barcelonaantigaesquerraeixample .ic-mapSign {
  width: 24.6%;
  height: 21%;
  left: 25.6%;
  top: 45.4%;
}
.layer-barcelonaantigaesquerraeixample .ic-mapLabel {
  top: 30%;
  left: 0%;
}
.layer-barcelonanovaesquerraeixample .ic-mapSign {
  width: 18.6%;
  height: 26%;
  left: 23.9%;
  top: 53.1%;
}
.layer-barcelonanovaesquerraeixample .ic-mapLabel {
  top: 30%;
  left: 0%;
}
.layer-barcelonasantantoni .ic-mapSign {
  width: 19.8%;
  height: 20%;
  left: 33%;
  top: 58.8%;
}
.layer-barcelonasantantoni .ic-mapLabel {
  top: 40%;
  left: 20%;
}
/* barcelona centro sarria  */
.layer-barcelonavallvidreraTtbidabo .ic-mapSign {
  width: 57.3%;
  height: 38%;
  left: 13%;
  top: 17.3%;
}
.layer-barcelonavallvidreraTtbidabo .ic-mapLabel {
  top: 40%;
  left: 30%;
}
.layer-barcelonavsarria .ic-mapSign {
  width: 19.8%;
  height: 25%;
  left: 51%;
  top: 40.2%;
}
.layer-barcelonavsarria .ic-mapLabel {
  top: 40%;
  left: 20%;
}
.layer-barcelonasantgervasi .ic-mapSign {
  width: 16.1%;
  height: 21%;
  left: 63.1%;
  top: 34.5%;
}
.layer-barcelonasantgervasi .ic-mapLabel {
  top: 40%;
  left: 20%;
}
.layer-barcelonaputget .ic-mapSign {
  width: 10.6%;
  height: 24%;
  left: 76.6%;
  top: 40.2%;
}
.layer-barcelonaputget .ic-mapLabel {
  top: 40%;
  left: 20%;
}
.layer-barcelonatorres .ic-mapSign {
  width: 9.7%;
  height: 15%;
  left: 66%;
  top: 49.8%;
}
.layer-barcelonatorres .ic-mapLabel {
  top: 40%;
  left: 20%;
}
.layer-barcelonagervasigalvany .ic-mapSign {
  width: 17.1%;
  height: 20%;
  left: 73.5%;
  top: 49.8%;
}
.layer-barcelonagervasigalvany .ic-mapLabel {
  top: 40%;
  left: 20%;
}
.layer-barcelonaparqueturo .ic-mapSign {
  width: 4.2%;
  height: 7%;
  left: 77%;
  top: 59.1%;
}
.layer-barcelonaparqueturo .ic-mapLabel {
  top: 40%;
  left: 10%;
}
/* Madrid  general*/
.layer-madridcapital .ic-mapSign {
  width: 20.4%;
  height: 29%;
  left: 46%;
  top: 41.7%;
}
.layer-madridcapital .ic-mapLabel {
  top: 36%;
  left: 19%;
}
.layer-madridcorredordelhenares .ic-mapSign {
  width: 24.1%;
  height: 26%;
  left: 63.9%;
  top: 38.2%;
}
.layer-madridcorredordelhenares .ic-mapLabel {
  top: 39%;
  left: -13%;
}
.layer-madridnoroeste .ic-mapSign {
  width: 23.6%;
  height: 32%;
  left: 28.9%;
  top: 30.7%;
}
.layer-madridnoroeste .ic-mapLabel {
  top: 37%;
  left: 20%;
}
.layer-madridnorte .ic-mapSign {
  width: 34%;
  height: 53%;
  left: 41.2%;
  top: 3.5%;
}
.layer-madridnorte .ic-mapLabel {
  top: 42%;
  left: 33%;
}
.layer-madridsur .ic-mapSign {
  width: 26%;
  height: 36%;
  left: 42.3%;
  top: 62.1%;
}
.layer-madridsur .ic-mapLabel {
  top: 18%;
  left: 20%;
}
.layer-madridsureste .ic-mapSign {
  width: 29.4%;
  height: 34%;
  left: 62.7%;
  top: 57.5%;
}
.layer-madridsureste .ic-mapLabel {
  top: 33%;
  left: 25%;
}
.layer-madridsuroeste .ic-mapSign {
  width: 43.5%;
  height: 36%;
  left: 7.8%;
  top: 42.6%;
}
.layer-madridsuroeste .ic-mapLabel {
  top: 42%;
  left: 35%;
}
/* madrid north */
.layer-madridsierranorte .ic-mapSign {
  width: 61.2%;
  height: 84%;
  left: 19.5%;
  top: 3.5%;
}
.layer-madridsierranorte .ic-mapLabel {
  top: 46%;
  left: 36%;
}
.layer-madridsantodomingo .ic-mapSign {
  width: 5.1%;
  height: 16%;
  left: 58.2%;
  top: 71.8%;
}
.layer-madridsantodomingo .ic-mapLabel {
  top: 15%;
  left: -83%;
}
.layer-madridcasadelcampo .ic-mapSign {
  width: 8%;
  height: 6%;
  left: 50.7%;
  top: 73.5%;
}
.layer-madridcasadelcampo .ic-mapLabel {
  top: 33%;
  left: 10%;
}
.layer-madridfuentedelfresno .ic-mapSign {
  width: 5.7%;
  height: 15%;
  left: 55.9%;
  top: 78.2%;
}
.layer-madridfuentedelfresno .ic-mapLabel {
  top: 11%;
  left: -37%;
}
.layer-madridsansebastian .ic-mapSign {
  width: 13.4%;
  height: 10%;
  left: 49.7%;
  top: 79.5%;
}
.layer-madridsansebastian .ic-mapLabel {
  top: 33%;
  left: 25%;
}
.layer-madridalcobendas .ic-mapSign {
  width: 8.3%;
  height: 32%;
  left: 45.9%;
  top: 80%;
}
.layer-madridalcobendas .ic-mapLabel {
  top: 13%;
  left: -15%;
}
.layer-madridmoraleja .ic-mapSign {
  width: 10.3%;
  height: 6%;
  left: 51.1%;
  top: 86%;
}
.layer-madridmoraleja .ic-mapLabel {
  top: 42%;
  left: -5%;
}
/*  madrid capital centro */
.layer-madriduniversidadmalasana .ic-mapSign {
  width: 37.6%;
  height: 41%;
  left: 28.2%;
  top: 9.4%;
}
.layer-madriduniversidadmalasana .ic-mapLabel {
  top: 33%;
  left: 25%;
}
.layer-madridjusticiachueca .ic-mapSign {
  width: 28%;
  height: 37%;
  left: 62.2%;
  top: 14.8%;
}
.layer-madridjusticiachueca .ic-mapLabel {
  top: 32%;
  left: 20%;
}
.layer-madridpalacio .ic-mapSign {
  width: 43%;
  height: 55%;
  left: 9.9%;
  top: 32.9%;
}
.layer-madridpalacio .ic-mapLabel {
  top: 33%;
  left: 38%;
}
.layer-madridsol .ic-mapSign {
  width: 22.3%;
  height: 23%;
  left: 46.6%;
  top: 43%;
}
.layer-madridsol .ic-mapLabel {
  top: 32%;
  left: 15%;
}
.layer-madridcorteshuertas .ic-mapSign {
  width: 27.2%;
  height: 35%;
  left: 59.8%;
  top: 44.7%;
}
.layer-madridcorteshuertas .ic-mapLabel {
  top: 33%;
  left: 25%;
}
.layer-madridembajadoreslavapies .ic-mapSign {
  width: 47.4%;
  height: 46%;
  left: 39.4%;
  top: 62%;
}
.layer-madridembajadoreslavapies .ic-mapLabel {
  top: 32%;
  left: 15%;
}
/*  madrid capital chamberi */
.layer-madridvallehermoso .ic-mapSign {
  width: 45.6%;
  height: 36%;
  left: 5.1%;
  top: 9.1%;
}
.layer-madridvallehermoso .ic-mapLabel {
  top: 32%;
  left: 40%;
}
.layer-madridrios .ic-mapSign {
  width: 37.7%;
  height: 36%;
  left: 50.8%;
  top: 10%;
}
.layer-madridrios .ic-mapLabel {
  top: 33%;
  left: 9%;
}
.layer-madridgaztambide .ic-mapSign {
  width: 19.9%;
  height: 44%;
  left: 10.3%;
  top: 38.7%;
}
.layer-madridgaztambide .ic-mapLabel {
  top: 32%;
  left: 15%;
}
.layer-madridarapiles .ic-mapSign {
  width: 21.9%;
  height: 38%;
  left: 28.5%;
  top: 39.8%;
}
.layer-madridarapiles .ic-mapLabel {
  top: 32%;
  left: 15%;
}
.layer-madridtrafalgar .ic-mapSign {
  width: 28.4%;
  height: 43%;
  left: 46.1%;
  top: 41.1%;
}
.layer-madridtrafalgar .ic-mapLabel {
  top: 33%;
  left: 7%;
}
.layer-madridalmagro .ic-mapSign {
  width: 33.2%;
  height: 50%;
  left: 61.8%;
  top: 42%;
}
.layer-madridalmagro .ic-mapLabel {
  top: 32%;
  left: 42%;
}
/*  madrid capital chamartin */
.layer-madridcastilla .ic-mapSign {
  width: 27.1%;
  height: 36%;
  left: 33.1%;
  top: 10%;
}
.layer-madridcastilla .ic-mapLabel {
  top: 32%;
  left: 15%;
}
.layer-madridespana .ic-mapSign {
  width: 33.2%;
  height: 19%;
  left: 31.8%;
  top: 37.8%;
}
.layer-madridespana .ic-mapLabel {
  top: 33%;
  left: 25%;
}
.layer-madridhispanoamerica .ic-mapSign {
  width: 36.4%;
  height: 16%;
  left: 30.8%;
  top: 51.1%;
}
.layer-madridhispanoamerica .ic-mapLabel {
  top: 32%;
  left: 15%;
}
.layer-madridviso .ic-mapSign {
  width: 19.4%;
  height: 26%;
  left: 29.1%;
  top: 64.8%;
}
.layer-madridviso .ic-mapLabel {
  top: 32%;
  left: 15%;
}
.layer-madridciudadjardin .ic-mapSign {
  width: 17.5%;
  height: 20%;
  left: 47.3%;
  top: 64.3%;
}
.layer-madridciudadjardin .ic-mapLabel {
  top: 33%;
  left: 7%;
}
.layer-madridprosperidad .ic-mapSign {
  width: 24%;
  height: 29%;
  left: 46.8%;
  top: 63%;
}
.layer-madridprosperidad .ic-mapLabel {
  top: 32%;
  left: 42%;
}
/*  madrid capital hortaleza */
.layer-madridsanchinarro .ic-mapSign {
  width: 29.5%;
  height: 56%;
  left: 14.6%;
  top: 9.5%;
}
.layer-madridsanchinarro .ic-mapLabel {
  top: 32%;
  left: 40%;
}
.layer-madridmanoteras .ic-mapSign {
  width: 15.9%;
  height: 15%;
  left: 10.9%;
  top: 32.6%;
}
.layer-madridmanoteras .ic-mapLabel {
  top: 33%;
  left: -30%;
}
.layer-madridvaldebebas .ic-mapSign {
  width: 48.4%;
  height: 64%;
  left: 38.9%;
  top: 16.9%;
}
.layer-madridvaldebebas .ic-mapLabel {
  top: 32%;
  left: 35%;
}
.layer-madridssantiago .ic-mapSign {
  width: 16.3%;
  height: 23%;
  left: 19.2%;
  top: 46.6%;
}
.layer-madridssantiago .ic-mapLabel {
  top: 32%;
  left: 15%;
}
.layer-madridpinarrey .ic-mapSign {
  width: 36.8%;
  height: 29%;
  left: 21.9%;
  top: 48.5%;
}
.layer-madridpinarrey .ic-mapLabel {
  top: 33%;
  left: 25%;
}
.layer-madridcanillas .ic-mapSign {
  width: 38.5%;
  height: 19%;
  left: 25.2%;
  top: 65.7%;
}
.layer-madridcanillas .ic-mapLabel {
  top: 32%;
  left: 26%;
}
.layer-madridcondeorgazpiovera .ic-mapSign {
  width: 37.9%;
  height: 25%;
  left: 32.2%;
  top: 74.7%;
}
.layer-madridcondeorgazpiovera .ic-mapLabel {
  top: 33%;
  left: 20%;
}
.layer-madridpalomas .ic-mapSign {
  width: 23.8%;
  height: 16%;
  left: 60.7%;
  top: 81.4%;
}
.layer-madridpalomas .ic-mapLabel {
  top: 32%;
  left: 26%;
}
/*  madrid capital retiro */
.layer-madridibiza .ic-mapSign {
  width: 26.8%;
  height: 22%;
  left: 40.9%;
  top: 6.2%;
}
.layer-madridibiza .ic-mapLabel {
  top: 33%;
  left: 20%;
}
.layer-madridestrella .ic-mapSign {
  width: 28.2%;
  height: 51%;
  left: 65.1%;
  top: 8%;
}
.layer-madridestrella .ic-mapLabel {
  top: 32%;
  left: 26%;
}
.layer-madridjesus .ic-mapSign {
  width: 22.6%;
  height: 33%;
  left: 44.1%;
  top: 22.6%;
}
.layer-madridjesus .ic-mapLabel {
  top: 32%;
  left: 26%;
}
.layer-madridpacifico .ic-mapSign {
  width: 41.3%;
  height: 29%;
  left: 23.2%;
  top: 52%;
}
.layer-madridpacifico .ic-mapLabel {
  top: 32%;
  left: 35%;
}
.layer-madridadelfas .ic-mapSign {
  width: 27.5%;
  height: 40%;
  left: 49.1%;
  top: 54.6%;
}
.layer-madridadelfas .ic-mapLabel {
  top: 32%;
  left: 26%;
}
.layer-madridjeronimos .ic-mapSign {
  width: 42.7%;
  height: 49%;
  left: 6.7%;
  top: 6.5%;
}
.layer-madridjeronimos .ic-mapLabel {
  top: 48%;
  left: 32%;
}
/*  madrid capital salamanca */
.layer-madridcastellana .ic-mapSign {
  width: 25.1%;
  height: 28%;
  left: 17.1%;
  top: 28.9%;
}
.layer-madridcastellana .ic-mapLabel {
  top: 48%;
  left: 32%;
}
.layer-madridlista .ic-mapSign {
  width: 23.9%;
  height: 28%;
  left: 41.1%;
  top: 31.5%;
}
.layer-madridlista .ic-mapLabel {
  top: 48%;
  left: 6%;
}
.layer-madridguindalera .ic-mapSign {
  width: 39.3%;
  height: 49%;
  left: 46.7%;
  top: 10.5%;
}
.layer-madridguindalera .ic-mapLabel {
  top: 48%;
  left: 32%;
}
.layer-madridrecoletos .ic-mapSign {
  width: 27.3%;
  height: 33%;
  left: 13.4%;
  top: 53.7%;
}
.layer-madridrecoletos .ic-mapLabel {
  top: 48%;
  left: 32%;
}
.layer-madridgoya .ic-mapSign {
  width: 25.2%;
  height: 22%;
  left: 40.2%;
  top: 55.5%;
}
.layer-madridgoya .ic-mapLabel {
  top: 44%;
  left: 27%;
}
.layer-madridfuenteberro .ic-mapSign {
  width: 22.1%;
  height: 36%;
  left: 64.7%;
  top: 49.1%;
}
.layer-madridfuenteberro .ic-mapLabel {
  top: 45%;
  left: 6%;
}
/*  madrid capital moncloa */
.layer-madridflorida .ic-mapSign {
  width: 25.4%;
  height: 19%;
  left: 7.2%;
  top: 18.5%;
}
.layer-madridflorida .ic-mapLabel {
  top: 32%;
  left: 16%;
}
.layer-madridvaldemarin .ic-mapSign {
  width: 26.5%;
  height: 12%;
  left: 31.2%;
  top: 23.4%;
}
.layer-madridvaldemarin .ic-mapLabel {
  top: 32%;
  left: 26%;
}
.layer-madridaravaca .ic-mapSign {
  width: 29.6%;
  height: 20%;
  left: 31.8%;
  top: 31.4%;
}
.layer-madridaravaca .ic-mapLabel {
  top: 32%;
  left: 26%;
}
.layer-madridciudaduniversitaria .ic-mapSign {
  width: 36.8%;
  height: 39%;
  left: 55.7%;
  top: 19.3%;
}
.layer-madridciudaduniversitaria .ic-mapLabel {
  top: 42%;
  left: 26%;
}
.layer-madridcasadeCampo .ic-mapSign {
  width: 43.6%;
  height: 45%;
  left: 45.4%;
  top: 45.4%;
}
.layer-madridcasadeCampo .ic-mapLabel {
  top: 32%;
  left: 26%;
}
.layer-madridarguelles .ic-mapSign {
  width: 9%;
  height: 14%;
  left: 82.2%;
  top: 58.1%;
}
.layer-madridarguelles .ic-mapLabel {
  top: 30%;
  left: -9%;
}
.layer-madridvaldezarza .ic-mapSign {
  width: 12.8%;
  height: 15%;
  left: 80.1%;
  top: 25.1%;
}
.layer-madridvaldezarza .ic-mapLabel {
  top: 32%;
  left: 26%;
}
/*  madrid alcobendas */
.layer-madridalcobendasnorth .ic-mapSign {
  width: 61.2%;
  height: 72%;
  left: 13.2%;
  top: 5.5%;
}
.layer-madridalcobendasnorth .ic-mapLabel {
  top: 33%;
  left: 25%;
}
.layer-madridalcobendasensanche .ic-mapSign {
  width: 17.8%;
  height: 26%;
  left: 59.9%;
  top: 51%;
}
.layer-madridalcobendasensanche .ic-mapLabel {
  top: 32%;
  left: -15%;
}
.layer-Madridalcobendascentro .ic-mapSign {
  width: 16%;
  height: 15%;
  left: 70.8%;
  top: 58.2%;
}
.layer-Madridalcobendascentro .ic-mapLabel {
  top: 42%;
  left: -5%;
}
.layer-madridalcobendaszoneindustriel .ic-mapSign {
  width: 36.3%;
  height: 28%;
  left: 37.8%;
  top: 68%;
}
.layer-madridalcobendaszoneindustriel .ic-mapLabel {
  top: 42%;
  left: -5%;
}
/* Costa Blanca List map */
/* COSTA BLANCA GENERAL */
.layer-marinaalta .ic-mapSign {
  width: 60.7%;
  height: 69%;
  left: 30.8%;
  top: 4.5%;
}
.layer-marinaalta .ic-mapLabel {
  top: 46%;
  left: 67%;
}
.layer-marinaalta.hovered .ic-mapLabel,
.layer-marinaalta.active .ic-mapLabel {
  top: 37%;
}
.layer-marinabaja .ic-mapSign {
  width: 53.7%;
  height: 69%;
  left: 3.5%;
  top: 59.2%;
}
.layer-marinabaja .ic-mapLabel {
  top: 27%;
  left: 29%;
}
/* Costa blanca MA  */
.layer-oliva .ic-mapSign {
  width: 29.9%;
  height: 69%;
  left: 7.8%;
  top: 4.1%;
}
.layer-oliva .ic-mapLabel {
  top: 13%;
  left: 20%;
}
.layer-denia .ic-mapSign {
  width: 46.8%;
  height: 69%;
  left: 34%;
  top: 20%;
}
.layer-denia .ic-mapLabel {
  top: 18%;
  left: 47%;
}
.layer-pedreguer .ic-mapSign {
  width: 17.9%;
  height: 36%;
  left: 42%;
  top: 39.4%;
}
.layer-pedreguer .ic-mapLabel {
  top: 15%;
  left: 17%;
}
.layer-javea .ic-mapSign {
  width: 29.1%;
  height: 69%;
  left: 67%;
  top: 40.1%;
}
.layer-javea .ic-mapLabel {
  top: 17%;
  left: 22%;
}
.layer-benitachell .ic-mapSign {
  width: 14.5%;
  height: 69%;
  left: 69.3%;
  top: 61.5%;
}
.layer-benitachell .ic-mapLabel {
  top: 4%;
  left: 12%;
}
.layer-teulade .ic-mapSign {
  width: 13%;
  height: 69%;
  left: 61.8%;
  top: 59.7%;
}
.layer-teulade .ic-mapLabel {
  top: 6%;
  left: 7%;
}
.layer-moraira .ic-mapSign {
  width: 14%;
  height: 69%;
  left: 64.6%;
  top: 70.1%;
}
.layer-moraira .ic-mapLabel {
  top: 4%;
  left: 8%;
}
.layer-benissa .ic-mapSign {
  width: 34.3%;
  height: 69%;
  left: 34.1%;
  top: 60.1%;
}
.layer-benissa .ic-mapLabel {
  top: 14%;
  left: 39%;
}
.layer-calpe .ic-mapSign {
  width: 20.3%;
  height: 21%;
  left: 42.5%;
  top: 79.5%;
}
.layer-calpe .ic-mapLabel {
  top: 34%;
  left: 29%;
}

/* Costa blanca MB  */
.layer-altea .ic-mapSign {
  width: 23.7%;
  height: 69%;
  left: 71%;
  top: 9.7%;
}
.layer-altea .ic-mapLabel {
  top: 11%;
  left: 13%;
}
.layer-elalbir .ic-mapSign {
  width: 19.3%;
  height: 69%;
  left: 61%;
  top: 28.8%;
}
.layer-elalbir .ic-mapLabel {
  top: 9%;
  left: 16%;
}
.layer-benidorm .ic-mapSign {
  width: 31.7%;
  height: 69%;
  left: 43.8%;
  top: 28%;
}
.layer-benidorm .ic-mapLabel {
  top: 23%;
  left: 35%;
}
.layer-finestrat .ic-mapSign {
  width: 22.8%;
  height: 29%;
  left: 27.8%;
  top: 27%;
}
.layer-finestrat .ic-mapLabel {
  top: 28%;
  left: 18%;
}
.layer-villajoyosa .ic-mapSign {
  width: 46.2%;
  height: 38%;
  left: 4.4%;
  top: 44.4%;
}
.layer-villajoyosa .ic-mapLabel {
  top: 22%;
  left: 43%;
}
/* malaga capital*/
.layer-capitaleste .ic-mapSign {
  width: 41%;
  height: 108%;
  left: 53.3%;
  top: 8.5%;
}
.layer-capitaleste .ic-mapLabel {
  top: 22%;
  left: 43%;
}
.layer-ciudadjardin .ic-mapSign {
  width: 30%;
  height: 108%;
  left: 42%;
  top: 3.2%;
}
.layer-ciudadjardin .ic-mapLabel {
  top: 22%;
  left: 23%;
}
.layer-malagacapitalcentro .ic-mapSign {
  width: 8.5%;
  height: 13%;
  left: 48.1%;
  top: 54.6%;
}
.layer-malagacapitalcentro .ic-mapLabel {
  top: 22%;
  left: 43%;
}
.layer-jardinbotanico .ic-mapSign {
  width: 11.6%;
  height: 44%;
  left: 38%;
  top: 18.3%;
}
.layer-jardinbotanico .ic-mapLabel {
  top: 36%;
  left: -28%;
}
.layer-martiricosroca .ic-mapSign {
  width: 5.8%;
  height: 7%;
  left: 43.9%;
  top: 52.2%;
}
.layer-martiricosroca .ic-mapLabel {
  top: 32%;
  left: -50%;
}
.layer-bailenmiraflores .ic-mapSign {
  width: 8.2%;
  height: 13%;
  left: 41.4%;
  top: 54.5%;
}
.layer-bailenmiraflores .ic-mapLabel {
  top: 28%;
  left: -35%;
}
.layer-puertotorreatabal .ic-mapSign {
  width: 17.2%;
  height: 34%;
  left: 26.5%;
  top: 29.9%;
}
.layer-puertotorreatabal .ic-mapLabel {
  top: 42%;
  left: 3%;
}
.layer-teatinosuniversidad .ic-mapSign {
  width: 11.6%;
  height: 15%;
  left: 29.6%;
  top: 58.4%;
}
.layer-teatinosuniversidad .ic-mapLabel {
  top: 22%;
  left: 6%;
}
.layer-cruzhumilladero .ic-mapSign {
  width: 17%;
  height: 14%;
  left: 31.6%;
  top: 59.6%;
}
.layer-cruzhumilladero .ic-mapLabel {
  top: 54%;
  left: -2%;
}
.layer-carreteracadiz .ic-mapSign {
  width: 14.5%;
  height: 20%;
  left: 35.3%;
  top: 64.3%;
}
.layer-carreteracadiz .ic-mapLabel {
  top: 22%;
  left: 23%;
}
.layer-churriana .ic-mapSign {
  width: 23.5%;
  height: 29%;
  left: 20%;
  top: 67.3%;
}
.layer-churriana .ic-mapLabel {
  top: 22%;
  left: 23%;
}
.layer-campanillas .ic-mapSign {
  width: 25.6%;
  height: 37%;
  left: 6.6%;
  top: 36.3%;
}
.layer-campanillas .ic-mapLabel {
  top: 52%;
  left: 23%;
}
/* malaga capital centro*/
.layer-olletassierrablanquilla .ic-mapSign {
  width: 32.1%;
  height: 24%;
  left: 40.6%;
  top: 11.8%;
}
.layer-olletassierrablanquilla .ic-mapLabel {
  top: 52%;
  left: 23%;
}
.layer-condedeurena .ic-mapSign {
  width: 16.1%;
  height: 10%;
  left: 57.3%;
  top: 31.7%;
}
.layer-condedeurena .ic-mapLabel {
  top: 52%;
  left: 23%;
}
.layer-gibralfaro .ic-mapSign {
  width: 20.1%;
  height: 15%;
  left: 53.1%;
  top: 40.6%;
}
.layer-gibralfaro .ic-mapLabel {
  top: 52%;
  left: 23%;
}
.layer-cristoepidemia .ic-mapSign {
  width: 8.9%;
  height: 12%;
  left: 51%;
  top: 31.1%;
}
.layer-cristoepidemia .ic-mapLabel {
  top: 32%;
  left: 3%;
}
.layer-victoria .ic-mapSign {
  width: 9.3%;
  height: 15%;
  left: 49.6%;
  top: 41%;
}
.layer-victoria .ic-mapLabel {
  top: 32%;
  left: -8%;
}
.layer-ejido .ic-mapSign {
  width: 11.8%;
  height: 14%;
  left: 42.7%;
  top: 30.4%;
}
.layer-ejido .ic-mapLabel {
  top: 52%;
  left: 15%;
}
.layer-merced .ic-mapSign {
  width: 11.1%;
  height: 10%;
  left: 43.4%;
  top: 41.9%;
}
.layer-merced .ic-mapLabel {
  top: 37%;
  left: -4%;
}
.layer-molinillocapuchinos .ic-mapSign {
  width: 15.8%;
  height: 24%;
  left: 33.5%;
  top: 21.3%;
}
.layer-molinillocapuchinos .ic-mapLabel {
  top: 52%;
  left: 13%;
}
.layer-goletafelipe .ic-mapSign {
  width: 10.4%;
  height: 13%;
  left: 33.5%;
  top: 41.2%;
}
.layer-goletafelipe .ic-mapLabel {
  top: 25%;
  left: 13%;
}
.layer-centrohistorico .ic-mapSign {
  width: 23.2%;
  height: 18%;
  left: 33.8%;
  top: 48%;
}
.layer-centrohistorico .ic-mapLabel {
  top: 50%;
  left: 3%;
}
.layer-ensanchecentropuerto .ic-mapSign {
  width: 25.6%;
  height: 32%;
  left: 33.5%;
  top: 55.1%;
}
.layer-ensanchecentropuerto .ic-mapLabel {
  top: 52%;
  left: 23%;
}
.layer-trinidad .ic-mapSign {
  width: 12.8%;
  height: 17%;
  left: 21.2%;
  top: 38.8%;
}
.layer-trinidad .ic-mapLabel {
  top: 52%;
  left: 23%;
}
.layer-perchenorte .ic-mapSign {
  width: 13.4%;
  height: 16%;
  left: 21%;
  top: 53.5%;
}
.layer-perchenorte .ic-mapLabel {
  top: 18%;
  left: 20%;
}
.layer-perchesurplazatorosvieja .ic-mapSign {
  width: 10.2%;
  height: 19%;
  left: 23.7%;
  top: 65.3%;
}
.layer-perchesurplazatorosvieja .ic-mapLabel {
  top: 22%;
  left: 13%;
}
.layer-malaguetamontesana .ic-mapSign {
  width: 31.4%;
  height: 45%;
  left: 52.4%;
  top: 44.1%;
}
.layer-malaguetamontesana .ic-mapLabel {
  top: 32%;
  left: 23%;
}
/* malaga */
.layer-malaga .ic-mapSign {
  width: 47.9%;
  height: 85%;
  left: 33.1%;
  top: 15.5%;
}
.layer-malaga .ic-mapLabel {
  top: 22%;
  left: 43%;
}
.layer-malagacdsbenalmadena .ic-mapSign {
  width: 38.1%;
  height: 38%;
  left: 14.7%;
  top: 58.1%;
}
.layer-malagacdsbenalmadena .ic-mapLabel {
  top: 22%;
  left: 3%;
}
.layer-malagarinconvictoria .ic-mapSign {
  width: 11.2%;
  height: 9%;
  left: 73.4%;
  top: 41.9%;
}
.layer-malagarinconvictoria .ic-mapLabel {
  top: 22%;
  left: 4%;
}
/* malaga benalmadena */
.layer-torremolinos .ic-mapSign {
  width: 22.8%;
  height: 19%;
  left: 68%;
  top: 17.8%;
}
.layer-torremolinos .ic-mapLabel {
  top: 42%;
  left: 30%;
}
.layer-benalmadena .ic-mapSign {
  width: 24.1%;
  height: 21%;
  left: 58%;
  top: 28.3%;
}
.layer-benalmadena .ic-mapLabel {
  top: 22%;
  left: 3%;
}
.layer-fuengirola .ic-mapSign {
  width: 12.2%;
  height: 25%;
  left: 47.5%;
  top: 39.8%;
}
.layer-fuengirola .ic-mapLabel {
  top: 22%;
  left: 4%;
}
.layer-mijas .ic-mapSign {
  width: 49.3%;
  height: 50%;
  left: 9.5%;
  top: 27.5%;
}
.layer-mijas .ic-mapLabel {
  top: 42%;
  left: 40%;
}
/* malaga capital y entorno */
.layer-casabermeja .ic-mapSign {
  width: 23.8%;
  height: 19%;
  left: 40.7%;
  top: 15%;
}
.layer-casabermeja .ic-mapLabel {
  top: 35%;
  left: 20%;
}
.layer-almogia .ic-mapSign {
  width: 32.9%;
  height: 37%;
  left: 13%;
  top: 17.5%;
}
.layer-almogia .ic-mapLabel {
  top: 42%;
  left: 40%;
}
.layer-capital .ic-mapSign {
  width: 65.3%;
  height: 70%;
  left: 21.7%;
  top: 20.5%;
}
.layer-capital .ic-mapLabel {
  top: 42%;
  left: 40%;
}
/* costa blanca marina alta Javea */
.layer-javeamontgo .ic-mapSign {
  width: 24.3%;
  height: 29%;
  left: 8.2%;
  top: 16.5%;
}
.layer-javeamontgo .ic-mapLabel {
  top: 28%;
  left: 18%;
}
.layer-javeapueblo .ic-mapSign {
  width: 13%;
  height: 14%;
  left: 42.2%;
  top: 28%;
}
.layer-javeapueblo .ic-mapLabel {
  top: 22%;
  left: -5%;
}
.layer-javeagranadella .ic-mapSign {
  width: 36.1%;
  height: 90%;
  left: 45.3%;
  top: 65.5%;
}
.layer-javeagranadella .ic-mapLabel {
  top: 28%;
  left: 18%;
}
.layer-javeapartidescomunes .ic-mapSign {
  width: 53.6%;
  height: 41%;
  left: 8.6%;
  top: 35.7%;
}
.layer-javeapartidescomunes .ic-mapLabel {
  top: 28%;
  left: 18%;
}
.layer-javeapartidotosalcastellans .ic-mapSign {
  width: 16.1%;
  height: 28%;
  left: 29.5%;
  top: 19%;
}
.layer-javeapartidotosalcastellans .ic-mapLabel {
  top: 32%;
  left: -26%;
}
.layer-javeapinosoltosalet .ic-mapSign {
  width: 39.9%;
  height: 29%;
  left: 41.5%;
  top: 50.8%;
}
.layer-javeapinosoltosalet .ic-mapLabel {
  top: 28%;
  left: 18%;
}
.layer-javeapuerto .ic-mapSign {
  width: 29%;
  height: 40%;
  left: 40.2%;
  top: 8.5%;
}
.layer-javeapuerto .ic-mapLabel {
  top: 22%;
  left: 12%;
}
.layer-javeaportichol .ic-mapSign {
  width: 15.8%;
  height: 39%;
  left: 76.2%;
  top: 52.8%;
}
.layer-javeaportichol .ic-mapLabel {
  top: 28%;
  left: 18%;
}
.layer-javeamontañararenal .ic-mapSign {
  width: 22.9%;
  height: 29%;
  left: 51.5%;
  top: 30.7%;
}
.layer-javeamontañararenal .ic-mapLabel {
  top: 28%;
  left: -11%;
}

/* costa blanca marina alta moraira */
.layer-pinaradvocat .ic-mapSign {
  width: 54.2%;
  height: 31%;
  left: 11.7%;
  top: 44.7%;
}
.layer-pinaradvocat .ic-mapLabel {
  top: 28%;
  left: 38%;
}
.layer-benimeittabaira .ic-mapSign {
  width: 59.4%;
  height: 41%;
  left: 5.8%;
  top: 21.4%;
}
.layer-benimeittabaira .ic-mapLabel {
  top: 28%;
  left: 48%;
}
.layer-cascourbano .ic-mapSign {
  width: 10.8%;
  height: 8%;
  left: 59.6%;
  top: 61.6%;
}
.layer-cascourbano .ic-mapLabel {
  top: 28%;
  left: -26%;
}
.layer-portet .ic-mapSign {
  width: 33.6%;
  height: 35%;
  left: 60.7%;
  top: 45%;
}
.layer-portet .ic-mapLabel {
  top: 28%;
  left: 18%;
}
.layer-moravitcapblanc .ic-mapSign {
  width: 22.1%;
  height: 29%;
  left: 22.8%;
  top: 63%;
}
.layer-moravitcapblanc .ic-mapLabel {
  top: 28%;
  left: 18%;
}
.layer-paichi .ic-mapSign {
  width: 31%;
  height: 45%;
  left: 61.8%;
  top: 12.3%;
}
.layer-paichi .ic-mapLabel {
  top: 54%;
  left: 18%;
}
/* costa blanca marina baja altea */
.layer-alteahills .ic-mapSign {
  width: 18.2%;
  height: 50%;
  left: 63.2%;
  top: 18.2%;
}
.layer-alteahills .ic-mapLabel {
  top: 17%;
  left: -8%;
}
.layer-alteacuidad .ic-mapSign {
  width: 33.8%;
  height: 52%;
  left: 13.9%;
  top: 44.9%;
}
.layer-alteacuidad .ic-mapLabel {
  top: 29%;
  left: 28%;
}
.layer-alteaovm .ic-mapSign {
  width: 49.2%;
  height: 38%;
  left: 36.9%;
  top: 33%;
}
.layer-alteaovm .ic-mapLabel {
  top: 22%;
  left: 43%;
}
.layer-alteavella .ic-mapSign {
  width: 48.8%;
  height: 48%;
  left: 19.2%;
  top: 7.6%;
}
.layer-alteavella .ic-mapLabel {
  top: 47%;
  left: 43%;
}
/* marina alta benissa */
.layer-benissacosta .ic-mapSign {
  width: 21.4%;
  height: 38%;
  left: 67.1%;
  top: 48.3%;
}
.layer-benissacosta .ic-mapLabel {
  top: 27%;
  left: 27%;
}
.layer-benissapueblo .ic-mapSign {
  width: 73.7%;
  height: 76%;
  left: 4.1%;
  top: 10.9%;
}
.layer-benissapueblo .ic-mapLabel {
  top: 47%;
  left: 43%;
}
/* marina alta calpe */
.layer-maryvilla .ic-mapSign {
  width: 30.6%;
  height: 25%;
  left: 15.2%;
  top: 54.6%;
}
.layer-maryvilla .ic-mapLabel {
  top: 27%;
  left: 27%;
}
.layer-canuta .ic-mapSign {
  width: 47.1%;
  height: 29%;
  left: 2%;
  top: 34.9%;
}
.layer-canuta .ic-mapLabel {
  top: 36%;
  left: 43%;
}
.layer-oltamarcucarres .ic-mapSign {
  width: 15.8%;
  height: 25%;
  left: 27.1%;
  top: 24.8%;
}
.layer-oltamarcucarres .ic-mapLabel {
  top: 27%;
  left: 27%;
}
.layer-gargansidi .ic-mapSign {
  width: 26.6%;
  height: 52%;
  left: 39.5%;
  top: 5.1%;
}
.layer-gargansidi .ic-mapLabel {
  top: 47%;
  left: 29%;
}
.layer-manzaneratosal .ic-mapSign {
  width: 15%;
  height: 18%;
  left: 44.1%;
  top: 47.7%;
}
.layer-manzaneratosal .ic-mapLabel {
  top: 14%;
  left: 2%;
}
.layer-pueblo .ic-mapSign {
  width: 14.5%;
  height: 10%;
  left: 49.1%;
  top: 46.1%;
}
.layer-pueblo .ic-mapLabel {
  top: 14%;
  left: 4%;
}
.layer-playaarenalbol .ic-mapSign {
  width: 15.4%;
  height: 7%;
  left: 62.1%;
  top: 49.1%;
}
.layer-playaarenalbol .ic-mapLabel {
  top: 26%;
  left: -28%;
}
.layer-carrió .ic-mapSign {
  width: 36.3%;
  height: 54%;
  left: 59.7%;
  top: 0.8%;
}
.layer-carrió .ic-mapLabel {
  top: 47%;
  left: 33%;
}
.layer-zonalevantaplayafossa .ic-mapSign {
  width: 18.4%;
  height: 15%;
  left: 73.1%;
  top: 38.9%;
}
.layer-zonalevantaplayafossa .ic-mapLabel {
  top: 27%;
  left: -11%;
}
.layer-puerto .ic-mapSign {
  width: 17.4%;
  height: 20%;
  left: 77.3%;
  top: 50.7%;
}
.layer-puerto .ic-mapLabel {
  top: 25%;
  left: 3%;
}
/* Madrid capital */
.layer-capitalesfuencarral .ic-mapSign {
  width: 59.2%;
  height: 50%;
  left: 11.7%;
  top: 5.1%;
}
.layer-capitalesfuencarral .ic-mapLabel {
  top: 67%;
  left: 32%;
}
.layer-capitalmoncloaaravaca .ic-mapSign {
  width: 26.5%;
  height: 23%;
  left: 22.3%;
  top: 49.5%;
}
.layer-capitalmoncloaaravaca .ic-mapLabel {
  top: 25%;
  left: 34%;
}
.layer-capitaltetuan .ic-mapSign {
  width: 5.3%;
  height: 11%;
  left: 47.9%;
  top: 50.8%;
}
.layer-capitaltetuan .ic-mapLabel {
  top: 27%;
  left: -44%;
}
.layer-capitalchamartin .ic-mapSign {
  width: 6.4%;
  height: 17%;
  left: 52.4%;
  top: 48.4%;
}
.layer-capitalchamartin .ic-mapLabel {
  top: 25%;
  left: -32%;
}
.layer-capitalhortaleza .ic-mapSign {
  width: 14.3%;
  height: 21%;
  left: 56.5%;
  top: 41.3%;
}
.layer-capitalhortaleza .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-capitalbarajas .ic-mapSign {
  width: 20.9%;
  height: 19%;
  left: 65.9%;
  top: 40.4%;
}
.layer-capitalbarajas .ic-mapLabel {
  top: 43%;
  left: 31%;
}
.layer-capitalchamberi .ic-mapSign {
  width: 5.8%;
  height: 8%;
  left: 46.9%;
  top: 58.3%;
}
.layer-capitalchamberi .ic-mapLabel {
  top: 25%;
  left: -33%;
}
.layer-capitalsalamanca .ic-mapSign {
  width: 6.9%;
  height: 11%;
  left: 52.3%;
  top: 59.5%;
}
.layer-capitalsalamanca .ic-mapLabel {
  top: 25%;
  left: -22%;
}
.layer-capitalciudadlineal .ic-mapSign {
  width: 10.7%;
  height: 26%;
  left: 56.1%;
  top: 48.3%;
}
.layer-capitalciudadlineal .ic-mapLabel {
  top: 46%;
  left: 2%;
}
.layer-capitalsanblas .ic-mapSign {
  width: 22.4%;
  height: 14%;
  left: 61.7%;
  top: 57.5%;
}
.layer-capitalsanblas .ic-mapLabel {
  top: 25%;
  left: 18%;
}
.layer-capitalelatina .ic-mapSign {
  width: 22.8%;
  height: 34%;
  left: 23.3%;
  top: 66.6%;
}
.layer-capitalelatina .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-capitalcentro .ic-mapSign {
  width: 6.9%;
  height: 8%;
  left: 45.6%;
  top: 62.6%;
}
.layer-capitalcentro .ic-mapLabel {
  top: 28%;
  left: -10%;
}
.layer-capitalretiro .ic-mapSign {
  width: 7.2%;
  height: 10%;
  left: 52.2%;
  top: 64.7%;
}
.layer-capitalretiro .ic-mapLabel {
  top: 19%;
  left: -21%;
}
.layer-capitalmoratalaz .ic-mapSign {
  width: 8.8%;
  height: 9%;
  left: 57.9%;
  top: 66.1%;
}
.layer-capitalmoratalaz .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-capitalvicalvaro .ic-mapSign {
  width: 22.8%;
  height: 18%;
  left: 65.4%;
  top: 65.8%;
}
.layer-capitalvicalvaro .ic-mapLabel {
  top: 46%;
  left: 18%;
}
.layer-capitalcarabanchel .ic-mapSign {
  width: 13.3%;
  height: 16%;
  left: 36.5%;
  top: 69.9%;
}
.layer-capitalcarabanchel .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-capitalusera .ic-mapSign {
  width: 8.2%;
  height: 11%;
  left: 46.2%;
  top: 72.4%;
}
.layer-capitalusera .ic-mapLabel {
  top: 25%;
  left: -14%;
}
.layer-capitalpuentedevallecas .ic-mapSign {
  width: 13.7%;
  height: 14%;
  left: 52.9%;
  top: 69.3%;
}
.layer-capitalpuentedevallecas .ic-mapLabel {
  top: 46%;
  left: 18%;
}
.layer-capitalvillaverde .ic-mapSign {
  width: 15.7%;
  height: 13%;
  left: 43.5%;
  top: 80.5%;
}
.layer-capitalvillaverde .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-capitalvilladevallecas .ic-mapSign {
  width: 25.9%;
  height: 24%;
  left: 54.7%;
  top: 73.6%;
}
.layer-capitalvilladevallecas .ic-mapLabel {
  top: 27%;
  left: 22%;
}
.layer-capitalarganzuela .ic-mapSign {
  width: 10.2%;
  height: 7%;
  left: 45.8%;
  top: 66.9%;
}
.layer-capitalarganzuela .ic-mapLabel {
  top: 46%;
  left: 4%;
}
/* Madrid san sebastian */
.layer-madridtempranales .ic-mapSign {
  width: 34.4%;
  height: 39%;
  left: 2.8%;
  top: 22.7%;
}
.layer-madridtempranales .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-madriddehesavieja .ic-mapSign {
  width: 28.8%;
  height: 27%;
  left: 33.5%;
  top: 30.5%;
}
.layer-madriddehesavieja .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-madridpoligonosure .ic-mapSign {
  width: 56.8%;
  height: 58%;
  left: 40.2%;
  top: 27.2%;
}
.layer-madridpoligonosure .ic-mapLabel {
  top: 46%;
  left: 18%;
}
.layer-madridarroyos .ic-mapSign {
  width: 9.4%;
  height: 13%;
  left: 27%;
  top: 47.7%;
}
.layer-madridarroyos .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-madridrosa .ic-mapSign {
  width: 8.1%;
  height: 9%;
  left: 23.5%;
  top: 52.3%;
}
.layer-madridrosa .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-madridpadredon .ic-mapSign {
  width: 7.4%;
  height: 9%;
  left: 30.7%;
  top: 53%;
}
.layer-madridpadredon .ic-mapLabel {
  top: 25%;
  left: -24%;
}
.layer-madridpoligononorth .ic-mapSign {
  width: 8.4%;
  height: 11%;
  left: 36%;
  top: 50.7%;
}
.layer-madridpoligononorth .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-madridsantabarbara .ic-mapSign {
  width: 9.2%;
  height: 17%;
  left: 23.6%;
  top: 56.8%;
}
.layer-madridsantabarbara .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-madridcentrourbano .ic-mapSign {
  width: 11.4%;
  height: 17%;
  left: 29.8%;
  top: 55.9%;
}
.layer-madridcentrourbano .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-madridvega .ic-mapSign {
  width: 8.5%;
  height: 16%;
  left: 35%;
  top: 61.7%;
}
.layer-madridvega .ic-mapLabel {
  top: 25%;
  left: 3%;
}
/* cista blanca denia */
.layer-lasella .ic-mapSign {
  width: 26.7%;
  height: 34%;
  left: 31.7%;
  top: 31%;
}
.layer-lasella .ic-mapLabel {
  top: 23%;
  left: 33%;
}
.layer-centrourbano .ic-mapSign {
  width: 6.9%;
  height: 11%;
  left: 65.9%;
  top: 32.9%;
}
.layer-centrourbano .ic-mapLabel {
  top: 11%;
  left: -53%;
}
.layer-clubnautico .ic-mapSign {
  width: 11%;
  height: 16%;
  left: 69.3%;
  top: 32.7%;
}
.layer-clubnautico .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-elmontgo .ic-mapSign {
  width: 24%;
  height: 21%;
  left: 68.4%;
  top: 40.2%;
}
.layer-elmontgo .ic-mapLabel {
  top: 47%;
  left: 33%;
}
.layer-jesuspobre .ic-mapSign {
  width: 25.6%;
  height: 44%;
  left: 54.3%;
  top: 53.2%;
}
.layer-jesuspobre .ic-mapLabel {
  top: 27%;
  left: 0%;
}
.layer-pedrera .ic-mapSign {
  width: 13.7%;
  height: 26%;
  left: 55.8%;
  top: 34.3%;
}
.layer-pedrera .ic-mapLabel {
  top: 25%;
  left: 3%;
}
.layer-marines .ic-mapSign {
  width: 35.8%;
  height: 14%;
  left: 32.9%;
  top: 24.3%;
}
.layer-marines .ic-mapLabel {
  top: 23%;
  left: 33%;
}
.layer-rotes .ic-mapSign {
  width: 19.6%;
  height: 23%;
  left: 78.3%;
  top: 41.3%;
}
.layer-rotes .ic-mapLabel {
  top: 27%;
  left: 17%;
}
.layer-tossalsgros .ic-mapSign {
  width: 3.5%;
  height: 3%;
  left: 69%;
  top: 49.3%;
}
.layer-tossalsgros .ic-mapLabel {
  top: 25%;
  left: -94%;
}
.layer-devessamontepego .ic-mapSign {
  width: 31.9%;
  height: 30%;
  left: 1.7%;
  top: 10.1%;
}
.layer-devessamontepego .ic-mapLabel {
  top: 25%;
  left: 19%;
}
/* costa blanca oliva  */
.layer-olivapueblo .ic-mapSign {
  width: 65.5%;
  height: 76%;
  left: 3.8%;
  top: 15.1%;
}
.layer-olivapueblo .ic-mapLabel {
  top: 41%;
  left: 36%;
}
.layer-olivanova .ic-mapSign {
  width: 33.3%;
  height: 103%;
  left: 63.2%;
  top: 46.9%;
}
.layer-olivanova .ic-mapLabel {
  top: 15%;
  left: 29%;
}
.layer-olivaplaya .ic-mapSign {
  width: 39.3%;
  height: 40%;
  left: 33.5%;
  top: 12.7%;
}
.layer-olivaplaya .ic-mapLabel {
  top: 25%;
  left: 19%;
}
/* Marbella list main */
/* marbella marbella */
.layer-marbellabenhavis .ic-mapSign {
  width: 53.8%;
  height: 40%;
  left: 38.1%;
  top: 9.7%;
}
.layer-marbellabenhavis .ic-mapLabel {
  top: 25%;
  left: 19%;
}
.layer-marbellaestepona .ic-mapSign {
  width: 48%;
  height: 40%;
  left: 7.7%;
  top: 29.8%;
}
.layer-marbellaestepona .ic-mapLabel {
  top: 25%;
  left: 19%;
}
.layer-marbellacapital .ic-mapSign {
  width: 38.9%;
  height: 16%;
  left: 54.4%;
  top: 27.5%;
}
.layer-marbellacapital .ic-mapLabel {
  top: 25%;
  left: 19%;
}
.layer-marbellasotogrande .ic-mapSign {
  width: 17%;
  height: 16%;
  left: 5.8%;
  top: 63.9%;
}
.layer-marbellasotogrande .ic-mapLabel {
  top: 25%;
  left: 19%;
}
/* marbella benahavis */
.layer-benhavis .ic-mapSign {
  width: 36.2%;
  height: 49%;
  left: 6.6%;
  top: 19.6%;
}
.layer-benhavis .ic-mapLabel {
  top: 55%;
  left: 29%;
}
.layer-marbellaIstan .ic-mapSign {
  width: 32%;
  height: 38%;
  left: 27.6%;
  top: 15.8%;
}
.layer-marbellaIstan .ic-mapLabel {
  top: 43%;
  left: 36%;
}
.layer-marbellaojen .ic-mapSign {
  width: 39.8%;
  height: 27%;
  left: 53.6%;
  top: 29.5%;
}
.layer-marbellaojen .ic-mapLabel {
  top: 25%;
  left: 19%;
}
/* marbella capital */
.layer-sanpedrodealcantara .ic-mapSign {
  width: 12.8%;
  height: 20%;
  left: 8.1%;
  top: 37.2%;
}
.layer-sanpedrodealcantara .ic-mapLabel {
  top: 39%;
  left: -34%;
}
.layer-nuevaandalucía .ic-mapSign {
  width: 12.8%;
  height: 22%;
  left: 15.6%;
  top: 27.7%;
}
.layer-nuevaandalucía .ic-mapLabel {
  top: 39%;
  left: 19%;
}
.layer-marbellacentro .ic-mapSign {
  width: 11.2%;
  height: 18%;
  left: 40.8%;
  top: 23.3%;
}
.layer-marbellacentro .ic-mapLabel {
  top: 39%;
  left: 0%;
}
.layer-milladeoro .ic-mapSign {
  width: 19%;
  height: 22%;
  left: 23.3%;
  top: 21.1%;
}
.layer-milladeoro .ic-mapLabel {
  top: 39%;
  left: 15%;
}
.layer-riorealmonteros .ic-mapSign {
  width: 15.4%;
  height: 13%;
  left: 50.5%;
  top: 27.3%;
}
.layer-riorealmonteros .ic-mapLabel {
  top: 39%;
  left: 9%;
}
.layer-laschapaselrosario .ic-mapSign {
  width: 13%;
  height: 22%;
  left: 63.9%;
  top: 24.1%;
}
.layer-laschapaselrosario .ic-mapLabel {
  top: 39%;
  left: 9%;
}
.layer-cabopino .ic-mapSign {
  width: 17.1%;
  height: 22%;
  left: 74.7%;
  top: 27%;
}
.layer-cabopino .ic-mapLabel {
  top: 39%;
  left: 9%;
}
/* marbella estepona */
.layer-cscasares .ic-mapSign {
  width: 36.3%;
  height: 60%;
  left: 4.3%;
  top: 14.3%;
}
.layer-cscasares .ic-mapLabel {
  top: 39%;
  left: 39%;
}
.layer-csestepona .ic-mapSign {
  width: 52.5%;
  height: 48%;
  left: 37.6%;
  top: 9.4%;
}
.layer-csestepona .ic-mapLabel {
  top: 43%;
  left: 26%;
}
.layer-csmanilva .ic-mapSign {
  width: 22.3%;
  height: 27%;
  left: 14.4%;
  top: 54%;
}
.layer-csmanilva .ic-mapLabel {
  top: 25%;
  left: 25%;
}
/* MALLORCA LIST MAP */
#ic-resultsMapList {
  min-height: 890px;
}
#ic-mapBackBTN {
  position: absolute;
  z-index: 200;
  top: 30px;
  right: 30px;
  padding: 8px 30px 5px 26px;
}
#ic-mapBackBTN.affix {
  top: 60px;
}
#ic-mapBackBTN i {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  margin-right: 3px;
  background: transparent url("../images/map/iconBack.png") no-repeat;
  background-position: 0px -2px;
  transition: none;
}
#ic-mapBackBTN:hover i {
  background-image: url("../images/map/iconBackb.png");
}
#ic-moreopt-ddown.ic-moreopt-list {
  text-align: center;
}
#ic-moreopt-ddown.ic-moreopt-list > section {
  text-align: left;
}
#ic-moreopt-ddown.ic-moreopt-list > .ic-button {
  margin: 20px auto 0;
  text-align: center;
  width: 100%;
  max-width: 260px;
}
.ic-QSmap.ic-QSlistMap {
  position: relative;
  overflow: hidden;
}
.ic-QSmap.ic-QSlistMap .rwrap.areamap {
  width: 100%;
  padding-top: 100%;
}
.ic-QSmap.ic-QSlistMap map {
}
.ic-mapTitle {
  display: block;
  font-weight: 600;
}
.propertyCount .value:empty + span {
  display: none;
}

.ic-QSmap.ic-QSlistMap .ic-mapLayer {
  display: block;
  pointer-events: none;
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  visibility: hidden;
  transition: all 0.2s ease-in;
}
.ic-QSmap.ic-QSlistMap .ic-mapLayer::before {
  display: none;
}
.ic-QSmap.ic-QSlistMap .ic-mapSign {
  display: block;
  z-index: 100;
  position: absolute;
  opacity: 1;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
  background-position: 0 0;
  background-size: 100%;
  background-repeat: no-repeat;
}
.ic-QSmap.ic-QSlistMap .ic-mapLabel {
  position: absolute;
  display: inline-block;
  min-width: 92px;
  padding: 14px 20px;
  font-size: 0.95em;
  font-weight: 400;
  line-height: 1.1;
  color: #141414;
  border-radius: 2px;
  background: #f7f7f7;
  text-align: center;
  transition: all 0.2s ease-in;
  box-shadow: 1px 1px 5px -3px rgb(0, 0, 0, 0.6);
}
.ic-QSmap.ic-QSlistMap .ic-mapLabel {
  padding: 14px 12px;
}
.ic-QSmap.ic-QSlistMap .ic-mapLabel::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: -14px;
  margin: auto;
  width: 0;
  height: 0;
  border: solid;
  border-width: 8px;
  border-color: transparent transparent #f7f7f7 transparent;
}
.ic-QSmap.ic-QSlistMap .ic-mapLayer.hovered,
.ic-QSmap.ic-QSlistMap .ic-mapLayer.active {
  opacity: 1;
  visibility: visible;
}
.ic-QSmap.ic-QSlistMap .sensitive-layer {
  top: 0;
}
.ic-QSmap.ic-QSlistMap .imap {
  position: absolute;
  top: 0;
  width: 100%;
  padding-top: 100%;
  height: auto;
}
.ic-QSmap.ic-QSlistMap .areamap area {
  cursor: pointer;
}
.ic-QSmap.ic-QSlistMap ul.map {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  padding-top: 100%;
  height: auto;
}
.ic-QSmap.ic-QSlistMap .areamap .sensitive-layer {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* MALLORCA */
.layer-palmamallorca .ic-mapSign {
  width: 24.1%;
  height: 17%;
  left: 20.6%;
  top: 41.55%;
}
.layer-palmamallorca .ic-mapLabel {
  top: 70%;
  left: 15%;
}
.layer-palmamallorca.hovered .ic-mapLabel,
.layer-palmamallorca.active .ic-mapLabel {
  top: 60%;
}

.layer-calvia .ic-mapSign {
  width: 21.8%;
  height: 47%;
  left: 2.1%;
  top: 43.1%;
}
.layer-calvia .ic-mapLabel {
  top: 29%;
  left: 20%;
}
.layer-calvia.hovered .ic-mapLabel,
.layer-calvia.active .ic-mapLabel {
  top: 19%;
}

.layer-deia .ic-mapSign {
  width: 31.1%;
  height: 26%;
  left: 9.8%;
  top: 23.2%;
}
.layer-deia .ic-mapLabel {
  top: 43%;
  left: 35%;
}
.layer-deia.hovered .ic-mapLabel,
.layer-deia.active .ic-mapLabel {
  top: 33%;
}
#ic-mapMallorca .layer-deia .ic-mapLabel::after {
  top: auto;
  bottom: -14px;
  border-color: #f7f7f7 transparent transparent transparent;
}

.layer-llucmajor .ic-mapSign {
  width: 21.7%;
  height: 23%;
  left: 33.7%;
  top: 53.3%;
}
.layer-llucmajor .ic-mapLabel {
  top: 52%;
  left: 23%;
}
.layer-llucmajor.hovered .ic-mapLabel,
.layer-llucmajor.active .ic-mapLabel {
  top: 42%;
}

.layer-felantix .ic-mapSign {
  width: 29.6%;
  height: 30%;
  left: 51.3%;
  top: 55.1%;
}
.layer-felantix .ic-mapLabel {
  top: 52%;
  left: 27%;
}
.layer-felantix.hovered .ic-mapLabel,
.layer-felantix.active .ic-mapLabel {
  top: 42%;
}

.layer-manacor .ic-mapSign {
  width: 34.7%;
  height: 39%;
  left: 63.1%;
  top: 27.4%;
}
.layer-manacor .ic-mapLabel {
  top: 51%;
  left: 35%;
}
.layer-manacor.hovered .ic-mapLabel,
.layer-manacor.active .ic-mapLabel {
  top: 41%;
}

.layer-centro .ic-mapSign {
  width: 49.4%;
  height: 43%;
  left: 29.3%;
  top: 22.6%;
}
.layer-centro .ic-mapLabel {
  top: 57%;
  left: 37%;
}
.layer-centro.hovered .ic-mapLabel,
.layer-centro.active .ic-mapLabel {
  top: 47%;
}

.layer-pollensa .ic-mapSign {
  width: 40.8%;
  height: 87%;
  left: 34.8%;
  top: 8.6%;
}
.layer-pollensa .ic-mapLabel {
  top: 18%;
  left: 47%;
}
.layer-pollensa.hovered .ic-mapLabel,
.layer-pollensa.active .ic-mapLabel {
  top: 8%;
}
#ic-mapMallorca .layer-pollensa .ic-mapLabel::after {
  top: auto;
  bottom: -14px;
  border-color: #f7f7f7 transparent transparent transparent;
}

/* PALMA */
.layer-palmacentro .ic-mapSign {
  width: 14.2%;
  height: 17%;
  left: 22%;
  top: 40.9%;
}
.layer-palmacentro .ic-mapLabel {
  top: 48%;
  left: 6%;
}
.layer-palmacentro.hovered .ic-mapLabel,
.layer-palmacentro.active .ic-mapLabel {
  top: 48%;
}

.layer-sonarmadans .ic-mapSign {
  width: 13.2%;
  height: 23%;
  left: 14.9%;
  top: 32.56%;
}
.layer-sonarmadans .ic-mapLabel {
  top: 40%;
  left: -14%;
  right: -5%;
}
.layer-sonarmadans.hovered .ic-mapLabel,
.layer-sonarmadans.active .ic-mapLabel {
  top: 30%;
}

.layer-bonanova .ic-mapSign {
  width: 27.7%;
  height: 21%;
  left: 0.5%;
  top: 41.3%;
}
.layer-bonanova .ic-mapLabel {
  top: 50%;
  left: 16%;
  right: 25%;
}
.layer-bonanova.hovered .ic-mapLabel,
.layer-bonanova.active .ic-mapLabel {
  top: 60%;
}

.layer-sonvida .ic-mapSign {
  width: 20.5%;
  height: 19%;
  left: -2.8%;
  top: 27.1%;
}
.layer-sonvida .ic-mapLabel {
  top: 56%;
  left: 34%;
}
.layer-sonvida.hovered .ic-mapLabel,
.layer-sonvida.active .ic-mapLabel {
  top: 46%;
}

.layer-secar .ic-mapSign {
  width: 52.8%;
  height: 36%;
  left: -1%;
  top: 1.7%;
}
.layer-secar .ic-mapLabel {
  top: 53%;
  left: 19%;
  right: 29%;
}
.layer-secar.hovered .ic-mapLabel,
.layer-secar.active .ic-mapLabel {
  top: 43%;
}

.layer-avenidas .ic-mapSign {
  width: 13.2%;
  height: 19%;
  left: 27.8%;
  top: 33.9%;
}
.layer-avenidas .ic-mapLabel {
  top: 35%;
  left: 0%;
  right: 5%;
}
.layer-avenidas.hovered .ic-mapLabel,
.layer-avenidas.active .ic-mapLabel {
  top: 25%;
}

.layer-soncastello .ic-mapSign {
  width: 16.7%;
  height: 38%;
  left: 34.6%;
  top: 14.8%;
}
.layer-soncastello .ic-mapLabel {
  top: 64%;
  left: 8%;
  right: 10%;
}
.layer-soncastello.hovered .ic-mapLabel,
.layer-soncastello.active .ic-mapLabel {
  top: 54%;
}

.layer-portixol .ic-mapSign {
  width: 23.5%;
  height: 17%;
  left: 37.2%;
  top: 47.18%;
}
.layer-portixol .ic-mapLabel {
  top: 61%;
  left: 18%;
  right: 10%;
}
.layer-portixol.hovered .ic-mapLabel,
.layer-portixol.active .ic-mapLabel {
  top: 51%;
}

.layer-canpastilla .ic-mapSign {
  width: 25.7%;
  height: 23%;
  left: 52.5%;
  top: 60.7%;
}
.layer-canpastilla .ic-mapLabel {
  top: 55%;
  left: 29%;
  right: 12%;
}
.layer-canpastilla.hovered .ic-mapLabel,
.layer-canpastilla.active .ic-mapLabel {
  top: 45%;
}

.layer-sonferriol .ic-mapSign {
  width: 64.1%;
  height: 58%;
  right: -12%;
  top: 24.4%;
}
.layer-sonferriol .ic-mapLabel {
  top: 54%;
  left: 26%;
}
.layer-sonferriol.hovered .ic-mapLabel,
.layer-sonferriol.active .ic-mapLabel {
  top: 44%;
}

/* PALMA CENTRO */
.layer-paseomaritimo .ic-mapSign {
  width: 46.95%;
  height: 69%;
  left: 5%;
  top: 14.1%;
}
.layer-paseomaritimo .ic-mapLabel {
  top: 38%;
  left: 31%;
}
.layer-paseomaritimo.hovered .ic-mapLabel,
.layer-paseomaritimo.active .ic-mapLabel {
  top: 28%;
}

.layer-plazamayor .ic-mapSign {
  width: 47.93%;
  height: 36%;
  left: 45.4%;
  top: 27.2%;
}
.layer-plazamayor .ic-mapLabel {
  top: 48%;
  left: 34%;
}
.layer-plazamayor.hovered .ic-mapLabel,
.layer-plazamayor.active .ic-mapLabel {
  top: 38%;
}

.layer-plazaespana .ic-mapSign {
  width: 62.8%;
  height: 38%;
  left: 29.1%;
  top: 3.1%;
}
.layer-plazaespana .ic-mapLabel {
  top: 51%;
  left: 29%;
}
.layer-plazaespana.hovered .ic-mapLabel,
.layer-plazaespana.active .ic-mapLabel {
  top: 41%;
}

/* CENTRO */
.layer-centromarratxi .ic-mapSign {
  width: 22.6%;
  height: 17%;
  left: 2.4%;
  top: 40.7%;
}
.layer-centromarratxi .ic-mapLabel {
  top: 41%;
  left: 17%;
}
.layer-centromarratxi.hovered .ic-mapLabel,
.layer-centromarratxi.active .ic-mapLabel {
  top: 31%;
}

.layer-centroalaro .ic-mapSign {
  width: 28.8%;
  height: 36%;
  left: 12.95%;
  top: 16.25%;
}
.layer-centroalaro .ic-mapLabel {
  top: 52%;
  left: 14%;
  right: 29%;
}
.layer-centroalaro.hovered .ic-mapLabel,
.layer-centroalaro.active .ic-mapLabel {
  top: 42%;
}

.layer-centrocampanet .ic-mapSign {
  width: 30.1%;
  height: 30%;
  left: 28.7%;
  top: 4.26%;
}
.layer-centrocampanet .ic-mapLabel {
  top: 47%;
  left: 19%;
}
.layer-centrocampanet.hovered .ic-mapLabel,
.layer-centrocampanet.active .ic-mapLabel {
  top: 37%;
}

.layer-centroinca .ic-mapSign {
  width: 22.7%;
  height: 25%;
  left: 37.4%;
  top: 14.8%;
}
.layer-centroinca .ic-mapLabel {
  top: 57%;
  left: 16%;
}
.layer-centroinca.hovered .ic-mapLabel,
.layer-centroinca.active .ic-mapLabel {
  top: 47%;
}

.layer-centrosineu .ic-mapSign {
  width: 50.8%;
  height: 36%;
  left: 47.7%;
  top: 24%;
}
.layer-centrosineu .ic-mapLabel {
  top: 55%;
  left: 26%;
}
.layer-centrosineu.hovered .ic-mapLabel,
.layer-centrosineu.active .ic-mapLabel {
  top: 45%;
}

.layer-centrocostitx .ic-mapSign {
  width: 28.45%;
  height: 22%;
  left: 25.05%;
  top: 34.4%;
}
.layer-centrocostitx .ic-mapLabel {
  top: 50%;
  left: 22%;
}
.layer-centrocostitx.hovered .ic-mapLabel,
.layer-centrocostitx.active .ic-mapLabel {
  top: 40%;
}

.layer-centroalgaida .ic-mapSign {
  width: 55.1%;
  height: 36%;
  left: 28.55%;
  top: 48.4%;
}
.layer-centroalgaida .ic-mapLabel {
  top: 41%;
  left: 35%;
}
.layer-centroalgaida.hovered .ic-mapLabel,
.layer-centroalgaida.active .ic-mapLabel {
  top: 31%;
}

/* NORTH moraleja*/
.layer-madridarroyovega .ic-mapSign {
  width: 22.7%;
  height: 12%;
  left: 25.6%;
  top: 28%;
}
.layer-madridarroyovega .ic-mapLabel {
  top: 47%;
  left: -6%;
}
.layer-madridsotomoraleja .ic-mapSign {
  width: 24.5%;
  height: 19%;
  left: 10.5%;
  top: 36.1%;
}
.layer-madridsotomoraleja .ic-mapLabel {
  top: 47%;
  left: -3%;
}
.layer-madridparque .ic-mapSign {
  width: 10.9%;
  height: 12%;
  left: 4.9%;
  top: 47.9%;
}
.layer-madridparque .ic-mapLabel {
  top: 47%;
  left: -5%;
}
.layer-madridreyes .ic-mapSign {
  width: 40.1%;
  height: 19%;
  left: 11.8%;
  top: 54.1%;
}
.layer-madridreyes .ic-mapLabel {
  top: 47%;
  left: 7%;
}
.layer-madriddistrict .ic-mapSign {
  width: 80.2%;
  height: 38%;
  left: 14.8%;
  top: 31%;
}
.layer-madriddistrict .ic-mapLabel {
  top: 47%;
  left: 48%;
}
/* NORTH */
.layer-northescorca .ic-mapSign {
  width: 42.9%;
  height: 39%;
  left: 3.85%;
  top: 26.6%;
}
.layer-northescorca .ic-mapLabel {
  top: 47%;
  left: 48%;
}
.layer-northescorca.hovered .ic-mapLabel,
.layer-northescorca.active .ic-mapLabel {
  top: 37%;
}

.layer-northpollensa .ic-mapSign {
  width: 56.6%;
  height: 37%;
  right: 3.4%;
  top: 11.6%;
}
.layer-northpollensa .ic-mapLabel {
  top: 57%;
  left: 14%;
  right: 53%;
}
.layer-northpollensa.hovered .ic-mapLabel,
.layer-northpollensa.active .ic-mapLabel {
  top: 47%;
}

.layer-northalcudia .ic-mapSign {
  width: 32.9%;
  height: 24%;
  right: 5.3%;
  top: 28.7%;
}
.layer-northalcudia .ic-mapLabel {
  top: 51%;
  left: 29%;
}
.layer-northalcudia.hovered .ic-mapLabel,
.layer-northalcudia.active .ic-mapLabel {
  top: 41%;
}

.layer-northsapobla .ic-mapSign {
  width: 21.2%;
  height: 25%;
  left: 52.1%;
  top: 45.2%;
}
.layer-northsapobla .ic-mapLabel {
  top: 47%;
  left: 15%;
}
.layer-northsapobla.hovered .ic-mapLabel,
.layer-northsapobla.active .ic-mapLabel {
  top: 37%;
}

.layer-northmuro .ic-mapSign {
  width: 24.8%;
  height: 29%;
  right: 16.5%;
  top: 47.7%;
}
.layer-northmuro .ic-mapLabel {
  top: 55%;
  left: 38%;
  right: 10%;
}
.layer-northmuro.hovered .ic-mapLabel,
.layer-northmuro.active .ic-mapLabel {
  top: 45%;
}

/* NORTHEAST */
.layer-northeastarta .ic-mapSign {
  width: 35.5%;
  height: 36%;
  left: 49.3%;
  top: 3.4%;
}
.layer-northeastarta .ic-mapLabel {
  top: 59%;
  left: 15%;
}
.layer-northeastarta.hovered .ic-mapLabel,
.layer-northeastarta.active .ic-mapLabel {
  top: 49%;
}

.layer-northeastcalamillor .ic-mapSign {
  width: 35.7%;
  height: 29%;
  left: 51.6%;
  top: 28.2%;
}
.layer-northeastcalamillor .ic-mapLabel {
  top: 59%;
  left: 23%;
  right: 30%;
}
.layer-northeastcalamillor.hovered .ic-mapLabel,
.layer-northeastcalamillor.active .ic-mapLabel {
  top: 49%;
}

.layer-northeastcanpicafort .ic-mapSign {
  width: 31.2%;
  height: 24%;
  left: 20.5%;
  top: 7.18%;
}
.layer-northeastcanpicafort .ic-mapLabel {
  top: 56%;
  left: 28%;
  right: 20%;
}
.layer-northeastcanpicafort.hovered .ic-mapLabel,
.layer-northeastcanpicafort.active .ic-mapLabel {
  top: 46%;
}

.layer-northeastcapdepera .ic-mapSign {
  width: 18%;
  height: 29%;
  left: 77.2%;
  top: 12.2%;
}
.layer-northeastcapdepera .ic-mapLabel {
  top: 41%;
  left: 5%;
  right: 5%;
}
.layer-northeastcapdepera.hovered .ic-mapLabel,
.layer-northeastcapdepera.active .ic-mapLabel {
  top: 37%;
}

.layer-northeastmanacor .ic-mapSign {
  width: 46.65%;
  height: 58%;
  left: 30%;
  top: 29.4%;
}
.layer-northeastmanacor .ic-mapLabel {
  top: 62%;
  left: 27%;
  right: 33%;
}
.layer-northeastmanacor.hovered .ic-mapLabel,
.layer-northeastmanacor.active .ic-mapLabel {
  top: 52%;
}

/* SOUTH */
.layer-southarenal .ic-mapSign {
  width: 12.8%;
  height: 20%;
  left: 12%;
  top: 24.9%;
}
.layer-southarenal .ic-mapLabel {
  top: 51%;
  left: 10%;
  right: 1%;
}
.layer-southarenal.hovered .ic-mapLabel,
.layer-southarenal.active .ic-mapLabel {
  top: 41%;
}

.layer-southcalapi .ic-mapSign {
  width: 56%;
  height: 26%;
  left: 17.1%;
  top: 60.5%;
}
.layer-southcalapi .ic-mapLabel {
  top: 58%;
  left: 49%;
}
.layer-southcalapi.hovered .ic-mapLabel,
.layer-southcalapi.active .ic-mapLabel {
  top: 48%;
}

.layer-southllucmajor .ic-mapSign {
  width: 70.6%;
  height: 63%;
  left: 19.9%;
  top: 6.6%;
}
.layer-southllucmajor .ic-mapLabel {
  top: 61%;
  left: 47%;
}
.layer-southllucmajor.hovered .ic-mapLabel,
.layer-southllucmajor.active .ic-mapLabel {
  top: 51%;
}

.layer-southmaioris .ic-mapSign {
  width: 8.7%;
  height: 21%;
  left: 16.1%;
  top: 41.6%;
}
.layer-southmaioris .ic-mapLabel {
  top: 47%;
  left: -11%;
  right: -22%;
}
.layer-southmaioris.hovered .ic-mapLabel,
.layer-southmaioris.active .ic-mapLabel {
  top: 37%;
}

.layer-southsestanyol .ic-mapSign {
  width: 10.8%;
  height: 17%;
  left: 68.5%;
  top: 66.9%;
}
.layer-southsestanyol .ic-mapLabel {
  top: 54%;
  left: -5%;
  right: -5%;
}
.layer-southsestanyol.hovered .ic-mapLabel,
.layer-southsestanyol.active .ic-mapLabel {
  top: 34%;
}

/* SOUTHEAST */
.layer-southeastcampos .ic-mapSign {
  width: 41.9%;
  height: 48%;
  left: 7.6%;
  top: 19.9%;
}
.layer-southeastcampos .ic-mapLabel {
  top: 49%;
  left: 26%;
}
.layer-southeastcampos.hovered .ic-mapLabel,
.layer-southeastcampos.active .ic-mapLabel {
  top: 39%;
}

.layer-southeastfelantix .ic-mapSign {
  width: 54.2%;
  height: 52%;
  left: 39.5%;
  top: 1%;
}
.layer-southeastfelantix .ic-mapLabel {
  top: 61%;
  left: 30%;
}
.layer-southeastfelantix.hovered .ic-mapLabel,
.layer-southeastfelantix.active .ic-mapLabel {
  top: 51%;
}

.layer-southeastsantanyi .ic-mapSign {
  width: 53.7%;
  height: 48%;
  left: 31.1%;
  top: 40.9%;
}
.layer-southeastsantanyi .ic-mapLabel {
  top: 34%;
  left: 39%;
}
.layer-southeastsantanyi.hovered .ic-mapLabel,
.layer-southeastsantanyi.active .ic-mapLabel {
  top: 24%;
}

.layer-southeastsessalines .ic-mapSign {
  width: 25.1%;
  height: 31%;
  left: 20.6%;
  top: 50.8%;
}
.layer-southeastsessalines .ic-mapLabel {
  top: 62%;
  left: 17%;
  right: 12%;
}
.layer-southeastsessalines.hovered .ic-mapLabel,
.layer-southeastsessalines.active .ic-mapLabel {
  top: 52%;
}

/* SOUTHWEST */
.layer-southwestandratx .ic-mapSign {
  width: 40.3%;
  height: 56%;
  left: 5.6%;
  top: 1.4%;
}
.layer-southwestandratx .ic-mapLabel {
  top: 55%;
  left: 27%;
  right: 27%;
}
.layer-southwestandratx.hovered .ic-mapLabel,
.layer-southwestandratx.active .ic-mapLabel {
  top: 45%;
}

.layer-southwestcalvia .ic-mapSign {
  width: 63.4%;
  height: 85%;
  left: 31.7%;
  top: 2.3%;
}
.layer-southwestcalvia .ic-mapLabel {
  top: 55%;
  left: 43%;
}
.layer-southwestcalvia.hovered .ic-mapLabel,
.layer-southwestcalvia.active .ic-mapLabel {
  top: 45%;
}

/* SOUTHWEST CALVIA */
.layer-swcalvia .ic-mapSign {
  width: 58.5%;
  height: 61%;
  left: 30.9%;
  top: 2.4%;
}
.layer-swcalvia .ic-mapLabel {
  top: 70%;
  left: 35%;
  right: 35%;
}
.layer-swcalvia.hovered .ic-mapLabel,
.layer-swcalvia.active .ic-mapLabel {
  top: 60%;
}

.layer-swcalviacascatala .ic-mapSign {
  width: 10.3%;
  height: 14%;
  left: 81.4%;
  top: 42.8%;
}
.layer-swcalviacascatala .ic-mapLabel {
  top: -9%;
  left: -36%;
  right: -36%;
}
.layer-swcalviacascatala.hovered .ic-mapLabel,
.layer-swcalviacascatala.active .ic-mapLabel {
  top: -19%;
}
.ic-QSmap.ic-QSlistMap .layer-swcalviacascatala .ic-mapLabel::after {
  top: auto;
  bottom: -14px;
  border-color: #f7f7f7 transparent transparent transparent;
}

.layer-swcalviapuertoportals .ic-mapSign {
  width: 11.85%;
  height: 9%;
  left: 73.4%;
  top: 47.95%;
}
.layer-swcalviapuertoportals .ic-mapLabel {
  top: 54%;
  left: -21%;
  right: -31%;
}
.layer-swcalviapuertoportals.hovered .ic-mapLabel,
.layer-swcalviapuertoportals.active .ic-mapLabel {
  top: 44%;
}

.layer-swcalviapalmanova .ic-mapSign {
  width: 17.8%;
  height: 20%;
  left: 57.8%;
  top: 51.3%;
}
.layer-swcalviapalmanova .ic-mapLabel {
  top: 55%;
  left: 10%;
  right: 10%;
}
.layer-swcalviapalmanova.hovered .ic-mapLabel,
.layer-swcalviapalmanova.active .ic-mapLabel {
  top: 45%;
}

.layer-swcalviacalavinyes .ic-mapSign {
  width: 16%;
  height: 22%;
  left: 52.4%;
  top: 69.8%;
}
.layer-swcalviacalavinyes .ic-mapLabel {
  top: 56%;
  left: 18%;
  right: -5%;
}
.layer-swcalviacalavinyes.hovered .ic-mapLabel,
.layer-swcalviacalavinyes.active .ic-mapLabel {
  top: 46%;
}

.layer-swcalviasantaponsa .ic-mapSign {
  width: 22.1%;
  height: 31%;
  left: 37.1%;
  top: 56.7%;
}
.layer-swcalviasantaponsa .ic-mapLabel {
  top: 47%;
  left: 13%;
  right: 18%;
}
.layer-swcalviasantaponsa.hovered .ic-mapLabel,
.layer-swcalviasantaponsa.active .ic-mapLabel {
  top: 37%;
}

.layer-swcalviapaguera .ic-mapSign {
  width: 26.3%;
  height: 19%;
  left: 24.7%;
  top: 45%;
}
.layer-swcalviapaguera .ic-mapLabel {
  top: 46%;
  left: 10%;
  right: 28%;
}
.layer-swcalviapaguera.hovered .ic-mapLabel,
.layer-swcalviapaguera.active .ic-mapLabel {
  top: 36%;
}

/* WEST */
.layer-westbunyola .ic-mapSign {
  width: 39.8%;
  height: 43%;
  left: 57.3%;
  top: 25.7%;
}
.layer-westbunyola .ic-mapLabel {
  top: 61%;
  left: 15%;
}
.layer-westbunyola.hovered .ic-mapLabel,
.layer-westbunyola.active .ic-mapLabel {
  top: 51%;
}

.layer-westdeia .ic-mapSign {
  width: 16.1%;
  height: 16%;
  left: 48.9%;
  top: 26.9%;
}
.layer-westdeia .ic-mapLabel {
  top: 44%;
  left: 14%;
}
.layer-westdeia.hovered .ic-mapLabel,
.layer-westdeia.active .ic-mapLabel {
  top: 34%;
}

.layer-westesporles .ic-mapSign {
  width: 30.9%;
  height: 22%;
  left: 27.5%;
  top: 52.68%;
}
.layer-westesporles .ic-mapLabel {
  top: 43%;
  left: 33%;
}
.layer-westesporles.hovered .ic-mapLabel,
.layer-westesporles.active .ic-mapLabel {
  top: 33%;
}

.layer-westestellencs .ic-mapSign {
  width: 32.8%;
  height: 40%;
  left: 4.3%;
  top: 49.8%;
}
.layer-westestellencs .ic-mapLabel {
  top: 37%;
  left: 30%;
  right: 30%;
}
.layer-westestellencs.hovered .ic-mapLabel,
.layer-westestellencs.active .ic-mapLabel {
  top: 27%;
}

.layer-westpuigpunyent .ic-mapSign {
  width: 28.3%;
  height: 28%;
  left: 15.9%;
  top: 59.7%;
}
.layer-westpuigpunyent .ic-mapLabel {
  top: 58%;
  left: 11%;
  right: 40%;
}
.layer-westpuigpunyent.hovered .ic-mapLabel,
.layer-westpuigpunyent.active .ic-mapLabel {
  top: 48%;
}

.layer-westsoller .ic-mapSign {
  width: 31.9%;
  height: 32%;
  left: 60.7%;
  top: 9.1%;
}
.layer-westsoller .ic-mapLabel {
  top: 57%;
  left: 22%;
}
.layer-westsoller.hovered .ic-mapLabel,
.layer-westsoller.active .ic-mapLabel {
  top: 47%;
}

.layer-westvalldemossa .ic-mapSign {
  width: 27.1%;
  height: 40%;
  left: 34%;
  top: 36.2%;
}
.layer-westvalldemossa .ic-mapLabel {
  top: 33%;
  left: 39%;
}
.layer-westvalldemossa.hovered .ic-mapLabel,
.layer-westvalldemossa.active .ic-mapLabel {
  top: 23%;
}

/* Moreopt List */
#ic-moreopt-ddown.ic-moreopt-list > section {
  padding: 10px 0;
}
#ic-moreopt-ddown.ic-moreopt-list .ic-flexKeys {
  display: flex;
  flex-flow: row wrap;
}
#ic-moreopt-ddown.ic-moreopt-list .keyList.key-JA {
  position: absolute;
}
#ic-moreopt-ddown > section > article#ic-flexFeatures {
  flex: 1 55%;
  max-width: 55%;
}
#ic-moreopt-ddown > section > article.ic-flexLocation {
  flex: 1 37%;
  max-width: 37%;
}

#ic-flexFeatures .keyList.key-FE {
  display: flex;
  flex-flow: row wrap;
}
.ic-flexLocation .keyList.key-TU,
#ic-flexFeatures .keyList.key-FE label,
#ic-flexFeatures .keyList.key-FE::before,
.ic-flexKeysBox {
  display: block;
  content: "";
  flex: 1 50%;
  max-width: 50%;
}
#ic-flexKey1 {
  flex: 1 33.33333%;
  max-width: 33.3333%;
}
#ic-flexKey2 {
  position: relative;
  flex: 2 66.66666%;
  max-width: 66.66666%;
}
#ic-moreopt-ddown h6 {
  font-weight: 600;
}

@media only screen and (max-width: 1020px) {
  #ic-mapBackBTN.affix {
    top: 30px;
  }
}
@media only screen and (max-width: 960px) {
  #ic-moreopt-ddown > section > article#ic-flexFeatures,
  .ic-flexLocation .keyList.key-TU {
    flex: 1 60%;
    max-width: 60%;
  }
  .ic-flexKeysBox {
    flex: 1 40%;
    max-width: 40%;
  }
}
@media only screen and (max-width: 780px) {
  #ic-moreopt-ddown.ic-moreopt-list > section {
    display: block;
  }
  #ic-moreopt-ddown > section > article#ic-flexFeatures {
    max-width: none;
    margin-bottom: 30px;
  }
  #ic-moreopt-ddown > section > article.ic-flexLocation {
    max-width: none;
  }
}
@media only screen and (max-width: 760px) {
  #ic-mapBackBTN,
  #ic-mapBackBTN.affix {
    top: 20px;
    right: 20px;
  }
  .ic-QSmap.ic-QSlistMap .ic-mapLabel {
    font-size: 13px;
    padding: 11px 8px;
  }
  .layer-northeastarta .ic-mapLabel {
    left: 18%;
    right: 28%;
  }
  .layer-northmuro .ic-mapLabel {
    left: 28%;
    right: 0%;
  }

  #ic-mapBackBTN {
    padding: 11px 12px;
  }
  #ic-mapBackBTN i {
    width: 26px;
    height: 25px;
    background-size: 100%;
    margin: 0;
  }
  #ic-mapBackBTN span {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .ic-QSmap.ic-QSlistMap .ic-mapLabel {
    font-size: 12px;
    padding: 9px;
    max-width: 120px;
  }
  .layer-northsapobla .ic-mapLabel {
    left: 5%;
  }
}
