/* line 3, ../../func_mods/locations/fm_locations.scss */
.fm_locations {
  padding: 110px 0px;
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 1024px) {
    /* line 3, ../../func_mods/locations/fm_locations.scss */
    .fm_locations {
      padding: 60px 0px; } }
  /* line 7, ../../func_mods/locations/fm_locations.scss */
  .fm_locations span.g {
    position: absolute;
    width: 50%;
    left: -5vw;
    top: 0;
    opacity: 0.025;
    z-index: 0; }
  @media only screen and (max-width: 640px) {
    /* line 15, ../../func_mods/locations/fm_locations.scss */
    .fm_locations .title {
      margin-bottom: 30px; } }
  /* line 26, ../../func_mods/locations/fm_locations.scss */
  .fm_locations .locations {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 40px; }
    @media only screen and (max-width: 640px) {
      /* line 26, ../../func_mods/locations/fm_locations.scss */
      .fm_locations .locations {
        gap: 5px;
        margin-top: 20px; } }
    /* line 40, ../../func_mods/locations/fm_locations.scss */
    .fm_locations .locations li a {
      display: flex;
      gap: 5px;
      border: 1px solid #194b46;
      border-radius: 8px;
      padding: 8px 15px 8px 5px;
      background-color: #194b46;
      color: white;
      transition: all 0.25s;
      align-items: center; }
      @media only screen and (max-width: 640px) {
        /* line 40, ../../func_mods/locations/fm_locations.scss */
        .fm_locations .locations li a {
          padding: 4px 15px 4px 5px;
          gap: 2px; } }
      /* line 54, ../../func_mods/locations/fm_locations.scss */
      .fm_locations .locations li a:hover {
        background-color: #bddcc8;
        border-color: #bddcc8;
        color: #194b46;
        text-decoration: none; }
        /* line 59, ../../func_mods/locations/fm_locations.scss */
        .fm_locations .locations li a:hover span {
          color: #194b46; }
      /* line 63, ../../func_mods/locations/fm_locations.scss */
      .fm_locations .locations li a svg {
        width: 30px; }
      /* line 66, ../../func_mods/locations/fm_locations.scss */
      .fm_locations .locations li a span {
        color: white; }
  /* line 73, ../../func_mods/locations/fm_locations.scss */
  .fm_locations .image img {
    border-radius: 8px; }

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