8501 SW 68th St Rd, Miami, FL 33143