/* line 4, ../../func_mods/map/fm_map.scss */
.fm_map .fm_section_intro {
  margin-bottom: 35px; }

/* line 8, ../../func_mods/map/fm_map.scss */
.fm_map .gm-style .gm-style-iw {
  padding-top: 9px;
  padding-right: 22px !important;
  padding-left: 13px;
  padding-bottom: 11px !important; }
  /* line 14, ../../func_mods/map/fm_map.scss */
  .fm_map .gm-style .gm-style-iw button {
    display: none !important; }
  /* line 18, ../../func_mods/map/fm_map.scss */
  .fm_map .gm-style .gm-style-iw .gm-style-iw-d {
    overflow: hidden !important; }

/* line 23, ../../func_mods/map/fm_map.scss */
.fm_map #map {
  height: 700px; }
  @media only screen and (min-width: 1024px) {
    /* line 23, ../../func_mods/map/fm_map.scss */
    .fm_map #map {
      position: sticky !important;
      top: 140px; } }
  @media only screen and (max-width: 1024px) {
    /* line 23, ../../func_mods/map/fm_map.scss */
    .fm_map #map {
      height: 50vh; } }
  /* line 35, ../../func_mods/map/fm_map.scss */
  .fm_map #map h6 {
    margin-bottom: 0px;
    color: #0b3d51; }
  /* line 40, ../../func_mods/map/fm_map.scss */
  .fm_map #map .p_small {
    margin: 0px;
    font-family: Montserrat, sans-serif;
    margin-top: -3px; }
    /* line 45, ../../func_mods/map/fm_map.scss */
    .fm_map #map .p_small a {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 12px;
      font-weight: 400;
      text-decoration: none;
      color: #0b3d51; }
      /* line 50, ../../func_mods/map/fm_map.scss */
      .fm_map #map .p_small a:hover {
        text-decoration: underline;
        font-weight: 300; }
      /* line 55, ../../func_mods/map/fm_map.scss */
      .fm_map #map .p_small a:focus {
        outline: 0; }

@media only screen and (max-width: 1024px) {
  /* line 62, ../../func_mods/map/fm_map.scss */
  .fm_map .hold_legend {
    margin-top: 35px; } }

/* line 67, ../../func_mods/map/fm_map.scss */
.fm_map .hold_legend h3 {
  font-size: 24px;
  text-transform: none;
  letter-spacing: 0px;
  font-weight: 700; }

/* line 71, ../../func_mods/map/fm_map.scss */
.fm_map .hold_legend .legend {
  display: flex;
  flex-wrap: wrap;
  margin-top: 32px; }
  /* line 76, ../../func_mods/map/fm_map.scss */
  .fm_map .hold_legend .legend .hold_group {
    position: relative;
    padding-left: 50px;
    width: 100%;
    margin-bottom: 25px; }
    @media only screen and (max-width: 1024px) {
      /* line 76, ../../func_mods/map/fm_map.scss */
      .fm_map .hold_legend .legend .hold_group {
        flex: 0 0 50%; } }
    @media only screen and (max-width: 640px) {
      /* line 76, ../../func_mods/map/fm_map.scss */
      .fm_map .hold_legend .legend .hold_group {
        flex: 0 0 100%; } }
    /* line 90, ../../func_mods/map/fm_map.scss */
    .fm_map .hold_legend .legend .hold_group img {
      position: absolute;
      left: 0;
      top: -5px;
      width: 34px;
      height: 34px; }
    /* line 98, ../../func_mods/map/fm_map.scss */
    .fm_map .hold_legend .legend .hold_group h4 {
      flex: 0 0 100%;
      margin-bottom: 10px;
      font-weight: 700;
      text-transform: none;
      letter-spacing: 0px; }
    /* line 104, ../../func_mods/map/fm_map.scss */
    .fm_map .hold_legend .legend .hold_group button {
      margin-bottom: 5px;
      cursor: pointer;
      color: #f5f6f3;
      font-size: 18px;
      line-height: 24px;
      font-weight: 400;
      width: 100%;
      text-align: left; }
      /* line 112, ../../func_mods/map/fm_map.scss */
      .fm_map .hold_legend .legend .hold_group button:hover {
        text-decoration: underline; }
      @media only screen and (max-width: 640px) {
        /* line 104, ../../func_mods/map/fm_map.scss */
        .fm_map .hold_legend .legend .hold_group button {
          font-size: 14px;
          line-height: 18px;
          margin-bottom: 12px;
          font-weight: 400;
          margin-bottom: 6px; } }

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