<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>soft serve &#8211; Baltimore Magazine</title>
	<atom:link href="https://www.baltimoremagazine.com/tag/soft-serve/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.baltimoremagazine.com</link>
	<description>The Best of Baltimore Since 1907</description>
	<lastBuildDate>Tue, 17 Jun 2025 20:21:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.baltimoremagazine.com/wp-content/uploads/2020/08/cropped-favicon-32x32.png</url>
	<title>soft serve &#8211; Baltimore Magazine</title>
	<link>https://www.baltimoremagazine.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Ann&#8217;s Dari-Creme is a Total Slice of Americana</title>
		<link>https://www.baltimoremagazine.com/section/fooddrink/anns-dari-creme-glen-burnie-hot-dog-instutition-75-year-history/</link>
		
		<dc:creator><![CDATA[Jane Marion]]></dc:creator>
		<pubDate>Tue, 17 Jun 2025 20:21:35 +0000</pubDate>
				<category><![CDATA[Food & Drink]]></category>
		<category><![CDATA[Americana]]></category>
		<category><![CDATA[Ann's Dari-Creme]]></category>
		<category><![CDATA[chili dogs]]></category>
		<category><![CDATA[Glen Burnie]]></category>
		<category><![CDATA[hot dogs]]></category>
		<category><![CDATA[ice cream]]></category>
		<category><![CDATA[soft serve]]></category>
		<guid isPermaLink="false">https://www.baltimoremagazine.com/?post_type=article&#038;p=171691</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img fetchpriority="high" decoding="async" width="2560" height="1773" src="https://www.baltimoremagazine.com/wp-content/uploads/2025/06/AnnesDariCreme-scaled.jpg" class="vc_single_image-img attachment-full" alt="" title="AnnesDariCreme" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2025/06/AnnesDariCreme-scaled.jpg 2560w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/AnnesDariCreme-1155x800.jpg 1155w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/AnnesDariCreme-768x532.jpg 768w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/AnnesDariCreme-1536x1064.jpg 1536w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/AnnesDariCreme-2048x1418.jpg 2048w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/AnnesDariCreme-480x332.jpg 480w" sizes="(max-width: 2560px) 100vw, 2560px" /></div><figcaption class="vc_figure-caption">—Photography by Justin Tsucalas</figcaption>
		</figure>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>While it&#8217;s believed that the first hot dogs sold in the United States came from street carts on Manhattan’s Lower East Side in the 1860s, <a href="https://www.facebook.com/annsdaricremeofficial/">Ann’s Dari-Creme</a> has long been the fount of frankfurters in Maryland.</p>
<p>In business since 1950, this roadside shop, known for its foot-long chili dogs with mustard, onion, and house-made chili on a hearth-baked bun, is a Glen Burnie institution. What distinguishes their dogs, sold at the rate of 600 or so a day, is that they’re deep-fried.</p>
<p>“Miss Ann, the original owner, came up with the idea of deep-frying them,” says manager Cindy Lombard, an Ann’s employee of 48 years. “It gives a nice crunch to the skin and it’s not greasy.”</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img decoding="async" width="1200" height="1799" src="https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1471.jpg" class="vc_single_image-img attachment-full" alt="" title="Ann’s Dari Crème_TREND_2025-03-28_TSUCALAS_2C7A1471" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1471.jpg 1200w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1471-534x800.jpg 534w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1471-768x1151.jpg 768w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1471-1025x1536.jpg 1025w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1471-480x720.jpg 480w" sizes="(max-width: 1200px) 100vw, 1200px" /></div>
		</figure>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img decoding="async" width="1200" height="1799" src="https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1447.jpg" class="vc_single_image-img attachment-full" alt="" title="Ann’s Dari Crème_TREND_2025-03-28_TSUCALAS_2C7A1447" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1447.jpg 1200w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1447-534x800.jpg 534w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1447-768x1151.jpg 768w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1447-1025x1536.jpg 1025w, https://www.baltimoremagazine.com/wp-content/uploads/2025/06/Anns-Dari-Creme_TREND_2025-03-28_TSUCALAS_2C7A1447-480x720.jpg 480w" sizes="(max-width: 1200px) 100vw, 1200px" /></div>
		</figure>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>The original owner, Ann Hines, lived next-door. “She sold foot-longs out of the restaurant for 30 cents while her husband, Ray, ran a gas station,” recalls Lombard. “But the restaurant started doing better than the gas station, so Ray closed the gas station and started working for the restaurant.”</p>
<p>In time, Lombard’s mother worked at the shop and moved the family to Hines’ former home. At 13, Lombard first went to work at Ann’s, as did most of the neighborhood.</p>
<p>“If a girl worked there and had a sister,” says Lombard, “she’d always end up working there, too.”</p>
<p>Through the decades, the customers have been equally loyal. “People who are 90 come in on a regular basis,” says Lombard. “They’ve been coming for 50 or 60 years, and they bring their families, who then bring their families. There’s even a Florida Facebook group for Ann’s—they post when they come back to town.”</p>
<p>Few things have changed in the 75 years since Ann’s opening. The menu is pretty much the same. In 1976, fries were added to the offerings. More recently, they added a triple foot-long with chili to the lineup. Of course, the namesake soft serve is also on offer, in the form of cones, sundaes, and shakes.</p>
<p>Perhaps the biggest change is that orders that were taken strictly by memory until 2023 are now recorded, thanks to the addition of the dining app Toast that enables patrons to order ahead.</p>
<p>But thankfully, the vibe—a total slice of Americana—remains the same.</p>
<p>“When you come to Ann’s, it has a casual diner feeling and we know almost everyone by name,” says Lombard. “People just keep coming back.”</p>

		</div>
	</div>
</div></div></div></div>
</div>
<p><a href="https://www.baltimoremagazine.com/section/fooddrink/anns-dari-creme-glen-burnie-hot-dog-instutition-75-year-history/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Adventures in Allegany County: We’ve Got a Trail for That</title>
		<link>https://www.baltimoremagazine.com/special/adventures-in-allegany-county-weve-got-a-trail-for-that/</link>
		
		<dc:creator><![CDATA[Megan McGaha]]></dc:creator>
		<pubDate>Tue, 28 Mar 2023 15:48:01 +0000</pubDate>
				<category><![CDATA[15-mile rail bike trip]]></category>
		<category><![CDATA[1812 Brewery]]></category>
		<category><![CDATA[190 acres]]></category>
		<category><![CDATA[4-mile float]]></category>
		<category><![CDATA[55 miles]]></category>
		<category><![CDATA[adult beverages]]></category>
		<category><![CDATA[adventure]]></category>
		<category><![CDATA[all-American Main Street]]></category>
		<category><![CDATA[Allegany County]]></category>
		<category><![CDATA[architectural beauty]]></category>
		<category><![CDATA[arts and entertainment]]></category>
		<category><![CDATA[award-winning]]></category>
		<category><![CDATA[award-winning breweries]]></category>
		<category><![CDATA[award-winning wineries]]></category>
		<category><![CDATA[balsamic vinegar for sampling]]></category>
		<category><![CDATA[Best Beer/Wine/Spirits Trail]]></category>
		<category><![CDATA[bicycles]]></category>
		<category><![CDATA[biking]]></category>
		<category><![CDATA[Blue Ridge Outdoors Magazine]]></category>
		<category><![CDATA[Boston Shake]]></category>
		<category><![CDATA[branded-content]]></category>
		<category><![CDATA[breweries]]></category>
		<category><![CDATA[C&O Canal Towpath]]></category>
		<category><![CDATA[Charis Winery and Distillery]]></category>
		<category><![CDATA[charming shops]]></category>
		<category><![CDATA[Cumberland]]></category>
		<category><![CDATA[Cumberland MD]]></category>
		<category><![CDATA[distilleries]]></category>
		<category><![CDATA[downhill]]></category>
		<category><![CDATA[eateries]]></category>
		<category><![CDATA[first farm brewery in Allegany County]]></category>
		<category><![CDATA[Frostburg]]></category>
		<category><![CDATA[Frostburg Depot]]></category>
		<category><![CDATA[Frostburg Freeze]]></category>
		<category><![CDATA[GAP trail]]></category>
		<category><![CDATA[Georgetown]]></category>
		<category><![CDATA[Great Allegheny Passage]]></category>
		<category><![CDATA[hiking]]></category>
		<category><![CDATA[historic sites]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[home grown hops]]></category>
		<category><![CDATA[hot fudge sundae]]></category>
		<category><![CDATA[Ice Cream Trail]]></category>
		<category><![CDATA[kayak]]></category>
		<category><![CDATA[local eateries]]></category>
		<category><![CDATA[local fare]]></category>
		<category><![CDATA[Maryland. Be Open.]]></category>
		<category><![CDATA[Milkshake]]></category>
		<category><![CDATA[Mountain Side of Maryland]]></category>
		<category><![CDATA[mules]]></category>
		<category><![CDATA[National Park Service]]></category>
		<category><![CDATA[nine stops]]></category>
		<category><![CDATA[North Branch]]></category>
		<category><![CDATA[Oak Barrel Cafe]]></category>
		<category><![CDATA[outdoor recreational activities]]></category>
		<category><![CDATA[picturesque]]></category>
		<category><![CDATA[Pittsburgh PA]]></category>
		<category><![CDATA[Potomac River]]></category>
		<category><![CDATA[quad rail bikes]]></category>
		<category><![CDATA[rail biking]]></category>
		<category><![CDATA[railway system]]></category>
		<category><![CDATA[restaurants]]></category>
		<category><![CDATA[scenic rail-trail]]></category>
		<category><![CDATA[self-guided walking tours]]></category>
		<category><![CDATA[seven different oils]]></category>
		<category><![CDATA[shuttle bus]]></category>
		<category><![CDATA[small-town charm]]></category>
		<category><![CDATA[smoothies]]></category>
		<category><![CDATA[soft serve]]></category>
		<category><![CDATA[state]]></category>
		<category><![CDATA[steel railroad tracks]]></category>
		<category><![CDATA[tandem]]></category>
		<category><![CDATA[Tap and Pour Tour]]></category>
		<category><![CDATA[Track and Yak]]></category>
		<category><![CDATA[trail]]></category>
		<category><![CDATA[tube]]></category>
		<category><![CDATA[Washington DC]]></category>
		<category><![CDATA[Western Maryland Scenic Railroad]]></category>
		<guid isPermaLink="false">https://www.baltimoremagazine.com/?post_type=special&#038;p=139026</guid>

					<description><![CDATA[Is your idea of fun biking for miles along well-maintained trails, soaking in the scenery? Or perhaps you like learning about history, like the early days of our nation’s roadway and railway systems. Maybe you enjoy the small-town charm of an all-American Main Street, where you can sample the local fare. Or is your answer &#8230; <a href="https://www.baltimoremagazine.com/special/adventures-in-allegany-county-weve-got-a-trail-for-that/">Continued</a>]]></description>
										<content:encoded><![CDATA[<p>Is your idea of fun biking for miles along well-maintained trails, soaking in the scenery? Or perhaps you like learning about history, like the early days of our nation’s roadway and railway systems. Maybe you enjoy the small-town charm of an all-American Main Street, where you can sample the local fare. Or is your answer “all of the above”?</p>
<p>&nbsp;</p>
<p><strong><img loading="lazy" decoding="async" class="wp-image-139044 size-full alignnone" src="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1309-Steam-Engine_WMSR_Switzer-Film-6.jpg" alt="" width="600" height="400" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1309-Steam-Engine_WMSR_Switzer-Film-6.jpg 600w, https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1309-Steam-Engine_WMSR_Switzer-Film-6-480x320.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></strong></p>
<p>Whatever your idea of adventure, you’re likely to find it in Allegany County, “the Mountain Side of Maryland.” With an abundance of outdoor recreational activities, historic sites, and award-winning wineries, breweries, distilleries, and eateries, you’ll find a trail for just about any age or interest in this picturesque part of the state. Here are just a few of the spring and summer trail experiences Allegany County has to offer.</p>
<p>&nbsp;</p>
<p><strong><img loading="lazy" decoding="async" class="wp-image-139050 size-full alignnone" src="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Hiking-Wills-Mountain-State-Park.jpg" alt="" width="600" height="400" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Hiking-Wills-Mountain-State-Park.jpg 600w, https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Hiking-Wills-Mountain-State-Park-480x320.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></strong></p>
<p><strong>Great Allegheny Passage</strong></p>
<p>Connecting Pittsburgh, PA, to Cumberland, MD, the <a href="https://www.mdmountainside.com/great-allegheny-passage">Great Allegheny Passage</a> (GAP) trail offers 150 miles of scenic rail-trail for biking and hiking, with majestic views of Maryland’s mountains. The trail follows the route of the historic <a href="https://wmsr.com/">Western Maryland Scenic Railroad</a>, and it’s the only location along trail where bikers can ride through a tunnel at the same time as a passing train. The GAP trail links up to the C&amp;O Canal Towpath in Cumberland.</p>
<p>The official trail towns of Frostburg and Cumberland boast Main Street districts full of unique and charming shops, restaurants, and arts and entertainment venues. Be sure to take the self-guided walking tours to admire the architectural beauty and enduring history when you visit.</p>
<p>&nbsp;</p>
<p><strong><img loading="lazy" decoding="async" class="alignnone wp-image-139045 size-full" src="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1309-Steam-Engine_WMSR_Switzer-Film-8.jpg" alt="" width="600" height="400" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1309-Steam-Engine_WMSR_Switzer-Film-8.jpg 600w, https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1309-Steam-Engine_WMSR_Switzer-Film-8-480x320.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /><img loading="lazy" decoding="async" class="wp-image-139051 size-full alignnone" src="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1309-Steam-Engine_WMSR_Switzer-Film-3.jpg" alt="" width="600" height="400" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1309-Steam-Engine_WMSR_Switzer-Film-3.jpg 600w, https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1309-Steam-Engine_WMSR_Switzer-Film-3-480x320.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></strong></p>
<p><strong>C&amp;O Canal Towpath</strong></p>
<p>The 12-foot wide, nearly level path was built for mules to pull the canal boats along the 184.5-mile canal from Cumberland, MD, to Georgetown in Washington, D.C. Today, the path is maintained by the National Park Service and draws visitors from all over the world looking for scenic biking and hiking.</p>
<p>&nbsp;</p>
<p><strong> <img loading="lazy" decoding="async" class="alignnone wp-image-139067 size-full" src="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Tracks-and-Yaks_Railbiking_Allegany-County-MD-2.jpg" alt="" width="600" height="400" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Tracks-and-Yaks_Railbiking_Allegany-County-MD-2.jpg 600w, https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Tracks-and-Yaks_Railbiking_Allegany-County-MD-2-480x320.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /><img loading="lazy" decoding="async" class="alignnone wp-image-139069 size-full" src="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Tracks-in-Yaks_Railbiking_Allegany-County-MD-4.jpg" alt="" width="600" height="401" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Tracks-in-Yaks_Railbiking_Allegany-County-MD-4.jpg 600w, https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Tracks-in-Yaks_Railbiking_Allegany-County-MD-4-480x321.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></strong></p>
<p><strong>Tracks and Yaks </strong></p>
<p>If you’re looking for something fun and different for all ages, try rail biking! Pedal-powered tandem or quad rail bikes take riders along the smooth, steel railroad tracks. This is not a physically strenuous activity since the tracks steer the rail bikes and the terrain is mostly downhill. The <a href="https://tracksandyaks.com/tour/track-and-yak/">Track and Yak</a> excursion includes a 15-mile rail bike trip, a 4-mile float on the North Branch of the Potomac River in a kayak or tube, and a shuttle bus back to Frostburg Depot. Shorter rail bike-only tours are also available.</p>
<p>&nbsp;</p>
<p><strong><img loading="lazy" decoding="async" class="wp-image-139048 alignnone" src="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Frostburg-Freeze_Frostburg-MD-72.jpg" alt="" width="300" height="449" /><img loading="lazy" decoding="async" class="wp-image-139049 alignnone" src="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/Frostburg-Freeze_Frostburg-MD-109.jpg" alt="" width="300" height="450" /></strong></p>
<p><strong>Ice Cream Trail</strong></p>
<p>If your warm weather goals are to sample as many sweet frozen treats as possible, the <a href="https://mdmountainside.com/blog/allegany-county-ice-cream-trail">Ice Cream Trail</a> is for you. From end-to-end, the self-guided drive is just under 55 miles and includes nine stops at local eateries. Or, you can take a break from biking or hiking one of the trails above to pop into one or two of them, such as the Oak Barrel Café, offering soft serve and smoothies, or Frostburg Freeze, family owned and operated for over 50 years, purveyors of the Boston Shake—a hot fudge sundae inside a milkshake or a milkshake poured over a hot fudge sundae, depending on your viewpoint.</p>
<p>&nbsp;</p>
<p><strong><img loading="lazy" decoding="async" class="wp-image-139046 size-full alignnone" src="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1812-Brewery_Allegany-County-MD-4.jpg" alt="" width="600" height="400" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1812-Brewery_Allegany-County-MD-4.jpg 600w, https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1812-Brewery_Allegany-County-MD-4-480x320.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></strong></p>
<p><strong>Mountain Maryland Tap and Pour Tour</strong></p>
<p>If your idea of a treat leans more toward adult beverages, this is your kind of tour. Mountain Maryland’s Tap and Pour Tour was recently named “Best Beer/Wine/Spirits Trail” by <em>Blue Ridge Outdoors</em> magazine. Visit the area’s award-winning wineries, breweries, and distilleries, including 1812 Brewery, the ﬁrst farm brewery in Allegany County, located on 190 acres where they grow their own hops, and Charis Winery and Distillery, oﬀering award-winning sweet and semi-sweet wines and brandy, as well as seven diﬀerent oils and balsamic vinegar for sampling.</p>
<p>For even more ideas, destinations, and events, <a href="https://bmag.co/4s-">visit our website</a> where you can request a destination guide.</p>
<p>&nbsp;</p>
<p><strong><img loading="lazy" decoding="async" class="wp-image-139047 size-full alignnone" src="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1812-Brewery_Allegany-County-MD.jpg" alt="" width="600" height="400" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1812-Brewery_Allegany-County-MD.jpg 600w, https://www.baltimoremagazine.com/wp-content/uploads/2023/03/1812-Brewery_Allegany-County-MD-480x320.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></strong></p>
<p><strong>Maryland. Be Open.</strong></p>
<p><a href="https://www.visitmaryland.org/"><img loading="lazy" decoding="async" class="aligncenter wp-image-126018" src="https://www.baltimoremagazine.com/wp-content/uploads/2022/08/1Maryland-Tourism-Logo_Open-For-It.jpg" alt="" width="264" height="254" srcset="https://www.baltimoremagazine.com/wp-content/uploads/2022/08/1Maryland-Tourism-Logo_Open-For-It.jpg 978w, https://www.baltimoremagazine.com/wp-content/uploads/2022/08/1Maryland-Tourism-Logo_Open-For-It-833x800.jpg 833w, https://www.baltimoremagazine.com/wp-content/uploads/2022/08/1Maryland-Tourism-Logo_Open-For-It-768x737.jpg 768w, https://www.baltimoremagazine.com/wp-content/uploads/2022/08/1Maryland-Tourism-Logo_Open-For-It-480x461.jpg 480w" sizes="auto, (max-width: 264px) 100vw, 264px" /></a></p>

<p><a href="https://www.baltimoremagazine.com/special/adventures-in-allegany-county-weve-got-a-trail-for-that/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Baltimore&#8217;s Best Ice Cream Shops</title>
		<link>https://www.baltimoremagazine.com/section/fooddrink/best-24-ice-cream-flavors-in-baltimore/</link>
		
		<dc:creator><![CDATA[Jess Mayhugh]]></dc:creator>
		<pubDate>Wed, 05 Jun 2019 08:00:00 +0000</pubDate>
				<category><![CDATA[Food & Drink]]></category>
		<category><![CDATA[Baltimore]]></category>
		<category><![CDATA[Cheap Eats]]></category>
		<category><![CDATA[dessert]]></category>
		<category><![CDATA[flavors]]></category>
		<category><![CDATA[ice cream]]></category>
		<category><![CDATA[soft serve]]></category>
		<guid isPermaLink="false">http://server2.local/BIT-SPRING/baltimoremagazine.com/html/?post_type=article&#038;p=1206</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>As the summer heat reaches its peak, there’s no better way to chill out than with a scoop of this classic sweat treat. Whether you’re looking to venture to a new shop, or just trying to mix things up by sampling some fun flavors at your go-to neighborhood spot, here are our picks for the top 22 local creameries.</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<div style="margin-top:25px;" id="wrapMe">



     
         


  <div class="row">
      <div class="medium-6 columns">
  
          <!--1-->
          <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/s-scooper_1.jpg" />
              <p style="font-size:14px; text-align:left;" class="clan caption">Lauren Cohen</p>
          </div>
  
  
          <p>
              <strong class="who">Miss Twist Ice Cream</strong> Although this dessert haven on wheels is constantly on-the-go—making frequent appearances at the Baltimore Museum of Industry and around Locust Point—Miss Twist is not your average ice cream truck, so don’t expect to see any cartoon-character popsicles on this mobilized menu. The truck specializes in creamy soft serve, thick milkshakes, banana splits, Italian ices, and its signature double cones. Be sure to use Miss Twist’s truck tracker to see where it’s headed next.
              <em>
          443-564-1736, misstwisticecream.com
          <br/>
      </em>
          </p>
          <p><strong class="stand-out">Standout Scoop:</strong> Vanilla-chocolate twist in a double cone
          </p>
  
      </div>
      <!--end med6-->
  
      <div class="medium-6 columns">
          <!--2-->
          <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/s-scooper_5.jpg" />
              <p style="font-size:14px; text-align:left;" class="clan caption">Lauren Cohen</p>
          </div>
  
          <p><strong class="who">Lucky's Coffee, Ice Cream &amp; Candy </strong> Featuring every imaginable variety of nostalgic candy and a menu full of house-made ice cream flavors, this corner store is a one stop shop for a bona fide sugar high. Checkered floor tiles and bright walls give the space an old-school ice cream parlor feel, and the shelves boast everything from lollipops to scoop-it-yourself gummy worms. When it comes to the ice cream, guests can treat themselves to a single, double, or triple scoop of flavors like peanut butter cup, honey graham, and vanilla bean.
              <em>
          601 E. Pratt St., 410-752-2500
          <br/>
      </em>
          </p>
          <p><strong class="stand-out">Standout Scoop:</strong> Key lime pie
          </p>
      </div><!--end med6-->
  </div><!--end row-->
  
  <hr class="ic-Rule"/>
  
  <div class="row">
      <div class="medium-6 columns">
  
  <!--3-->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/s-scooper_4.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">The Charmery</p>
  </div>
  
  <p>
      <strong class="who">The Charmery </strong> Known for its inventive offerings and frequent collaborations with other local businesses, the accolades keep on coming for this Hampden hangout—which now boasts two additional locations at Union Collective and in Towson. The lists of outside-of-the-box flavors go on and on, but to give you an idea, think passionfruit ricotta, Ice Cream Sando, and Saturday Morning Cartoons (a mix of Frosted Flakes and Lucky Charms).
      <em>
          801 W. 36th St., 410-814-0493
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Old Bay caramel
  </p>
  </div><!--end med-6-->
  
  <div class="medium-6 columns">
  
  <!--4-->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/bmore-licks-square-2.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">Bmore Licks</p>
  </div>
  
  <p>
      <strong class="who">Bmore Licks </strong> This corner Canton ice cream shop has all the sweet treats you could possibly think of under one roof: soft serve, hard ice cream, snow balls, and even ice cream nachos and tacos. With a few dining tables inside and outside tables mostly inhabited by families and dog lovers, this place is packed almost every warm night of the week. We love creative flavors like Cookie Monster, birthday cake, and coconut soft serve. <em>2437 Eastern Ave., 410-732-5425</em>
      <br/>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Peanut butter Oreo
  </p>
  </div><!--end med-6-->
  </div><!--end row-->
  
  <hr class="ic-Rule"/>
  
  <div class="row">
  <div class="medium-6 columns">
  <!--5-->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/s-scooper_2.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">Kiwins</p>
  </div>
  
  <p>
      <strong class="who">Kilwins </strong> Established in 1947, this renowned confectionary chain has been serving up its chocolate concoctions across the nation for decades. Locally, Kilwins sits in the heart of Fells Point, boasting glass show cases with everything from house-made caramel apples to chocolate-covered strawberries. The ice cream is top-notch, as well. With flavors like pistachio, "Kilwins Tracks", and colorful "Superman", the featured scoops make for a perfect harbor-side treat.
      <em>
          1625 Thames St., 410-276-9300
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Toasted coconut. 
  </p>
  </div><!--end med-6-->
  
  <div class="medium-6 columns">
  <!--6-->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/s-scooper_9.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">Pitango Gelato</p>
  </div>
  
  <p>
      <strong class="who">Pitango Gelato </strong> Head to this eye-catching mint green storefront while strolling around Fells Point’s cobblestone streets for some of the most unique gelato in town. In keeping with Pitango’s all-things-organic mantra, servers dish out creamy scoops of flavors made with fresh and local ingredients. Inventive options like banana, matcha, milk and honey, and star anise with notes of licorice make for a refreshing summer snack. (Tip: Double scoops of different flavors are totally allowed, so feel free to mix and match.)
    <em>
          802 S. Broadway., 410-236-0741
      <br/>
    </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Pistachio and <em>stracciatella</em> (chocolate chip)
  </p>
  </div>
  </div><!--end row-->
  
  <hr class="ic-Rule"/>
  
  <!--7-->
  
  <div class="row">
  <div class="medium-6 columns">
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/vaccaros-guide.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption"> @danastargazertruitt via Instagram
  </p>
  </div>
  
  <p>
      <strong class="who">Vaccaro’s Italian Pastry Shop </strong> This Little Italy haunt is the closest that we can get authentic Boot Country desserts in Charm City. Highlighting everything from cannolis to Tiramisu, the dimly-lit café is a great place to relax and enjoy coffee and dessert or to grab an after-dinner treat to go. It’s apparent that the colorful gelato selection is Italian-inspired, with featured flavors like Amaretto, Peanutto, pistachio, and Italian cookies and cream taking center stage.
      <em>
          Multiple locations including 222 Albemarle Street, 410-685-4905
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> <em>Baci</em> (chocolate hazelnut)
  </p>
  
  </div>
  <div class="medium-6 columns">
  
  <!--8-->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/s-scooper_7.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">Cliff Strutz</p>
  </div>
  
  <p>
      <strong class="who">Broom’s Bloom Dairy </strong> Adorned with rustic cupboards and window treatments, this 1700’s farmhouse-turned-café sits on a 120-acre farm in Harford County. The family-run business has been around for decades, serving up soups, salads, and sandwiches made with the area’s freshest bounty, but the ice cream continues to be Broom’s Bloom’s claim to fame. The old-fashioned treats are all hand-dipped, and the rotating menu typically features about 12 flavors at a time. Favorites include graham cracker cake batter, salted caramel, and rum raisin.
      <em>
          1700 S. Fountain Greene Road, Bel Air, 410-399-2697
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Dirt (aka chocolate with chocolate mix-ins.)
  </p>
  
  </div>
  </div><!--end row-->
  
  <hr class="ic-Rule"/>
  
  
  
  <div class="row">
  <div class="medium-6 columns">
  <!--9-->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/taharken.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">dessertfantasies via Instagram</p>
  </div>
  
  <p>
      <strong class="who">Taharka Bros.</strong>This Clipper Mill-based creamery has made headlines with its inspiring philosophy of using its ice cream as a mechanism for social change. Taharka Bros. products are currently sold at more than 75 restaurants, local farms, college campuses, and ice cream shops all over town, as well as at brick-and-mortar stalls inside Broadway Market and R. House. Another is set to debut inside Cross Street Market this summer. Favorite flavors include white olive oil and sea salt, coconut chunk, and bananas foster.<em> 1640 Alieceanna St. 410-961-2899</em>
  </p>
  
  <p>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Honey graham
  </p>
  </div>
  
  <div class="medium-6 columns">
  <!--10--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/s-scooper_10.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">Lauren Cohen</p>
  </div>
  
  <p>
      <strong class="who">Hoffman’s Home Made Ice Cream & Deli </strong> Visit this Westminster creamery on any given summer night and you’ll find tons of locals kicking back in the parking lot enjoying its frozen concoctions. The quasi-convenience store and deli boasts a full-service ice cream shop in the back, highlighting house-made flavors available by the pint or scoop. Hoffman’s offers a rotating menu of seasonal varieties (stop in this summer for peach, dreamsicle, lemon custard, cherry vanilla, and a Christmas in July-themed Peppermint ice cream) as well as traditional favorites like peanut butter ripple and mint chocolate chip.
      <em>
          934 Washington Road, Westminster, 410-857-0824
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Fudge tracks (Vanilla ice cream dyed orange with fudge and mini peanut butter cups.)
  </p>
  </div>
  </div>
  
  <hr class="ic-Rule"/>
  
  
  
  <div class="row">
  <div class="medium-6 columns">
  <!--11--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/s-scooper_11.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">Lauren Cohen</p>
  </div>
  <p>
      <strong class="who">JJ Hoffman’s Creamery </strong> With a signature “pet wall” lined with framed photos of regular customer’s furry friends, this Hampstead store is bursting with neighborhood charm. The shop is always featuring weekly specials, and even offers house-made ice cream cakes and sandwiches made with fresh-baked cookies. Enjoy floats, sundaes, milkshakes, and ice cream by the single, double, or triple scoop. 
     <em>
         841 S. Main St., Hampstead. 443-508-2375
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> JJ Cruncher’s Ice Cream Bar (vanilla ice cream bar dipped in chocolate ganache and rolled in rainbow sprinkles)
  </p>
  </div>
  
  <div class="medium-6 columns">
  
  
  
  <!--12--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/s-scooper_13.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">Lauren Cohen</p>
  </div>
  
  <p>
      <strong class="who">Opie’s Soft Serve &amp; Snowballs </strong> Nothing says summer in Catonsville like a trip to this freestanding ice cream shack on Edmonson Avenue. Head to the royal blue awning to experience iconic seasonal flavors mixed into sundaes, snowballs, and shakes. If the choice between rich ice cream and a fruity snowball proves to be a difficult one, Opie’s offers a signature concoction called a “Snowcream” which layers a snowball flavor of your choosing with soft serve.
      <em>
          1603 Edmonson Ave., Catonsville. 
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Vanilla and chocolate soft serve with Orioles sprinkles
  </p>
  </div>
  </div>
  
  <hr class="ic-Rule"/>
  
  
  
  <div class="row">
  <div class="medium-6 columns">
  
  <!--13--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/the-cow-gelati.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">@charvastylez via Instagram</p>
  </div>
  
  <p>
      <strong class="who">The Cow </strong> The roadside cow statue off of Main Street in Reisterstown has practically become a community landmark. Not only does it make for great selfies, but it's also a symbol of the frozen treats at this beloved dessert destination. The Cow features Italian ice and scratch-made frozen custard, which is used in its specialty sundaes, milkshakes, and cones dipped in flavored hard shells. First-timers should go for the famous gelatis that sandwich Italian ice between creamy custard. A lengthy list of 60 ice flavors includes favorites like rocky road, cookies and cream, watermelon, toasted almond, and strawberry lemonade. 
      <em>
        201 Main St., Reisterstown. 410-526-1800
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Gelati with peanut butter ice, vanilla-chocolate swirl, and rainbow sprinkles.
  </p>
  
  </div>
  
  <div class="medium-6 columns">
  
  
  <!--14--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/jupiters.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">@jupitersicecream via Instagram</p>
  </div>
  
  <p>
      <strong class="who">Jupiter’s Ice Cream</strong> Serving Taharka Bros. ice cream, Jupiter’s brings sweet treats to the Mount Washington masses. Plus, the spot also carries candy and other goodies to try. Sample flavors like Coffee Oreo and Honey Graham and pick a favorite.
      <em>
        1405 Forge Ave., 410-433-1673
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Olive oil and sea salt
  </p>
  
  </div>
  </div>
  
  <hr class="ic-Rule"/>
  
  
  <div class="row">
  <div class="medium-6 columns">
  
  <!--15--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/fells-creamery.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">@aliciagiovanna via Instagram</p>
  </div>
  
  <p>
      <strong class="who">Fells Point Creamery </strong> Conveniently located on a Broadway Square corner, this unassuming ice cream shop is a great way to cool off during a summer day or cap off a meal in Fells Point. There aren’t many better things to do when the weather’s nice than walking along the water with a cone in hand. A scoop here is a tad pricey, but worth it. 
      <em>
         821 S. Broadway, 410-342-8399
  
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Cookies and cream
  </p>
  </div>
  
  <div class="medium-6 columns">
  
  
  <!--16--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/soft-stuff-ice-cream.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">@tsaiduckeats via Instagram</p>
  </div>
  
  <p>
      <strong class="who">Soft Stuff Ice Cream </strong> Known for its overflowing soft serve towers at prices that don’t break the bank, this longtime community favorite is a go-to dessert spot in Ellicott City. After 29 years as a freestanding ice cream shack located along Route 40, the business recently moved to a bigger space in the new Forest Green Shopping Center on Baltimore National Pike. Although it has a new home, Soft Stuff’s original recipe remains the same, highlighting its signature “flavor bursts” that fuse vanilla ice cream with flavors like banana and raspberry.
      <em>
          10039 Baltimore National Pike, Suite G, Ellicott City, 410-750-7561
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Blue Hawaiian (coconut, chocolate, and vanilla twist.)
  </p>
  
  </div>
  </div>
  
  <hr class="ic-Rule"/>
  
  
  
  
  <div class="row">
  <div class="medium-6 columns">
  <!--17--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/storm-bros.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">@stormbrosicecream via Instagram</p>
  </div>
  
  <p>
      <strong class="who">Storm Bros. Ice Cream Factory </strong> Head to the red and white striped awning while strolling around Downtown Annapolis and take your pick of more than 40 quality flavors at this family-run shop. Although the line is often out the door when tourists take over, with flavors like raspberry truffle, rocky road, and red velvet cake, the ice cream is worth the wait. Traditional shakes, floats, sundaes, and sodas are also featured.
      <em>
          130 Dock St., Annapolis, 410-263-3376
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Deep Dark Chocolate
  </p>
  
  </div>
  
  
  <div class="medium-6 columns">
  <!--18--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/ic-roll-square.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">Roll Ice Cream & Coffee</p>
  </div>
  
  <p>
      <strong class="who">Roll Ice Cream & Coffee </strong>Mix up your normal dessert routine at this Highlandtown hangout that offers rolled ice cream—a trendy treat with roots in Asia. After liquid anglaise is frozen on a cold slab at -25 degrees, the cream is mixed with customizable flavorings, pressed flat, and scraped into rolls before landing in a cup with DIY toppings. Swing by the shop to sample creative concoctions like "Couch Surfer" with potato chips and caramel popcorn and “Flew Over the Cocoa’s Nest”—chocolate ice cream mixed with brownie bits and chocolate chips. 
      <em>
          3222 Eastern Ave., 443-595-7655
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Everyday I’m Trufflin’ with cake batter truffle
  </div>
  </div>
  
  
  <hr class="ic-Rule"/>
  
  
  
  <div class="row">
  <div class="medium-6 columns">
  
  <!--19--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/s-scooper_20.jpg" />
      <p style="font-size:14px; text-align:left;" class="clan caption">Prigel Family Creamery</p>
  </div>
  
  <p>
      <strong class="who">Prigel Family Creamery </strong> From frozen yogurt to seasonal pies, this Glen Arm creamery makes all of its products from scratch. Located on an organic farm that has been in the Prigel family for more than a century, nattily-dressed servers dish out house-made flavors like cappuccino chip, black cherry, and caramel pretzel. The creamery has also debuted a sister location inside Belvedere Square Market.
      <em>
          4851 Long Green Road, Glen Arm, 410-510-7488
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Caramel pretzel
  </p>
  
  </div>
  
  <div class="medium-6 columns">
  
  <!--20--->
  <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/mint-chip.png"/>
      <p style="font-size:14px; text-align:left;" class="clan caption">Lauren Cohen</p>
  </div>
  
  <p>
      <strong class="who">Ice Cream Cottage </strong> Featuring a soundtrack of throwback tunes and checkerboards painted on every table, this Arbutus haunt screams old-school ice cream parlor. The quaint space offers a wide variety of ice cream flavors including strawberry cheesecake and cookies and cream. If checkers isn’t your thing, pull up an Adirondack chair and enjoy your sweet treat on the outside deck.
      <em>
        1348 Stevens Ave., Arbutus, 410-247-3620
          <br/>
      </em>
  </p>
  <p><strong class="stand-out">Standout Scoop:</strong> Moose tracks
  </p>
  
  </div>
  </div>
  
  <hr class="ic-Rule"/>
  
  <div class="row">
  <div class="medium-6 columns">
  
       <!--23-->
          <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/parkridge.jpg" />
              <p style="font-size:14px; text-align:left;" class="clan caption">@parkridgecreamery via Instagram</p>
          </div>
  
          <p><strong class="who">Park Ridge Creamery</strong>Ellicott City residents have embraced this spot as their go-to ice cream parlor, featuring Taharka Bros. and original gourmet flavors. Sit outside at the tables by the courtyard, where there might just be some live music playing.
              <em>
        3741 Hamilton St., Ellicott City
          <br/>
      </em>
          </p>
          <p><strong class="stand-out">Standout Scoop:</strong> Blueberry pie
          </p>
      </div><!--end med6-->
  
  
      <div class="medium-6 columns">
          <!--24-->
          <div class="icPic"><img decoding="async" class="animated wow fadeIn" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/CajouScoop.png" />
              <p style="font-size:14px; text-align:left;" class="clan caption">@cajoucreamery via Instagram</p>
          </div>
  
          <p><strong class="who">Cajou Creamery</strong>This dairy-free operation from husband-and-wife owners Dwight Campbell and Nicole Foster has quickly become a favorite among Charm City's plant-based community and beyond. The owners are currently offering contact-free “porch drops” throughout the pandemic, and they're also raising money via <a href=
  "https://www.kickstarter.com/projects/cajoucreamery/help-bring-our-new-plant-based-ice-creamery-to-life"> Kickstarter </a> to help fund equipment for their new storefront and offer nationwide shipping. 
              <em>
  
          <br/>
      </em>
          </p>
          <p><strong class="stand-out">Standout Scoop:</strong> Horchata
          </p>
      </div><!--end med6-->
  </div><!--end row-->
  
  <hr class="ic-Rule"/>
  
  <em> <strong> *Additional reporting by Evan Greenberg and Jason Fontelieu </strong> </em>
  
  <div style="margin-top:3%; margin-bottom:150px;"  class="addthis_sharing_toolbox centered"></div>
  
  </div><!--end wrapMe-->
		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<style type="text/css">#reagan{
width:15%;
height:auto;
float:left;
margin-right:20px;
}

#reaganPic{
border-radius:50%;
padding:10px;
background:#FFF;
border:7px solid #00bcf2;
}

#wrapMe{
padding-right:15px;
padding-left:15px;
display:block;
margin:0 auto;
max-width:960px;
}

.caption{
text-align:center;
padding-top:5px;
font-size:7px;
}

.who{
font-family:"ff-clan-web-condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
display:block;
font-size:20px;
color:#C71585;
}

.stand-out{
font-family:"ff-clan-web-condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
color:#1E90FF;
margin-top:50px;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {h
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}



.jello{
    -webkit-animation-name:jello;
            animation-name:jello;
    -webkit-transform-origin: center;

            transform-origin: center
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}</style>
		</div>
	</div>
</div></div></div></div>
</div>
<p><a href="https://www.baltimoremagazine.com/section/fooddrink/best-24-ice-cream-flavors-in-baltimore/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 49/87 objects using Redis
Page Caching using Disk: Enhanced 

Served from: www.baltimoremagazine.com @ 2026-08-01 08:15:17 by W3 Total Cache
-->