/* map-holder */
.map-frame {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
@media (max-width: 767px) {
	.map-frame {
		position: relative;
		height: 500px;
		border-radius: 18px;
	}
}
.map-frame .gm-style .gm-style-iw-c {
	box-shadow: none;
	background: none;
	padding: 0;
}
.map-frame .gm-style .gm-style-iw-c .gm-style-iw-chr {
	display: none;
}
.map-frame .gm-style .gm-style-iw-c .gm-style-iw-d {
	margin: 0;
	padding: 0;
	overflow: visible !important;
	max-height: none !important;
}
.map-frame .gm-style .gm-style-iw-tc {
	display: none;
}
.map-frame .name-info {
	display: inline-block;
	background: var(--color_orange);
	color: #fff;
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: bold;
	font-size: 18px;
	max-height: none !important;
	max-width: none !important;
	padding: 5px 20px;
}
.map-frame .name-info.black {
	background-color: #000;
	color: #fff;
}

section.map .map-holder,
.map-holder {
	position: relative;
	min-height: 550px;
	padding: 28px;
}
@media (max-width: 767px) {
	section.map .map-holder,
	.map-holder {
		min-height: 1px;
		padding: 0;
	}
}
section.map .map-holder .map-info,
.map-holder .map-info {
	position: relative;
	z-index: 15;
	pointer-events: none;
	transition: all 0.3s ease-out;
	opacity: 0;
}
@media (max-width: 767px) {
	section.map .map-holder .map-info,
	.map-holder .map-info {
		/* display: none; */
	}
}
@media (max-width: 767px) {
	section.map .map-holder .map-info .results,
	.map-holder .map-info .results {
		padding: 17px 0;
	}
}
section.map .map-holder .map-info .edificios,
.map-holder .map-info .edificios {
	display: flex !important;
	max-width: 33%;
	margin: 66px 0 0 auto !important;
	flex-direction: column;
	align-items: flex-end;
	gap: 20px;
}
@media (max-width: 767px) {
	section.map .map-holder .map-info .edificios,
	.map-holder .map-info .edificios {
		max-width: none;
		margin: 0 !important;
	}
}
section.map .map-holder .map-info .edificios .edificio,
.map-holder .map-info .edificios .edificio {
	width: 100%;
}
@media (min-width: 1025px) {
	section.map .map-holder .map-info .edificios .edificio h3,
	.map-holder .map-info .edificios .edificio h3 {
		font-size: 60px;
	}
}
section.map .map-holder.opened-info .map-info,
.map-holder.opened-info .map-info {
	opacity: 1;
}
@media (max-width: 767px) {
	section.map .map-holder.opened-info .map-info,
	.map-holder.opened-info .map-info {
		display: block;
	}
}
section.map .map-holder.opened-info .map-info .edificios > *,
.map-holder.opened-info .map-info .edificios > * {
	pointer-events: auto;
}

/* map global */
section.map.global .map .filters {
	z-index: 15;
}
@media (max-width: 767px) {
	section.map.global .map {
		background: none;
		border-radius: 0;
		display: block;
		overflow: visible;
	}
	section.map.global .map .filters {
		position: static;
		margin: 0 -17px;
		/* padding: 17px; */
		overflow-x: auto;
		overflow-y: hidden;
		width: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	section.map.global .map .filters::-webkit-scrollbar {
		display: none;
	}
}

/* map-coworking */
section.map.coworking .results {
	display: flex;
	flex-direction: column;
}
section.map.coworking .results .content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
section.map.coworking .results .content .map-container {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
@media (max-width: 767px) {
	section.map.coworking .results .content .map-container {
		margin-bottom: 17px;
	}
}
section.map.coworking .results .content .map-holder {
	flex-grow: 1;
	padding: 20px;
	display: flex;
	flex-direction: column;
}
@media (max-width: 991px) {
	section.map.coworking .results .content .map-holder {
		padding: 0;
	}
}
section.map.coworking .results .content .map-holder .map-frame {
	border-radius: 18px;
}
@media (max-width: 767px) {
	section.map.coworking .results .content .map-holder .map-frame {
		position: absolute;
		height: auto;
	}
}
section.map.coworking .results .content .map-holder .results {
	padding: 0;
	margin: 0;
	display: block;
}
section.map.coworking .results .content .map-holder .results .edificios {
	margin: 0 !important;
	max-width: none;
	display: block !important;
}
section.map.coworking .results .content .map-holder .map-info {
	margin-top: auto;
}

/* map-zone */
section.map.zone .map {
	position: relative;
	display: flex;
	flex-direction: column;
}
section.map.zone .map .map-holder {
	min-height: 1px;
	flex-grow: 1;
}
section.map.zone .map .map-holder .map-frame {
	border-radius: 18px;
}
@media only screen and (min-width: 768px) {
    .slider_form_services ~ section {
        margin: 0 5% !important;
    }
}
/*# sourceMappingURL=map-styles.css.map */
@media only screen and (min-width: 768px) {
  section.map.global .results .edificios li {
    width: auto;
    
  }
  section.map.global .results .edificios {
    gap: 1.5vw;
  }
}

@media only screen and (max-width: 768px) {
  section.services .icons {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  }
  .list-map-layout .picture p.p2 {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 8px;
    background-color: white;
    padding: 2px 8px;
    border-radius: 4px;
    text-transform: uppercase;
}

.list-map-layout .picture p.p2 span {
    font-weight: 700;
    font-size: 12px;
    font-family: 'Roboto Condensed';
}
.list-map-layout .content .p2_content {
    display: none;
}
.services_sfs {
  margin-top: 2rem;
}
.slider_form_services ~ section {
  margin: auto 40px;
}
.slider_form_services ~ section.picture_text .container {
  width: auto !important;
}
}
.slider_form_services ~ section.picture_text .container {
  width: auto !important;
}
section.map.coworking div.results {
  max-height: 877px;
}

/*CSS FOR MAP LIST_MAP*/
@media only screen and (max-width: 768px) {
 /* section.map.list_map {
  width: -webkit-calc(100% - 9px);
  width: -moz-calc(100% - 9px);
  width: calc(100% - 9px);
  display: grid;
  grid-template-columns: 55% 45%;
  grid-column-gap: 9px;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
  }*/
}
section.map.list_map div.results,
.slider_form_services {
  margin: 0 5%;
}
 section.map.list_map .section-title {
  grid-column: span 2;
}
section.map.list_map div.edificios-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  justify-content: center;
}
section.map.list_map div.edificios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 17px;
  gap: 17px;
}
section.map.list_map a.edificios {
      position: relative;
  background-color: #fff;
  background-color: var(--color_white);
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  padding: 10px;
  display: grid;
  grid-template-columns: 33% auto;
  grid-column-gap: 14px;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
}
section.map.list_map a.edificios div.picture {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
section.map.list_map a.edificios div.picture img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  }
  section.list_map .results .content .edificios .edificios .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 48px;
  gap: 48px;
  }
