#interactive_map {
	width: 100%;
	height: 842px;
}

#map {
	height: 100%;
}

.filterButton {
}

#mapSidebar {
  position: absolute;
  top: 40px;
  left: 50px;
  max-width: 230px;
}

#mapSidebar-header {
  width: 230px;
  height: 48px;
  background: #000000;
  border-radius: 3px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  background-image: url("/wp-content/uploads/2023/03/filter-default.png");
  background-size: 230px 48px;
  background-position: 0px 0px;
  background-position: left bottom;
  background-repeat: no-repeat;

  transition: background-image 0.4s ease-in-out !important;
  -webkit-transition: background-image 0.4s ease-in-out !important;
  -moz-transition: background-image 0.4s ease-in-out !important;
  -o-transition: background-image 0.4s ease-in-out !important;
  -ms-transition: background-image 0.4s ease-in-out !important;
}

#mapSidebar-content {
  margin-top: 20px;
  /*transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  -ms-transition: all 0.4s ease-in-out !important;*/
}

.filterButtons {
  margin-top: 20px;
}

.mapSidebar-content-item {
  display: block;
  width: 230px;
  height: 30px;
  margin-bottom: 2px;
  padding: 5px 0px 5px 10px;
  background: #000000;
  border-radius: 3px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}

.mapSidebar-content-item:hover, .mapSidebar-content-item:focus, .mapSidebar-content-item-active {
  color: #FFFFFF;
  background: #003EB9;
}

.mapSidebar-filter-item1 {
  display: block;
  width: 230px;
  height: 36px;
  margin-bottom: 2px;
  padding: 10px 0px 10px 32px;
  background-image: url("/wp-content/uploads/2023/03/filter-smart-stop-default.png");
  background-size: 230px 36px;
  background-position: 0px 0px;
  background-position: left bottom;
  background-repeat: no-repeat;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  color: #FFFFFF;  
}

.mapSidebar-filter-item1:hover, .mapSidebar-filter-item1:focus {
  color: #FFFFFF;
  background-image: url("/wp-content/uploads/2023/03/filter-smart-stop-hover.png");
}

.mapSidebar-filter-item1-active {
  display: block;
  width: 230px;
  height: 36px;
  margin-bottom: 2px;
  padding: 10px 0px 10px 32px;
  background-image: url("/wp-content/uploads/2023/03/filter-smart-stop-checked.png");
  background-size: 230px 36px;
  background-position: 0px 0px;
  background-position: left bottom;
  background-repeat: no-repeat;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  color: #FFFFFF;  
}

.mapSidebar-filter-item1-active:hover, .mapSidebar-filter-item1-active:focus {
  color: #FFFFFF;  
}

.mapSidebar-filter-item2 {
  display: block;
  width: 230px;
  height: 36px;
  margin-bottom: 2px;
  padding: 10px 0px 10px 32px;
  background-image: url("/wp-content/uploads/2023/03/filter-citylight-default.png");
  background-size: 230px 36px;
  background-position: 0px 0px;
  background-position: left bottom;
  background-repeat: no-repeat;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  color: #FFFFFF;  
}

.mapSidebar-filter-item2:hover, .mapSidebar-filter-item2:focus {
  color: #FFFFFF;
  background-image: url("/wp-content/uploads/2023/03/filter-citylight-hover.png");
}

.mapSidebar-filter-item2-active {
  display: block;
  width: 230px;
  height: 36px;
  margin-bottom: 2px;
  padding: 10px 0px 10px 32px;
  background-image: url("/wp-content/uploads/2023/03/filter-citylight-checked.png");
  background-size: 230px 36px;
  background-position: 0px 0px;
  background-position: left bottom;
  background-repeat: no-repeat;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  color: #FFFFFF;  
}

.mapSidebar-filter-item2-active:hover, .mapSidebar-filter-item2-active:focus {
  color: #FFFFFF;  
}

.mapSidebar-filter-item3 {
  display: block;
  width: 230px;
  height: 36px;
  margin-bottom: 2px;
  padding: 10px 0px 10px 32px;
  background-image: url("/wp-content/uploads/2023/03/filter-led-screen-default.png");
  background-size: 230px 36px;
  background-position: 0px 0px;
  background-position: left bottom;
  background-repeat: no-repeat;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  color: #FFFFFF;  
}

