/* AdoptHelp Front Page
Loaded on the front page */

/* Front Page
---------------------------------------------------------------------------------------------------- */

body.home {
	  background-color: rgb(0,112,212) !important;
}

/* Flexible Content
--------------------------------------------- */
		
		.flexible-content .site-inner {
			max-width: none;
			padding: 0px 0 0 0;
		}

		.flexible-content .content .row {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
		}

/* Welcome
--------------------------------------------- */

.home .welcome {
	padding-bottom: 18px;
	padding-top: 6px;
}
.home .welcome .text-block {
	padding-left: 20px;
	padding-right: 20px;
}


.row > div {
	padding: 80px 20px 40px;
}


.text-block {
	margin: 0 auto;
	text-align: center;
}

.row > .text-block {
	padding: 14px 20px;
}
/* Titles
--------------------------------------------- */

.home .entry-title {
	font-family: unset;
x	font-family: 'Courgette', sans-serif;
	font-size: 48px;
	font-size: 4.8rem;
	margin: 0 0 0.2em;
	padding: 0;
}

.home .welcome .entry-title {
	font-size: 60px;
	font-size: 6.0rem;
	margin-bottom: 2px;
}

/* Subheadings */

.home .section-subheading,
.home h3.section-subheading,
.home h3.section-subheading a {
	color: rgb(0,112,212);
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
}

.home h6.section-subheading {
	font-size: 28px;
	font-size: 2.8rem;
	color: rgb(57,180,213);
}

.home .ah-blue .section-subheading,
.home .ah-blue .section-subheading a {
	color: rgb(255,255,255);
}

.home .welcome h6.section-subheading {
	color: rgb(255,255,255);
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.02em;
	margin-bottom: 8px;
}

.home .contact .section-subheading {
	color: rgb(255,255,255);
	font-size: 32px;
	font-size: 3.2rem;
	margin: 0;
	max-width: 100%;
}

.home .contact .section-subheading a {
	font-weight: 500;
}

/* Buttons
--------------------------------------------- */

.home .content .button {
x	font-size: 32px;
x	font-size: 3.2rem;
x	letter-spacing: 0px;
x	line-height: 1;
		max-width: 30%;
		width: 30%;
}

.ah-blue .button,
.light-blue .button,
..medium-blue .button {
	background-color: rgb(251,79,79);
}
.ah-blue .button:hover,
.light-blue .button:hover,
.medium-blue .button:hover {
	background-color: rgb(57,180,213);
}

.home .welcome .button {
	background-color: rgb(252,143,60);
	font-size: 30px;
	font-size: 3.0rem;
	max-width: 590px;
}
.home .welcome .button:hover {
	background-color: rgb(57,180,213);
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1800px) {

	.home .welcome .entry-title {
		font-size: 55px;
		font-size: 5.5rem;
	}

}

@media only screen and (max-width: 1600px) {

	/* Titles */
	.home .entry-title,
	.home .families .entry-title {
		font-size: 48px;
		font-size: 4.8rem;
	}


}

@media only screen and (max-width: 1400px) {

	/* Titles */
	.home .entry-title,
	.home .families .entry-title {
		font-size: 42px;
		font-size: 4.2rem;
	}
	.home .welcome .entry-title {
		font-size: 42px;
		font-size: 4.2rem;
	}

	/* Buttons */
	.home .content .button,
	.home .welcome .button {
x		font-size: 28px;
x		font-size: 2.8rem;
	}

}

@media only screen and (max-width: 1340px) { /* iPad Pro h */


}

@media only screen and (max-width: 1280px) {

	/* Titles */
	.home .entry-title,
	.home .families .entry-title {
		font-size: 40px;
		font-size: 4.0rem;
	}

}

@media only screen and (max-width: 1200px) {

	/* Wraps */
	.home .content .wrap,
	.home .program .wrap,
	.home .commitment .wrap {
		padding-left: 40px;
		padding-right: 40px;
	}
	.home .families .wrap {
		padding-left: 80px;
		padding-right: 80px;
	}

	/* Titles */
	.home .entry-title,
	.home .welcome .entry-title,
	.home .families .entry-title {
		font-size: 38px;
		font-size: 3.8rem;
	}

	/* Pregnant/Adopting */
	.home .pregnant .left-half,
	.home .adopting .right-half {
		width: 50%;
	}
	.home .pregnant .right-half,
	.home .adopting .left-half {
		width: 50%;
	}
	.home .pregnant .section-subheading,
	.home .adopting .section-subheading {
		font-size: 30px;
		font-size: 3.0rem;
	}

	/* Programs */
	.home .pregnant-program .menu,
	.home .adoptive-parents-program .menu {
		font-size: 22px;
		font-size: 2.2rem;
	}

}

@media only screen and (max-width: 1140px) {

}

@media only screen and (max-width: 1080px) {

}

