
/* Hyper Map Google API */

.hyper-map {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 1400px) {
  .hyper-map {
      padding-top: 0;
      padding-bottom: 0;
  }
}
@media screen and (max-width: 820px) {
  .hyper-map {
      padding-top: 0;
      padding-bottom: 0;
  }
}
.hyper-map-wrapper {
  padding: 90px 60px;
}
@media screen and (min-width: 1400px) {
  .hyper-map-wrapper {
      padding: 130px 100px;
  }
}
@media screen and (max-width: 820px) {
  .hyper-map-wrapper {
      padding: 60px 40px;
  }
}
@media screen and (max-width: 480px) {
  .hyper-map-wrapper {
      padding-left: 0;
      padding-right: 0;
  }
}
.hyper-bg-pattern {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LmMwMjA0YjJkZWYsIDIwMjMvMDIvMDItMTI6MTQ6MjQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4zIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QUIzQTMyN0NGOUMxMUVEQjQxN0REQ0U1MkM0MDMxRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QUIzQTMyOENGOUMxMUVEQjQxN0REQ0U1MkM0MDMxRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhBQjNBMzI1Q0Y5QzExRURCNDE3RERDRTUyQzQwMzFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhBQjNBMzI2Q0Y5QzExRURCNDE3RERDRTUyQzQwMzFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wrLVnAAACoRJREFUeNq8mwuUVVUdxu8dCERERQJKSVGIh2GJPBVFXoqgICsBg6QhlRBfi0WlgICKhLQUVGQ1KBSCkBIkqSMtjHRCEIjIB1gh4IhSUYiFPMRRs++T36nT9d5zz517pr3Wt/ads/fZe3/78X/tM+lly5Z9ksqe/Pxc4ThhtTB8yJAhj2WrqDbaK3tROFWYJJymuoNC5cOUTRS+JpQLa1Q+I0dbdZXtFZ4USoVXhHapIlJJRFlauEmoEP4p9I6oe5mwUgP34BYIfTXYz4XK+wuLVf4v5Y/wd67UUWggrBB6FUswH0mnMzWwj5W/LTSLqHea8Cd+Oz9GaBwqP13Yxm/nzSPa+hL5LqFtKoGUj+RH5LWFqjz1DvC7DvneULnfDVbW+YcRbVWF+vzo/0FyrbbdsazEGxH1vHqd+N1Z2K4d8GFGecfQdvxjRFs7g10krKtpku8Js4ShbL+nI+ou5xy2UD7W8iOj/HFhpMpPUn6j8LOItl7leJRqovz75zVF8i/CpWydacJG4blcjWgwu5U96JUXzhbuzShfw6psFQ4LP41oy1L9buFCTcpwT07EBL8lzIjg97wn1CS7C/czu86vEloJlcIvUSGldJ7Ks2WbCpagfTTAY1AJJYJV0QnC54V3YhyTh1E184WL1fdA5ecLdzBBltDXCG2EkyLacfn1aQ3AYvoUYb2wH8n3deEG4V3hcnXyStSI1MY3WcnLOL8ThNbC7cJtrN5c4UfCL4S/CYPVblVEm/WU/VgYxkr692aEkaXuV4WnOMPpiOHdaZKnIq6D9AHnwueoTAN5Pw/BbyubKfRT3Y2h51+k8/oeCDrSz72iz8YhSn3r5zFCz4xV8wTuER7KsyvWp2loHyJ7ljq9M+6B1ntjOD99wwRjvHcCq7A/DtHQe2cwQV6YwUjgu/O8ti04Gxb3XpERamh8TRJEuJhcP8778uD85unPxsgqzulOhGJljO4qSxDrTdiiPYRr8xEthmCI6GHOsImuRB9HEazg+Fia7mMV12NjR6V1JRxsS7w3UAWRRCE4vRiCWYg6lWcjqmctUU3zVX9WcM48bv39VpQ6QnDOM8nJwqJAMEC0j5W2OrgrC0Gf2e7FEoxDVL+/wgrOzfBaHhU6qNxeynU5dLhX+1NPyNLViv8sNbIvg5C3w2+EpXgj44Rb7Y2o7pZUwglyy7GuTPos4Rlhjvq7I0t9S9VvCd9AiPXnnNfj6C3kd7lXcmAmQWb4D3RmgfR7YXxNEQytqGf+IL6prZUl2QiSbhZeQO8u4b3vC99hcsZgYTUvUSO/i+h4I/rSptrrGfq0JohW4Sx7FQ+hC3PV/YCVc52BbOvDGAvbkRs+u53SebaQV++7mHvT8NIvVQd/roHtmsZsm4IurELqX4zKiXr3eAtCrKzjWIzVem97KsocguDNSNEt+nsqQuptrJvXEiRYB/03QngJe7qKM9o0DtGCvRAI3ogU3RIyoxbjub+IzZsEwYas3Ai8Cu+Ug2zdwTx7FiupWimdpdPpSK0e6mhHlhn3gC4MrCTVWVIEQRvzK/EWHEfqhsAL16llFSe0ZAe9WxRJNTgDV+szBDNmfj37P8U5mhrDFcts5zyCVU2YsD74ndnqBkTtefQiYFb4do1DEKn2D6Ta3hDJxYQS4xIcgYpowqPSXATp82N2l/Xfc3q/ccEk4xIMdVqJzxl4D8PpvG4MglNZlSDgNSlXPDcpomkIDkaK7ixwy41gwEFqrTZej6hv53x3hnlWWshWZ+vOI3DWC7t7KIKrI5O3C0d7ttp+xyR3sIK7qyk8AtUyRW3cxTP7phcJR4SuwibPvu1jlf0EK2otFlRVNfpME2U4n0lrRdCtgj4dObhW8LlfZZImWFGs3YlZFkjMFVwJ/BB718mW1RXoWRN/OV/UIU+fPmo7CHpbKm/KEj7x9cZ5tbmjKIpkiGB9HNsv4xk4NPkaZ/YS4R7VvRLpXGy6Eplgv/Z59W0jfQ3mYDtcyDcde/JsdGP2k0jXQHAZKmGz8KjQjzMzMkFLcLR3itq+HQfa+rU35OzRjEKfT6zNrHaOGUrIl/qRT88UJvp7ccLmbmcmLoXzPC1HvYMluCj1Euq4IflfUzWf6jH2vKk22yspF8oB5i5I1sUZgqCBZvxAgiR3YQ6uD5mcLdmqlWEf2dLVeqaZHh5JwNjuhmpwBwPUZjCArtxpOMwyISHDfo6yWjgOVmMOcL+PT3kKVxtWbYe8XWckQZCzsY4OG+Gp3CLsZLZPTiV0FUe6BwlrL8mXtp3UfxOhOdcRS1FlT5pk4yJntI4wgVVMIe0GYwA0xDXbdLRoyORgZYXWRZL8AmZpA1THjoy47gvo5MberrYYfNU9vpokFyHlvEo91c7aDMskHUQCQ9cKtnp8Pi/Id8+So88u6OMJqI6y1NELpXVYPG2werzaS2sTZ63Qi6lCieqd2wIxjhDrwJkMZvSTLMHf68m9Ak+rjc6qt6c6BPVeGc/aYcueQ7TvCRsIQTQhHQrgVhSyonpnKPs+SBYEY/EW8g2ynHOTQkD0iCMXshEsyGkuhCjnbzWzZlI3FdIpFzfPsK1STNawKG+kugT/x2nGj/TWvQr3K1dnrQgbmqC3wyWFdqr6/v7gXCYqsEN/UBMEc8V4cq6oyuzJb0gdvWi1Mu6fGZOpRpTuoZBNO0rtzU+SYNZoXa4VJYxfDkG7TV2LIRgKJl+NbnUqUz99kySYL+76nxVNHb0Sf4JItbfq8MC9SjD2ejWrehhn+NgkCEaSzCD6d8Hfz80WxuWToEUQ7UtA+RAkb41DkBjwFQiy+sRqfyU85hhuOkYDDxJo/rVe6FPTrgVxo4V4MmdGRc5V92R2Wk/s1i040qdjv/q7hOt80zwyopGxOKfO20RJ3YQI+gx6Uqcw6PJcN9AExX5LmMVjbKQJ6SLYimpGfMd3ISsseB7WC22zNFKKWLc38UAc9ZIAweAMTuNcnmgdSmAsMz2OjnaEztd3U1Vvqx0CYQUWmMe8wCS3EiAOd2i35V6i1asK0aMJECyjP5t6F2AZLSQUGdR3BKIbjkAtYrHfE3wzbUNjEEa7L49HlyC+BxDdCgjOhODGOOolaYKh/oLvbP1N0KIQUZuUTxGh85lsmqN582ibJup9gL19DgUXRd0oV8fWLcaSCenobRj4G1A3vgF/KU83s0u4sbWKGBOHYFIrWoiiD3080Zqg8vGoifYxujq7JBSAugH/q36cu8BiiBZqyRBIboHkHZT674eDTWJ019TbtQNmmp3n94hIe3v4C8nJMT4e/MzW1TN77b2YbUvuDcHuKIQg1+S3pI5+7NCIsKmdc4c45hFWyXc/utok/RHCfmKXwYVKHwSSt8NolS2ISXQpHroV+mYspFI8ji2cozkxCbbAHbNQ8R3LI8EFLELSbb7MRNaPCkKbpP/F4XIshD2s6lzE8jwG6c9gymNswQ2EI3wl/mbGvcRMzv19KhuXp60TcabrIl33YXX1Jux4hFDHLKyd+3M0ZS59S5iljojp9oTXNyHFRtFZWaBiItJESJ4R8vqD5Jvk7hyB4ZCISpM4g4Mg+irj7MFxasnkm8SAiHY+nax/CzAAaqTHR3QrPikAAAAASUVORK5CYII=") !important;
  background-color: white !important;
  color: inherit !important;
}
.hyper-bg-pattern .hyper-map-wrapper {
  border: 0;
  background: none;
  color: inherit;
}
.hyper-bg-pattern .hyper-map-wrapper {
  background: rgba(255, 255, 255, 0.65);
}
.hyper-bg-pattern .heading {
  color: inherit;
}
.hyper-bg-pattern #hyper-map-tabs {
  color: inherit;
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.hyper-bg-pattern .hyper-map-tab {
  color: inherit;
  flex: 1 1 auto;
  width: 25%;
  box-sizing: border-box;
  display: block;
  margin: 0;
}
.hyper-bg-pattern .hyper-map-tab span {
  color: inherit;
  opacity: 1;
}
.hyper-bg-pattern .hyper-map-tab:nth-child(1) {
  background-color: #79242f !important;
}
.hyper-bg-pattern .hyper-map-tab:nth-child(2) {
  background-color: #8d555a !important;
}
.hyper-bg-pattern .hyper-map-tab:nth-child(3) {
  background-color: #af7c82 !important;
}
.hyper-bg-pattern .hyper-map-tab:nth-child(4) {
  background-color: #c9a7ac !important;
}
.hyper-bg-pattern .hyper-map-tab:hover span,
.hyper-bg-pattern .hyper-map-tab:focus span {
  opacity: 0.65;
}

