@charset "UTF-8";
:root {
  --swiper-theme-color: #fff;
  --swiper-pagination-bottom: 0;
  --swiper-navigation-size: 30px;
  --swiper-navigation-sides-offset: 20px;
  --swiper-pagination-color: #de323c;
  --swiper-pagination-progressbar-bg-color: rgba(40, 40, 40, 0.5);
  --swiper-pagination-progressbar-size: 5px;
}

/*************************************************
* Imports
*************************************************/
/*************************************************
* Fonts
*************************************************/
/*************************************************
* Arrow
*************************************************/
/*************************************************
* Forms
*************************************************/
/*************************************************
* Icon Style
*************************************************/
:root {
  --switch-toggle-width: 36px;
  --switch-line-height: 3.5;
}

.tx-next-maps__form {
  display: grid;
  grid-auto-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 6px 10px;
  margin-bottom: 70px;
}
@media screen and (max-width: 900px) {
  .tx-next-maps__form {
    margin-bottom: 40px;
    grid-template-columns: 2fr 2fr;
  }
}
.tx-next-maps__form__item .input-text {
  padding: 17px;
  border: 1px solid #f4f4f4;
  transition: all ease-in 0.2s;
  -webkit-transition: all ease-in 0.2s;
  background: #f4f4f4;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #000;
  display: block;
  width: 100%;
  min-height: 60px;
  line-height: 24px;
  -webkit-appearance: none;
  border-radius: 6px;
}
.tx-next-maps__form__item .input-text:focus {
  outline: none;
  border: 1px solid #282828 !important;
}
.tx-next-maps__form__item .input-text.parsley-error {
  border: 1px solid #282828 !important;
}
.tx-next-maps__form__item button {
  letter-spacing: 1px;
}
@media screen and (max-width: 500px) {
  .tx-next-maps__form {
    margin-bottom: 20px;
    grid-template-columns: 1fr;
  }
}
.tx-next-maps__container {
  width: 100%;
  padding: 0;
}
.tx-next-maps__container.container-categories-map {
  margin-bottom: 100px;
}
@media screen and (max-width: 900px) {
  .tx-next-maps__container.container-categories-map {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 500px) {
  .tx-next-maps__container.container-categories-map {
    margin-bottom: 40px;
  }
}
.tx-next-maps__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  justify-content: space-between;
}
.tx-next-maps__col {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-left: 6px;
  padding-right: 6px;
}
.tx-next-maps__col--categories {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 320px;
}
@media screen and (max-width: 1200px) {
  .tx-next-maps__col--categories {
    width: 290px;
  }
}
@media screen and (max-width: 900px) {
  .tx-next-maps__col--categories {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 500px) {
  .tx-next-maps__col--categories {
    margin-bottom: 20px;
  }
}
.tx-next-maps__col--results {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(100% - 320px);
  padding-left: 110px;
}
@media screen and (max-width: 1340px) {
  .tx-next-maps__col--results {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1200px) {
  .tx-next-maps__col--results {
    width: calc(100% - 290px);
    padding-left: 30px;
  }
}
@media screen and (max-width: 900px) {
  .tx-next-maps__col--results {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 500px) {
  .tx-next-maps__col--results {
    padding-top: 20px;
    border-top: 1px solid #dcdcdc;
  }
}
.tx-next-maps__categories__category {
  margin-bottom: 42px;
}
@media screen and (max-width: 500px) {
  .tx-next-maps__categories__category {
    margin-bottom: 20px;
  }
}
.tx-next-maps__categories__category__heading {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.455;
  margin-bottom: 5px;
}
.tx-next-maps__categories__category__items .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.tx-next-maps__categories__category__items .checkbox .btn-collapse {
  background-image: url("../Images/chevron_black.svg");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.tx-next-maps__categories__category__items .checkbox .btn-collapse[aria-expanded=true] {
  transform: translateY(-50%) rotate(-90deg);
}
.tx-next-maps__categories__category__items .collapse-toggle {
  margin-bottom: 4px;
}
.tx-next-maps__categories__category__items .collapse-toggle a {
  color: #282828;
  display: block;
  padding-right: 28px;
  position: relative;
}
.tx-next-maps__categories__category__items .collapse-toggle a:after {
  content: "";
  background-image: url("../Images/chevron_black.svg");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: right center;
  height: 24px;
  width: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.tx-next-maps__categories__category__items .collapse-toggle a[aria-expanded=true]:after {
  transform: translateY(-50%) rotate(-90deg);
}
.tx-next-maps__categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tx-next-maps__categories ul li {
  margin: 0 !important;
}
.tx-next-maps__categories ul li:before {
  content: none !important;
}
.tx-next-maps__categories ul ul {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.78px;
  margin-left: 29px;
}
.tx-next-maps__map #googleMapContainer {
  position: relative;
}
.tx-next-maps__map #googleMap {
  width: 100%;
  height: 800px;
}
@media screen and (max-width: 900px) {
  .tx-next-maps__map #googleMap {
    height: 500px;
  }
}
.tx-next-maps__map #googleMapInfoWindowContents {
  display: none;
}
.tx-next-maps__map .info-window-content {
  font-size: 16px;
}
.tx-next-maps__map .info-window-content__row {
  display: flex;
}
.tx-next-maps__map .info-window-content a {
  color: #282828;
}
.tx-next-maps__pois-list .pois-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 8px;
  grid-row-gap: 7px;
  padding-bottom: 150px;
}
@media (min-width: 500px) {
  .tx-next-maps__pois-list .pois-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 800px) {
  .tx-next-maps__pois-list .pois-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 900px) {
  .tx-next-maps__pois-list .pois-list {
    -ms-grid-columns: 1fr [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .tx-next-maps__pois-list .pois-list {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
  }
}
.tx-next-maps__pois-list .pois-list__item {
  position: relative;
  transition: opacity 0.3s ease-in-out;
}
.tx-next-maps__pois-list .pois-list__item:not(.active):hover {
  cursor: pointer;
}
.tx-next-maps__pois-list .pois-list__item:not(.active):hover .pois-list__item__inner {
  background-color: #dcdcdc;
}
.tx-next-maps__pois-list .pois-list__item:not(.active):hover .pois-list__item__inner__company-detail-locations > span {
  color: #fff;
  background-color: #282828;
}
.tx-next-maps__pois-list .pois-list__item a {
  color: #282828;
}
.tx-next-maps__pois-list .pois-list__item__inner {
  background-color: #f4f4f4;
  height: 100%;
  min-height: 240px;
  padding: 24px;
  position: relative;
  transition: all 0.05s ease;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.tx-next-maps__pois-list .pois-list__item__inner__top {
  width: 100%;
  margin-bottom: 26px;
  flex: 0;
}
.tx-next-maps__pois-list .pois-list__item__inner__top__company-name-badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 20px;
}
.tx-next-maps__pois-list .pois-list__item__inner__company-detail-locations {
  flex: 1;
}
.tx-next-maps__pois-list .pois-list__item__inner__company-detail-locations > span {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 2px 12px;
  background: #dcdcdc;
  color: #000;
  border-radius: 999em;
  font-size: 14px;
  letter-spacing: 0.8px;
  transition: all 0.05s ease-in-out;
}
.tx-next-maps__pois-list .pois-list__item__inner__company-detail-languages-certifications {
  margin-top: 20px;
  flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-item-align: end;
  align-self: flex-end;
  height: 26px;
  width: 100%;
}
.tx-next-maps__pois-list .pois-list__item__no-details {
  cursor: default !important;
}
.tx-next-maps__pois-list .pois-list__item__no-details a {
  color: #282828;
  display: inline-block;
  height: auto;
}
.tx-next-maps__pois-list .pois-list__item__no-details p {
  margin: 0;
  width: 100%;
}
.tx-next-maps__pois-list .pois-list__item__no-details .pois-list__item__inner__company-poi-detail-languages-certifications {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
  height: auto;
  margin-top: 20px;
}
.tx-next-maps .badges {
  display: flex;
  align-items: center;
  margin-left: -3px;
  margin-right: -3px;
  /** replace with a javascript library like popper.js or tippy.js */
  /** end replace */
}
.tx-next-maps .badges__item {
  padding-left: 3px;
  padding-right: 3px;
}
.tx-next-maps .badges__item__inner {
  background: none;
  height: 28px;
  width: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tx-next-maps .badges.language .badges__item__inner {
  border-radius: 100%;
  color: #fff;
  font-size: 11px;
  line-height: 1;
}
.tx-next-maps .badges.state .badges__item img {
  width: 100%;
  height: auto;
}
.tx-next-maps .badges.certification {
  /** replace with a javascript library like popper.js or tippy.js */
  position: static;
  margin: 0;
  /** end replace */
}
.tx-next-maps .badges.certification:hover .certificates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tx-next-maps .badges.certification img {
  height: 28px;
  width: 28px;
}
.tx-next-maps .badges.certificates {
  background: #fff;
  border-radius: 50px;
  box-shadow: 0px 0 10px -4px rgba(0, 0, 0, 0.2);
  display: none;
  padding: 12px;
  position: absolute;
  bottom: 66px;
  right: -16px;
  left: auto;
  top: auto;
  z-index: 99;
}
.tx-next-maps .badges.certificates > div, .tx-next-maps .badges.certificates img {
  height: 80px;
  width: 80px;
}
.tx-next-maps .badges.certificates > div {
  margin-right: 10px;
}
.tx-next-maps .badges.certificates > div:last-child {
  margin-right: 0;
}
.tx-next-maps .badges.certificates:after {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  background: #fff;
  transform: rotate(45deg);
  bottom: -6px;
  right: 46px;
  z-index: 105;
}
.tx-next-maps .dropdown {
  padding: 17px;
  border: 1px solid #f4f4f4;
  transition: all ease-in 0.2s;
  -webkit-transition: all ease-in 0.2s;
  background: #f4f4f4;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #000;
  display: block;
  width: 100%;
  min-height: 60px;
  line-height: 24px;
  -webkit-appearance: none;
  border-radius: 6px;
  padding: 0;
  position: relative;
}
.tx-next-maps .dropdown:focus {
  outline: none;
  border: 1px solid #282828 !important;
}
.tx-next-maps .dropdown.parsley-error {
  border: 1px solid #282828 !important;
}
.tx-next-maps .dropdown:after {
  content: "";
  background-image: url("../Images/chevron_black.svg");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  pointer-events: none;
  transform: translateY(-50%) rotate(90deg);
  position: absolute;
  top: 50%;
  right: 7px;
}
.tx-next-maps .dropdown.show:after {
  transform: translateY(-50%) rotate(-90deg);
}
.tx-next-maps .dropdown > button {
  border: none;
  background-color: transparent;
  padding-top: 17px;
  padding-bottom: 17px;
  text-align: left;
  width: 100%;
}
.tx-next-maps .dropdown .dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  font-size: 14px;
  min-width: 10rem;
  padding: 22px 17px;
  margin: 0 !important;
  color: #282828;
  text-align: left;
  list-style: none;
  background-color: #f4f4f4;
  background-clip: padding-box;
  border: 1px solid #f4f4f4;
  width: 100%;
}
.tx-next-maps .dropdown .dropdown-menu.show {
  display: block;
}
.tx-next-maps .dropdown .dropdown-menu__title {
  font-size: 18px;
  font-weight: 400 !important;
  margin-bottom: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tx-next-maps .dropdown .dropdown-menu__title ~ .dropdown-menu__title {
  margin-top: 20px;
}
.tx-next-maps .dropdown .dropdown-menu__title__icons {
  margin-left: -4px;
  margin-right: -4px;
}
.tx-next-maps .dropdown .dropdown-menu__title__icons .tx-next-maps-icon {
  padding-left: 4px;
  padding-right: 4px;
  box-sizing: content-box;
}
.tx-next-maps .checkbox {
  display: block;
}
.tx-next-maps .checkbox input[type=checkbox] {
  opacity: 0 !important;
  position: absolute;
  left: -2px;
  top: -2px;
  height: 24px;
  width: 24px;
  z-index: 99;
}
.tx-next-maps .checkbox label {
  padding-left: 28px;
}
.tx-next-maps .checkbox label:after {
  content: "\f08b";
  display: inline-block;
  color: #000;
  font-family: "BlackTie";
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  display: block;
  margin-bottom: 4px;
  position: absolute;
  left: 0;
  top: 0px;
}
.tx-next-maps .checkbox label.checked:after {
  content: "\f014";
}
.tx-next-maps .checkbox input {
  position: relative;
  top: 1px;
}
.tx-next-maps .checkbox:last-child {
  margin: 0;
}
.tx-next-maps .collapse:not(.show) {
  display: none;
}
.tx-next-maps .form-icon {
  position: relative;
  background-size: 26px 26px;
  background-repeat: no-repeat;
  background-position: left calc(0.33333em + 0.1875rem) center;
  padding-left: 57px;
}
.tx-next-maps .form-icon__search {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z' fill='%23000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}
.tx-next-maps .form-icon__state {
  background-image: url('data:image/svg+xml,<svg width="12px" height="24px" viewBox="0 0 12 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Combined Shape</title><g id="Final" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="abacus_partner-map_V2.0" transform="translate(-424.000000, -874.000000)" fill="%23282828" fill-rule="nonzero"><path d="M430,888 C432.761424,888 435,890.238576 435,893 C435,895.761424 432.761424,898 430,898 C427.238576,898 425,895.761424 425,893 C425,890.238576 427.238576,888 430,888 Z M436,874 L436,884.044255 C436,884.425532 435.829333,884.769152 435.538568,884.991432 L435.424,885.068936 L430.507,888 L429.504,888 L424.588,885.068936 C424.257333,884.878298 424.049926,884.546446 424.007918,884.182167 L424,884.044255 L424,874 L436,874 Z M431.2,874.893617 L428.8,874.893617 L428.8,886.081254 L430,886.808511 L431.2,886.081254 L431.2,874.893617 Z" id="Combined-Shape"></path></g></g></svg>');
}
.tx-next-maps .form-icon__region {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5Z' fill='%23000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}
.tx-next-maps .form-icon__language {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2Zm6.93 6h-2.95a15.65 15.65 0 0 0-1.38-3.56A8.03 8.03 0 0 1 18.92 8ZM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96ZM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26Zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56A7.987 7.987 0 0 1 5.08 16Zm2.95-8H5.08a7.987 7.987 0 0 1 4.33-3.56A15.65 15.65 0 0 0 8.03 8ZM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96ZM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2Zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56ZM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38Z' fill='%23000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}
.tx-next-maps .tx-next-maps-icon {
  position: relative;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.tx-next-maps .tx-next-maps-icon img {
  width: 100%;
  height: auto;
}
.tx-next-maps .tx-next-maps-icon__information {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.111 3.556H8.89v1.777H7.11V3.556Zm0 3.555H8.89v4.445H7.11V7.11ZM8 0C3.584 0 0 3.584 0 8s3.584 8 8 8 8-3.584 8-8-3.584-8-8-8Zm0 14.222A6.23 6.23 0 0 1 1.778 8 6.23 6.23 0 0 1 8 1.778 6.23 6.23 0 0 1 14.222 8 6.23 6.23 0 0 1 8 14.222Z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E");
  position: static;
  margin-right: 8px;
  margin-left: 2px;
}
.tx-next-maps .tx-next-maps-icon__information:hover .hiddenInfo {
  display: block;
}
.tx-next-maps .visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.tx-next-maps .btn-tooltip {
  border: none;
  background: transparent;
  line-height: 1;
  padding: 0;
  height: 16px;
  width: 16px;
}
.tx-next-maps .ms-auto {
  margin-left: auto;
}
.tx-next-maps .switch {
  display: inline-flex;
  align-items: center;
  justify-items: center;
  user-select: none;
  cursor: pointer;
  margin-right: 0.5rem;
  top: -1px;
}
.tx-next-maps .switch.switch-block {
  display: flex;
}
.tx-next-maps .switch .switch-and-labels {
  display: grid;
  grid-column-gap: 0.25rem;
  grid-template-areas: "switch-toggle";
}
.tx-next-maps .switch.switch-label-right .switch-and-labels {
  grid-template-areas: "switch-toggle switch-label";
}
.tx-next-maps .switch.switch-label-right .switch-label {
  grid-area: switch-label;
}
.tx-next-maps .switch.switch-label-left .switch-and-labels {
  grid-template-areas: "switch-label switch-toggle";
}
.tx-next-maps .switch.switch-label-left .switch-label {
  grid-area: switch-label;
}
.tx-next-maps .switch.switch-off-state-only .switch-and-labels {
  grid-template-areas: "switch-off switch-toggle";
}
.tx-next-maps .switch.switch-off-state-only .switch-on {
  display: none;
}
.tx-next-maps .switch.switch-on-state-only .switch-and-labels {
  grid-template-areas: "switch-toggle switch-on";
}
.tx-next-maps .switch.switch-on-state-only .switch-off {
  display: none;
}
.tx-next-maps .switch.switch-both-states-left .switch-and-labels {
  grid-template-areas: "switch-off switch-on switch-toggle";
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:checked ~ .switch-and-labels {
  grid-template-areas: "switch-on switch-toggle";
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:checked ~ .switch-and-labels .switch-off {
  display: none;
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:checked ~ .switch-and-labels .switch-on {
  opacity: 1;
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:not(:checked) ~ .switch-and-labels {
  grid-template-areas: "switch-off switch-toggle";
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:not(:checked) ~ .switch-and-labels .switch-on {
  display: none;
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:not(:checked) ~ .switch-and-labels .switch-off {
  opacity: 1;
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle {
  position: relative;
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle .switch-and-labels {
  position: relative;
  grid-template-areas: "switch-toggle";
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle .switch-on,
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle .switch-off {
  position: absolute;
  left: calc(var(--switch-toggle-width) - calc(var(--switch-line-height) * 0.541667rem) - calc((var(--switch-line-height) * 0.541667rem - calc(var(--switch-line-height) * 0.541667rem)) / 2));
  top: 0;
  z-index: 2;
  color: white;
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle .switch-on {
  left: calc(var(--switch-toggle-width) - calc(var(--switch-line-height) * 0.541667rem) - calc((var(--switch-line-height) * 0.541667rem - calc(var(--switch-line-height) * 0.541667rem)) / 2));
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle .switch-off {
  left: unset;
  right: calc(1rem / 2);
  text-align: right;
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:checked ~ .switch-and-labels .switch-off {
  display: none;
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:checked ~ .switch-and-labels .switch-on {
  opacity: 1;
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:checked ~ .switch-and-labels .switch-on,
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:checked ~ .switch-and-labels .switch-off {
  left: calc(calc((var(--switch-line-height) * 0.541667rem - calc(var(--switch-line-height) * 0.541667rem)) / 2) + 1rem / 2);
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:not(:checked) ~ .switch-and-labels .switch-on {
  display: none;
}
.tx-next-maps .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:not(:checked) ~ .switch-and-labels .switch-off {
  opacity: 1;
}
.tx-next-maps .switch.switch-vertical .switch-toggle {
  top: 1rem;
  left: 0;
  text-align: right;
  -webkit-transform: translate(-1rem, 1rem) rotate(270deg);
  transform: translate(calc(var(--switch-line-height) * 0.541667rem), calc(-1 * var(--switch-toggle-width))) rotate(90deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.tx-next-maps .switch.switch-vertical .switch-and-labels {
  grid-template-areas: "switch-toggle switch-off" "switch-toggle switch-on";
  grid-template-rows: auto auto;
}
.tx-next-maps .switch.switch-vertical .switch-and-labels .switch-label {
  line-height: 1;
}
.tx-next-maps .switch.switch-vertical.switch-labels-right .switch-and-labels {
  grid-template-areas: "switch-toggle switch-off" "switch-toggle switch-on";
  grid-template-columns: calc(var(--switch-line-height) * 0.541667rem) auto;
}
.tx-next-maps .switch .switch-toggle {
  position: relative;
  grid-area: switch-toggle;
  height: calc(var(--switch-line-height) * 0.541667rem);
  background-color: #c1c1c1;
  border-radius: 1rem;
  transition: 0.25s ease all;
  width: var(--switch-toggle-width);
  align-self: center;
}
.tx-next-maps .switch .switch-toggle .switch-thumb {
  position: absolute;
  transition: 0.25s ease all;
  border-radius: 1rem;
  background: #fafafa;
  height: calc(var(--switch-line-height) * 0.541667rem);
  width: calc(var(--switch-line-height) * 0.541667rem);
  box-sizing: border-box;
  border: 2px solid #c1c1c1;
}
.tx-next-maps .switch .switch-label.switch-on {
  grid-area: switch-on;
}
.tx-next-maps .switch .switch-label.switch-off {
  grid-area: switch-off;
}
.tx-next-maps .switch input {
  width: 0;
  opacity: 0;
}
.tx-next-maps .switch input:checked ~ .switch-and-labels .switch-on {
  opacity: 1;
}
.tx-next-maps .switch input:checked ~ .switch-and-labels .switch-off {
  opacity: 0.7;
}
.tx-next-maps .switch input:checked ~ .switch-and-labels .switch-toggle {
  background-color: #272727;
}
.tx-next-maps .switch input:checked ~ .switch-and-labels .switch-thumb {
  left: 0.25rem;
  left: calc(var(--switch-toggle-width) - calc(var(--switch-line-height) * 0.541667rem) - calc((var(--switch-line-height) * 0.541667rem - calc(var(--switch-line-height) * 0.541667rem)) / 2));
  border-color: #272727;
}
.tx-next-maps .switch input:not(:checked) ~ .switch-and-labels .switch-on {
  opacity: 0.7;
}
.tx-next-maps .switch input:not(:checked) ~ .switch-and-labels .switch-off {
  opacity: 1;
}
.tx-next-maps .switch input:not(:checked) ~ .switch-and-labels .switch-thumb {
  left: 0;
}
.tx-next-maps .hiddenInfo {
  display: none;
  position: absolute;
  font-size: 14px;
  letter-spacing: 0.6px;
  line-height: 20px;
  background-color: #282828;
  z-index: 999;
  width: 100%;
  top: 40px;
  padding: 14px;
  left: 0;
}
.tx-next-maps .hiddenInfo:before {
  content: "";
  height: 14px;
  width: 14px;
  background: #282828;
  transform: rotate(45deg);
  position: absolute;
  top: -7px;
  right: 44px;
}
.tx-next-maps .hiddenInfo p {
  margin-bottom: 20px;
}
.tx-next-maps .hiddenInfo li {
  margin: 0 0 0 1.1225em !important;
}
.tx-next-maps .hiddenInfo li::before {
  color: #fff;
  content: "•" !important;
  display: inline-block;
  font-size: 1.3em;
  left: -0.85em;
  position: absolute;
  top: 0em;
}
.tx-next-maps .hiddenInfo p, .tx-next-maps .hiddenInfo ul {
  color: #fff;
}
.tx-next-maps .gm-style .gm-style-iw-d {
  overflow: auto !important;
}
.tx-next-maps .gm-style .gm-style-iw-c {
  padding: 0;
  border-radius: 4px;
  width: 340px;
  max-width: none !important;
}
@media screen and (max-width: 450px) {
  .tx-next-maps .gm-style .gm-style-iw-c {
    max-width: 280px !important;
  }
}
@media screen and (max-width: 350px) {
  .tx-next-maps .gm-style .gm-style-iw-c {
    max-width: 260px !important;
  }
}
.tx-next-maps .gm-style button {
  right: 0 !important;
  top: 0 !important;
}
.tx-next-maps .gm-style .info-window-content {
  width: 100%;
  padding: 10px 20px 24px 20px;
}
.tx-next-maps .gm-style .info-window-content .name {
  font-weight: 400;
}
.tx-next-maps .gm-style .info-window-content a {
  color: #de323c;
}
.tx-next-maps .gm-style .info-window-content a:focus {
  outline: none;
}
.tx-next-maps .gm-style .info-window-content__row {
  width: 100%;
  justify-content: space-between;
}
.tx-next-maps .gm-style .info-window-content__row:first-child {
  margin-bottom: 12px;
}
.tx-next-maps .gm-style .info-window-content__row:last-child .info-window-content__col:last-child {
  display: flex;
  align-items: flex-end;
}
.tx-next-maps .gm-style .info-window-content__row .info-window-content__col:first-child {
  padding-right: 8px;
}
.tx-next-maps .gm-style .badges .badges__item img, .tx-next-maps .gm-style .badges .badges__item .badges__item__inner {
  height: 26px;
  width: 26px;
  background: none;
}

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow:before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #fff;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #fff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #fff;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #fff;
}

.tooltip-inner {
  padding: 5px 10px;
  color: #282828;
  text-align: center;
  background-color: #fff;
  border-radius: 0.25rem;
}

.tx-next-maps__certified {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.tx-next-maps__certified .textlabel {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.455;
}
.tx-next-maps__certified__buttons {
  margin-left: -4px;
  margin-right: -4px;
}
.tx-next-maps__certified__buttons__button {
  margin-left: 4px;
  margin-right: 4px;
}

.tooltip-dark.bs-tooltip-top .tooltip-arrow:before, .tooltip-dark.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before {
  border-top-color: #282828;
}
.tooltip-dark.bs-tooltip-end .tooltip-arrow:before, .tooltip-dark.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before {
  border-right-color: #282828;
}
.tooltip-dark.bs-tooltip-bottom .tooltip-arrow:before, .tooltip-dark.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before {
  border-bottom-color: #282828;
}
.tooltip-dark.bs-tooltip-start .tooltip-arrow:before, .tooltip-dark.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before {
  border-left-color: #282828;
}
.tooltip-dark .tooltip-inner {
  background-color: #282828;
  color: #fff;
}

#poiSearchFormLocation,
#poiSearchFormLocateMeLocation {
  border: 0;
  border-radius: 8px;
  padding: 6px;
  margin-bottom: 20px;
  width: 100%;
}
#poiSearchFormLocation:focus,
#poiSearchFormLocateMeLocation:focus {
  border: 0;
}

#poiSearchFormLocationLocateMe {
  margin-bottom: 20px;
}
#poiSearchFormLocationLocateMe a {
  color: #282828;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  position: relative;
}
#poiSearchFormLocationLocateMe a:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m28.91 4.417-11 24a1 1 0 0 1-1.907-.334l-.93-11.157-11.156-.93a1 1 0 0 1-.334-1.906l24-11a1 1 0 0 1 1.326 1.326z'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  display: block;
  margin-right: 14px;
  height: 16px;
  width: 16px;
}

#poiSearchFormLocation:focus, #poiSearchFormLocation:active {
  outline: none;
}
#poiSearchFormLocationRangeNumbers {
  display: flex;
}
#poiSearchFormLocationRangeNumbers div {
  flex: 1;
}
#poiSearchFormLocationRangeNumbers div:first-child {
  flex: 0 0 30px;
  text-align: center;
}
#poiSearchFormLocationRangeNumbers div:last-child {
  flex: 0 0 30px;
  text-align: center;
}
.poiSearchFormLocationTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.poiSearchFormLocationTitle .poiSearchFormLocationDescription {
  font-size: 11px;
  margin-left: 6px;
}
@media screen and (max-width: 1340px) {
  .poiSearchFormLocationTitle .poiSearchFormLocationDescription {
    width: 100%;
    margin: 0;
  }
}

#poiSearchFormReset {
  background-color: #fff;
  padding: 0;
  border: 0;
  text-decoration: underline;
  margin-bottom: 20px;
}

.poi-modal {
  background-color: rgba(151, 151, 151, 0.8);
}
.poi-modal.modal {
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.poi-modal a {
  color: #282828;
}
.poi-modal a:hover {
  color: #C20936;
}
.poi-modal h3 {
  margin-bottom: 14px;
}
.poi-modal .modal-dialog {
  max-width: 824px;
  width: auto;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transform: none !important;
}
@media (min-width: 768px) {
  .poi-modal .modal-dialog {
    width: 100%;
  }
}
.poi-modal .modal-content {
  background-color: #f4f4f4;
  border: 1px solid #979797;
  border-radius: 12px;
}
.poi-modal .modal-header,
.poi-modal .modal-body {
  padding-left: 41px;
  padding-right: 41px;
}
@media screen and (max-width: 480px) {
  .poi-modal .modal-header,
  .poi-modal .modal-body {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.poi-modal .modal-header {
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 41px;
  position: relative;
}
.poi-modal .modal-header .modal-title {
  width: 100%;
}
.poi-modal .modal-header .modal-title:before {
  content: none;
}
.poi-modal .modal-header .btn-close {
  background: transparent;
  border: none;
  height: 38px;
  margin-left: auto;
  padding: 0;
  width: 38px;
  position: absolute;
  right: 20px;
  top: 33px;
}
.poi-modal .modal-header .btn-close img {
  height: 38px;
  width: 38px;
}
.poi-modal .modal-body {
  padding-bottom: 41px;
}
.poi-modal__name {
  margin-bottom: 6px;
}
.poi-modal__logo {
  margin-bottom: 30px;
  margin-right: 30px;
}
.poi-modal__languages {
  display: flex;
  flex-wrap: wrap;
}
.poi-modal__languages__label {
  display: flex;
}
.poi-modal__languages svg,
.poi-modal__languages strong {
  margin-right: 4px;
}
.poi-modal__languages svg {
  width: 24px;
  height: 24px;
}
.poi-modal__locations {
  margin: 30px 0 0 0;
}
.poi-modal__certifications {
  margin: 30px 0 0 0;
}
.poi-modal__services {
  margin: 30px 0 0 0;
}
.poi-modal__two-cols {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.poi-modal__two-cols__col {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
}
@media screen and (max-width: 900px) {
  .poi-modal__two-cols__col {
    width: 100%;
  }
}
.poi-modal__three-cols {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
}
.poi-modal__three-cols__col {
  padding-left: 15px;
  padding-right: 15px;
  width: 33.33%;
}
@media screen and (max-width: 900px) {
  .poi-modal__three-cols__col {
    width: 100%;
  }
}
.poi-modal__certificates__item {
  padding-left: 3px;
  padding-right: 3px;
}
.poi-modal__text-block {
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 14px;
  margin-bottom: 14px;
}

.modal-body h4 {
  margin-bottom: 14px;
  padding-bottom: 6px;
  border-bottom: 2px solid #EBEBEB;
}

.poi-modal__services .accordion-item {
  padding: 0 0 30px 0;
}
.poi-modal__services .accordion-item-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
@media screen and (max-width: 768px) {
  .poi-modal__services .accordion-item-content {
    grid-template-columns: 1fr;
  }
}

.poi-modal__grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 33.33%);
  grid-gap: 30px;
}
@media screen and (max-width: 768px) {
  .poi-modal__grid-3 {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 480px) {
  .poi-modal__grid-3 {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}

input[type=range] {
  width: 100%;
  margin: 4.4px 0;
  background-color: transparent;
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
  background: #df2e39;
  border: 0.2px solid rgba(0, 0, 0, 0);
  border-radius: 1.3px;
  width: 100%;
  height: 9.2px;
  cursor: pointer;
}

input[type=range]::-webkit-slider-thumb {
  margin-top: -4.6px;
  width: 18px;
  height: 18px;
  background: #ffffff;
  border: 6px solid #000000;
  border-radius: 18px;
  cursor: pointer;
  -webkit-appearance: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #e13b46;
}

input[type=range]::-moz-range-track {
  background: #df2e39;
  border: 0.2px solid rgba(0, 0, 0, 0);
  border-radius: 1.3px;
  width: 100%;
  height: 9.2px;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 18px;
  background: #ffffff;
  border: 6px solid #000000;
  border-radius: 18px;
  cursor: pointer;
}

input[type=range]::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 10.8px 0;
  color: transparent;
  width: 100%;
  height: 9.2px;
  cursor: pointer;
}

input[type=range]::-ms-fill-lower {
  background: #dc222d;
  border: 0.2px solid rgba(0, 0, 0, 0);
  border-radius: 2.6px;
}

input[type=range]::-ms-fill-upper {
  background: #df2e39;
  border: 0.2px solid rgba(0, 0, 0, 0);
  border-radius: 2.6px;
}

input[type=range]::-ms-thumb {
  width: 18px;
  height: 18px;
  background: #ffffff;
  border: 6px solid #000000;
  border-radius: 18px;
  cursor: pointer;
  margin-top: 0px;
  /*Needed to keep the Edge thumb centred*/
}

input[type=range]:focus::-ms-fill-lower {
  background: #df2e39;
}

input[type=range]:focus::-ms-fill-upper {
  background: #e13b46;
}

/*TODO: Use one of the selectors from https://stackoverflow.com/a/20541859/7077589 and figure out
how to remove the virtical space around the range input in IE*/
@supports (-ms-ime-align: auto) {
  /* Pre-Chromium Edge only styles, selector taken from hhttps://stackoverflow.com/a/32202953/7077589 */
  input[type=range] {
    margin: 0;
    /*Edge starts the margin from the thumb, not the track as other browsers do*/
  }
}
/** ACCORDION **/
.accordion-item-header {
  position: relative;
  cursor: pointer;
}
.accordion-item-header:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: url("../Images/chevron_black.svg");
  width: 40px;
  height: 40px;
  transform: translateY(-50%) rotate(90deg);
  opacity: 0.85;
}
.accordion-item-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s ease-out;
}

.accordion-active .accordion-item-header:after {
  transform: translateY(-50%) rotate(-90deg);
}

/*************************************************
* ERGÄNZUNGEN ABACUS
*************************************************/
.tx-next-maps__pois-list .badges.certificates {
  bottom: 54px;
}

@media (min-width: 1040px) {
  .tx-next-maps .modal-dialog-centered {
    max-width: 1000px;
  }
}
.tx-next-maps .modal-dialog-centered .modal-content {
  width: 100%;
}
.tx-next-maps .pois-list__item__inner {
  border-radius: 10px;
}
.tx-next-maps .pois-list {
  padding-bottom: 0px;
}
.tx-next-maps .poi-modal__certificates {
  display: flex;
}
.tx-next-maps .poi-modal__certificates .poi-modal__certificates__item {
  width: 130px;
}
.tx-next-maps .poi-modal__certificates img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .tx-next-maps .poi-modal__certificates {
    flex-wrap: wrap;
  }
  .tx-next-maps .poi-modal__certificates .poi-modal__certificates__item {
    width: 20%;
  }
}
.tx-next-maps .form-icon {
  background-position: left calc(0.33333em + 0.888rem) center;
}
.tx-next-maps .tx-next-maps__form__item .input-text {
  border-radius: 10px;
}
.tx-next-maps .dropdown {
  border-radius: 10px;
  border: none;
}
.tx-next-maps .dropdown-menu {
  top: 90% !important;
  border-radius: 0 0 10px 10px;
  font-weight: 300;
}
.tx-next-maps #poiSearchFormReset {
  text-decoration: none;
  color: #de323c;
}
@media screen and (max-width: 550px) {
  .tx-next-maps .poi-modal__certificates img {
    width: 110px;
  }
}

/*# sourceMappingURL=NextFinder.css.map */
