.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.nav-wrapp {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
  padding-right: 100px;
  padding-left: 100px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 1px solid #cfa643;
  background-color: #fff;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1);
}

.home-map-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 125px;
  padding: 0px 100px 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mapp-wrapp {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 570px;
}

.map-cell-wrapp {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 65px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid none none solid;
  border-width: 0.5px;
  border-color: #d1d1d1;
  box-shadow: inset 25px 0 35px -10px rgba(0, 0, 0, 0.08);
  text-align: right;
}

.map-cell-wrapp.title {
  padding-right: 15px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-style: none;
  box-shadow: none;
}

.map-cell-wrapp.century {
  height: 50px;
  padding-bottom: 15px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-style: none none none solid;
  box-shadow: none;
}

.map-cell-wrapp.century.end {
  height: 50px;
  border-right-style: solid;
}

.map-cell-wrapp.right {
  border-right-style: solid;
}

.map-cell-wrapp.right-mid {
  border-right-style: solid;
}

.map-cell-wrapp.right-bot {
  border-right-style: solid;
  border-bottom-style: solid;
}

.map-cell-wrapp.left-bot {
  border-bottom-style: solid;
}

.map-cell-wrapp.bot-mid {
  border-bottom-style: solid;
}

.in-cell-grid {
  max-width: 75px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-flow: row;
  grid-auto-columns: minmax(auto, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  -ms-grid-columns: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  -ms-grid-rows: 25px;
  grid-template-rows: 25px;
}

.map-grid {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-rows: 65px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "Area-0 Area-9 Area-10 Area-11 Area-12 Area-13 Area-14 Area-15"
    "Area Area-16 Area-17 Area-18 Area-19 Area-20 Area-21 Area-22"
    "Area-2 Area-23 Area-24 Area-25 Area-26 Area-27 Area-28 Area-29"
    "Area-3 Area-30 Area-31 Area-32 Area-33 Area-34 Area-35 Area-36"
    "Area-4 Area-37 Area-38 Area-39 Area-40 Area-41 Area-42 Area-43"
    "Area-5 Area-44 Area-45 Area-46 Area-47 Area-48 Area-49 Area-50"
    "Area-6 Area-51 Area-52 Area-53 Area-54 Area-55 Area-56 Area-57"
    "Area-7 Area-58 Area-59 Area-60 Area-61 Area-62 Area-63 Area-64"
    "Area-8 Area-65 Area-66 Area-67 Area-68 Area-69 Area-70 Area-71";
  -ms-grid-columns: 100px 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;
  grid-template-columns: 100px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 50px 0px 65px 0px 65px 0px 65px 0px 65px 0px 65px 0px 65px 0px 65px;
  grid-template-rows: 50px 65px 65px 65px 65px 65px 65px 65px;
  border-style: none;
  border-width: 0.5px;
  border-color: #616161;
  background-image: url('../images/table-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
  box-shadow: none;
}

.map-point {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  padding: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: transparent;
  -webkit-transition: all 1800ms ease;
  transition: all 1800ms ease;
  cursor: pointer;
}

.map-point:hover {
  z-index: 6;
}

.map-point._39 {
  width: 25px;
  height: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 1800ms ease;
  transition: all 1800ms ease;
}

.map-point._39:hover {
  z-index: 6;
}

.map-point._2 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
}

.map-point._2:focus {
  z-index: 5;
}

.map-point._3 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mid-century {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  height: 100%;
  margin-right: -7px;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.map-titles {
  position: relative;
  font-family: Angleciaprodisplay, sans-serif;
  color: #404040;
  font-size: 16px;
}

.map-titles-names {
  position: relative;
  font-family: Angleciaprodisplay, sans-serif;
  color: #404040;
  font-size: 14px;
  text-align: right;
}

.plus-left-top {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  height: 15px;
  margin-top: -8px;
  margin-left: -8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.plus-dash-1 {
  position: absolute;
  width: 15px;
  height: 1px;
  border-radius: 50px;
  background-color: #404040;
}

.plus-dash-2 {
  position: absolute;
  width: 1px;
  height: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50px;
  background-color: #404040;
}

.plus-right-top {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  height: 15px;
  margin-top: -8px;
  margin-right: -8px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.plus-left-bot {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  height: 15px;
  margin-bottom: -8px;
  margin-left: -8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.point-content-wrapp {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 20;
  display: none;
  min-width: 150px;
  margin-left: 13px;
  padding: 15px 5px 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 10px 35px 0 rgba(0, 0, 0, 0.15);
}

.point-content-wrapp._13 {
  display: block;
}

.point-content-wrapp._2 {
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.map-point-double {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: none;
  width: 15px;
  height: 15px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: -7px;
  border-radius: 100px;
  background-color: #088de3;
}

.map-point-content-wrapp {
  height: 100%;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.map-point-cercle {
  position: relative;
  z-index: 5;
  width: 15px;
  height: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 1000px;
  background-color: #088de3;
  opacity: 0.35;
}

.map-point-cercle:hover {
  z-index: 6;
}

.map-point-cercle._13 {
  border: 2px solid transparent;
}

.map-point-cercle._2 {
  background-color: #ed1c24;
}

.map-point-cercle._3 {
  background-color: #ed1c24;
}

.map-point-cercle._4 {
  background-color: #ed1c24;
}

.map-point-cercle._8 {
  background-color: #ed1c24;
}

.map-point-cercle._28 {
  background-color: #ed1c24;
}

.map-point-cercle._31 {
  background-color: #ed1c24;
}

.map-point-cercle._32 {
  background-color: #ed1c24;
}

.map-point-cercle._6 {
  background-color: #3cb878;
}

.map-point-cercle._15 {
  background-color: #3cb878;
}

.map-point-cercle._17 {
  background-color: #3cb878;
}

.map-point-cercle._19 {
  background-color: #3cb878;
}

.map-point-cercle._27 {
  background-color: #3cb878;
}

.map-point-cercle._33 {
  background-color: #3cb878;
}

.map-point-cercle._10 {
  background-color: #a37baa;
}

.map-point-cercle._37 {
  background-color: #a37baa;
}

.map-point-cercle._38 {
  background-color: #a37baa;
}

.map-point-cercle._11 {
  background-color: #2d84a5;
}

.map-point-cercle._29 {
  background-color: #2d84a5;
}

.map-point-cercle._43 {
  background-color: #2d84a5;
}

.map-point-cercle._44 {
  background-color: #2d84a5;
}

.map-point-cercle._5 {
  background-color: #aaa;
}

.map-point-cercle._7 {
  background-color: #aaa;
}

.map-point-cercle._14 {
  background-color: #aaa;
}

.map-point-cercle._9 {
  background-color: #aaa;
}

.map-point-cercle._24 {
  background-color: #aaa;
}

.map-point-cercle._26 {
  background-color: #aaa;
}

.map-point-cercle._30 {
  background-color: #aaa;
}

.map-point-cercle._1 {
  background-color: #f9ad81;
}

.map-point-cercle._21 {
  background-color: #f9ad81;
}

.map-point-cercle._22 {
  background-color: #f9ad81;
}

.map-point-cercle._23 {
  background-color: #f9ad81;
}

.map-point-cercle._35 {
  background-color: #f9ad81;
}

.map-point-cercle._40 {
  background-color: #f9ad81;
}

.map-point-cercle._41 {
  background-color: #f9ad81;
}

.map-point-cercle._42 {
  background-color: #f9ad81;
}

.map-point-cercle._12 {
  background-color: #ffd950;
}

.map-point-cercle._20 {
  background-color: #ffd950;
}

.map-point-cercle._25 {
  background-color: #ffd950;
}

.map-point-cercle._34 {
  background-color: #ffd950;
}

.map-point-title {
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
  font-family: Angleciaprodisplay, sans-serif;
  text-align: center;
}

.map-point-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 15px;
  margin-top: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.map-point-link {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 15px;
  padding: 5px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: letter-spacing 350ms cubic-bezier(.25, .46, .45, .94);
  transition: letter-spacing 350ms cubic-bezier(.25, .46, .45, .94);
  text-decoration: none;
}

.map-point-link:hover {
  letter-spacing: 0.5px;
}

.map-point-button-copy {
  padding-top: 2px;
  font-family: Montserrat, sans-serif;
  color: #cfa643;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
}

.arrow-wrapp {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 7px;
  height: 11px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.arrow-dash-1 {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 7px;
  height: 1px;
  margin-bottom: 2px;
  background-color: #cfa643;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.arrow-dash-1.connect {
  background-color: #aaa;
}

.arrow-dash-2 {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 7px;
  height: 1px;
  margin-top: 2px;
  background-color: #cfa643;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.arrow-dash-2.connect {
  background-color: #aaa;
}

.plus-right-bot {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  height: 15px;
  margin-right: -8px;
  margin-bottom: -8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.map-elements {
  display: none;
  padding: 100px;
}

.div-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  background-color: #cfa643;
}

.map-point-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.inner-content-pannel {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: none;
  overflow: scroll;
  width: 650px;
  height: 100vh;
  padding: 150px 100px 100px;
  background-color: #fff;
  box-shadow: -5px 0 35px 0 rgba(0, 0, 0, 0.15);
}

.inner-content-pannel._13 {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  overflow: scroll;
  width: 650px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.inner-content-pannel._39 {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 150px 100px 100px;
}

.inner-content-pannel._16 {
  right: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
  width: 650px;
}

.inner-content-pannel._18 {
  display: none;
}

.inner-content-pannel._2 {
  display: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.inner-content-pannel._3 {
  display: none;
}

.inner-content-pannel._4 {
  display: none;
}

.inner-content-pannel._8 {
  display: none;
}

.inner-content-pannel._28 {
  display: none;
}

.inner-content-pannel._31 {
  display: none;
}

.inner-content-pannel._32 {
  display: none;
}

.inner-content-pannel._6 {
  display: none;
}

.inner-content-pannel._17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.inner-content-pannel._27 {
  display: none;
}

.inner-content-pannel._33 {
  display: none;
}

.inner-content-pannel._10 {
  display: none;
}

.inner-content-pannel._37 {
  display: none;
}

.inner-content-pannel._38 {
  display: none;
}

.inner-content-pannel._11 {
  display: none;
}

.inner-content-pannel._29 {
  display: none;
}

.inner-content-pannel._44 {
  display: none;
}

.inner-content-pannel._41 {
  display: none;
}

.inner-content-pannel._5 {
  display: none;
}

.inner-content-pannel._7 {
  display: none;
}

.inner-content-pannel._9 {
  display: none;
}

.inner-content-pannel._26 {
  display: none;
}

.inner-content-pannel._30 {
  display: none;
}

.inner-content {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 200px;
  padding-left: 100px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.inner-content._39 {
  display: none;
}

.inner-title {
  position: relative;
  max-width: 650px;
  margin-bottom: 25px;
  font-family: Angleciaprodisplay, sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.inner-text-content {
  position: relative;
  overflow: hidden;
  max-width: 650px;
  margin-bottom: 15px;
  padding-bottom: 100px;
  font-family: Angleciaprodisplay, sans-serif;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  white-space: normal;
}

.inner-text-content._1 {
  display: block;
}

.inner-links-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.inner-link {
  position: relative;
  padding: 5px;
}

.image {
  display: inline-block;
}

.bold-text {
  display: inline;
  color: #404040;
}

.inner-back-button {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 50px;
  height: 50px;
  margin-top: 50px;
  margin-left: 50px;
  background-image: url('../images/back-button.svg');
  background-position: 50% 50%;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: pointer;
}

.nav-logos-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.kmnc-logo {
  margin-bottom: 5px;
  margin-left: 15px;
}

.bas-logo {
  margin-bottom: 5px;
}

.nav-sections-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.search {
  display: none;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  opacity: 0;
}

.logos-and-sections {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav-sections {
  position: relative;
  margin-top: 10px;
}

.nav-title {
  position: relative;
  font-family: Montserrat, sans-serif;
  color: #404040;
  font-size: 20px;
  line-height: 24px;
}

.italic-text {
  font-style: normal;
}

.italic-text-2 {
  font-style: normal;
}

.italic-text-3 {
  font-style: normal;
}

.italic-text-4 {
  font-style: normal;
}

.italic-text-5 {
  font-style: normal;
}

.italic-text-6 {
  font-style: normal;
}

.italic-text-7 {
  font-style: normal;
}

.italic-text-8 {
  font-style: normal;
}

.italic-text-9 {
  font-style: normal;
}

.italic-text-10 {
  font-style: normal;
}

.italic-text-11 {
  font-style: normal;
}

.italic-text-12 {
  font-style: normal;
}

.italic-text-13 {
  font-style: normal;
}

.italic-text-14 {
  font-style: normal;
}

.italic-text-15 {
  font-style: normal;
}

.sources {
  position: relative;
  margin-bottom: -10px;
  margin-left: -10px;
  padding: 10px;
  font-family: Angleciaprodisplay, sans-serif;
  color: #404040;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
}

.sources.w--current {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.sources.w--current:hover {
  color: #cfa643;
}

.sources.w--current:visited {
  color: #cfa643;
}

.literature {
  position: relative;
  margin-bottom: -10px;
  margin-left: 10px;
  padding: 10px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  font-family: Angleciaprodisplay, sans-serif;
  color: #404040;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
}

.literature:hover {
  color: #cfa643;
}

.literature:visited {
  display: inline-block;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.literature.w--current:visited {
  color: #cfa643;
}

.about {
  position: relative;
  display: none;
  margin-bottom: -10px;
  margin-left: 10px;
  padding: 10px;
  font-family: Angleciaprodisplay, sans-serif;
  color: #404040;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
}

.about.w--current {
  font-size: 14px;
}

.about.w--current:visited {
  color: #cfa643;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.search-button {
  position: absolute;
  background-color: transparent;
}

.search-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 30px;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.search-input {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  padding: 0px 0px 0px 35px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 100px;
}

.search-icon {
  position: absolute;
  width: 15px;
  height: 15px;
  margin-left: 15px;
}

.filters-wrapp {
  position: relative;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 4;
  display: none;
  overflow: visible;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.filters-wrapp._16 {
  display: none;
}

.filters-wrapp._2 {
  position: relative;
  display: none;
}

.inner-wrapp {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  overflow: scroll;
  padding: 150px 100px 100px;
  background-color: #fff;
}

.switch-1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 20px;
  padding-left: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px none #000;
  border-radius: 100px;
  background-color: #c2c2c2;
}

.switch-ball-1 {
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  background-color: #fff;
}

.switch-1-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 20px;
  margin-left: 25px;
  padding-left: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  border-radius: 100px;
  background-color: #c2c2c2;
}

.switch-1-wrapp {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-decoration: none;
}

.filter-copy {
  position: relative;
  margin-left: 15px;
  font-family: Montserrat, sans-serif;
  color: #404040;
}

.switch-2-wrapp {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-decoration: none;
}

.switch-ball-2 {
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  background-color: #fff;
}

.switch-3-wrapp {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-decoration: none;
}

.switch-ball-3 {
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  background-color: #fff;
}

.map-shadow {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  margin-top: 65px;
  margin-left: 100px;
}

.literature-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 100px 100px 100px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.inline-link {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 5px;
  background-image: url('../images/001-link-chain.svg');
  background-size: cover;
  background-repeat: repeat;
  background-attachment: fixed;
}

.icon {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 20px;
  min-width: 20px;
  padding-right: 5px;
  padding-left: 5px;
  background-image: url('../images/001-link-chain.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-span {
  display: none;
}

.link {
  display: block;
}

.text-span-2 {
  display: none;
}

.text-span-3 {
  display: none;
}

.text-span-4 {
  display: none;
}

.text-span-5 {
  display: none;
}

.text-span-6 {
  display: none;
}

.text-span-7 {
  display: none;
}

.text-span-8 {
  display: none;
}

.text-span-9 {
  display: none;
}

.text-span-10 {
  display: none;
}

.text-span-11 {
  display: none;
}

.text-span-12 {
  display: none;
}

.text-span-13 {
  display: none;
}

.text-span-14 {
  display: none;
}

.text-span-15 {
  display: none;
}

.text-span-16 {
  display: none;
}

.text-span-17 {
  display: none;
}

.text-span-18 {
  display: none;
}

.text-span-19 {
  display: none;
}

.text-span-20 {
  display: none;
}

.text-span-21 {
  display: none;
}

.text-span-22 {
  display: none;
}

.text-span-23 {
  display: none;
}

.text-span-24 {
  display: none;
}

.text-span-25 {
  display: none;
}

.text-span-26 {
  display: none;
}

.text-span-27 {
  display: none;
}

.text-span-28 {
  display: none;
}

.text-span-29 {
  display: none;
}

.text-span-30 {
  display: none;
}

.text-span-31 {
  display: none;
}

.text-span-32 {
  display: none;
}

.text-span-33 {
  display: none;
}

.text-span-34 {
  display: none;
}

.text-span-35 {
  display: none;
}

.text-span-36 {
  display: none;
}

.text-span-37 {
  display: none;
}

.text-span-38 {
  display: none;
}

.text-span-39 {
  display: none;
}

.text-span-40 {
  display: none;
}

.text-span-41 {
  display: none;
}

.text-span-42 {
  display: none;
}

.text-span-43 {
  display: none;
}

.text-span-44 {
  display: none;
}

.text-span-45 {
  display: none;
}

.text-span-46 {
  display: none;
}

.text-span-47 {
  display: none;
}

.text-span-48 {
  display: none;
}

.text-span-49 {
  display: none;
}

.text-span-50 {
  display: none;
}

.text-span-51 {
  display: none;
}

.text-span-52 {
  display: none;
}

.text-span-53 {
  display: none;
}

.text-span-54 {
  display: none;
}

.text-span-55 {
  display: none;
}

.text-span-56 {
  display: none;
}

.text-span-57 {
  display: none;
}

.text-span-58 {
  display: none;
}

.text-span-59 {
  display: none;
}

.text-span-60 {
  display: none;
}

.text-span-61 {
  display: none;
}

.text-span-62 {
  display: none;
}

.text-span-63 {
  display: none;
}

.text-span-64 {
  display: none;
}

.text-span-65 {
  display: none;
}

.text-span-66 {
  display: none;
}

.text-span-67 {
  display: none;
}

.text-span-68 {
  display: none;
}

.text-span-69 {
  display: none;
}

.text-span-70 {
  display: none;
}

.text-span-71 {
  display: none;
}

.text-span-72 {
  display: none;
}

.text-span-73 {
  display: none;
}

.text-span-74 {
  display: none;
}

.text-span-75 {
  display: none;
}

.text-span-76 {
  display: none;
}

.text-span-77 {
  display: none;
}

.text-span-78 {
  display: none;
}

.text-span-79 {
  display: none;
}

.text-span-80 {
  display: none;
}

.text-span-81 {
  display: none;
}

.text-span-82 {
  display: none;
}

.text-span-83 {
  display: none;
}

.text-span-84 {
  display: none;
}

.text-span-85 {
  display: none;
}

.text-span-86 {
  display: none;
}

.text-span-87 {
  display: none;
}

.text-span-88 {
  display: none;
}

.text-span-89 {
  display: none;
}

.text-span-90 {
  display: none;
}

.text-span-91 {
  display: none;
}

.text-span-92 {
  display: none;
}

.text-span-93 {
  display: none;
}

.text-span-94 {
  display: none;
}

.text-span-95 {
  display: none;
}

.text-span-96 {
  display: none;
}

.text-span-97 {
  display: none;
}

.text-span-98 {
  display: none;
}

.text-span-99 {
  display: none;
}

.text-span-100 {
  display: none;
}

.text-span-101 {
  display: none;
}

.text-span-102 {
  display: none;
}

.text-span-103 {
  display: none;
}

.text-span-104 {
  display: none;
}

.text-span-105 {
  display: none;
}

.text-span-106 {
  display: none;
}

.text-span-107 {
  display: none;
}

.text-span-108 {
  display: none;
}

.text-span-109 {
  display: none;
}

.text-span-110 {
  display: none;
}

.text-span-111 {
  display: none;
}

.text-span-112 {
  display: none;
}

.text-span-113 {
  display: none;
}

.text-span-114 {
  display: none;
}

.text-span-115 {
  display: none;
}

.text-span-116 {
  display: none;
}

.text-span-117 {
  display: none;
}

.text-span-118 {
  display: none;
}

.text-span-119 {
  display: none;
}

.text-span-120 {
  display: none;
}

.text-span-121 {
  display: none;
}

.text-span-122 {
  display: none;
}

.text-span-123 {
  display: none;
}

.text-span-124 {
  display: none;
}

.text-span-125 {
  display: none;
}

.text-span-126 {
  display: none;
}

.text-span-127 {
  display: none;
}

.text-span-128 {
  display: none;
}

.text-span-129 {
  display: none;
}

.text-span-130 {
  display: none;
}

.text-span-131 {
  display: none;
}

.text-span-132 {
  display: none;
}

.text-span-133 {
  display: none;
}

.text-span-134 {
  display: none;
}

.text-span-135 {
  display: none;
}

.text-span-136 {
  display: none;
}

.text-span-137 {
  display: none;
}

.text-span-138 {
  display: none;
}

.text-span-139 {
  display: none;
}

.text-span-140 {
  display: none;
}

.point-title {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 10;
  display: none;
  min-width: 150px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding: 10px 10px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 10px 35px 0 rgba(0, 0, 0, 0.15);
}

.point-title:focus {
  z-index: 15;
}

.point-title._13 {
  display: block;
}

.point-title._2 {
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.point-title._1 {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-2 {
  position: absolute;
  width: 15px;
  height: 15px;
  border-right: 1px solid #000;
  border-bottom: 5px none #000;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #404040;
}

.body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-right: 100px;
  padding-left: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.map-button {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 5;
  width: 75px;
  height: 75px;
  margin-top: 50px;
  margin-right: 100px;
  padding: 25px;
  background-color: #cfa643;
  -webkit-transition: all 500ms cubic-bezier(.23, 1, .32, 1);
  transition: all 500ms cubic-bezier(.23, 1, .32, 1);
  cursor: pointer;
}

.map-button:hover {
  padding: 22px;
}

.map-icon {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.map-icon-title {
  position: absolute;
  left: 0px;
  top: auto;
  right: 0px;
  bottom: -65%;
  font-family: Montserrat, sans-serif;
  color: #404040;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
}

.map-2-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 52;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.map-2-image {
  position: relative;
  max-width: 65%;
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #cfa643;
}

.popup-close {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-top: 50px;
  margin-right: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.close-dash {
  position: absolute;
  width: 25px;
  height: 2px;
  border-radius: 100px;
  background-color: #cfa643;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-dash-2 {
  position: absolute;
  width: 25px;
  height: 2px;
  border-radius: 100px;
  background-color: #cfa643;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.back-button {
  position: -webkit-sticky;
  position: sticky;
  left: 0px;
  top: 200px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 50px;
  margin-bottom: 100px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #cfa643;
  -webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);
  transition: all 500ms cubic-bezier(.19, 1, .22, 1);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  text-align: right;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.back-button:hover {
  padding-left: 15px;
  text-align: right;
  letter-spacing: 1.5px;
}

.back-icon {
  position: relative;
  width: 16px;
  height: 16px;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.back-button-copy {
  position: relative;
}

.right-content-wrapp {
  position: relative;
  margin-left: 50px;
}

.right-content-wrapp.lit {
  margin-left: 200px;
}

.left-content-wrapp {
  display: none;
}

.map-point-button-connect {
  padding-top: 2px;
  font-family: Montserrat, sans-serif;
  color: #aaa;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
}

.div-block-3 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 10px;
  height: 10px;
  margin-right: auto;
  margin-left: auto;
  border-right: 2px none #000;
  border-bottom: 0px solid #000;
  border-left: 5px solid #000;
  background-color: transparent;
}

.image-2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-right: auto;
  margin-bottom: -5px;
  margin-left: auto;
}

.hover-div {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.point-content-close {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  height: 15px;
  margin-top: 15px;
  margin-right: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.dash-1 {
  position: absolute;
  left: 0%;
  top: 7px;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 15px;
  height: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #404040;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dash-2 {
  position: absolute;
  left: 0%;
  top: 7px;
  right: 0%;
  bottom: 0%;
  width: 15px;
  height: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #404040;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.old {
  display: none;
}

.new-map-wrapp {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1040px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.map-image {
  position: relative;
  height: 100%;
  max-width: 100%;
}

.link-2 {
  position: absolute;
  left: 192px;
  top: 24px;
  z-index: 2;
  width: 76px;
  height: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-3 {
  position: absolute;
  left: 294px;
  top: 42px;
  z-index: 2;
  width: 76px;
  height: 43px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-4 {
  position: absolute;
  left: 421px;
  top: 58px;
  z-index: 2;
  width: 76px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-5 {
  position: absolute;
  left: 634px;
  top: 58px;
  z-index: 2;
  width: 76px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-6 {
  position: absolute;
  left: 748px;
  top: 58px;
  z-index: 2;
  width: 75px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-7 {
  position: absolute;
  left: 117px;
  top: 70px;
  z-index: 2;
  width: 77px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-8 {
  position: absolute;
  left: 119px;
  top: 119px;
  z-index: 2;
  width: 76px;
  height: 43px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-9 {
  position: absolute;
  left: 529px;
  top: 58px;
  z-index: 2;
  width: 76px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-10 {
  position: absolute;
  left: 100px;
  top: 241px;
  z-index: 2;
  width: 78px;
  height: 43px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-11 {
  position: absolute;
  left: 90px;
  top: 180px;
  z-index: 2;
  width: 79px;
  height: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-16 {
  position: absolute;
  left: 251px;
  top: 137px;
  z-index: 2;
  width: 77px;
  height: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-17 {
  position: absolute;
  left: 747px;
  top: 201px;
  z-index: 2;
  width: 77px;
  height: 43px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-18 {
  position: absolute;
  left: 633px;
  top: 167px;
  z-index: 2;
  width: 77px;
  height: 43px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-19 {
  position: absolute;
  left: 747px;
  top: 152px;
  z-index: 2;
  width: 76px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-26 {
  position: absolute;
  left: 632px;
  top: 288px;
  z-index: 2;
  width: 78px;
  height: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-27 {
  position: absolute;
  left: 747px;
  top: 289px;
  z-index: 2;
  width: 77px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-28 {
  position: absolute;
  left: 150px;
  top: 293px;
  z-index: 2;
  width: 74px;
  height: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-29 {
  position: absolute;
  left: 510px;
  top: 331px;
  z-index: 2;
  width: 77px;
  height: 46px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-30 {
  position: absolute;
  left: 100px;
  top: 390px;
  z-index: 2;
  width: 78px;
  height: 47px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-31 {
  position: absolute;
  left: 369px;
  top: 449px;
  z-index: 2;
  width: 77px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-32 {
  position: absolute;
  left: 528px;
  top: 448px;
  z-index: 2;
  width: 76px;
  height: 43px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-33 {
  position: absolute;
  left: 632px;
  top: 449px;
  z-index: 2;
  width: 76px;
  height: 41px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-37 {
  position: absolute;
  left: 0px;
  top: 450px;
  z-index: 2;
  width: 77px;
  height: 52px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-38 {
  position: absolute;
  left: 92px;
  top: 449px;
  z-index: 2;
  width: 77px;
  height: 53px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-41 {
  position: absolute;
  left: 182px;
  top: 439px;
  z-index: 2;
  width: 78px;
  height: 62px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-44 {
  position: absolute;
  left: 746px;
  top: 353px;
  z-index: 2;
  width: 77px;
  height: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.footer {
  width: 100%;
  height: 75px;
  padding-right: 100px;
  padding-left: 100px;
  border-top: 1px solid #cfa643;
  background-color: transparent;
}

.footer-contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.links-wrapp {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.map-linnks-wrapp {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.text-block {
  margin-right: 25px;
  font-family: Montserrat, sans-serif;
  color: #404040;
  font-weight: 400;
  letter-spacing: 1px;
}

.link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 55px;
  padding: 5px 15px 5px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.link-block:hover {
  border-style: solid;
  border-color: #cfa643;
}

.image-3 {
  width: 25px;
  height: 25px;
}

.image-4 {
  margin-right: 15px;
}

.link-block-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 55px;
  margin-left: 25px;
  padding: 5px 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.link-block-copy:hover {
  border-style: solid;
  border-color: #cfa643;
}

.financial-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 50;
  display: none;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(64, 64, 64, 0.9);
}

.financial-popup._2 {
  display: none;
}

.text-block-2 {
  max-width: 650px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
}

.popup-close-n {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-top: 50px;
  margin-right: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #cfa643;
}

.link-13 {
  position: absolute;
  left: 529px;
  top: 125px;
  z-index: 2;
  width: 77px;
  height: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-14 {
  position: absolute;
  left: 632px;
  top: 112px;
  z-index: 2;
  width: 77px;
  height: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-12 {
  position: absolute;
  left: 390px;
  top: 210px;
  z-index: 2;
  width: 79px;
  height: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-15 {
  position: absolute;
  left: 747px;
  top: 103px;
  z-index: 2;
  width: 77px;
  height: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-18-copy {
  position: absolute;
  left: 633px;
  top: 167px;
  z-index: 2;
  width: 77px;
  height: 43px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-20 {
  position: absolute;
  left: 527px;
  top: 224px;
  z-index: 2;
  width: 78px;
  height: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-21 {
  position: absolute;
  left: 56px;
  top: 341px;
  z-index: 2;
  width: 79px;
  height: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-22 {
  position: absolute;
  left: 840px;
  top: 291px;
  z-index: 2;
  width: 79px;
  height: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-23 {
  position: absolute;
  left: 184px;
  top: 367px;
  z-index: 2;
  width: 79px;
  height: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-24 {
  position: absolute;
  left: 268px;
  top: 293px;
  z-index: 2;
  width: 79px;
  height: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-25 {
  position: absolute;
  left: 370px;
  top: 293px;
  z-index: 2;
  width: 79px;
  height: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-34 {
  position: absolute;
  left: 746px;
  top: 431px;
  z-index: 2;
  width: 76px;
  height: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-35 {
  position: absolute;
  left: 849px;
  top: 439px;
  z-index: 2;
  width: 76px;
  height: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-36 {
  position: absolute;
  left: 841px;
  top: 353px;
  z-index: 2;
  width: 76px;
  height: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-43 {
  position: absolute;
  left: 555px;
  top: 498px;
  z-index: 2;
  width: 78px;
  height: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-39 {
  position: absolute;
  left: 281px;
  top: 442px;
  z-index: 2;
  width: 77px;
  height: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-40 {
  position: absolute;
  left: 121px;
  top: 515px;
  z-index: 2;
  width: 77px;
  height: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.link-42 {
  position: absolute;
  left: 308px;
  top: 500px;
  z-index: 2;
  width: 78px;
  height: 62px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.text-block-3 {
  margin-left: 15px;
  opacity: 0.75;
  font-family: Montserrat, sans-serif;
  text-align: right;
}

.sub-add {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.text-span-141 {
  color: #cfa643;
}

@media screen and (min-width: 1280px) {
  .nav-wrapp {
    padding-right: 160px;
    padding-left: 160px;
  }

  .inner-content {
    padding-right: 160px;
    padding-left: 160px;
  }

  .link-3 {
    width: 86px;
    height: 47px;
  }

  .link-37 {
    left: 0px;
  }

  .footer {
    padding-right: 160px;
    padding-left: 160px;
  }
}

@media screen and (max-width: 991px) {
  .nav-wrapp {
    padding-right: 50px;
    padding-left: 50px;
  }

  .home-map-section {
    overflow: scroll;
    max-width: 100vw;
    padding: 50px 0px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .inner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .inner-content.lit {
    padding-left: 50px;
  }

  .nav-sections-wrapp {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .search {
    display: none;
  }

  .about {
    display: none;
  }

  .right-content-wrapp {
    margin-left: 0px;
  }

  .right-content-wrapp.lit {
    margin-left: 0px;
  }

  .new-map-wrapp {
    overflow: hidden;
    width: 1150px;
    padding-right: 25px;
    padding-left: 25px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .map-image {
    margin-top: 25px;
  }

  .link-2 {
    left: 218px;
    top: 62px;
    height: 41px;
  }

  .link-3 {
    left: 319px;
    top: 79px;
  }

  .link-4 {
    left: 504px;
    top: 103px;
    width: 87px;
    height: 48px;
  }

  .link-5 {
    left: 658px;
    top: 96px;
  }

  .link-6 {
    left: 771px;
    top: 96px;
  }

  .link-7 {
    left: 141px;
    top: 108px;
  }

  .link-8 {
    left: 143px;
    top: 156px;
  }

  .link-9 {
    left: 553px;
    top: 95px;
  }

  .link-10 {
    left: 124px;
    top: 279px;
  }

  .link-11 {
    left: 115px;
    top: 217px;
  }

  .link-16 {
    left: 276px;
    top: 176px;
  }

  .link-17 {
    left: 772px;
    top: 238px;
  }

  .link-18 {
    left: 657px;
    top: 204px;
  }

  .link-19 {
    left: 772px;
    top: 190px;
  }

  .link-26 {
    left: 658px;
    top: 327px;
  }

  .link-27 {
    left: 772px;
    top: 325px;
  }

  .link-28 {
    left: 175px;
    top: 330px;
  }

  .link-29 {
    left: 536px;
    top: 370px;
  }

  .link-30 {
    left: 125px;
    top: 427px;
  }

  .link-31 {
    left: 394px;
    top: 486px;
  }

  .link-32 {
    left: 552px;
    top: 485px;
    height: 42px;
  }

  .link-33 {
    left: 657px;
    top: 487px;
  }

  .link-37 {
    left: 25px;
    top: 487px;
  }

  .link-38 {
    left: 116px;
    top: 487px;
  }

  .link-41 {
    left: 207px;
    top: 476px;
  }

  .link-44 {
    left: 771px;
    top: 390px;
  }

  .link-13 {
    left: 554px;
    top: 163px;
  }

  .link-14 {
    left: 658px;
    top: 150px;
  }

  .link-12 {
    left: 115px;
    top: 217px;
  }

  .link-15 {
    left: 658px;
    top: 150px;
  }

  .link-18-copy {
    left: 657px;
    top: 204px;
  }

  .link-20 {
    left: 551px;
    top: 262px;
  }

  .link-21 {
    left: 81px;
    top: 378px;
  }

  .link-22 {
    left: 865px;
    top: 328px;
  }

  .link-23 {
    left: 209px;
    top: 404px;
  }

  .link-24 {
    left: 292px;
    top: 329px;
  }

  .link-25 {
    left: 292px;
    top: 329px;
  }

  .link-34 {
    left: 772px;
    top: 469px;
  }

  .link-35 {
    left: 874px;
    top: 476px;
  }

  .link-36 {
    left: 866px;
    top: 391px;
  }

  .link-43 {
    left: 581px;
    top: 537px;
  }

  .link-39 {
    left: 306px;
    top: 480px;
  }

  .link-40 {
    left: 147px;
    top: 552px;
  }

  .link-42 {
    left: 332px;
    top: 536px;
  }

  .text-block-3 {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .nav-wrapp {
    padding-left: 25px;
  }

  .home-map-section {
    overflow: scroll;
    height: 100vh;
    max-width: 100vw;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .inner-content {
    padding-right: 25px;
    padding-left: 25px;
  }

  .kmnc-logo {
    max-width: 75%;
  }

  .bas-logo {
    max-width: 50%;
  }

  .nav-sections-wrapp {
    padding-left: 25px;
  }

  .search {
    display: none;
  }

  .about {
    display: none;
  }

  .literature-section {
    overflow: visible;
    padding-right: 25px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .right-content-wrapp {
    width: 100%;
  }

  .new-map-wrapp {
    width: 1160px;
  }

  .map-image {
    height: 100%;
  }

  .link-2 {
    position: absolute;
    top: 132px;
  }

  .link-3 {
    position: absolute;
    top: 150px;
  }

  .link-4 {
    position: absolute;
    left: 446px;
    top: 164px;
    width: 78px;
    height: 40px;
  }

  .link-5 {
    position: absolute;
    top: 165px;
  }

  .link-6 {
    position: absolute;
    top: 165px;
  }

  .link-7 {
    position: absolute;
    top: 177px;
  }

  .link-8 {
    position: absolute;
    top: 226px;
  }

  .link-9 {
    position: absolute;
    top: 165px;
  }

  .link-10 {
    position: absolute;
    top: 349px;
  }

  .link-11 {
    position: absolute;
    top: 287px;
  }

  .link-16 {
    position: absolute;
    top: 243px;
  }

  .link-17 {
    position: absolute;
    top: 308px;
  }

  .link-18 {
    position: absolute;
    top: 274px;
  }

  .link-19 {
    position: absolute;
    left: 772px;
    top: 260px;
    width: 76px;
    height: 42px;
  }

  .link-26 {
    position: absolute;
    top: 395px;
  }

  .link-27 {
    position: absolute;
    top: 394px;
  }

  .link-28 {
    position: absolute;
    top: 399px;
  }

  .link-29 {
    position: absolute;
    top: 440px;
  }

  .link-30 {
    position: absolute;
    top: 497px;
  }

  .link-31 {
    position: absolute;
    top: 555px;
  }

  .link-32 {
    position: absolute;
    left: 550px;
    top: 555px;
  }

  .link-33 {
    position: absolute;
    top: 555px;
  }

  .link-37 {
    position: absolute;
    left: 25px;
    top: 555px;
  }

  .link-38 {
    position: absolute;
    top: 555px;
    width: 80px;
  }

  .link-41 {
    position: absolute;
    top: 546px;
  }

  .link-44 {
    position: absolute;
    top: 460px;
  }

  .link-13 {
    position: absolute;
    top: 232px;
  }

  .link-14 {
    position: absolute;
    top: 218px;
  }

  .link-12 {
    position: absolute;
    left: 415px;
    top: 316px;
  }

  .link-15 {
    position: absolute;
    left: 771px;
    top: 210px;
  }

  .link-18-copy {
    position: absolute;
    top: 274px;
  }

  .link-20 {
    position: absolute;
    top: 331px;
  }

  .link-21 {
    position: absolute;
    top: 447px;
  }

  .link-22 {
    position: absolute;
    top: 398px;
  }

  .link-23 {
    position: absolute;
    top: 474px;
  }

  .link-24 {
    position: absolute;
    top: 399px;
  }

  .link-25 {
    position: absolute;
    left: 395px;
    top: 400px;
  }

  .link-34 {
    position: absolute;
    top: 539px;
  }

  .link-35 {
    position: absolute;
    top: 546px;
  }

  .link-36 {
    position: absolute;
    top: 460px;
  }

  .link-43 {
    position: absolute;
    top: 605px;
  }

  .link-39 {
    position: absolute;
    top: 555px;
    width: 80px;
  }

  .link-40 {
    position: absolute;
    top: 621px;
    width: 80px;
  }

  .link-42 {
    position: absolute;
    top: 605px;
  }
}

@media screen and (max-width: 479px) {
  .home-map-section {
    height: 100vh;
    padding-top: 50px;
  }

  .inner-content.lit {
    padding-left: 25px;
  }

  .kmnc-logo {
    margin-left: 10px;
  }

  .bas-logo {
    max-width: 75%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .nav-title {
    font-size: 16px;
    line-height: 20px;
  }

  .new-map-wrapp {
    width: 1130px;
  }

  .link-2 {
    top: 106px;
  }

  .link-3 {
    top: 124px;
  }

  .link-4 {
    top: 140px;
  }

  .link-5 {
    top: 140px;
  }

  .link-6 {
    top: 140px;
  }

  .link-7 {
    top: 152px;
  }

  .link-8 {
    top: 201px;
  }

  .link-9 {
    top: 140px;
  }

  .link-10 {
    top: 325px;
  }

  .link-11 {
    top: 262px;
  }

  .link-16 {
    top: 219px;
  }

  .link-17 {
    top: 283px;
  }

  .link-18 {
    top: 249px;
  }

  .link-19 {
    left: 771px;
    top: 234px;
    width: 78px;
    height: 43px;
  }

  .link-26 {
    top: 370px;
  }

  .link-27 {
    top: 371px;
  }

  .link-28 {
    top: 375px;
  }

  .link-29 {
    top: 414px;
  }

  .link-30 {
    top: 471px;
  }

  .link-31 {
    top: 530px;
  }

  .link-32 {
    top: 530px;
  }

  .link-33 {
    top: 530px;
  }

  .link-37 {
    left: 26px;
    top: 532px;
  }

  .link-38 {
    top: 530px;
  }

  .link-41 {
    top: 521px;
  }

  .link-44 {
    top: 435px;
  }

  .footer {
    padding-right: 25px;
    padding-left: 10px;
  }

  .text-block {
    max-width: 130px;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 12px;
    line-height: 14px;
  }

  .link-block-copy {
    margin-left: 10px;
  }

  .financial-popup {
    padding-right: 25px;
    padding-left: 25px;
  }

  .link-13 {
    top: 207px;
  }

  .link-14 {
    top: 194px;
  }

  .link-12 {
    top: 290px;
  }

  .link-15 {
    top: 185px;
  }

  .link-18-copy {
    top: 249px;
  }

  .link-20 {
    top: 306px;
  }

  .link-21 {
    top: 422px;
  }

  .link-22 {
    top: 372px;
  }

  .link-23 {
    top: 449px;
  }

  .link-24 {
    top: 373px;
  }

  .link-25 {
    top: 374px;
  }

  .link-34 {
    top: 512px;
  }

  .link-35 {
    top: 520px;
  }

  .link-36 {
    top: 435px;
  }

  .link-43 {
    top: 580px;
  }

  .link-39 {
    top: 524px;
    width: 77px;
  }

  .link-40 {
    top: 598px;
    width: 78px;
    height: 45px;
  }

  .link-42 {
    top: 582px;
    height: 58px;
  }
}

#w-node-_06c04f3e-1f16-f9b1-712b-9a01bee4fe70-3cb9a321 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area;
}

#w-node-_2f3535f6-9d8b-1c17-9fcd-660f4047a110-3cb9a321 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: Area-2;
}

#w-node-_38e7688d-195d-13e2-4940-e66051eba268-3cb9a321 {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  grid-area: Area-3;
}

#w-node-_3a48dce6-3c24-4360-4dd2-402e5c0e8616-3cb9a321 {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

#w-node-_30c8afe1-8dfd-bd9d-2806-490facb4bbd8-3cb9a321 {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
  grid-area: Area-5;
}

#w-node-_7700d51e-ab94-121d-0ff3-630135afa480-3cb9a321 {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
  grid-area: Area-6;
}

#w-node-fc8e24f0-f8f0-29bd-353a-44084bbcad00-3cb9a321 {
  -ms-grid-row: 15;
  -ms-grid-column: 1;
  grid-area: Area-7;
}

#w-node-_179eadb3-4ac1-5426-1cae-04b0f48ebcd2-3cb9a321 {
  -ms-grid-row: 17;
  -ms-grid-column: 1;
  grid-area: Area-8;
}

#w-node-a89115b4-5313-d006-9090-4a3bde19280a-3cb9a321 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-9;
}

#w-node-_3fd4a9d6-cdfc-ca65-134a-fae7d5c577d6-3cb9a321 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-10;
}

#w-node-f369ad8a-734b-cb38-2586-c3ee3d971515-3cb9a321 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: Area-11;
}

#w-node-b559679e-7cd1-500d-6850-0a0c6b1417ec-3cb9a321 {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  grid-area: Area-12;
}

#w-node-f49d440a-322f-0c4b-5a2c-036d9af059b6-3cb9a321 {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
  grid-area: Area-13;
}

#w-node-b12d181d-286a-7cd5-9db7-65d4b7179823-3cb9a321 {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
  grid-area: Area-14;
}

#w-node-_3f20f64e-87d8-c258-33e9-78dc9ed90e3d-3cb9a321 {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
  grid-area: Area-15;
}

#w-node-f5bc809a-6300-5517-b01b-4c1969edc53f-3cb9a321 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-16;
}

#w-node-b07cfe60-4d1c-91e4-ada7-c242b0c88e49-3cb9a321 {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: Area-23;
}

#w-node-c42bd0c3-2f22-ecd0-d721-57480b393768-3cb9a321 {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
  grid-area: Area-30;
}

#w-node-_10a30a80-10ca-c969-a8eb-5bc319353278-3cb9a321 {
  -ms-grid-row: 9;
  -ms-grid-column: 3;
  grid-area: Area-37;
}

#w-node-_745366a3-266b-f35e-9345-4352dfbdeb7c-3cb9a321 {
  -ms-grid-row: 11;
  -ms-grid-column: 3;
  grid-area: Area-44;
}

#w-node-b3905d0f-9dd3-9860-6645-a21a6e9ac9cb-3cb9a321 {
  -ms-grid-row: 13;
  -ms-grid-column: 3;
  grid-area: Area-51;
}

#w-node-_3dad892b-da58-6468-b2e5-a1d324de1e77-3cb9a321 {
  -ms-grid-row: 15;
  -ms-grid-column: 3;
  grid-area: Area-58;
}

#w-node-_6bc455ee-a24f-93f5-4add-33f6ad5f37a5-3cb9a321 {
  -ms-grid-row: 17;
  -ms-grid-column: 3;
  grid-area: Area-65;
}

#w-node-_9b26f73e-ef58-30c7-416c-366a83059fa9-3cb9a321 {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
  grid-area: Area-24;
}

#w-node-_23b95f62-86a5-d2f5-3284-89d35725ca6f-3cb9a321 {
  -ms-grid-row: 7;
  -ms-grid-column: 5;
  grid-area: Area-31;
}

#w-node-f442e4fb-6c48-e774-a633-b04fe8a4d845-3cb9a321 {
  -ms-grid-row: 7;
  -ms-grid-column: 7;
  grid-area: Area-32;
}

#w-node-_76689e30-1064-c935-a0fb-0359338844e5-3cb9a321 {
  -ms-grid-row: 7;
  -ms-grid-column: 9;
  grid-area: Area-33;
}

#w-node-_01a9a505-8b73-1485-b40b-51885979d028-3cb9a321 {
  -ms-grid-row: 7;
  -ms-grid-column: 11;
  grid-area: Area-34;
}

#w-node-_527f20d9-b0b7-2b94-0e90-a48ee197bb27-3cb9a321 {
  -ms-grid-row: 7;
  -ms-grid-column: 13;
  grid-area: Area-35;
}

#w-node-b8eac5b0-cc78-6945-a270-e5db0e903581-3cb9a321 {
  -ms-grid-row: 9;
  -ms-grid-column: 5;
  grid-area: Area-38;
}

#w-node-_1d54b6cb-3a06-3366-6b74-dec6368df905-3cb9a321 {
  -ms-grid-row: 9;
  -ms-grid-column: 7;
  grid-area: Area-39;
}

#w-node-af8ed9eb-1773-c12a-b415-ebf4ac3f7de4-3cb9a321 {
  -ms-grid-row: 9;
  -ms-grid-column: 9;
  grid-area: Area-40;
}

#w-node-_21bea3c8-8a1e-8e02-376c-6dca8d03da09-3cb9a321 {
  -ms-grid-row: 9;
  -ms-grid-column: 11;
  grid-area: Area-41;
}

#w-node-ddb1c5da-ddb7-8d0f-80b8-0529a86c0299-3cb9a321 {
  -ms-grid-row: 9;
  -ms-grid-column: 13;
  grid-area: Area-42;
}

#w-node-_3fceafcd-abf9-baa5-f8b5-c69369580cc2-3cb9a321 {
  -ms-grid-row: 11;
  -ms-grid-column: 5;
  grid-area: Area-45;
}

#w-node-_3143eeeb-09c4-db36-5584-1250f7844ea0-3cb9a321 {
  -ms-grid-row: 11;
  -ms-grid-column: 7;
  grid-area: Area-46;
}

#w-node-e4f2519e-aa92-1588-8695-3ae187e06aff-3cb9a321 {
  -ms-grid-row: 11;
  -ms-grid-column: 9;
  grid-area: Area-47;
}

#w-node-_33eb669b-d7a5-aece-c61d-506783c12769-3cb9a321 {
  -ms-grid-row: 11;
  -ms-grid-column: 11;
  grid-area: Area-48;
}

#w-node-_6b3747dd-90c3-801c-1bfa-5c5f1815d913-3cb9a321 {
  -ms-grid-row: 11;
  -ms-grid-column: 13;
  grid-area: Area-49;
}

#w-node-bc5114e1-beb1-1bb5-f945-2ec9acdb3a38-3cb9a321 {
  -ms-grid-row: 13;
  -ms-grid-column: 5;
  grid-area: Area-52;
}

#w-node-a73a75b6-07ed-20b6-339a-5f074301ce19-3cb9a321 {
  -ms-grid-row: 13;
  -ms-grid-column: 7;
  grid-area: Area-53;
}

#w-node-_17424ac6-8e86-c6aa-bf53-683a0521466c-3cb9a321 {
  -ms-grid-row: 13;
  -ms-grid-column: 9;
  grid-area: Area-54;
}

#w-node-_633ab6fa-fcfa-6fe2-3cb6-e5b220a12882-3cb9a321 {
  -ms-grid-row: 13;
  -ms-grid-column: 11;
  grid-area: Area-55;
}

#w-node-a45971b0-cb07-1d09-aaa6-6f57f7f70fd5-3cb9a321 {
  -ms-grid-row: 13;
  -ms-grid-column: 13;
  grid-area: Area-56;
}

#w-node-_1accf856-a54c-537d-dc35-950e9acac76a-3cb9a321 {
  -ms-grid-row: 15;
  -ms-grid-column: 5;
  grid-area: Area-59;
}

#w-node-_35eaae40-3da7-b75c-bfa8-a7867576e04b-3cb9a321 {
  -ms-grid-row: 15;
  -ms-grid-column: 7;
  grid-area: Area-60;
}

#w-node-_1d68163c-c25c-9c82-6a9e-9c2fda07c8d6-3cb9a321 {
  -ms-grid-row: 15;
  -ms-grid-column: 9;
  grid-area: Area-61;
}

#w-node-f884797d-46e5-f17b-8b38-f632759cfbf5-3cb9a321 {
  -ms-grid-row: 15;
  -ms-grid-column: 11;
  grid-area: Area-62;
}

#w-node-_4ce50396-6b32-6bc4-9cc2-b471ee8e8142-3cb9a321 {
  -ms-grid-row: 15;
  -ms-grid-column: 13;
  grid-area: Area-63;
}

#w-node-aac7fa9f-dcde-df83-140b-148d6e6fff60-3cb9a321 {
  -ms-grid-row: 5;
  -ms-grid-column: 7;
  grid-area: Area-25;
}

#w-node-aa27f860-1c90-9e66-6921-7c76a7069dae-3cb9a321 {
  -ms-grid-row: 5;
  -ms-grid-column: 9;
  grid-area: Area-26;
}

#w-node-_3a92894e-c27c-15ec-8003-c3260e5045ba-3cb9a321 {
  -ms-grid-row: 5;
  -ms-grid-column: 11;
  grid-area: Area-27;
}

#w-node-c2f61add-3bc5-39e6-b96d-5536cc1e0859-3cb9a321 {
  -ms-grid-row: 5;
  -ms-grid-column: 13;
  grid-area: Area-28;
}

#w-node-_4bb00ace-9e0e-cb80-ecd5-0b251cdd3d2c-3cb9a321 {
  -ms-grid-row: 5;
  -ms-grid-column: 15;
  grid-area: Area-29;
}

#w-node-e8711b57-1182-ec05-19de-9a5cedb4fb06-3cb9a321 {
  -ms-grid-row: 7;
  -ms-grid-column: 15;
  grid-area: Area-36;
}

#w-node-_5f012ec6-dac3-d552-19d1-c440d19691d5-3cb9a321 {
  -ms-grid-row: 9;
  -ms-grid-column: 15;
  grid-area: Area-43;
}

#w-node-c64b2bb8-84fd-8334-3e9a-c63117e11e42-3cb9a321 {
  -ms-grid-row: 11;
  -ms-grid-column: 15;
  grid-area: Area-50;
}

#w-node-d54bee16-0fcb-f71a-b0f0-80066fc4b3bb-3cb9a321 {
  -ms-grid-row: 13;
  -ms-grid-column: 15;
  grid-area: Area-57;
}

#w-node-f15e0305-ab79-32a9-330a-97d006b80fd2-3cb9a321 {
  -ms-grid-row: 15;
  -ms-grid-column: 15;
  grid-area: Area-64;
}

#w-node-bf3fac50-83b8-b5b1-2c3f-418226d8a395-3cb9a321 {
  -ms-grid-row: 17;
  -ms-grid-column: 15;
  grid-area: Area-71;
}

#w-node-_418613d7-3b29-0ea9-a31c-140fe371ef82-3cb9a321 {
  -ms-grid-row: 17;
  -ms-grid-column: 5;
  grid-area: Area-66;
}

#w-node-a32dd685-e1e9-1a81-ac79-f11d5198fe1f-3cb9a321 {
  -ms-grid-row: 17;
  -ms-grid-column: 7;
  grid-area: Area-67;
}

#w-node-c8379952-9968-e883-be11-bf1b97db6047-3cb9a321 {
  -ms-grid-row: 17;
  -ms-grid-column: 9;
  grid-area: Area-68;
}

#w-node-c91c1975-612a-dc64-4199-40853f84d349-3cb9a321 {
  -ms-grid-row: 17;
  -ms-grid-column: 11;
  grid-area: Area-69;
}

#w-node-_05988b76-27ee-6bac-2e0d-e3c18f5e6293-3cb9a321 {
  -ms-grid-row: 17;
  -ms-grid-column: 13;
  grid-area: Area-70;
}

#w-node-_5c55c571-45e1-45c9-d718-8386570707ed-3cb9a321 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: Area-17;
}

#w-node-_9a046c3e-dddb-9d89-f861-03282819a0ca-3cb9a321 {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
  grid-area: Area-18;
}

#w-node-_9cb96f0b-6d6f-e048-051e-ef28d0e69362-3cb9a321 {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
  grid-area: Area-19;
}

#w-node-afd42b0f-7367-55cc-93fe-e82381f94506-3cb9a321 {
  -ms-grid-row: 3;
  -ms-grid-column: 11;
  grid-area: Area-20;
}

#w-node-e66c93b1-3cd4-4c7b-4fa1-867617d9869f-3cb9a321 {
  -ms-grid-row: 3;
  -ms-grid-column: 13;
  grid-area: Area-21;
}

#w-node-f0d83b65-98a2-a658-8036-bf1d0b64496d-3cb9a321 {
  -ms-grid-row: 3;
  -ms-grid-column: 15;
  grid-area: Area-22;
}

@font-face {
  font-family: 'Angleciaprodisplay';
  src: url('../fonts/AngleciaProDisplay-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}