@media (min-width: 36rem) {
	.header--95vh {
		height: 95vh;
		min-height: 45em;
	}
}

.header--95vh {
	min-height: 45em;
}

@font-face {
	font-family: 'WycliffeSpirit-Emboldened';
	src:
	url('../fonts/WycliffeSpirit-Emboldened.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

.font--accent {
	font-family: 'WycliffeSpirit-Emboldened'!important;
	letter-spacing: 2px;
}

.font--accent--large {
	font-size: 5.7em;
    font-weight: normal!important;
}

.font--accent--h1 {
	font-size: 4em;
}

@media (max-width: 36rem) {
	.font--accent--large {
		font-size: 4.5em;
	}
}

@media (min-width: 36rem) {
	.parallax {
		background-attachment: fixed;
	}
}

.ybible:hover {
	transform: scale(1.1);
	filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.3));
}


/**Flex**/
.flex {
	display: flex;
}

.flex--wrap {
	flex-wrap: wrap;
}

.vertical--center {
	align-self: center;
}

.grow--1 {
	flex-grow: 1;
}

@media (max-width: 36rem) {
	.mobile--1 {
		order: 1;
	}

	.mobile--2 {
		order: 2;
	}
}
/**End Flex**/

/**Utilities**/
#whybible .btn:hover {
	transform: scale(1.05);
	filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));
}

.btn.btn--preview {
	border: solid 2px #E64E36;
	color: #E64E36;
	background: none;
}

.btn.btn--preview:hover {
	background: #E64E36;
	color: #fff!important;
}

.btn--caribbean {
	border: #82CFD0;
	background: #82CFD0;
	color: #fff;
}

.btn--caribbean: hover {
	background: #005A64;
	color: #fff;
}

.text--caribbean {
	color: #82CFD0;
}

.text--dblue {
	color: #122048;
}

.text--yellow {
	color: #FFBE06;
}

.has-background--yellow {
	background-color: #FFBE06;
}

.has-background--dblue {
	background-color: #122048;
}

.has-background--caribbeanblue {
	background-color: #82CFD0;
}

.has-background--purple {
	background-color: #765579;
}

.has-background--coral {
	background-color: #eb4e36;
}
/**End Utilities**/

/**Sign-Up Panel**/
.signup-container {
	background-image: url('../img/svg/02Ablue.svg');
	background-size: 20%;
	background-position: 20%;
	background-repeat: no-repeat
}

.email-bubble {
	margin: 18%;
}

.email-bubble--container {
	background-image: url('../img/svg/01Ared.svg'); */
	background-size: 120%;
	background-repeat: no-repeat;
	background-position: center center;
}

.btn.btn--accent {
	background-color: rgb(119, 84, 120)!important;
	border: none;
	color: white;
	padding: 16px 32px;
	text-decoration: none;
	cursor: pointer;
}

@media (max-width: 54rem) {
	.ebook-preview {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: -40%;
		margin-top: 11%;
	}

	.ebook-preview div, .ebook-preview img {
		float: none!important;
		margin: auto!important;
		width: 80%;
		margin-bottom: -5%;
	}

	.ebook-preview .btn--preview {
		border: 2px solid #fff;
		color: #fff;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}

	.ebook-preview .btn--preview:hover {
		background-color: #fff;
		color: #eb4d36!important;
	}

	.email-bubble--container {
		width: 100%!important;
		background-color: #eb4d36;
	}

	.email-bubble--container .cell--3of4 {
		padding: 0;
	}

	.email-bubble {
		margin: 40% auto 20%;
	}

	#yellow-wave-top {
		background-color: #eb4d36;
	}
}
/**End Sign-Up Panel**/

/**What is Why Bible?**/
.handy {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
}

.icon--social {
	width: 2.5em;
	height: 2.5em;
	margin: 0 0.3em;
	overflow: visible;
}

.icon--social:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.4));
	filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.4));
	cursor: pointer;
}

@media (max-width: 64rem) {
	.whybible-copy {
		order: 2;
	}

	.whybible-copy .cell--1of2 {
		margin: auto;
		float: none;
		text-align: center;
	}

	.handy {
		position: relative;
		max-width: 80%;
		order: 1;
		margin-top: -25%;
		margin-left: auto;
	}
}
/**End WhyBible Panel**/

/**Articles Panel**/
#articles {
	overflow: visible;
	margin-top: 3em;
}

.art-paragraph {
	height: 279px;
}

.art-title {
	text-transform: none !important;
}

.art-icons {
	background: url('../img/svg/08Artbub.svg') no-repeat center center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 130px;
	margin: auto;
	margin-top: -90px;
}

.art-icon {
	padding: 36px;
}

.art-boxes {
	overflow: visible;
}

.art-box {
	overflow: visible;
}

@media (max-width: 48rem) {
	#articles, .art-boxes {
		margin-top: 0!important;
		padding: 0;
	}

	.art-box {
		margin-top: 6rem;
	}
}
/**End Articles**/

/**Chocolate Ice Cream**/
.chocolate-icecream {
	overflow: visible;
}

.chocolate-icecream img {
	position: relative;
	z-index: 10;
	width: 70%;
	height: 100%;
	max-width: 600px;
	margin-top: -13%;
	margin-left: 10%;
}