.hyper-map {
  text-align: center;
  /*padding-top: 30px;
  padding-bottom: 30px;*/
}
@media screen and (max-width: 820px) {
  .hyper-map {
      padding-top: 20px;
      padding-bottom: 20px;
  }
}
.hyper-map .heading {
  margin: 0 0 1em 0;
  font-family: "NoExitBold", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 1.2;
}
@media screen and (max-width: 820px) {
  .hyper-map .heading {
      font-size: 2.25rem;
  }
}
@media screen and (max-width: 480px) {
  .hyper-map .heading {
      font-size: 1.75rem;
  }
}
.hyper-map-wrapper {
  background-color: rgba(102, 102, 102, 0.33);
  padding: 60px;
}
@media screen and (min-width: 1400px) {
  .hyper-map-wrapper {
      padding: 100px;
  }
}
@media screen and (max-width: 820px) {
  .hyper-map-wrapper {
      padding: 40px;
  }
}
@media screen and (max-width: 480px) {
  .hyper-map-wrapper {
      padding-left: 0;
      padding-right: 0;
  }
}
.hyper-map-tab {
  display: inline-block;
  width: 23%;
  margin-top: 0.4em;
  margin-left: 0.2%;
  margin-right: 0.2%;
  font-family: "NoExitBold", sans-serif;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 3em;
  background-color: #aaa;
  vertical-align: bottom;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}
