.flickity-prev-next-button {
	/*display:none;*/
}		
			
.flickity-page-dots { display:block !important; bottom:0; }
.flickity-page-dots .dot { background:#124f68; padding:0 !important; }	

.standard-carousel-tier { 
	padding:2rem 0 4rem 0;
}

	.standard-carousel { }	
			
		.standard-carousel-slide {
			width:100%;
			padding: 2rem 2rem 4rem 2rem;
			text-align:left;
			background-size:contain;
			background-position:center;
			background-repeat:no-repeat;
		}
		
			.line-heading {
				display: grid !important;
				width: 100%;
				align-items: center;
				text-align: left;
				grid-template-columns: auto 1fr;
				grid-gap: 20px;
				white-space:nowrap;
			}

			.line-heading:after {
				content: '';
				border-top: 2px solid #ccc;		
			}		

				.line-heading .fas {
					font-size:0.85em;
					margin-right:0.75rem;
				}
		
			.standard-carousel-slide h2 {
				font-size: 2.25rem;
				line-height: 1.1;
				font-weight: 800;
				letter-spacing: -3px;
				display:block;					
				text-transform:uppercase;
			}
			
			.standard-carousel-slide p {
				font-size: 1.25rem;
				line-height: 1.6;							
			}		
	
@media all and (min-width: 1024px) { 

	.flickity-prev-next-button {
		display:block;
		position: absolute;
		top: 50%;
		width: 66px;
		height: 66px;
		border: none;
		border-radius: 50%;
		background: white;
		background: hsla(0, 0%, 100%, 0.75);
		cursor: pointer;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);		
	}		
	
	.flickity-prev-next-button.next {
		right: -30px;
	}

	.flickity-prev-next-button.previous {
		left: -40px;
	}		

	.flickity-page-dots { display:none !important; }				

	.standard-carousel-tier { 
		padding:2rem 4rem;
	}
	
		.standard-carousel { }								
							
			.standard-carousel-slide {
				width:50%;
				padding: 2rem 4rem;			
				text-align:left;					
			}
			
				.standard-carousel-slide h2 { 
					font-size: 2.25rem;
					line-height: 1.1;
					font-weight: 800;
					letter-spacing: -3px;
					display:block;						
					text-transform:uppercase;
				}
				
				.standard-carousel-slide p {
					font-size: 1.33rem;
					line-height: 1.6;							
				}								
}

@media all and (min-width: 1300px) {

	.standard-carousel-slide {
		width:33%;
		padding: 2rem 4rem;			
		text-align:left;					
	}			
			
}			

@media (-webkit-device-pixel-ratio: 1) {

	.standard-carousel-tier { 
		padding:2rem;
	}
	
		.standard-carousel { }				

			.standard-carousel-slide {
				width:100%;
				padding: 4rem 2rem;
				text-align:left;
			}							
			
				.standard-carousel-slide h2 { 
					font-size: 2.25rem;
					line-height: 1.1;
					font-weight: 800;
					letter-spacing: -3px;
					display:block;						
					text-transform:uppercase;
				}
				
				.standard-carousel-slide p {
					font-size: 1.55rem;
					line-height: 1.6;							
				}		
			
	@media all and (min-width: 1024px) {
	
		.standard-carousel-tier { 
			padding:2rem 4rem;
		}
					
			.standard-carousel-slide {
				width:50%;
				padding: 4rem 2rem;
				text-align:left;
			}	
		
	}

	@media all and (min-width: 1200px) {
					
		.standard-carousel-slide p {
			font-size:1.33rem;
		}
	}

	@media all and (min-width: 1500px) {
	
		.standard-carousel-slide {
			width:33%;
			padding: 4rem;	
			text-align:left;
		}								
	
			.standard-carousel-slide p {
				font-size:1.55rem;
			}								
	}

}