{"id":608,"date":"2023-07-27T12:41:24","date_gmt":"2023-07-27T12:41:24","guid":{"rendered":"https:\/\/sixitstage.com\/biolife\/contact\/"},"modified":"2024-02-20T18:02:47","modified_gmt":"2024-02-20T18:02:47","slug":"contact","status":"publish","type":"page","link":"https:\/\/sixitstage.com\/biolife\/contact\/","title":{"rendered":"Contact"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"608\" class=\"elementor elementor-608\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-667b9029 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"667b9029\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5481f5aa\" data-id=\"5481f5aa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-df441c elementor-widget elementor-widget-heading\" data-id=\"df441c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 20-09-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">Contact  Us<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4e44d735 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4e44d735\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-38814306\" data-id=\"38814306\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-13322752 elementor-widget elementor-widget-heading\" data-id=\"13322752\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">We look forward to connecting with you.<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-36fba8ac elementor-reverse-mobile elementor-reverse-tablet elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"36fba8ac\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-411e15a1\" data-id=\"411e15a1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5558a34b elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"5558a34b\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/sixitstage.com\/biolife\/wp-content\/uploads\/elementor\/css\/custom-widget-icon-list.min.css?ver=0\">\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-phone\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">(314) 862-5433 - This is a landline number and does not support text messages.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-map-marker-alt\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">4625 LINDELL BLVD. SUITE 200, SAINT LOUIS MO 63108<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"mailto:biolifebalance2016@gmail.com\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-envelope\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">biolifebalance2016@gmail.com.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-clock\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Hours of Operation: Monday through Friday, 9:00 AM to 5:00 PM.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-67608aa3\" data-id=\"67608aa3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5c25865e elementor-widget elementor-widget-image\" data-id=\"5c25865e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 20-09-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1707\" src=\"https:\/\/sixitstage.com\/biolife\/wp-content\/uploads\/2023\/08\/pexels-alexander-grey-1196516-scaled.jpg\" class=\"attachment-full size-full wp-image-1832\" alt=\"\" srcset=\"https:\/\/sixitstage.com\/biolife\/wp-content\/uploads\/2023\/08\/pexels-alexander-grey-1196516-scaled.jpg 2560w, https:\/\/sixitstage.com\/biolife\/wp-content\/uploads\/2023\/08\/pexels-alexander-grey-1196516-300x200.jpg 300w, https:\/\/sixitstage.com\/biolife\/wp-content\/uploads\/2023\/08\/pexels-alexander-grey-1196516-1024x683.jpg 1024w, https:\/\/sixitstage.com\/biolife\/wp-content\/uploads\/2023\/08\/pexels-alexander-grey-1196516-768x512.jpg 768w, https:\/\/sixitstage.com\/biolife\/wp-content\/uploads\/2023\/08\/pexels-alexander-grey-1196516-1536x1024.jpg 1536w, https:\/\/sixitstage.com\/biolife\/wp-content\/uploads\/2023\/08\/pexels-alexander-grey-1196516-2048x1365.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-23f517b3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"23f517b3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5b8462b6\" data-id=\"5b8462b6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6491425a elementor-widget elementor-widget-heading\" data-id=\"6491425a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Find Us<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50f40fd elementor-widget elementor-widget-google_maps\" data-id=\"50f40fd\" data-element_type=\"widget\" data-widget_type=\"google_maps.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 20-09-2023 *\/\n.elementor-widget-google_maps .elementor-widget-container{overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}<\/style>\t\t<div class=\"elementor-custom-embed\">\n\t\t\t<iframe loading=\"lazy\"\n\t\t\t\t\tsrc=\"https:\/\/maps.google.com\/maps?q=4625%20LINDELL%20BLVD.%20SUITE%20200%2C%20SAINT%20LOUIS%20MO%2063108&#038;t=m&#038;z=10&#038;output=embed&#038;iwloc=near\"\n\t\t\t\t\ttitle=\"4625 LINDELL BLVD. SUITE 200, SAINT LOUIS MO 63108\"\n\t\t\t\t\taria-label=\"4625 LINDELL BLVD. SUITE 200, SAINT LOUIS MO 63108\"\n\t\t\t><\/iframe>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59bc3c9a elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"59bc3c9a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n  Copyright 2021 Google LLC\n\n  Licensed under the Apache License, Version 2.0 (the \"License\");\n  you may not use this file except in compliance with the License.\n  You may obtain a copy of the License at\n\n      https:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\n  Unless required by applicable law or agreed to in writing, software\n  distributed under the License is distributed on an \"AS IS\" BASIS,\n  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  See the License for the specific language governing permissions and\n  limitations under the License.\n-->\n<!DOCTYPE html>\n<html>\n  <head>\n    <title>Locator<\/title>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n    \n    <script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/handlebars\/4.7.7\/handlebars.min.js\"><\/script>\n    <link href=\"https:\/\/fonts.googleapis.com\/css?family=Roboto\" rel=\"stylesheet\">\n    <style>\n      html,\n      body {\n        height: 100%;\n        margin: 0;\n        padding: 0;\n      }\n\n      #map-container {\n        width: 100%;\n        height: 600px;\n        position: relative;\n        font-family: \"Roboto\", sans-serif;\n        box-sizing: border-box;\n      }\n\n      #map-container a {\n        text-decoration: none;\n        color: #1967d2;\n      }\n\n      #map-container button {\n        background: none;\n        color: inherit;\n        border: none;\n        padding: 0;\n        font: inherit;\n        font-size: inherit;\n        cursor: pointer;\n      }\n\n      #gmp-map {\n        position: absolute;\n        left: 22em;\n        top: 0;\n        right: 0;\n        bottom: 0;\n      }\n\n      #locations-panel {\n        position: absolute;\n        left: 0;\n        width: 22em;\n        top: 0;\n        bottom: 0;\n        overflow-y: auto;\n        background: white;\n        padding: 0.5em;\n        box-sizing: border-box;\n      }\n\n      @media only screen and (max-width: 876px) {\n        #gmp-map {\n          left: 0;\n          bottom: 50%;\n        }\n\n        #locations-panel {\n          top: 50%;\n          right: 0;\n          width: unset;\n        }\n      }\n\n      #locations-panel-list > header {\n        padding: 1.4em 1.4em 0 1.4em;\n      }\n\n      #locations-panel-list h1.search-title {\n        font-size: 1em;\n        font-weight: 500;\n        margin: 0;\n      }\n\n      #locations-panel-list h1.search-title > img {\n        vertical-align: bottom;\n        margin-top: -1em;\n      }\n\n      #locations-panel-list .search-input {\n        width: 100%;\n        margin-top: 0.8em;\n        position: relative;\n      }\n\n      #locations-panel-list .search-input input {\n        width: 100%;\n        border: 1px solid rgba(0, 0, 0, 0.2);\n        border-radius: 0.3em;\n        height: 2.2em;\n        box-sizing: border-box;\n        padding: 0 2.5em 0 1em;\n        font-size: 1em;\n      }\n\n      #locations-panel-list .search-input-overlay {\n        position: absolute;\n      }\n\n      #locations-panel-list .search-input-overlay.search {\n        right: 2px;\n        top: 2px;\n        bottom: 2px;\n        width: 2.4em;\n      }\n\n      #locations-panel-list .search-input-overlay.search button {\n        width: 100%;\n        height: 100%;\n        border-radius: 0.2em;\n        color: black;\n        background: transparent;\n      }\n\n      #locations-panel-list .search-input-overlay.search .icon {\n        margin-top: 0.05em;\n        vertical-align: top;\n      }\n\n      #locations-panel-list .section-name {\n        font-weight: 500;\n        font-size: 0.9em;\n        margin: 1.8em 0 1em 1.5em;\n      }\n\n      #locations-panel-list .location-result {\n        position: relative;\n        padding: 0.8em 3.5em 0.8em 1.4em;\n        border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n        cursor: pointer;\n      }\n\n      #locations-panel-list .location-result:first-of-type {\n        border-top: 1px solid rgba(0, 0, 0, 0.12);\n      }\n\n      #locations-panel-list .location-result:last-of-type {\n        border-bottom: none;\n      }\n\n      #locations-panel-list .location-result.selected {\n        outline: 2px solid #4285f4;\n      }\n\n      #locations-panel-list button.select-location {\n        margin-bottom: 0.6em;\n        text-align: left;\n      }\n\n      #locations-panel-list .location-result h2.name {\n        font-size: 1em;\n        font-weight: 500;\n        margin: 0;\n      }\n\n      #locations-panel-list .location-result .address {\n        font-size: 0.9em;\n        margin-bottom: 0.5em;\n      }\n\n      #locations-panel-list .directions-button {\n        position: absolute;\n        right: 1.2em;\n        top: 2.3em;\n      }\n\n      #locations-panel-list .directions-button-background:hover {\n        fill: rgba(116,120,127,0.1);\n      }\n\n      #locations-panel-list .directions-button-background {\n        fill: rgba(255,255,255,0.01);\n      }\n\n      #locations-panel-list .location-result .distance {\n        position: absolute;\n        top: 0.9em;\n        right: 0;\n        text-align: center;\n        font-size: 0.9em;\n        width: 5em;\n      }\n\n      #location-results-list {\n        list-style-type: none;\n        margin: 0;\n        padding: 0;\n      }\n    <\/style>\n    <script>\n      'use strict';\n\n      \/** Helper function to generate a Google Maps directions URL *\/\n      function generateDirectionsURL(origin, destination) {\n        const googleMapsUrlBase = 'https:\/\/www.google.com\/maps\/dir\/?';\n        const searchParams = new URLSearchParams('api=1');\n        searchParams.append('origin', origin);\n        const destinationParam = [];\n        \/\/ Add title to destinationParam except in cases where Quick Builder set\n        \/\/ the title to the first line of the address\n        if (destination.title !== destination.address1) {\n          destinationParam.push(destination.title);\n        }\n        destinationParam.push(destination.address1, destination.address2);\n        searchParams.append('destination', destinationParam.join(','));\n        return googleMapsUrlBase + searchParams.toString();\n      }\n\n      \/**\n       * Defines an instance of the Locator+ solution, to be instantiated\n       * when the Maps library is loaded.\n       *\/\n      function LocatorPlus(configuration) {\n        const locator = this;\n\n        locator.locations = configuration.locations || [];\n        locator.capabilities = configuration.capabilities || {};\n\n        const mapEl = document.getElementById('gmp-map');\n        const panelEl = document.getElementById('locations-panel');\n        locator.panelListEl = document.getElementById('locations-panel-list');\n        const sectionNameEl =\n            document.getElementById('location-results-section-name');\n        const resultsContainerEl = document.getElementById('location-results-list');\n\n        const itemsTemplate = Handlebars.compile(\n            document.getElementById('locator-result-items-tmpl').innerHTML);\n\n        locator.searchLocation = null;\n        locator.searchLocationMarker = null;\n        locator.selectedLocationIdx = null;\n        locator.userCountry = null;\n\n        \/\/ Initialize the map -------------------------------------------------------\n        locator.map = new google.maps.Map(mapEl, configuration.mapOptions);\n\n        \/\/ Store selection.\n        const selectResultItem = function(locationIdx, panToMarker, scrollToResult) {\n          locator.selectedLocationIdx = locationIdx;\n          for (let locationElem of resultsContainerEl.children) {\n            locationElem.classList.remove('selected');\n            if (getResultIndex(locationElem) === locator.selectedLocationIdx) {\n              locationElem.classList.add('selected');\n              if (scrollToResult) {\n                panelEl.scrollTop = locationElem.offsetTop;\n              }\n            }\n          }\n          if (panToMarker && (locationIdx != null)) {\n            locator.map.panTo(locator.locations[locationIdx].coords);\n          }\n        };\n\n        \/\/ Create a marker for each location.\n        const markers = locator.locations.map(function(location, index) {\n          const marker = new google.maps.Marker({\n            position: location.coords,\n            map: locator.map,\n            title: location.title,\n          });\n          marker.addListener('click', function() {\n            selectResultItem(index, false, true);\n          });\n          return marker;\n        });\n\n        \/\/ Fit map to marker bounds.\n        locator.updateBounds = function() {\n          const bounds = new google.maps.LatLngBounds();\n          if (locator.searchLocationMarker) {\n            bounds.extend(locator.searchLocationMarker.getPosition());\n          }\n          for (let i = 0; i < markers.length; i++) {\n            bounds.extend(markers[i].getPosition());\n          }\n          locator.map.fitBounds(bounds);\n        };\n        if (locator.locations.length) {\n          locator.updateBounds();\n        }\n\n        \/\/ Get the distance of a store location to the user's location,\n        \/\/ used in sorting the list.\n        const getLocationDistance = function(location) {\n          if (!locator.searchLocation) return null;\n\n          \/\/ Use travel distance if available (from Distance Matrix).\n          if (location.travelDistanceValue != null) {\n            return location.travelDistanceValue;\n          }\n\n          \/\/ Fall back to straight-line distance.\n          return google.maps.geometry.spherical.computeDistanceBetween(\n              new google.maps.LatLng(location.coords),\n              locator.searchLocation.location);\n        };\n\n        \/\/ Render the results list --------------------------------------------------\n        const getResultIndex = function(elem) {\n          return parseInt(elem.getAttribute('data-location-index'));\n        };\n\n        locator.renderResultsList = function() {\n          let locations = locator.locations.slice();\n          for (let i = 0; i < locations.length; i++) {\n            locations[i].index = i;\n          }\n          if (locator.searchLocation) {\n            sectionNameEl.textContent =\n                'Nearest locations (' + locations.length + ')';\n            locations.sort(function(a, b) {\n              return getLocationDistance(a) - getLocationDistance(b);\n            });\n          } else {\n            sectionNameEl.textContent = `All locations (${locations.length})`;\n          }\n          const resultItemContext = {locations: locations};\n          resultsContainerEl.innerHTML = itemsTemplate(resultItemContext);\n          for (let item of resultsContainerEl.children) {\n            const resultIndex = getResultIndex(item);\n            if (resultIndex === locator.selectedLocationIdx) {\n              item.classList.add('selected');\n            }\n\n            const resultSelectionHandler = function() {\n              if (resultIndex !== locator.selectedLocationIdx) {\n                selectResultItem(resultIndex, true, false);\n              }\n            };\n\n            \/\/ Clicking anywhere on the item selects this location.\n            \/\/ Additionally, create a button element to make this behavior\n            \/\/ accessible under tab navigation.\n            item.addEventListener('click', resultSelectionHandler);\n            item.querySelector('.select-location')\n                .addEventListener('click', function(e) {\n                  resultSelectionHandler();\n                  e.stopPropagation();\n                });\n\n            \/\/ Clicking the directions button will open Google Maps directions in a\n            \/\/ new tab\n            const origin = (locator.searchLocation != null) ?\n                locator.searchLocation.location :\n                '';\n            const destination = locator.locations[resultIndex];\n            const googleMapsUrl = generateDirectionsURL(origin, destination);\n            item.querySelector('.directions-button')\n                .setAttribute('href', googleMapsUrl);\n          }\n        };\n\n        \/\/ Optional capability initialization --------------------------------------\n        initializeSearchInput(locator);\n        initializeDistanceMatrix(locator);\n\n        \/\/ Initial render of results -----------------------------------------------\n        locator.renderResultsList();\n      }\n\n      \/** When the search input capability is enabled, initialize it. *\/\n      function initializeSearchInput(locator) {\n        const geocodeCache = new Map();\n        const geocoder = new google.maps.Geocoder();\n\n        const searchInputEl = document.getElementById('location-search-input');\n        const searchButtonEl = document.getElementById('location-search-button');\n\n        const updateSearchLocation = function(address, location) {\n          if (locator.searchLocationMarker) {\n            locator.searchLocationMarker.setMap(null);\n          }\n          if (!location) {\n            locator.searchLocation = null;\n            return;\n          }\n          locator.searchLocation = {'address': address, 'location': location};\n          locator.searchLocationMarker = new google.maps.Marker({\n            position: location,\n            map: locator.map,\n            title: 'My location',\n            icon: {\n              path: google.maps.SymbolPath.CIRCLE,\n              scale: 12,\n              fillColor: '#3367D6',\n              fillOpacity: 0.5,\n              strokeOpacity: 0,\n            }\n          });\n\n          \/\/ Update the locator's idea of the user's country, used for units. Use\n          \/\/ `formatted_address` instead of the more structured `address_components`\n          \/\/ to avoid an additional billed call.\n          const addressParts = address.split(' ');\n          locator.userCountry = addressParts[addressParts.length - 1];\n\n          \/\/ Update map bounds to include the new location marker.\n          locator.updateBounds();\n\n          \/\/ Update the result list so we can sort it by proximity.\n          locator.renderResultsList();\n\n          locator.updateTravelTimes();\n        };\n\n        const geocodeSearch = function(query) {\n          if (!query) {\n            return;\n          }\n\n          const handleResult = function(geocodeResult) {\n            searchInputEl.value = geocodeResult.formatted_address;\n            updateSearchLocation(\n                geocodeResult.formatted_address, geocodeResult.geometry.location);\n          };\n\n          if (geocodeCache.has(query)) {\n            handleResult(geocodeCache.get(query));\n            return;\n          }\n          const request = {address: query, bounds: locator.map.getBounds()};\n          geocoder.geocode(request, function(results, status) {\n            if (status === 'OK') {\n              if (results.length > 0) {\n                const result = results[0];\n                geocodeCache.set(query, result);\n                handleResult(result);\n              }\n            }\n          });\n        };\n\n        \/\/ Set up geocoding on the search input.\n        searchButtonEl.addEventListener('click', function() {\n          geocodeSearch(searchInputEl.value.trim());\n        });\n\n        \/\/ Initialize Autocomplete.\n        initializeSearchInputAutocomplete(\n            locator, searchInputEl, geocodeSearch, updateSearchLocation);\n      }\n\n      \/** Add Autocomplete to the search input. *\/\n      function initializeSearchInputAutocomplete(\n          locator, searchInputEl, fallbackSearch, searchLocationUpdater) {\n        \/\/ Set up Autocomplete on the search input. Bias results to map viewport.\n        const autocomplete = new google.maps.places.Autocomplete(searchInputEl, {\n          types: ['geocode'],\n          fields: ['place_id', 'formatted_address', 'geometry.location']\n        });\n        autocomplete.bindTo('bounds', locator.map);\n        autocomplete.addListener('place_changed', function() {\n          const placeResult = autocomplete.getPlace();\n          if (!placeResult.geometry) {\n            \/\/ Hitting 'Enter' without selecting a suggestion will result in a\n            \/\/ placeResult with only the text input value as the 'name' field.\n            fallbackSearch(placeResult.name);\n            return;\n          }\n          searchLocationUpdater(\n              placeResult.formatted_address, placeResult.geometry.location);\n        });\n      }\n\n      \/** Initialize Distance Matrix for the locator. *\/\n      function initializeDistanceMatrix(locator) {\n        const distanceMatrixService = new google.maps.DistanceMatrixService();\n\n        \/\/ Annotate travel times to the selected location using Distance Matrix.\n        locator.updateTravelTimes = function() {\n          if (!locator.searchLocation) return;\n\n          const units = (locator.userCountry === 'USA') ?\n              google.maps.UnitSystem.IMPERIAL :\n              google.maps.UnitSystem.METRIC;\n          const request = {\n            origins: [locator.searchLocation.location],\n            destinations: locator.locations.map(function(x) {\n              return x.coords;\n            }),\n            travelMode: google.maps.TravelMode.DRIVING,\n            unitSystem: units,\n          };\n          const callback = function(response, status) {\n            if (status === 'OK') {\n              const distances = response.rows[0].elements;\n              for (let i = 0; i < distances.length; i++) {\n                const distResult = distances[i];\n                let travelDistanceText, travelDistanceValue;\n                if (distResult.status === 'OK') {\n                  travelDistanceText = distResult.distance.text;\n                  travelDistanceValue = distResult.distance.value;\n                }\n                const location = locator.locations[i];\n                location.travelDistanceText = travelDistanceText;\n                location.travelDistanceValue = travelDistanceValue;\n              }\n\n              \/\/ Re-render the results list, in case the ordering has changed.\n              locator.renderResultsList();\n            }\n          };\n          distanceMatrixService.getDistanceMatrix(request, callback);\n        };\n      }\n    <\/script>\n    <script>\n      const CONFIGURATION = {\n        \"locations\": [\n          {\"title\":\"Holistic Specialists\",\"address1\":\"2140 West 68th Street\",\"address2\":\"Miami, FL, United States\",\"coords\":{\"lat\":25.8833852,\"lng\":-80.326394},\"placeId\":\"ChIJETZX7iG72YgR73UJrILy--A\"},\n          {\"title\":\"Holistic Specialists\",\"address1\":\"1605 Town Center Blvd\",\"address2\":\"Weston, FL, United States\",\"coords\":{\"lat\":26.0970422,\"lng\":-80.3855675},\"placeId\":\"ChIJKdhn_CG72YgRy5tDA474j7g\"},\n          {\"title\":\"Holistic Specialists\",\"address1\":\"1000 South Dixie Highway\",\"address2\":\"Hallandale, FL, United States\",\"coords\":{\"lat\":25.9750096,\"lng\":-80.148288},\"placeId\":\"ChIJ8cV3A6UL2YgRlZAtzdb7Dz4\"}\n        ],\n        \"mapOptions\": {\"center\":{\"lat\":38.0,\"lng\":-100.0},\"fullscreenControl\":true,\"mapTypeControl\":false,\"streetViewControl\":false,\"zoom\":4,\"zoomControl\":true,\"maxZoom\":17,\"mapId\":\"\"},\n        \"mapsApiKey\": \"AIzaSyBiuVq7t1JQ_ZX3ZN0GCxo09SSwOlmumiY\",\n        \"capabilities\": {\"input\":true,\"autocomplete\":true,\"directions\":false,\"distanceMatrix\":true,\"details\":false,\"actions\":false}\n      };\n\n      function initMap() {\n        new LocatorPlus(CONFIGURATION);\n      }\n    <\/script>\n    <script id=\"locator-result-items-tmpl\" type=\"text\/x-handlebars-template\">\n      {{#each locations}}\n        <li class=\"location-result\" data-location-index=\"{{index}}\">\n          <button class=\"select-location\">\n            <h2 class=\"name\">{{title}}<\/h2>\n          <\/button>\n          <div class=\"address\">{{address1}}<br>{{address2}}<\/div>\n          {{#if travelDistanceText}}\n            <div class=\"distance\">{{travelDistanceText}}<\/div>\n          {{\/if}}\n          <a class=\"directions-button\" href=\"\" target=\"_blank\" title=\"Get directions to this location on Google Maps\">\n            <svg width=\"34\" height=\"34\" viewBox=\"0 0 34 34\"\n                  fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n              <path d=\"M17.5867 9.24375L17.9403 8.8902V8.8902L17.5867 9.24375ZM16.4117 9.24375L16.7653 9.59731L16.7675 9.59502L16.4117 9.24375ZM8.91172 16.7437L8.55817 16.3902L8.91172 16.7437ZM8.91172 17.9229L8.55817 18.2765L8.55826 18.2766L8.91172 17.9229ZM16.4117 25.4187H16.9117V25.2116L16.7652 25.0651L16.4117 25.4187ZM16.4117 25.4229H15.9117V25.63L16.0582 25.7765L16.4117 25.4229ZM25.0909 17.9229L25.4444 18.2765L25.4467 18.2742L25.0909 17.9229ZM25.4403 16.3902L17.9403 8.8902L17.2332 9.5973L24.7332 17.0973L25.4403 16.3902ZM17.9403 8.8902C17.4213 8.3712 16.5737 8.3679 16.0559 8.89248L16.7675 9.59502C16.8914 9.4696 17.1022 9.4663 17.2332 9.5973L17.9403 8.8902ZM16.0582 8.8902L8.55817 16.3902L9.26527 17.0973L16.7653 9.5973L16.0582 8.8902ZM8.55817 16.3902C8.0379 16.9105 8.0379 17.7562 8.55817 18.2765L9.26527 17.5694C9.13553 17.4396 9.13553 17.227 9.26527 17.0973L8.55817 16.3902ZM8.55826 18.2766L16.0583 25.7724L16.7652 25.0651L9.26517 17.5693L8.55826 18.2766ZM15.9117 25.4187V25.4229H16.9117V25.4187H15.9117ZM16.0582 25.7765C16.5784 26.2967 17.4242 26.2967 17.9444 25.7765L17.2373 25.0694C17.1076 25.1991 16.895 25.1991 16.7653 25.0694L16.0582 25.7765ZM17.9444 25.7765L25.4444 18.2765L24.7373 17.5694L17.2373 25.0694L17.9444 25.7765ZM25.4467 18.2742C25.9631 17.7512 25.9663 16.9096 25.438 16.3879L24.7354 17.0995C24.8655 17.2279 24.8687 17.4363 24.7351 17.5716L25.4467 18.2742Z\" fill=\"#1967d2\"\/>\n              <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19 19.8333V17.75H15.6667V20.25H14V16.9167C14 16.4542 14.3708 16.0833 14.8333 16.0833H19V14L21.9167 16.9167L19 19.8333Z\" fill=\"#1967d2\"\/>\n              <circle class=\"directions-button-background\" cx=\"17\" cy=\"17\" r=\"16.5\" stroke=\"#1967d2\"\/>\n            <\/svg>\n          <\/a>\n        <\/li>\n      {{\/each}}\n    <\/script>\n  <\/head>\n  <body>\n    <div id=\"map-container\">\n      <div id=\"locations-panel\">\n        <div id=\"locations-panel-list\">\n          <header>\n            <h1 class=\"search-title\">\n              <img decoding=\"async\" src=\"https:\/\/fonts.gstatic.com\/s\/i\/googlematerialicons\/place\/v15\/24px.svg\"\/>\n              Find a location near you\n            <\/h1>\n            <div class=\"search-input\">\n              <input id=\"location-search-input\" placeholder=\"Enter your address or zip code\">\n              <div id=\"search-overlay-search\" class=\"search-input-overlay search\">\n                <button id=\"location-search-button\">\n                  <img decoding=\"async\" class=\"icon\" src=\"https:\/\/fonts.gstatic.com\/s\/i\/googlematerialicons\/search\/v11\/24px.svg\" alt=\"Search\"\/>\n                <\/button>\n              <\/div>\n            <\/div>\n          <\/header>\n          <div class=\"section-name\" id=\"location-results-section-name\">\n            All locations\n          <\/div>\n          <div class=\"results\">\n            <ul id=\"location-results-list\"><\/ul>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div id=\"gmp-map\"><\/div>\n    <\/div>\n    <script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyBiuVq7t1JQ_ZX3ZN0GCxo09SSwOlmumiY&callback=initMap&libraries=places,geometry&solution_channel=GMP_QB_locatorplus_v6_cABD\" async defer><\/script>\n  <\/body>\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contact Us We look forward to connecting with you. (314) 862-5433 &#8211; This is a landline number and does not support text messages. 4625 LINDELL BLVD. SUITE 200, SAINT LOUIS MO 63108 biolifebalance2016@gmail.com. Hours of Operation: Monday through Friday, 9:00 AM to 5:00 PM. Find Us Locator Find a location near you All locations<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/sixitstage.com\/biolife\/wp-json\/wp\/v2\/pages\/608"}],"collection":[{"href":"https:\/\/sixitstage.com\/biolife\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sixitstage.com\/biolife\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sixitstage.com\/biolife\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sixitstage.com\/biolife\/wp-json\/wp\/v2\/comments?post=608"}],"version-history":[{"count":64,"href":"https:\/\/sixitstage.com\/biolife\/wp-json\/wp\/v2\/pages\/608\/revisions"}],"predecessor-version":[{"id":2319,"href":"https:\/\/sixitstage.com\/biolife\/wp-json\/wp\/v2\/pages\/608\/revisions\/2319"}],"wp:attachment":[{"href":"https:\/\/sixitstage.com\/biolife\/wp-json\/wp\/v2\/media?parent=608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}