section.map.list_map .results .content .edificios .edificios button {
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
}
section.map.list_map .results .content .edificios .edificios .content header h4 {
  text-transform: uppercase;
  line-height: 1;
}
section.map.list_map .results .content .edificios .edificios .content footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
section.map.list_map .results .content .edificios .edificios .content .destacado {
  position: absolute;
  top: 0;
  left: 16px;
  background-color: #ff5a12;
  background-color: var(--color_orange);
  color: #fff;
  color: var(--color_white);
  padding: 18px 10px 10px;
  text-transform: uppercase;
  -webkit-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;
}
section.map.list_map .results .content ul.edificios {
  display: flex;
  flex-direction:column;
}
section.map.list_map .map-container .map-holder {
  flex-grow: 1;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
section.map.list_map .results .content .map-container {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  overflow: auto;
}
section.map.list_map .results .content .map-holder {
  flex-grow: 1;
  padding: 20px;
  display: flex;
  flex-direction: column;
  height: 700px;
  overflow: hidden;
}
section.map.list_map .results .content .map-holder .map-frame {
  border-radius: 18px;
}
/*Полный грид карты и листа*/
div.content.list-map-layout {
  display: grid;
}
@media only screen and (max-width: 1400px) and (min-width: 768px) {
  div.content.list-map-layout {
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
section.slider_content .slider_sfs .text {
  padding: 12px;
}
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
  .list-map-layout {
    margin: 0 5px;
    gap: 8px;
  }
  section.map.list_map div.map-info li.edificio {
    width: 15rem !important;
    height: 17rem !important;
  }
  section.map.list_map div.map-info .map_buttons {
    width: -webkit-fill-available;
    text-align: center;
    flex-direction: column;
    gap: 5px;
  }
  section.list_map .map-info button {
    justify-content: center;
    font-size: 13px !important;
    line-height: 0.9;
  }
  section.map.list_map .results .content .edificios .edificio .content header h4 {
    font-size: 16px;
}
.map-info #address {
  font-size: 14px;
}
section.map.list_map div.results {
  margin: 0 5px;
}
section.map.list_map .results .content .edificios .edificio .content footer .coworking_associated {
  padding: 0;
}

section.map.list_map .map_buttons button {
  font-size: 12px;
}
}

@media only screen and (min-width: 1400px) {
  .list-map-layout {
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 16px;
  }
  .map-container {
    grid-column: span 8;
  }
  .edificios-list {
    grid-column: span 4;
  }
}
section.map.list_map div.results {
  grid-column: span 2;
}
section.map.list_map .results .content .map-holder .map-info {
  margin-top: auto;
}
section.map.list_map .results .content .map-holder .results {
  padding: 0;
  margin: 0;
  display: block;
}
section.map.list_map .map-info .results {
  overflow: unset;
}

section.map.list_map .results .content .map-holder .results .edificios {
  margin: 0 !important;
  max-width: none;
  display: block !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
section.map.list_map .map-info .results .edificios .edificio {
  position: relative;
  grid-template-columns: 33% auto;
}
section.map.list_map .results .content .edificios .edificio .picture {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 8px;
}
section.map.list_map .results .content .edificios .edificio .picture img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
section.map.list_map .results .content .edificios .edificio .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
section.map.list_map .results .content .edificios .edificio .content header h4 {
  text-transform: uppercase;
  line-height: 1;
}
section.map.list_map .results .content .edificios .edificio .content footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
section.map.list_map .results .content .edificios .edificio .content footer .coworking_associated {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
section.map.list_map .results .content .edificios .edificio {
  position: relative;
  background-color: #fff;
  background-color: var(--color_white);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 8px;
  display: grid;
  grid-template-columns: 33% auto;
  grid-column-gap: 14px;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
}

@media screen and (max-width: 1200px){
  section.map.list_map .results .content .edificios .edificio{
    grid-template-columns: 29% auto;
  }
}
  section.map.list_map .map-info {
      position: absolute;
      bottom: 3%;
      right: 5%;
  }
  section.map.list_map div.map-info li.edificio {
    display: flex !important;
    padding: 4px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex-shrink: 0;
    }
    section.map.list_map .map-info .edificio .picture {
    flex: 1 0 0;
    align-self: stretch;
    
    }
    section.map.list_map .map_buttons {
        display: flex;
        align-items: center;
        gap: 1%;
    }
    section.map.list_map .map_buttons a {
      width: -webkit-fill-available;
    }
    section.map.list_map .map_buttons button {
        max-height: 2rem;
        font-size: 15px;
        line-height: 0.9;
        padding: 8px 13px;
        border-radius: 8px;
        width: -webkit-fill-available;
        text-align: center;
        white-space: nowrap;
    }
    section.map.list_map  .map-info button {
        display: flex !important;
        border-radius: 8px;
        justify-content: center;
        align-items: center;
    }
    section.map.list_map  button:hover {
      filter: brightness(70%);
    }
    .btn_popup:hover {
      color: white !important;
    }
    .btn_ver:hover {
      border-color: black;
    }
    .btn_ver {
    border: 1px solid #D1D1D6;
    background: #FFF !important;
    color: black !important;
    }
    .btn_popup  {
    background: #FF5A12 !important;
    }
    section.map.list_map .results .content .edificios .edificio .content .destacado {
      position: absolute;
      top: 0;
      left: 16px;
      background-color: black;
      color: #fff;
      color: var(--color_white);
      padding: 6px 10px 10px;
      text-transform: uppercase;
      border-radius: 8px;
  }
  @media only screen and (min-width: 1025px) {
    .h4-bold {
        font-size: 28px;
    }
}
  @media only screen and (min-width: 1200px) {
    section.map.list_map .results .content ul.edificios {
      width: -webkit-fill-available;
    }
    section.map.list_map .results .content .edificios .edificio {
      column-gap: 0.7rem;
    }
    .map-info #address {
      font-size: 16px;
      font-weight: 700;
    }
    section.map.list_map .map_buttons {
      width: -webkit-fill-available;
    }
  }
  section.list_map #card-close {
    display: flex;
    width: 19.458px;
    height: 20px;
    padding: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    aspect-ratio: 19.46/20.00;
    position: absolute;
    right: 12px;
    top: 12px;
    border-radius: 4px;
    background: var(--White, #FFF);
}
@media only screen and (min-width: 700px){
  .edificios-list li div.edificio:hover {
border-radius: 12px;
border: 2px solid #000;
}
.edificios-list li div.edificio {
 border: 2px solid transparent;
}
}
.list_map .map-frame {
  border-radius: 12px;
  border: 8px solid #FFF;
  }
.list_map .section-title {
  display: none;
}
div.edificios-list .content header p {
  color: #3A3A3C;
  font-weight: 700;
}
div.edificios-list .content header p span {
  font-size: 16px;
}
div.edificios-list .content footer div {
  color: #3a3a3c;
  line-height: 1;
}

/*MOBILE PART OF LIST MAP*/

@media only screen and (max-width: 1000px) {
  section.map.list_map div.edificios-list {
    overflow-x: visible;
  }
  section.map.list_map .results .content .map-holder {
    padding: 0;
  }
}

@media only screen and (max-width: 920px) {
  section.map.list_map .map_buttons button {
    text-wrap: nowrap;
  }
}
@media only screen and (max-width: 768px) {
  section.map.list_map .edificios-list .map_buttons {
    display: flex;
    margin-top: 5px;
    gap: 5px;
  }
  section.map.list_map .results .content .edificios .edificio .content footer .coworking_associated {
    padding: 0;
  }
}

@media only screen and (max-width: 750px) and (min-width: 768px){
  section.map.list_map .results .content .edificios .edificio {
    width: 37vw !important;
  }
}
@media only screen and (min-width: 767px) {
  #toggle-view {
    display: none;
  }
  section.map.list_map div.edificios-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    overflow: auto;
    height: 700px;
    justify-content: center;
  }
  section.map.list_map .results .content ul.edificios {
    grid-gap: 8px;
    gap: 8px;
  }
  .title_sfs {
    margin: 5px 0 !important;
  }
  .slider_sfs {
    margin: 0 !important;
  }
  .services_sfs {
    margin: 15px 0 !important;
  }
  .services_sfs .icons {
    margin: 0 !important;
  }
  .list-map-layout .picture p.p2 {
    display: none;
  }
  .list-map-layout .content .p2_content {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  #toggle-view {
    position: sticky;
    display: flex;
    background-color: #E1E1E1;
    color: white;
    gap: 2px;
    z-index: 9;
    justify-content: center;
    padding: 2px 2px 20px 2px;
    position: sticky;
    top: 0;
    -webkit-box-shadow: -5vw 0px 0px 0px rgba(225, 225, 225, 1), 5vw 0px 0px 0px rgba(225, 225, 225, 1);
    -moz-box-shadow: -5vw 0px 0px 0px rgba(225, 225, 225, 1), 5vw 0px 0px 0px rgba(225, 225, 225, 1);
    box-shadow: -5vw 0px 0px 0px rgba(225, 225, 225, 1), 5vw 0px 0px 0px rgba(225, 225, 225, 1);
    z-index: 992;
    margin: 16px 0;
  }
  .btn-toggle {
    align-items: center;
    text-align: center;
    width: 50%;
    border-radius: 8px;
    padding: 12px 16px;
    border: #F4F4F5 2px solid;
  }
  .btn-toggle:not(.active) {
    background-color: white;
    color: #D1D1D6;
}
.btn-toggle.active {
    background-color: black;
}
  section.map.list_map div.map-info li.edificio {
    width: 370px !important;
    height: 401px !important;
  }
    section.map.list_map .results .content .map-container {
        display: none;
    }

    section.map.list_map .results .content .edificios .edificio {
        grid-template-rows: 220px auto;
        grid-template-columns: none;
        padding-bottom: 8px;
        height: 100% !important;
    }
    .edificios-list ul.edificios:last-of-type li:last-of-type div.content {
      background-color: white;
    }
    section.map.list_map .results .content .edificios .edificio .content {
        justify-content: normal;
        -webkit-justify-content: normal;
        -webkit-box-pack:unset;
        gap: 8px;
    }
    section.map.list_map .results .content ul.edificios {
        gap: 16px;
        overflow-y: visible;
    }
    section.map.list_map .results .content .edificios .edificio .content header * {
        margin-top: 2px;
    }

    section.map.list_map .map_buttons button {
        white-space: nowrap;
    }
    section.map.list_map .map_buttons {
        justify-content: center;
        gap: 4px;
      }
    section.map.list_map .map_buttons a {
        display: flex;
        width: -webkit-fill-available;
    }

    section.map.list_map .map_buttons button {
      padding: 20px 8vw;
      display: flex;
      align-items: center;
      justify-content: center;
      width: -webkit-fill-available;
    }

    section.map.list_map .results .content .edificios .edificio .content footer .coworking_associated {
        padding: 0;
    }
    section.map.list_map .results .content .map-holder,
    section.map.list_map .results .content .map-holder .map-frame {
      height: 100vh !important;
    }
    section.map.list_map div.edificios-list {
      margin-top: 20px;
      z-index: 990;
      -webkit-box-shadow: -5vw 0px 0px 0px rgba(225,225,225,1), 5vw 0px 0px 0px rgba(225,225,225,1);
      -moz-box-shadow: -5vw 0px 0px 0px rgba(225,225,225,1), 5vw 0px 0px 0px rgba(225,225,225,1);
      box-shadow: -5vw 0px 0px 0px rgba(225,225,225,1), 5vw 0px 0px 0px rgba(225,225,225,1);
    }
    section.map.list_map .results .content .edificios .edificio .content .destacado {
      font-size: 12px;
      padding: 5px 9px;
    }
    section.map.list_map .results .content .edificios .edificio .content header {
      margin-top: 8px;
    }
    section.map.list_map .map-info .edificio .content footer {
      width: auto;
    }
    section:not(.list_map) {
      z-index:10;
    }
    section.map.list_map .results .content .map-container {
      margin-left: 0;
      z-index: 990;
      -webkit-box-shadow: -5vw 0px 0px 0px rgba(225,225,225,1), 5vw 0px 0px 0px rgba(225,225,225,1);
      -moz-box-shadow: -5vw 0px 0px 0px rgba(225,225,225,1), 5vw 0px 0px 0px rgba(225,225,225,1);
      box-shadow: -5vw 0px 0px 0px rgba(225,225,225,1), 5vw 0px 0px 0px rgba(225,225,225,1);
    }
    section.map:not(.global, .coworking) .map-holder .map-info .edificios .edificio {
      display: grid !important;
      grid-template-columns: 40% auto !important;
      grid-template-rows: none !important;
      align-items: start;
      height: 140px !important;
      min-height: 140px !important;
      padding: 0 !important;
    }
    section.map.list_map .map-info .results .edificios .edificio .content {
      grid-column: 2;
      grid-row: 1;
      display: inline-block;
      padding-right: 3px;
    }
    section.map.list_map .map-info .map_buttons {
      grid-column: 2;
      grid-row: 2;
      margin-bottom: 4px;
    }
    section.map.list_map .map-info .edificio .picture {
      grid-row: span 2;
    }
    .map-info #address {
      font-size: 14px;
      color: #3A3A3C;
      font-weight: 700;
      text-wrap: wrap;
    }
    section.map.list_map .results .content .map-holder .map-info {
      display: block;
      margin: 0 auto !important;
      width: 90vw;
      left: 3%;
      top: 15%;
    }
      section.map.list_map .map-info .map_buttons a {
          width: 80%;
      }
    section.list_map #card-close {
      left: 12px;
      top: 8px;
    }
}
.map-info .map_buttons a:first-of-type {
  display: none !important;
}
section.slider_form_services + script + section.cards > .cards-container,
section.slider_form_services + script + section.cards 
+ .picture-content + .cards_4 > ul.cards-container {
  padding: 0;
}

