div#inner-page-wrapper > .container {
  width: 100%;
  padding: 0;
}
#content-full {
  margin-top: 0;
}
.ip-map-v2-area {
  position: relative;
}
.ip-map-v2-area p#breadcrumbs {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
p#breadcrumbs {
  padding: 0 15px;
  margin-bottom: 20px;
}
.ip-container .global-site-title-counter {
  display: block;
  /*opacity: 0;*/
  pointer-events: none;
}
.ip-map-v2-content .global-site-title span {
  display: block;
  font-weight: 500;
  /* color: #47adaf !important; */
  color: #26578c !important;
  letter-spacing: 5px !important;
  font-size: 13px !important;
  margin: 0 0 13px;
  font-family: var(--font-family-default) !important;
}
.ip-map-v2-content .g-title-border {
  width: 1px;
  height: 79px !important;
  background: rgb(0, 0, 0) !important;
  background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(210, 210, 210, 1) 100%) !important;
  margin-left: 15px !important;
  margin-right: 20px;
  margin-top: -13px !important;
  /*opacity: 0;*/
  pointer-events: none;
}
.fc_text_list a {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  font-family: var(--font-family-default);
  color: #000;
  letter-spacing: 4.5px;
  padding: 18px 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  pointer-events: auto;
  /*background: #fff;*/
}
.fc_text_list a::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 14px;
  background: url('../../images/map/list-shadow.png') no-repeat;
  background-size: 100% 100%;
  background-position: center;
  pointer-events: none;
}
.fc_text_list a span {
  width: 25px;
  height: 33px;
  background: url('../../images/map/logo-monogram-blue.png') no-repeat;
  background-position: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  filter: brightness(0) invert(0);
  margin-right: 24px;
}
.fc_text_list a:hover span {
  filter: brightness(1) invert(0);
}
.fc_text_list a span {
  position: relative;
  z-index: 2;
}
.fc_text_list a:hover, .fc_text_list a.map-hover {
  /* color: #47adaf; */
  color: #26578c;
}
.fc_text_list li {
  margin: 0;
  display: block;
  position: relative;
}
.fc_text_list {
  margin: 46px 0 0 11px;
  width: 432px;
}
.ip-map-v2-content {
  position: absolute;
  top: 191px;
  left: 190px;
  z-index: 5;
  pointer-events: none;
}
.ip-map-v2-holder {
  padding-bottom: 50px;
}
div#ip-map-v2-wrap {
  /*overflow: hidden;*/
  position: relative;
}
#ip-map-v2 {
  position: relative;
  width: 1920px;
}
#ip-map-v2-transparent {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
#trueMap {
  z-index: 1;
}
#ip-map-v2 .hovers div, #ip-map-v2 .hovers div span {
  position: absolute;
}
#ip-map-v2 .hovers div > img {
  opacity: 1;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