.hyper-map-tab span {
  transition: all 300ms ease-out;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  opacity: 0.33;
}
@media screen and (min-width: 821px) {
  .hyper-map-tab span {
      padding-left: 1em;
      padding-right: 1em;
  }
}
.hyper-map-tab:hover span {
  opacity: 0.66;
}
.hyper-map-tab.active:hover span,
.hyper-map-tab.active span {
  opacity: 1;
}
@media screen and (max-width: 820px) {
  .hyper-map-tab {
      margin-top: 0.3em;
      font-size: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .hyper-map-tab {
      width: 23.5%;
      margin-top: 0.2em;
      margin-left: 0;
      margin-right: 0;
      letter-spacing: -1px;
      font-size: 0.75rem;
  }
}
@media screen and (min-width: 1400px) {
  .hyper-map-tab {
      width: 24%;
  }
}
#hyper-map {
  height: 550px;
  background: #fff;
}
@media screen and (min-width: 821px) {
  #hyper-map {
      box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 820px) {
  #hyper-map {
      height: 500px;
  }
}
@media screen and (max-width: 480px) {
  #hyper-map {
      height: 430px;
  }
}




.instagram {
  text-align: center;
}
.instagram a {
  text-decoration: none;
}
.instagram .instagram-tagline {
  padding: 30px;
  text-transform: uppercase;
}
.instagram .instagram-tagline .ico-circle {
  line-height: 28px;
  width: 28px;
  height: 28px;
}
.instagram .instagram-tagline .ico-circle .ico {
  top: 7px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
}
@media screen and (max-width: 820px) {
  .instagram .instagram-tagline {
      padding: 20px;
  }
}
.instagram .instagram-tagline .ico-circle {
  border-width: 1px;
}
.instagram .ico-circle {
  text-indent: 0;
}
.js .instagram a {
  outline: 0 none;
}
.instagram-item {
  position: relative;
  float: left;
  width: 33.333%;
  overflow: hidden;
}
.instagram-item .instagram-picture-spacer {
  width: 100%;
}
.instagram-item .instagram-picture {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.instagram-item .img-vertical {
  width: 100%;
}
.instagram-item .img-horizontal {
  height: 100%;
  width: auto;
  max-width: none;
}
@media screen and (min-width: 1400px) {
  .instagram-item {
      width: 16.666%;
  }
}
@media screen and (max-width: 820px) {
  .instagram-item {
      width: 50%;
  }
}
.instagram-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: block;
  padding: 30px;
  font-size: 0.875rem;
  opacity: 0;
  z-index: 2;
}
.instagram-content:hover,
.instagram-content:focus {
  opacity: 0.9;
}
@media screen and (max-width: 820px) {
  .instagram-content {
      padding: 20px;
  }
}
.instagram-content .heading {
  margin: 0;
  font-weight: normal;
}
.instagram-content .heading .text {
  display: none;
}