section.slider_form_services ~ .questions .questions {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  div.content.list-map-layout {
  grid-template-columns: 1fr;
}
section.slider_form_services .slider_content_container {
  margin: 0;
}
}
/*NEW SLIDER WITH FORM AND SERVICES ICONS*/
@media only screen and (min-width: 800px) {
  .slider_sfs {
  height: 720px !important;
  min-height: 720px !important;
}
}
.services_sfs .p1-bold {
  font-size: 1rem;
}
.services_sfs .icons .icon i {
  font-size: -webkit-xxx-large;
}
.slider_form_services + script + .cards.cards_4 a {
  width: -webkit-fill-available;
  justify-items: center;
}
.slider_form_services + script + .cards.cards_4 a div.button.principal {
  width: -webkit-fill-available;
  align-content: center;
}
.services_sfs ul.icons {
  display: grid;
    gap: 1rem;
  }
.slider_sfs .text h3{
  font-size: 3rem;
}
.form_sfs {
  width: 100%;
  background-color: #F4F4F5;
  border-radius: 12px;
  height: fit-content;
}
@media only screen and (min-width: 768px) {
  .slider_form_services {
    display: grid;
    }
    .title_sfs {
        grid-area: 1 / 1 / 2 / 9;
    }
    .slider_sfs {
        grid-area: 2 / 1 / 3 / 9;
    }
    .form_sfs {
        grid-area: 2 / 9 / 4 / 13;
    }
    .services_sfs {
        grid-area: 3 / 1 / 4 / 9;
    }
    .form_sfs .form {
      height: fit-content;
      justify-self: center;
      position: sticky;
      top: 0;
      padding: 1rem;
      border-radius: 12px;
  }
}
@media only screen and (min-width: 1200px) {
  .slider_form_services {
    grid-template-columns: 70% auto;
  }
  .G {
    max-width: 90%;
  }
  section.map.list_map .map-info .edificio {
    width: 370px !important;
    height: 401px !important;
  }
  .form_sfs {
    position: sticky;
    top: 0;
    margin-bottom: 116px;
  }
}
@media only screen and (max-width: 1200px) {
  .slider_form_services {
    display: flex;
    flex-direction: column;
}
  .form_sfs {
  margin: 2rem 0;
  background-color: #F4F4F5;
  border-radius: 12px;
  align-self: anchor-center;
  }
  .form_sfs .form {
      justify-self: center;
      padding: 2rem;
      border-radius: 12px;
  }
}
@media only screen and (min-width: 1440px) {
  .slider_form_services {
    justify-content: space-between;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 16px;
  }
  .form_sfs {
    margin-bottom: 140px;
  }
}
@media only screen and (max-width: 1440px) and (min-width: 1200px) {
  .slider_form_services {
   grid-template-columns: 1fr 1fr;
   gap: 5px;
  }
  div.content.list-map-layout {
    grid-template-columns: 1fr 532px;
  }
  .edificios-list, .map-container {
    grid-column: auto;
  }
}
.slider_form_services + script + section {
  margin: 0 5% !important;
}