span.map-label {
  /*font-size: 18px;*/
  font-size: 15px;
  z-index: 5;
  /*pointer-events: none;*/
  color: #000;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.2em;
  font-family: var(--font-family-default);
  white-space: nowrap;
  text-transform: uppercase;
  line-height: 1.15;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  gap: 6px;
}
span.map-label em {
  font-size: 43px;
  width: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#ip-map-v2 .hovers .hover span.map-label, #ip-map-v2 .hovers > div a:hover span.map-label {
  /* color: #47adaf; */
  color: #26578c;
}
.map-circle {
  width: 286px;
  height: 286px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  pointer-events: none;
  border-radius: 100%;
  opacity: 0;
  transform: scale(0);
}
.map-circle::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: #47adaf; */
  background: #26578c;
  border-radius: 100%;
  animation: pulse 1s infinite;
}
@keyframes pulse {
  0% {
    transform: scale(0.95);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}
#ip-map-v2 .hovers .hover .map-circle, #ip-map-v2 .hovers > div a:hover .map-circle {
  opacity: .15;
  transform: scale(1);
}
.ip-map-v2-label-holder {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative !important;
}
#ip-map-v2 .hovers .hover .ip-map-v2-label-holder {
  /*            transform: scale(1.1);*/
}
.map-v2-airport {
  font-size: 12px;
  text-align: center;
  color: #Ffff;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1.1;
  pointer-events: none;
}
.map-v2-airport span {
  position: relative !important;
  /*color: #BFC2C5;*/
	color: #2c2c2c;
}
.map-v2-airport img {
  display: block;
  margin: 8px auto 0;
  position: relative !important;
  max-width: 100%;
  width: 34px;
}
.map-v2-label-1 {
  top: 953px;
  left: 1132px;
}
.map-v2-label-2 {
  top: 737px;
  left: 1353px;
}
div#map1 {
  /*bottom: 989px;
  right: 459px;*/
	bottom: 1011px;
  right: 474px;
}
div#map1 span.map-label {
  top: -2px;
  left: 17px;
}
div#map1 .map-circle {
  top: -133px;
  left: 60px;
}
div#map2 {
  top: 999px;
 /* right: 1036px;*/
	right: 1000px;
}
div#map2 span.map-label {
  top: 20px;
  left: 7px;
}
div#map2 .map-circle {
  top: -113px;
  left: 115px;
}
div#map3 {
  top: 1056px;
  /*right: 891px;*/
	right: 865px;
}
div#map3 span.map-label {
  top: -12px;
  left: -7px;
}
div#map3 .map-circle {
  top: -133px;
  left: 0;
}
div#map3 .map-label em {
  left: 15px;
}
div#map4 {
  bottom: 248px;
  /*right: 849px;*/
	right: 826px;
}
div#map4 span.map-label {
  top: 7px;
  left: 4px;
}
div#map4 .map-circle {
  top: -113px;
  left: -10px;
}
div#map4 .map-label em {
  left: 10px;
}
div#map5 {
  top: 1071px;
  /*right: 539px;*/
  right: 551px;
}
div#map5 span.map-label {
  top: -7px;
  right: -8px;
}
div#map5 .map-circle {
  top: -133px;
  left: -277px;
}
div#map5 .ip-map-v2-label-holder img {
  position: absolute;
  top: 28px;
  /*left: -146px;*/
	left: -124px;
  transition: none;
}
div#map6 {
 top: 1098px;
  /* right: 465px;*/
  right: 490px;
}
div#map6 span.map-label {
  top: -7px;
  right: -8px;
}
div#map6 .map-circle {
  top: -133px;
  left: -377px;
}
div#map7 {
  top: 996px;
  /*right: 402px;*/
  right: 421px;
}
div#map7 span.map-label {
  top: -7px;
  right: -8px;
}
div#map7 .map-circle {
  top: -133px;
  left: -327px;
}
div#map13 {
 top: 981px;
   /*right: 303px;*/
  right: 332px;
}
div#map13 span.map-label {
  top: -7px;
  right: -8px;
}
div#map13 .map-circle {
  top: -133px;
  left: -407px;
}
div#map8 {
  top: 1047px;
  /*right: 552px;*/
  /* right: 574px; */
  right: 475px;
}
div#map8 span.map-label {
  top: -9px;
  right: -88px;
}
div#map8 .map-circle {
  top: -133px;
  left: -215px;
}
div#map9 {
  /*top: 1016px;
  right: 475px;*/
	top: 1017px;
  right: 490px;
}
div#map9 span.map-label {
  top: -7px;
  right: -8px;
}
div#map9 .map-circle {
  top: -153px;
  left: -251px;
}
div#map9 .map-label em {
  /*top: -21px;

            left: 22px;*/
}
div#map10 {
  top: 926px;
  right: 359px;
}
div#map10 span.map-label {
  top: -7px;
  right: -8px;
}
div#map10 .map-circle {
  top: -133px;
  left: -277px;
}
div#map10 .ip-map-v2-label-holder img {
  position: absolute;
  top: 29px;
  left: -133px;
  transition: none;
}
div#map11 {
  /*top: 277px;
  right: 321px;*/
	top: 263px;
	right: 339px;
}
div#map11 span.map-label {
  top: -7px;
  right: -8px;
}
div#map11 .map-circle {
  top: -130px;
  left: -157px;
}
div#map12 {
  top: 839px;
  right: 130px;
}
div#map12 span.map-label {
  top: -7px;
  right: -8px;
}
div#map12 .map-circle {
  top: -133px;
  left: -392px;
}
div#map14 {
  /*top: 965px;
  right: 188px;*/
	top: 961px;
  right: 234px;
}
div#map14 span.map-label {
  top: -7px;
  right: -8px;
}
div#map14 .map-circle {
  top: -133px;
  left: -510px;
}
div#mapregent {
  top: 292px;
  left: 1317px;
}
div#mapregent .map-circle {
  top: -125px;
  left: 160px;
}
div#maplaribera {
  top: 331px;
  left: 1407px;
}
div#maplaribera .map-circle {
  top: -133px;
  left: 100px;
}
@media only screen and (min-width: 1601px) {
  .ip-map-v2-holder {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 991px) {
  /*div#ip-map-v2-wrap {

        height: auto !important;

    }



    #ip-map-v2 {

        width: 100%;

        transform: none !important;

    }

    #ip-map-v2-transparent,

    map#myMap,

    img#trueMap,

    .hovers{

        display: none;

    }


    */
  .ip-map-v2-content {
    position: relative;
    top: 0;
    left: 0;
    padding: 0 15px;
  }
  .ip-map-v2-content .g-title-border {
    margin: 0 auto !important;
    display: none !important;
  }
  .fc_text_list {
    margin: 30px auto;
    width: 100%;
    max-width: 450px;
  }
  .fc_text_list ul {
    margin: 0 !important;
  }
  div#ip-map-v2 .ip-map-v2-content {
    display: none;
  }
  .ip-map-v2-content.map-mobile-content-only.hidden {
    display: block !important;
  }
  .ip-container .global-site-title-counter {
    display: none !important;
  }
}