body {
	-moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
}

.jackrose-sow-couple-intro-name.typography-heading {
	color: #283849;	
}

.section-registry a,
.section-registry a img {
	-webkit-transition: 	all 0.3s ease-in-out;
	-moz-transition: 		all 0.3s ease-in-out;
	-ms-transition: 		all 0.3s ease-in-out;
	-o-transition: 			all 0.3s ease-in-out;
	transition: 			all 0.3s ease-in-out;
}

.section-registry a img {
	opacity: 0.75;
}

.section-registry a:hover img {
	opacity: 1;
	
	-ms-transform: 		scale(1.1); /* IE 9 */
	-webkit-transform: 	scale(1.1); /* Safari */
	transform: 			scale(1.1);
}

.jackrose-sow-quote .flickity-page-dots .dot {
	color: #fff;
}

.jackrose-sow-quote .flickity-page-dots .dot.is-selected {
	background-color: #fff;
}

.footer-section {
	background-position: center center !important;
	position: relative;
}

#quote::before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(2, 10, 29, 0.75);
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(2, 10, 29, 1) 95%);
	background: linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(2, 10, 29, 1) 95%);
	
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

footer::before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(2, 10, 29, 0.75);
	background: -webkit-linear-gradient(rgba(2, 10, 29, 0.95) 5%, rgba(0, 0, 0, 0) 30%);
	background: linear-gradient(rgba(2, 10, 29, 0.95) 5%, rgba(0, 0, 0, 0) 30%);
	
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

/* HIDE Everything for now */
.hide-em-all,
#pg-187-9 {
	display: none !important;
	visibility: hidden !important;
	white-space: nowrap !important;
}


/****************************************************************/
/*** Mobile Responsiveness  ***/
/****************************************************************/
@media only screen and (max-width : 600px) {
	
	.hero-slider .flickity-viewport #hero-slide-0 .section-background img {
		margin-left: -100px !important;
	}
	
	.hero-slider .flickity-viewport #hero-slide-1 .section-background img {
		margin-left: -240px !important;
	}
	
	.hero-slider .flickity-viewport #hero-slide-2 .section-background img {
		margin-left: -100px !important;
	}
	
}

@media only screen and (max-width : 445px) {
	
	.hero-slider .flickity-viewport #hero-slide-0 .section-background img {
		margin-left: -400px !important;
	}
	
	.hero-slider .flickity-viewport #hero-slide-1 .section-background img {
		margin-left: -380px !important;
	}
	
	.hero-slider .flickity-viewport #hero-slide-2 .section-background img {
		margin-left: -100px !important;
	}
	
}