@media only screen and (max-width: 768px) {
  section.hero:has(+ .list_map) div.first {
  height: 54.5vh;
}}

@media only screen and (min-width: 425px) and (max-width: 768px) {
 section.cards.cards_4 .cards-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 767px) and (min-width: 500px) {
  section.map .map-holder .map-info .edificios .edificio {
  width: 62vw !important;
  }
}
@media only screen and (max-width: 500px) {
  section.map:not(.global) .map-holder .map-info .edificios .edificio {
  width: 86vw !important;
  }
}
.coworking_associated .btn_popup {
  background-color: #FF4900;
}

.list_map .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.list_map .tags span {
  white-space: nowrap;
  background-color: #F4F4F5;
  border-radius: 4px;
  padding: 2px 6px;
}

.content script+div {
  justify-items:center;
}

section.services_sfs {
  width: 100% !important;
  box-sizing: border-box !important;
  margin-inline: auto !important;
  max-width: 100% !important;
}
.services_sfs ul.icons {
  margin: 0 auto !important;
  width: 100% !important;
}
@media only screen and (max-width: 768px) {
  .slider_form_services ~ section .section-title {
  margin: 0 5% 12px;
 }
body.edificio-template-default section.map.zone div.map {
  aspect-ratio:auto;
  }
}
@media only screen and (min-width: 768px) {
  .slider_form_services ~ section .section-title {
  margin: 0 40px 12px;
 }
 .slider_form_services ~ .slider_content .section-title {
  margin: 0 40px 12px;
 }
body.edificio-template-default section.map.zone div.map {
  grid-area: 2 / 2
  }
}
.slider_form_services ~ section.cards.cards_4.swiper .section-title,
.slider_form_services ~ section div.section-title + div,
.slider_form_services ~ section div {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.map-frame p:contains("No city/coworking selected.") {
  display: none;
}
body.edificio-template-default section.map.zone div.switches {
  display: none;
}
@media  only screen and (max-width: 767px) {
  body.coworking-template-default section.map.coworking .tags {
      font-size: 11px;
  }
  body.coworking-template-default section.map.coworking .results {
      margin: 5px;
      padding-right: 0;
  }
  body.coworking-template-default section.map.coworking .map-info .edificio {
      height: auto !important;
      min-height: auto !important;
      bottom: 1vh !important;
      padding: 8px !important;
  }
  body.coworking-template-default section.map.coworking .edificio .picture {
      aspect-ratio: 2/5;
  }
  body.coworking-template-default section.map.coworking .map-info .edificio .content {
      gap: 4px !important;
  }
  body.coworking-template-default section.map.coworking .map-container {
      min-height:auto;
      overflow-y: hidden;
      margin: 0;
  }
  body.coworking-template-default section.map.coworking .map-container #map,
  .map-info {
      right: 0px;
  }
  body:not(.global) .map-info footer .tags {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  body.home section.map.global .map {
      min-height: auto;
  }
  body.home section.map.global .map-frame {
  height: 600px;
  }
  body.global section.map.global .map-info .results {
      padding: 0;
  }
}