.mapSidebar-filter-item3:hover, .mapSidebar-filter-item3:focus {
  color: #FFFFFF;
  background-image: url("/wp-content/uploads/2023/03/filter-led-screen-hover.png");
}

.mapSidebar-filter-item3-active {
  display: block;
  width: 230px;
  height: 36px;
  margin-bottom: 2px;
  padding: 10px 0px 10px 32px;
  background-image: url("/wp-content/uploads/2023/03/filter-led-screen-checked.png");
  background-size: 230px 36px;
  background-position: 0px 0px;
  background-position: left bottom;
  background-repeat: no-repeat;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  color: #FFFFFF;  
}

.mapSidebar-filter-item3-active:hover, .mapSidebar-filter-item3-active:focus {
  color: #FFFFFF;  
}

.info-window {
  width: 384px;
  height: auto;
  /*position: relative;*/
}
.infoWindow_header {
  width: 354px;
  height: 30px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  color: #FFFFFF;
  background-color: #000000;
  border-radius: 4px;
}
.infoWindow_img {
  width: 354px;
  border-radius: 4px;
}
.infoWindow_btn {
  width: 354px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 38px;
  text-transform: uppercase;
  text-align: center;
  color: #003EB9;
  background-color: #ffffff;
  border: 1px solid #003eb9;
  border-radius: 4px;
}
.info-window a {
  display: block;
  width: 354px;
}
.infoWindow_btn span {
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
}
.infoWindow_btn:hover {
  color: #ffffff;
  background-color: #003EB9;
}
.info-window a:focus {
    outline: none;
}
.info-window-close-btn {
  width: 30px;
  height: 30px;
  margin-left: auto;
  color:  #ffffff;
  background-color: #000000;
  border-radius: 4px;
  background-image: url("/wp-content/uploads/markers/info-window-close-btn.png");
  background-size: 30px 30px;
  background-position: 0px 0px;
  background-position: left bottom;
  background-repeat: no-repeat;
  cursor: pointer;
}
.legend-block {
  position: absolute;
  padding: 5px 0px 5px 5px;
  width: 364px;
  height: 28px;
  top: 800px;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 2px;
  background-color: #ffffff;
  background-image: url("/wp-content/uploads/markers/legend-block.png");
  background-size: 364px 28px;
  background-position: 0px 0px;
  background-position: left bottom;
  background-repeat: no-repeat;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.legend-block span.text1 {
  position: absolute;
  top: 5px;
  left: 41px;
}
.legend-block span.text2 {
  position: absolute;
  top: 5px;
  left: 195px;
}
.legend-block span.text3 {
  position: absolute;
  top: 5px;
  left: 288px;
}

.gm-style .gm-style-iw-d {
	overflow: hidden !important;
}
.gm-style .gm-style-iw-c {
  max-width: 100% !important;
  border: none !important;  
  border-radius: 4px;
  padding: 0px;
}
.gm-style .gm-style-iw-c:focus {
  border: none !important;  
}
.gm-style-iw {
  background-color: transparent !important;
  box-shadow: none !important;
}
.gm-ui-hover-effect {
	display: none !important;
}

/* 1600 */
@media (min-width: 1399.98px) and (max-width: 1599.98px) {
  #interactive_map {
  	height: 701.66px;
  }
  #mapSidebar {
    top: 33.33px;
    left: 41.67px;
    max-width: 191.66px;
  }
  #mapSidebar-header {
    width: 191.66px;
    height: 40px;
    border-radius: 2.5px;
    font-size: 18.33px;
    line-height: 40px;
    background-size: 191.66px 40px;
    background-position: 0px 0px;
  }
  #mapSidebar-content {
    margin-top: 16.67px;
  }
  .filterButtons {
    margin-top: 16.67px;
  }
  .mapSidebar-content-item {
    width: 191.66px;
    height: 25px;
    margin-bottom: 1.67px;
    padding: 4.17px 0px 4.17px 8.33px;
    border-radius: 2.5px;
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .mapSidebar-filter-item1 {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .mapSidebar-filter-item1-active {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .mapSidebar-filter-item2 {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .mapSidebar-filter-item2-active {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .mapSidebar-filter-item3 {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .mapSidebar-filter-item3-active {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .info-window {
    width: 320px;
  }
  .infoWindow_header {
    width: 295px;
    height: 25px;
    font-size: 13.33px;
    line-height: 25px;
    border-radius: 3.33px;
  }
  .infoWindow_img {
    width: 295px;
    border-radius: 3.33px;
  }
  .infoWindow_btn {
    width: 295px;
    font-size: 13.33px;
    line-height: 31.67px;
    border: 0.83px solid #2.5eb7.5;
    border-radius: 3.33px;
  }
  .info-window a {
    width: 295px;
  }
  .info-window-close-btn {
    width: 25px;
    height: 25px;
    border-radius: 3.33px;
    background-size: 25px 25px;
    background-position: 0px 0px;
  }
  .legend-block {
    padding: 4.17px 0px 4.17px 4.17px;
    width: 303.33px;
    height: 23.33px;
    top: 666.66px;
    border-radius: 1.67px;
    background-size: 303.33px 23.33px;
    background-position: 0px 0px;
    font-size: 11.67px;
    line-height: 15px;
  }
  .legend-block span.text1 {
    top: 4.17px;
    left: 34.17px;
  }
  .legend-block span.text2 {
    top: 4.17px;
    left: 162.5px;
  }
  .legend-block span.text3 {
    top: 4.17px;
    left: 240px;
  }
  .gm-style .gm-style-iw-c {
    border-radius: 3.33px;
    padding: 0px;
  }
}

/* 1400 */
@media (min-width: 1199.98px) and (max-width: 1399.98px) {
  #interactive_map {
  	height: 613.95px;
  }
  #mapSidebar {
    top: 29.17px;
    left: 36.46px;
    max-width: 167.71px;
  }
  #mapSidebar-header {
    width: 167.71px;
    height: 35px;
    border-radius: 2.19px;
    font-size: 16.04px;
    line-height: 35px;
    background-size: 167.71px 35px;
    background-position: 0px 0px;
  }
  #mapSidebar-content {
    margin-top: 14.58px;
  }
  .filterButtons {
    margin-top: 14.58px;
  }
  .mapSidebar-content-item {
    width: 167.71px;
    height: 21.87px;
    margin-bottom: 1.46px;
    padding: 3.65px 0px 3.65px 7.29px;
    border-radius: 2.19px;
    font-size: 11.67px;
    line-height: 14.58px;
  }
  .mapSidebar-filter-item1 {
    width: 167.71px;
    height: 26.25px;
    margin-bottom: 1.46px;
    padding: 7.29px 0px 7.29px 23.33px;
    background-size: 167.71px 26.25px;
    background-position: 0px 0px;
    font-size: 11.67px;
    line-height: 12.4px;
  }
  .mapSidebar-filter-item1-active {
    width: 167.71px;
    height: 26.25px;
    margin-bottom: 1.46px;
    padding: 7.29px 0px 7.29px 23.33px;
    background-size: 167.71px 26.25px;
    background-position: 0px 0px;
    font-size: 11.67px;
    line-height: 12.4px;
  }
  .mapSidebar-filter-item2 {
    width: 167.71px;
    height: 26.25px;
    margin-bottom: 1.46px;
    padding: 7.29px 0px 7.29px 23.33px;
    background-size: 167.71px 26.25px;
    background-position: 0px 0px;
    font-size: 11.67px;
    line-height: 12.4px;
  }
  .mapSidebar-filter-item2-active {
    width: 167.71px;
    height: 26.25px;
    margin-bottom: 1.46px;
    padding: 7.29px 0px 7.29px 23.33px;
    background-size: 167.71px 26.25px;
    background-position: 0px 0px;
    font-size: 11.67px;
    line-height: 12.4px;
  }
  .mapSidebar-filter-item3 {
    width: 167.71px;
    height: 26.25px;
    margin-bottom: 1.46px;
    padding: 7.29px 0px 7.29px 23.33px;
    background-size: 167.71px 26.25px;
    background-position: 0px 0px;
    font-size: 11.67px;
    line-height: 12.4px;
  }
  .mapSidebar-filter-item3-active {
    width: 167.71px;
    height: 26.25px;
    margin-bottom: 1.46px;
    padding: 7.29px 0px 7.29px 23.33px;
    background-size: 167.71px 26.25px;
    background-position: 0px 0px;
    font-size: 11.67px;
    line-height: 12.4px;
  }
  .info-window {
    width: 280px;
  }
  .infoWindow_header {
    width: 258.12px;
    height: 21.87px;
    font-size: 11.67px;
    line-height: 21.87px;
    border-radius: 2.92px;
  }
  .infoWindow_img {
    width: 258.12px;
    border-radius: 2.92px;
  }
  .infoWindow_btn {
    width: 258.12px;
    font-size: 11.67px;
    line-height: 27.71px;
    border: 0.73px solid #2.19eb6.56;
    border-radius: 2.92px;
  }
  .info-window a {
    width: 258.12px;
  }
  .info-window-close-btn {
    width: 21.87px;
    height: 21.87px;
    border-radius: 2.92px;
    background-size: 21.87px 21.87px;
    background-position: 0px 0px;
  }
  .legend-block {
    padding: 3.65px 0px 3.65px 3.65px;
    width: 265.41px;
    height: 20.42px;
    top: 583.32px;
    border-radius: 1.46px;
    background-size: 265.41px 20.42px;
    background-position: 0px 0px;
    font-size: 10.21px;
    line-height: 13.12px;
  }
  .legend-block span.text1 {
    top: 3.65px;
    left: 29.9px;
  }
  .legend-block span.text2 {
    top: 3.65px;
    left: 142.19px;
  }
  .legend-block span.text3 {
    top: 3.65px;
    left: 210px;
  }
  .gm-style .gm-style-iw-c {
    border-radius: 2.92px;
    padding: 0px;
  }
}

/* 1200 */
@media (min-width: 991.98px) and (max-width: 1199.98px) {
  #interactive_map {
  	height: 526.24px;
  }
  #mapSidebar {
    top: 25px;
    left: 31.25px;
    max-width: 143.75px;
  }
  #mapSidebar-header {
    width: 143.75px;
    height: 30px;
    border-radius: 1.87px;
    font-size: 13.75px;
    line-height: 30px;
    background-size: 143.75px 30px;
    background-position: 0px 0px;
  }
  #mapSidebar-content {
    margin-top: 12.5px;
  }
  .filterButtons {
    margin-top: 12.5px;
  }
  .mapSidebar-content-item {
    width: 143.75px;
    height: 18.75px;
    margin-bottom: 1.25px;
    padding: 3.12px 0px 3.12px 6.25px;
    border-radius: 1.87px;
    font-size: 10px;
    line-height: 12.5px;
  }
  .mapSidebar-filter-item1 {
    width: 143.75px;
    height: 22.5px;
    margin-bottom: 1.25px;
    padding: 6.25px 0px 6.25px 20px;
    background-size: 143.75px 22.5px;
    background-position: 0px 0px;
    font-size: 10px;
    line-height: 10.62px;
  }
  .mapSidebar-filter-item1-active {
    width: 143.75px;
    height: 22.5px;
    margin-bottom: 1.25px;
    padding: 6.25px 0px 6.25px 20px;
    background-size: 143.75px 22.5px;
    background-position: 0px 0px;
    font-size: 10px;
    line-height: 10.62px;
  }
  .mapSidebar-filter-item2 {
    width: 143.75px;
    height: 22.5px;
    margin-bottom: 1.25px;
    padding: 6.25px 0px 6.25px 20px;
    background-size: 143.75px 22.5px;
    background-position: 0px 0px;
    font-size: 10px;
    line-height: 10.62px;
  }
  .mapSidebar-filter-item2-active {
    width: 143.75px;
    height: 22.5px;
    margin-bottom: 1.25px;
    padding: 6.25px 0px 6.25px 20px;
    background-size: 143.75px 22.5px;
    background-position: 0px 0px;
    font-size: 10px;
    line-height: 10.62px;
  }
  .mapSidebar-filter-item3 {
    width: 143.75px;
    height: 22.5px;
    margin-bottom: 1.25px;
    padding: 6.25px 0px 6.25px 20px;
    background-size: 143.75px 22.5px;
    background-position: 0px 0px;
    font-size: 10px;
    line-height: 10.62px;
  }
  .mapSidebar-filter-item3-active {
    width: 143.75px;
    height: 22.5px;
    margin-bottom: 1.25px;
    padding: 6.25px 0px 6.25px 20px;
    background-size: 143.75px 22.5px;
    background-position: 0px 0px;
    font-size: 10px;
    line-height: 10.62px;
  }
  .info-window {
    width: 240px;
  }
  .infoWindow_header {
    width: 221.25px;
    height: 18.75px;
    font-size: 10px;
    line-height: 18.75px;
    border-radius: 2.5px;
  }
  .infoWindow_img {
    width: 221.25px;
    border-radius: 2.5px;
  }
  .infoWindow_btn {
    width: 221.25px;
    font-size: 10px;
    line-height: 23.75px;
    border: 0.62px solid #1.87eb5.62;
    border-radius: 2.5px;
  }
  .info-window a {
    width: 221.25px;
  }
  .info-window-close-btn {
    width: 18.75px;
    height: 18.75px;
    border-radius: 2.5px;
    background-size: 18.75px 18.75px;
    background-position: 0px 0px;
  }
  .legend-block {
    padding: 3.12px 0px 3.12px 3.12px;
    width: 227.5px;
    height: 17.5px;
    top: 499.99px;
    border-radius: 1.25px;
    background-size: 227.5px 17.5px;
    background-position: 0px 0px;
    font-size: 8.75px;
    line-height: 11.25px;
  }
  .legend-block span.text1 {
    top: 3.12px;
    left: 25.62px;
  }
  .legend-block span.text2 {
    top: 3.12px;
    left: 121.87px;
  }
  .legend-block span.text3 {
    top: 3.12px;
    left: 180px;
  }
  .gm-style .gm-style-iw-c {
    border-radius: 2.5px;
    padding: 0px;
  }
}

