.services-carousel { text-align:left; }

	.services-carousel-slide { width:100%;padding:0 1.5%; }
		.services-card { padding:1em 0; }
			
			.card-table-image-container { width:100%; padding:0; margin:0 0 0.33em 0; border-radius:0.25em; }
				.card-table-image-container img { box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5); border-radius:0.25em; }
			.card-table-cell-container h3 { font-size:1.3em; }
				.card-table-cell-container a:hover { text-decoration:underline; }
				.card-table-cell-container h3 span { display:none; }
			
			.services-card p { font-size:1.15em; }									
			
			.services-card h3 { font-size:1.5em; letter-spacing:-2px; margin:0.5em 0 0.125em 0; }
				.services-card h3 a:link, .services-card h3 a:visited { text-decoration:none; }
				.services-card h3 a:hover, .services-card h3 a:active { text-decoration:underline; }
			.ages { text-transform: uppercase; font-size: 0.9em; font-weight: 700; margin: 0.25em 0 0 0; color:#5c5959; letter-spacing:-1px; }
	
			.learn-more-link { font-size:1em;letter-spacing:-1px; }
				.learn-more-link span { font-size:1.1em;letter-spacing:0; }
	
	.services-carousel .flickity-page-dots { bottom:-2em; display:block !important; }
	.services-carousel .flickity-page-dots .dot { background:#124f68; }			
	
	.services-carousel .flickity-page-dots { bottom:0em; display:block !important; }
	.services-carousel .flickity-page-dots .dot { background:#124f68; }
	
.services-tier-button-container { width:100%;text-align:center; }
	.services-tier-button-container .pill-button { margin:2em auto 0.5em auto; }

.services-carousel .flickity-prev-next-button.previous {
	top:25%;
	left: -0.5rem;
}
.services-carousel .flickity-prev-next-button.next {		
	top:25%;
	right:-0.5rem;
}

	
@media all and (min-width: 1024px) {

	.services-carousel { }
	
		.services-carousel-slide { width:33.33%;padding: 1%; }
			.services-card { min-height:512px; padding:1em;border-radius:0.25em;border:1px solid rgba(0,0,0,0.0925); background:#fff; box-shadow: 1px 1px 6px 0 rgba(0,0,0,.13); } 
	
			.card-table-image-container { margin:0 0 0.33em 0; overflow:hidden; /*border: 6px solid #fff; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);*/ }			
						
				.card-table-image-container img {
					width:100%;
					transition: transform .5s ease;
					transform: scale(1.0625);
				}

				.card-table-image-container:hover img {
					transform: scale(1.0925);					  
				}				
				
				.services-card p { font-size:1.1em; }									
				
				.learn-more-link { font-size:1em;letter-spacing:-1px; }

	.services-carousel .flickity-page-dots { display:none !important; }

	.services-carousel .flickity-prev-next-button.previous {
		top:50%;
		left: -3rem;
	}
	.services-carousel .flickity-prev-next-button.next {		
		top:50%;
		right: -3rem;
	}

}