@media (max-width: 52rem) {
	.chocolate-icecream {
		background-color: #eb4d36;
	}
}
/**Chocolate Ice Cream**/

/**Bibles Panel**/
.bibles-panel {
	margin-top: -5em;
	margin-bottom: 3em;
	position: relative;
	z-index: 9;
}

.bibles-panel #bibles-bubble {
	background-image: url('../img/svg/01Ared.svg');
	background-size: contain;
	background-position: 40% center;
	background-repeat: no-repeat;
	width: 700px;
	height: 700px;
	position: relative;
}

@media (max-width: 52rem) {
	#dblue-wave-bottom, #purple-arch-top {
		background-color: #eb4d36;
	}

	.bibles-panel {
		margin: 0;
	}

	.bibles-panel #bibles-bubble::before {
		content: none;
	}

	.bibles-panel #bibles-bubble {
		background-color: #eb4d36;
		height: auto;
		width: auto;
	}

	#bibles-bubble .cell--3of4 {
	}
}
/**End Bibles Panel**/

/**Vanilla Ice Cream**/
.vanilla-icecream {
	overflow: visible;
}

.vanilla-icecream img {
	width: 80%;
	height: 100%;
	max-width: 370px;
	margin-bottom: -35%;
	margin-top: -10%;
	margin-left: auto;
	margin-right: 10%;
}

@media (max-width: 52rem) {
	.vanilla-icecream {
		position: relative;
		z-index: 9;
		background-color: #eb4d36;
	}

	.vanilla-icecream img {
		margin: auto auto -15%;
	}
}
/**End Vanilla Ice Cream**/

/**External Links**/
@media (max-width: 52rem) {
	.has-background--purple .cell--1of2 {
		text-align: center;
		margin: 3em auto 0!important;
		width: 90%;
		float: none;
	}

	.blogo {
		max-width: 175px!important;
	}
}

.blogo {
	margin: auto;
	max-width: 215px;
}

.blogo:hover {
	transform: scale(1.1);
	filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.3));
}

.linkz {
	border-top: 8px solid #F04E36;
	background-color: #fff;
	padding: 2em 1.5em 1.5em 2em;
}

.linkz:hover {
	background: #F04E36;
	transform: scale(1.05)!important;
	transition:  0.5s ease;
	filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.3));
}

.linkz .sponsor {
	color: #82CFD0;
	font-size: 0.75em;
	line-height: 1;
	margin-bottom: 0;
}

.linkz h3 {
	font-size: 1em;
	line-height: 1.5;
}

.linkz p {
	color: #888;
	line-height: 1.5;
}

.row > a:hover {
	background-color: #F04E36;
}

.row > a {
	display: block;
}

.linkz:hover h3  {
	color: white !important;
	-webkit-transition: color 1s;
	transition: color 1s;
}

.linkz:hover p {
	color: white !important;
	-webkit-transition: color 1s;
	transition: color 1s;
}

#art-pic {
	width: 55px;
	height: 50px;
	position: absolute;
	padding-left: 13px;
}

.art-iconz {
	margin-left: 64px;
	color: white;
	font-size: 15px;
	margin-bottom: -48px;
}

h1.art-iconz {
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h1.art-iconz2 {
	font-weight: 400;
	letter-spacing: 2px;
	padding-top: 16px;
	padding-bottom: 55px;
	text-transform: uppercase;
}

.circle-four {
	background-color: white;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	line-height: 2.4;
	color: #eb4e36;
	font-size: 2em;
	margin: 0 auto;
}

@media (max-width: 520px) {
	.center-images {
		display: block;
		padding: 10%;
		margin-top: -10%;
	}
}

@media (max-width: 1126px) {
	#the-rules {
		flex-wrap: wrap-reverse !important;
	}
}

/* Modal Interrupter */
@media only screen and (min-width: 641px) {
	.remodal {
		max-width: 650px;
	}
}

.remodal-close {
	right: 0!important;
	left: auto!important;
	color: #fff!important;
}

.remodal-top {
	background-image: url('../img/woman.png'), url('../img/modal-background.jpg');
	background-position: left bottom, 100%;
	background-repeat:no-repeat;
	background-size: contain, cover;
}

.remodal-right {
	margin-left: 12em;
}

body > div.remodal-wrapper.remodal-is-opened > div > div > div.remodal-top > div.remodal-right > h1 {
	/* margin-top: none; */
}

body > div.remodal-wrapper.remodal-is-opened > div > div > div.remodal-top > div.remodal-right > h3 {
	margin-top: none !important;
}

.hashtag-call {
	color: #eb4e36;
	font-weight: 100;
	text-transform: none;
	margin-top: none;
}

.rb-centered {
	padding: 3em 3em;
}

@media (max-width: 613px) {
	.remodal-top {
		background-image: linear-gradient(rgba(18, 32, 72, 0.5), rgba(0, 0, 0, 0.7)), url(../img/woman.png), url(../img/modal-background.jpg);
		background-position: left bottom, left bottom, 100%;
		background-repeat:no-repeat;
		background-size: cover, contain, cover;
	}
	.remodal-right {
		margin-left: 0 !important;
	}
}
/* End Interrupter */