/* 992 */
@media (min-width: 767.98px) and (max-width: 991.98px) {
  #interactive_map {
  	height: 435.02px;
  }
  #mapSidebar {
    top: 20.67px;
    left: 25.83px;
    max-width: 118.83px;
  }
  #mapSidebar-header {
    width: 118.83px;
    height: 24.8px;
    border-radius: 1.55px;
    font-size: 11.37px;
    line-height: 24.8px;
    background-size: 118.83px 24.8px;
    background-position: 0px 0px;
  }
  #mapSidebar-content {
    margin-top: 10.33px;
  }
  .filterButtons {
    margin-top: 10.33px;
  }
  .mapSidebar-content-item {
    width: 118.83px;
    height: 15.5px;
    margin-bottom: 1.03px;
    padding: 2.58px 0px 2.58px 5.17px;
    border-radius: 1.55px;
    font-size: 8.27px;
    line-height: 10.33px;
  }
  .mapSidebar-filter-item1 {
    width: 118.83px;
    height: 18.6px;
    margin-bottom: 1.03px;
    padding: 5.17px 0px 5.17px 16.53px;
    background-size: 118.83px 18.6px;
    background-position: 0px 0px;
    font-size: 8.27px;
    line-height: 8.78px;
  }
  .mapSidebar-filter-item1-active {
    width: 118.83px;
    height: 18.6px;
    margin-bottom: 1.03px;
    padding: 5.17px 0px 5.17px 16.53px;
    background-size: 118.83px 18.6px;
    background-position: 0px 0px;
    font-size: 8.27px;
    line-height: 8.78px;
  }
  .mapSidebar-filter-item2 {
    width: 118.83px;
    height: 18.6px;
    margin-bottom: 1.03px;
    padding: 5.17px 0px 5.17px 16.53px;
    background-size: 118.83px 18.6px;
    background-position: 0px 0px;
    font-size: 8.27px;
    line-height: 8.78px;
  }
  .mapSidebar-filter-item2-active {
    width: 118.83px;
    height: 18.6px;
    margin-bottom: 1.03px;
    padding: 5.17px 0px 5.17px 16.53px;
    background-size: 118.83px 18.6px;
    background-position: 0px 0px;
    font-size: 8.27px;
    line-height: 8.78px;
  }
  .mapSidebar-filter-item3 {
    width: 118.83px;
    height: 18.6px;
    margin-bottom: 1.03px;
    padding: 5.17px 0px 5.17px 16.53px;
    background-size: 118.83px 18.6px;
    background-position: 0px 0px;
    font-size: 8.27px;
    line-height: 8.78px;
  }
  .mapSidebar-filter-item3-active {
    width: 118.83px;
    height: 18.6px;
    margin-bottom: 1.03px;
    padding: 5.17px 0px 5.17px 16.53px;
    background-size: 118.83px 18.6px;
    background-position: 0px 0px;
    font-size: 8.27px;
    line-height: 8.78px;
  }
  .info-window {
    width: 198.4px;
  }
  .infoWindow_header {
    width: 182.9px;
    height: 15.5px;
    font-size: 8.27px;
    line-height: 15.5px;
    border-radius: 2.07px;
  }
  .infoWindow_img {
    width: 182.9px;
    border-radius: 2.07px;
  }
  .infoWindow_btn {
    width: 182.9px;
    font-size: 8.27px;
    line-height: 19.63px;
    border: 0.52px solid #1.55eb4.65;
    border-radius: 2.07px;
  }
  .info-window a {
    width: 182.9px;
  }
  .info-window-close-btn {
    width: 15.5px;
    height: 15.5px;
    border-radius: 2.07px;
    background-size: 15.5px 15.5px;
    background-position: 0px 0px;
  }
  .legend-block {
    padding: 2.58px 0px 2.58px 2.58px;
    width: 188.06px;
    height: 14.47px;
    top: 413.32px;
    border-radius: 1.03px;
    background-size: 188.06px 14.47px;
    background-position: 0px 0px;
    font-size: 7.23px;
    line-height: 9.3px;
  }
  .legend-block span.text1 {
    top: 2.58px;
    left: 21.18px;
  }
  .legend-block span.text2 {
    top: 2.58px;
    left: 100.75px;
  }
  .legend-block span.text3 {
    top: 2.58px;
    left: 148.8px;
  }
  .gm-style .gm-style-iw-c {
    border-radius: 2.07px;
    padding: 0px;
  }
}