@media only screen and (max-width: 1024px) { /* iPad h / iPad Pro v */

	/* Titles */
	.home .entry-title,
	.home .welcome .entry-title,
	.home .families .entry-title {
		font-size: 36px;
		font-size: 3.6rem;
	}

	/* Buttons */
	.home .content .button,
	.home .welcome .button {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.home .welcome .button {
		width: 52%;
	}

}

@media only screen and (max-width: 990px) {

}

@media only screen and (max-width: 960px) {

	/* Titles */
	.home .entry-title,
	.home .welcome .entry-title,
	.home .families .entry-title {
		font-size: 34px;
		font-size: 3.4rem;
	}

	/* Buttons */
	.home .welcome .button {
		font-size: 22px;
		font-size: 2.2rem;
	}

}

@media only screen and (max-width: 900px) {

	/* Buttons */
	.home .welcome .button {
		width: 58%;
	}

}

@media only screen and (max-width: 860px) {

	/* Buttons */
	.home .content .button {
		max-width: 320px;
		width: 82%;
	}
	.home .welcome .button {
		max-width: 470px;
	}

}

@media only screen and (max-width: 812px) { /* iPhone x/xs h */

	/* Content Order */
	.home .content {
		display: flex;
		flex-direction: column;
		float: none;
	}
	.home .content .pregnant {
x		order: 1;
	}
	.home .content .welcome {
x		display: none;
	}
	.home .content .pregnant-program {
x		order: 3;
	}
	.home .content .families {
x		order: 4;
	}
	.home .content .families-waiting {
x		order: 5;
	}
	.home .content .testimonials {
x		order: 6;
	}
	.home .content .adopting-testimonials {
x		order: 10;
	}
	.home .content .commitment {
x		order: 7;
	}
	.home .content .program {
x		order: 8;
	}
	.home .content .adoptive-parents-program {
x		order: 10;
	}
	.home .content .adopting {
x		display: none;
x			order: 11;
	}
	.home .content .stats {
x			order: 12;
x			order: 9;
	}
	.home .content .contact {
x		order: 2;
	}

	/* Titles */
	.home .entry-title,
	.home .welcome .entry-title,
	.home .families .entry-title {
		font-size: 30px;
		font-size: 3.0rem;
	}

	/* Buttons */
	.home .content .button,
	.home .welcome .button {
		font-size: 22px;
		font-size: 2.2rem;
		max-width: 360px;
	}

	.gform_wrapper select {
		line-height: 1.5;
		padding: 12px 10px 14px 20px;
	}

}

@media only screen and (max-width: 768px) { /* iPad Mini v */

	/* Titles */
	.home .program .entry-title,
	.home .pregnant-program .entry-title,
	.home .adoptive-parents-program .entry-title {
		font-size: 38px;
		font-size: 3.8rem;
	}
	.home .program .section-subheading,
	.home .pregnant-program .section-subheading,
	.home .adoptive-parents-program .section-subheading {
		font-size: 36px;
		font-size: 3.6rem;
	}

	/* Contact */
	.home .contact .section-subheading {
		font-size: 28px;
		font-size: 2.8rem;
	}

}

@media only screen and (max-width: 667px) { /* iphone 6/7/8 h ~ 650px */

	.home .entry-title,
	.home .welcome .entry-title,
	.home .families .entry-title,
	.home .program .entry-title,
	.home .pregnant-program .entry-title,
	.home .adoptive-parents-program .entry-title {
		font-size: 24px;
		font-size: 2.4rem;
	}

}

@media only screen and (max-width: 570px) {

}

@media only screen and (max-width: 540px) {

}

@media only screen and (max-width: 490px) {

	.home .content .button {
		font-size: 20px;
		font-size: 2.0rem;
	}

}

@media only screen and (max-width: 479px) { /* 490px phones */

	.home .contact .wrap,
	.home .families .wrap {
		padding-left: 40px;
		padding-right: 40px;
	}

}

@media only screen and (max-width: 440px) { /* ? */

}

@media only screen and (max-width: 415px) { /* iPhone x v 414px */

	.home .entry-title,
	.home .welcome .entry-title,
	.home .families .entry-title {
		font-size: 24px;
		font-size: 2.4rem;
		padding: 0;
	}

	/* Buttons */
	.home .content .button {
		font-size: 20px;
		font-size: 2.0rem;
	}

	/* Contact */
	.home .contact .wrap {
		padding-left: 40px;
		padding-right: 40px;
	}
	.home .contact .section-subheading {
		font-size: 26px;
		font-size: 2.6rem;
	}

}

@media only screen and (max-width: 376px) {

	.home .content .wrap,
	.home .text-block .wrap,

	.home .program .wrap,
	.home .commitment .wrap {
		padding-left: 30px;
		padding-right: 30px;
	}

	.home .entry-title,
	.home .welcome .entry-title,
	.home .families .entry-title {
		font-size: 20px;
		font-size: 2.0rem;
	}

	/* Buttons */
	.home .content .button,
	.home .welcome .button {
		font-size: 18px;
		font-size: 1.8rem;
		width: 86%;
	}

	/* Contact */
	.home .contact .section-subheading {
		font-size: 22px;
		font-size: 2.2rem;
	}

}

@media only screen and (max-width: 360px) {

	.home .pregnant .entry-title,
	.home .adopting .entry-title,
	.home .program .entry-title,
	.home .pregnant-program .entry-title,
	.home .adoptive-parents-program .entry-title {
		font-size: 28px;
		font-size: 2.8rem;
	}

	.home .content .button,
	.home .welcome .button {
		max-width: 100%;
		width: 94%;
	}

}

@media only screen and (max-width: 330px) {

	.home .pregnant .entry-title,
	.home .adopting .entry-title,
	.home .program .entry-title,
	.home .pregnant-program .entry-title,
	.home .adoptive-parents-program .entry-title {
		font-size: 26px;
		font-size: 2.6rem;
	}
	.home .pregnant .section-subheading,
	.home .adopting .section-subheading {
		font-size: 20px;
		font-size: 2.0rem;
	}

	.home .content .button,
	.home .welcome .button {
		max-width: 100%;
		width: 100%;
	}

}

@media only screen and (max-width: 310px) {

	.home .pregnant .entry-title,
	.home .adopting .entry-title,
	.home .program .entry-title,
	.home .pregnant-program .entry-title,
	.home .adoptive-parents-program .entry-title {
		font-size: 24px;
		font-size: 2.4rem;
	}

	.home .content .button {
		font-size: 17px;
		font-size: 1.7rem;
	}

}