/* Mobile (1600)*/
@media (max-width: 767.98px) {
  #interactive_map {
  	height: 800px;  /* CORRECT */
  }
  #mapSidebar {
    top: 10px; /* CORRECT */
    left: 10px; /* CORRECT */
    max-width: 191.66px;
  }
  #mapSidebar-header {
    width: 191.66px;
    height: 40px;
    border-radius: 2.5px;
    font-size: 18.33px;
    line-height: 40px;
    background-size: 191.66px 40px;
    background-position: 0px 0px;
  }
  #mapSidebar-content {
    margin-top: 16.67px;
  }
  .filterButtons {
    margin-top: 16.67px;
  }
  .mapSidebar-content-item {
    width: 191.66px;
    height: 25px;
    margin-bottom: 1.67px;
    padding: 4.17px 0px 4.17px 8.33px;
    border-radius: 2.5px;
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .mapSidebar-filter-item1 {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .mapSidebar-filter-item1-active {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .mapSidebar-filter-item2 {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .mapSidebar-filter-item2-active {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .mapSidebar-filter-item3 {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .mapSidebar-filter-item3-active {
    width: 191.66px;
    height: 30px;
    margin-bottom: 1.67px;
    padding: 8.33px 0px 8.33px 26.67px;
    background-size: 191.66px 30px;
    background-position: 0px 0px;
    font-size: 13.33px;
    line-height: 14.17px;
  }
  .info-window {
    width: 320px;
  }
  .infoWindow_header {
    width: 295px;
    height: 25px;
    font-size: 13.33px;
    line-height: 25px;
    border-radius: 3.33px;
  }
  .infoWindow_img {
    width: 295px;
    border-radius: 3.33px;
  }
  .infoWindow_btn {
    width: 295px;
    font-size: 13.33px;
    line-height: 31.67px;
    border: 0.83px solid #2.5eb7.5;
    border-radius: 3.33px;
  }
  .info-window a {
    width: 295px;
  }
  .info-window-close-btn {
    width: 25px;
    height: 25px;
    border-radius: 3.33px;
    background-size: 25px 25px;
    background-position: 0px 0px;
  }
  .legend-block {
    padding: 4.17px 0px 4.17px 4.17px;
    width: 303.33px;
    height: 23.33px;
    top: 666.66px;
    border-radius: 1.67px;
    background-size: 303.33px 23.33px;
    background-position: 0px 0px;
    font-size: 11.67px;
    line-height: 15px;
  }
  .legend-block span.text1 {
    top: 4.17px;
    left: 34.17px;
  }
  .legend-block span.text2 {
    top: 4.17px;
    left: 162.5px;
  }
  .legend-block span.text3 {
    top: 4.17px;
    left: 240px;
  }
  .gm-style .gm-style-iw-c {
    border-radius: 3.33px;
    padding: 0px;
  }
}

