* {
	margin: 0;
	padding: 0;
}

body {

	background-color: #ffffff;

	margin: 0;

	padding: 0;

	font-family: arial, sans-serif;

	color: #000000;

	font-size: 14px;

}

h1 {

	font-family: Myriad Pro, sans-serif;

	font-size: 1.8em;

	color: #e51937;

	margin-top: 25px;

}

h2 {

	font-family: Myriad Pro, sans-serif;

	font-size: 1.2em;

	color: #d31e46;

}

h3 {

	font-family: Myriad Pro, sans-serif;

	font-size: 22px;

	color: #d31e46;

}

li {

	margin-left: 40px;

	padding-bottom: 10px;

	line-height: 1.5em;

}

p {

	margin: 11px 0;

	line-height: 20px;

}

blockquote {

	color: black;



}

.absolute-input {
    position: absolute;
    left: -10000px;
}

.news-story {
	margin: 20px 0;
}

.side-iframe {
	width: 100%;
	max-width: 400px;
	height: auto;
	min-height: 225px;
	border: none;
	display: block;
	margin: 0 auto;
}

.iframe-caption {
	text-align: center;
	margin: 0;
	padding: 0;
}

.iframe-caption p {
	margin: 0;
}

.iframe-caption a {
	color: rgb(229, 25, 55);
}

.iframe-caption a:hover {
	color: rgb(229, 25, 55);
	color: rgba(229, 25, 55, 0.5);
}

.de-emphasis {

	opacity: 0.8;

}
.bookey{
	float:left;
	margin-top:30px;
	position: absolute;
	position:fixed;
	z-index:11;
}

.kid-info-wrapper {

	width: 50%;

	margin: 0 auto;

	float: right;

}

.kid-quote-wrapper {

	background: white;

	width: 100%;

	clear: both;

	min-height: 200px;

	text-align: center;

	padding-bottom: 25px;

}

.kid-quote-wrapper p {

	margin: 0;

	padding: 25px 0;

}

.awareness-mobile-container {

	width: 90%;

	margin: auto;

	text-align: center;

	display: none;

}

.mobile-awareness {

	width: 100%;

	height: auto;

	max-width: 500px;

}

.awareness {

	width: 100%;

	max-width: 450px;

}

.top-pic {

	border: 4px solid #1D3B40;

	width: 100%;

	max-width: 500px;

	margin: 0 auto;

	display: block;

}

.side-pic {

	width: 100%;

	max-width: 380px;

	border: 4px solid #1D3B40;

	margin: 0 auto;

	display: block;

}

p.photographer {

	font-size: 12px;

	font-family: cursive;

	margin-left: 10px;

	margin-top: 5px;

	color: black;

	color: rgba(0, 0, 0, 0.7);

}

.card-container {

	margin: 20px auto;

	max-width: 970px;

	width: 100%;

}

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

	.card-container {

		max-width: 728px;

	}

}

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

	.card-container {

		max-width: 485px;

	}

}

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

	.card-container {

		max-width: 242px;

	}

}

.kid-card img {

	width: 100%;

}

.kid-card h2 {

	margin: 10px 0 -10px 0;

}

.card-image-container {

	width: 100%;

	height: 150px;

	overflow: hidden;

}

.kid-card {

	background: white;

	border: 1px solid rgba(140, 140, 140, .6);

	border-bottom: 10px solid #E41F3A;

	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);

	color: black;

	float: left;

	height: 200px;

	margin: 10px;

	min-width: 200px;

	padding: 10px;

	text-align: center;

	width: 20%;

}

.kidback {}

.anthony {

	width: 400px;

	margin-top: 70px;

	float: left;

	position: absolute;

	margin-left: 40px;

}

.help {

	background: white;

	padding: 10px;

	width: 95%;

	margin: 50px auto 25px auto;

}

.help-contact {

	background: white;

	padding: 10px;

	width: 95%;

	margin: 0 auto 50px auto;

}

.help h1,
.help-contact h1 {

	margin-top: 0;

}

.blueback {

	position: absolute;

	z-index: 0;

	margin-top: 30px;

}

.social-kids {

	float: right;

	margin-top: 50px;

}

.mobile-red {

	display: none;

}

.metro {

	height: 140px;

	width: 100%;

	max-width: 300px;

	height: auto;

}

.clear {

	clear: both;

}

a {

	color: #ffffff;

	text-decoration: none;

}

a:hover {

	color: #ffffff;

}

.header {

	background-image: url(img/silhouette.png);

	background-color: #ffffff;

	background-size: cover;

	background-repeat: no-repeat;

	padding-top: 20px;

	height: auto;

	-webkit-box-shadow: 0px 1px 5px 1px rgba(184, 178, 184, 1);

	-moz-box-shadow: 0px 1px 5px 1px rgba(184, 178, 184, 1);

	box-shadow: 0px 1px 5px 1px rgba(184, 178, 184, 1);

}

.chimp {

	color: #000000;

	background-color: #58daf1;

	text-align: center;

	padding: 10px 0;

	font-weight: bold;

	font-size: 28px;

	margin-top: 30px;

}

.chimp a {

	vertical-align: sub;

}

.helpme {

	width: 300px;

	position: absolute;

	z-index: 10;

}

.childbox {

	width: 500px;

	margin: 0 auto;

	margin-top: 20px;

}

.grey {

	background-image: url(img/grey-people.jpg);

	background-size: cover;

	background-color: #ffffff;

	background-repeat: no-repeat;

	padding-top: 10px;

	width: 100%;

	min-height: 179px;

	-webkit-box-shadow: 0px 1px 5px 1px rgba(184, 178, 184, 1);

	-moz-box-shadow: 0px 1px 5px 1px rgba(184, 178, 184, 1);

	box-shadow: 0px 1px 5px 1px rgba(184, 178, 184, 1);

}

.topwrapper {

	max-width: 1050px;

	min-width: 950px;

	margin: auto;

	padding: 0 10px 0 10px;

}

.wrapper {

	max-width: 1050px;

	/*min-width: 950px;*/

	margin: auto;

	width: 90%;

}

.text-wrapper {

	margin: 0 5px;

}

.kid-wrapper {

	max-width: 1540px;

	width: 100%;

	margin: auto;

	padding: 0 10px 0 10px;

}

.header-right {

	width: 625px;

	float: right;

	text-align: right;

	padding-top: 5px;

}

.years {

	z-index: 1;

	position: relative;

	float: right;

	margin-bottom: 10px;

}

.diamond {

	margin-left: 20px;

}

.jobs {

	float: right;

	top: 45px;

	position: relative;

	right: 325px;

}

a.phone {

	color: #e51937;

	font-size: 29px;

	font-weight: bold;

	font-family: Myriad Pro, sans-serif;

	text-decoration: none;

}

.socialicons {

	padding: 5px 0 15px 0;

}

.heart {

	text-align: center;

	max-width: 510px;

}

.gallery-container {

	width: 100%;

	margin: 0 auto;

}

.kids {

	max-width: 375px;

	width: 24%;

	padding: 0 5px;

}

.arkheartgal {

	margin: 0 auto;

	text-align: center;

}

.arkgal {

	position: absolute;

	z-index: 10;

	margin-top: -150px;

}

.found {

	position: absolute;

	width: 200px !important;

	margin-top: -10px;

	margin-left: -10px;

}

.found-kids-page {

	position: absolute;

	z-index: 10;

	width: 200px;

	top: 25px;

}

.found-banner {

	width: 100%;

	text-align: center;

	background: #58D9F1;

	color: white;

	padding: 10px;

	margin-left: -10px;

}

.space {

	margin-top: 150px;

}

.headroom {

	margin-top: 25px;

}

.topnav {

	background-color: #e51937;

	height: auto;

	min-height: 20px;

	padding: 10px;

	z-index: 10;

	position: relative;

}

/* .navwrapper {

	width: 885px;
	width: fit-content;
	margin: auto;

} */

.navwrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
		justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
			align-items: center;
	max-width: 850px;
	margin: 0 auto;
}

.nav {

}


.special {

	max-width: 1500px;

    width: 100%;

	margin: 0 auto;

	text-align: center;
	
	box-sizing: border-box;

}

.thanks {

	padding: 0 10px;

	vertical-align: middle;

}

/* .nav {

	float: left;

	padding: 0 15px 0 15px;

	text-align: center;

} */

a.navlink {

	color: #ffffff;

	font-size: 16px;

	font-family: Myriad Pro, sans-serif;

	text-decoration: none;

	transition: color .5s;

}

a.navlink:hover {

	color: rgba(255, 255, 255, 0.9);

}

.services {

	float: left;

	padding: 0 20px 0 20px;

	text-align: center;

	position: relative;

}

.servicedrop {

	display: none;

	width: 110px;

	background-color: #f5f0ee;

	position: absolute;

	z-index: 3;

	padding: 0 5px 5px 0;

	text-align: center;

	font-weight: bold;

	border-top: 10px solid #E51937;

}

.services:hover>.servicedrop {

	display: block;

}

.faq {
	margin: 3em 0;
}

.faq__question {
	color: #e51937;
	font-weight: bolder;
}

.volun {

	width: 45%;

	float: left;

	padding: 0 10px;

}

.volun2 {

	width: 100%;

	float: left;

	padding: 0 10px;

}

a.subnav {

	display: block;

	text-decoration: none;

	padding: 7px 0 5px 5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;

	color: #e51937;

	border-top: solid 1px #e51937;

}

a.subnav:hover {

	color: #e51937;

}

.sliderbottom {

	height: 10px;

	background-color: #d31e46;

	border-bottom: 3px solid #c9dff3;

	-webkit-box-shadow: 0px 1px 5px 1px rgba(184, 178, 184, 1);

	-moz-box-shadow: 0px 1px 5px 1px rgba(184, 178, 184, 1);

	box-shadow: 0px 1px 5px 1px rgba(184, 178, 184, 1);

}

.localcare {

	display: none;

	width: 100%;

}

.body-right {

	width: 36%;

	float: left;

	padding: 30px 0 10px 30px;

}

.body-left {

	padding: 10px 0 0 0;

	width: 60%;

	float: left;

}

.call {

	margin-top: -20px;

}

.body-l {

	padding: 30px 0 0 0;



}

.bkgline-left {

	background-image: url("img/bkg-line.jpg");

	margin: 30px 0 20px 0;

}

.bkgline-text {

	background-color: #eeedee;

	width: 340px;

	text-align: center;

	margin: auto;

}

.spotlight {

	width: 31%;

	float: left;

	padding: 7px;

}

.shadow {

	height: 30px;

	-webkit-box-shadow: 0px 3px 0px 0px rgba(184, 178, 184, 1);

	-moz-box-shadow: 0px 3px 0px 0px rgba(184, 178, 184, 1);

	box-shadow: 0px 3px 0px 0px rgba(184, 178, 184, 1);

}

.announce {

	background-color: #d31e46;

	height: 30px;

	padding: 10px;

	text-align: center;

	font-size: 24px;

	color: #eeedee;

	font-weight: bold;

}

.connection {

	background-color: #c9dff3;

	padding: 20px 0 10px 0;

}

.connectleft {

	width: 260px;

	float: left;

	padding-top: 10px;

}

.connectright {

	text-align: center;

}

.footer {

	background-color: #17383e;

	padding: 10px;

	color: #ffffff;

	font-size: 12px;

	height: 32px;

}

.footright {

	min-width: 250px;

	float: right;

	text-align: right;

}

.footleft {

	min-width: 250px;

	float: left;

}

a.footlink {

	color: #ffffff;

	text-decoration: none;

}

.signup {

	width: 500px;

	height: 30px;

	font-size: 19px;

	padding-left: 10px;

}

.mobilemenu {

	display: none;

}

.jobleft {

	display: none;

}

.jobright {

	display: none;

}

#submenu {

	display: none;

	background-color: #ffffff;

	background-color: rgba(255, 255, 255, 0.95);

	font-weight: bold;

	position: absolute;

	z-index: 15;

	width: 100%;

	text-align: center;

}



/*Heart Galler kids.php*/

.image-container {

	float: left;

	width: 40%;

	margin-top: 50px;

	height: auto;

}



.kid-pic {

	border: 5px solid white;

	max-width: 430px;

	width: 95%;

	position: relative;

	z-index: 1;

}



#bluebg {

	background: #58D9F1;

	border: 5px solid white;

	position: relative;

	left: -25px;

	z-index: 0;

}



.listings {

	width: 90%;

	max-width: 900px;

	margin: auto;

	padding: 10px;

}

.colheader {

	width: 32%;

	font-weight: bold;

	text-align: center;

	float: left;

}

.phy {

	width: 25%;

	padding: 10px 3px 10px 0;

	float: left;

}

.phy2 {

	width: 25%;

	padding: 10px 3px 10px 0;

	float: left;

}

.colleft {

	width: 32%;

	padding: 10px 3px 10px 0;

	font-weight: bold;

	float: left;

}

.colmid {

	width: 32%;

	padding: 10px 0 10px 0;

	text-align: center;

	float: left;

}

.colright {

	width: 32%;

	padding: 10px 0 10px 0;

	text-align: center;

	float: left;

}

.officeforms {

	background: #ebebeb;

	border: 1px solid #ccc;

	border-radius: 3px;

	box-shadow: 0px 1px 6px #333;

	padding: 10px;

	position: relative;

}

.nmmcsubmit {

	cursor: pointer;

	border: 1px solid #044062;

	background: #d31e46;

	font-size: 16px;

	font-weight: bold;

	color: #fff;

	text-shadow: 0 1px 0 #194b7e;

	padding: 5px 15px;

	margin: 4px 2px 4px 0px;

	border-radius: 3px;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

.half {

	width: 49%;

	padding: 7px 0 7px 0;

	float: left;

}

.responsiveCal {

	position: relative;

	padding-bottom: 75%;

	height: 0;

	overflow: hidden;

}

.responsiveCal iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.full {

	width: 98%;

	padding: 7px 0 7px 0;

}

.checkboxdiv {

	width: 125px;

	float: left;

	padding: 3px 5px 3px 0;

}

.listing {

	width: 90%;

	padding: 5px;

}

.video-container {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 30px;
	height: 0;
	overflow: hidden;

}



.video-container iframe,

.video-container object,

.video-container embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.amazon-smile {

	text-align: center;

	width: 100%;

	height: auto;

}

.amazon-smile img {

	width: 100%;

	max-width: 300px;

	height: auto;

}

/*HOW TO HELP PAGE*/

.body-right-help {

	width: 36%;

	float: right;

	padding: 30px 0 10px 30px;

}

.body-left-help {

	padding: 10px 0 0 0;

	width: 60%;

	float: right;

}

.body-left a,
.body-left-help a {

	color: #E41F3A;

	transition: color .5s;

}

.body-left a:hover,
.body-left-help a:hover {

	color: #e298a2;

}

.row {

	width: 100%;

	height: 3.5em;

	overflow: hidden;

	margin: 20px 0 10px 0;

}

.col-4 {

	width: 33%;

	float: left;

	text-align: center;

}

.active {

	color: rgb(228, 31, 58) !important;

	font-size: 3em;

}

.opt-row {

	display: flex;

	align-items: center;

}

.opt {

	transition: font-size 1s, color 1s;

	line-height: 1;

	vertical-align: bottom;

	cursor: pointer;

	text-decoration: underline;

	color: rgba(228, 31, 58, 0.5);

}

.selection {

	display: none;

}

/*HOW TO HELP*/

.blank {

	width: 100%;

	height: 250px;

	display: block;

	transition: all .3s;

}

#title {

	transition: font-size 1s;

}

/*KIDS 1 PAGE*/

.formrow-fifty {

	width: 50%;

	margin: 0;

	/* padding: 10px 0 10px 0; */

	float: left;

}

.formrow {

	width: 99%;

	margin: 0;

	padding: 10px 0 10px 0;

	float: left;

}

.formrow textarea {

	width: 100%;

	height: 60px;

}

.formrow-fifty input {

	padding: 0px;

	width: 95%;

}



.submitbtn {

	padding: 10px 20px 10px 20px;

	border: 1px solid #ffffff;

	background: #d31e46;

	border-radius: 4px;

	color: #ffffff;

	float: right;

	margin-right: 10px;

	margin-bottom: 10px;

}

.submitbtn:hover {

	border: 1px solid #d31e46;

	background: #5d6772;

}

.chimp {

	margin-top: 0;

}

.kidback {

	background-image: url(img/kidsbackground.jpg);

	background-repeat: no-repeat;

	background-size: cover;

	height: auto;

	overflow: auto;

	width: 100%;

	margin: auto;

}

.video-responsive {

	overflow: hidden;

	padding-bottom: 56.25%;

	position: relative;

	height: 0;

}

.video-responsive iframe {

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	position: absolute;

}



/*BIO PAGE*/

.bio-pic {

	display: block;

	padding-right: 15px;

	padding-bottom: 15px;

	float: left;

}

/*events page*/

#more-button {

	border-style: none;

	background: none;

	font-size: 12px;

	color: #d31e46;

	margin: 0 0 10px 0;

	background-color: #cc0000;

	border: 1px solid #660000;

	border-radius: 5px;

	color: #fff;

	margin-right: 10px;

	padding: 5px 5px 5px 5px;

}



#grow input:checked {
	color: red;
}



#more-button:hover {
	color: white;
}



#grow {

	-moz-transition: height .5s;

	-ms-transition: height .5s;

	-o-transition: height .5s;

	-webkit-transition: height .5s;

	transition: height .5s;

	height: 0;

	overflow: hidden;

}

#more-button2 {

	border-style: none;

	background: none;

	font-size: 12px;

	color: #d31e46;

	margin: 0 0 10px 0;

	background-color: #cc0000;

	border: 1px solid #660000;

	border-radius: 5px;

	color: #fff;

	margin-right: 10px;

	padding: 5px 5px 5px 5px;

}



#grow2 input:checked {
	color: red;
}



#more-button2:hover {
	color: white;
}



#grow2 {

	-moz-transition: height .5s;

	-ms-transition: height .5s;

	-o-transition: height .5s;

	-webkit-transition: height .5s;

	transition: height .5s;

	height: 0;

	overflow: hidden;

}

.month-heading {
	text-align: center;
	margin: 2.5rem auto 1rem auto;
	border-bottom: 1px solid #d31e46;
}

.event {
	display: flex;
	align-items: center;
	margin: 1rem 0;

}

@media only screen and (max-width: 845px) {
	.event {
		flex-direction: column;

	}
}

.event__title{

	font-size: 20px;

}

.event__sub-title{
	font-size: 14px;
}

.event__left {
	padding-right: 1rem;
	flex: 0 0 25%;
}

.event__right {
	flex: 0 0 75%;
	text-align: right;
}

.event__image {
	width: 100%;
	max-width: 200px;
}

.event__image img {
	width: 100%;
	height: auto;
	display: block;
}

.event__description a{
	color: #e51937;
}
.grow{
	transition: all .5s ease-in-out;
	border-radius: 10%;
	filter: drop-shadow(1px 3px 3px rgba(0, 0, 0, 0.6));
}

.image-wrapper-event-right, .image-wrapper-event-left{
	float: left;
	margin-top: 30px;
	margin-bottom:30px;
	width:25%;
}

.image-wrapper-event-left {
	float: right;
}

.image-wrapper-event-right img{
	margin: 0 auto;
	width:100%;
	height: auto;
	display: block;
}

.image-wrapper-event-left img{
	margin: 0 auto;
	width:100%;
	height: auto;
	display: block;
}

.event-right-content, .event-left-content{

	float: left;
	margin-left: 30px;
	width: 70%;

}

.event-left-content {
	float: right
}
.cheers-btn{
	width: 50%;
	text-align: center;
	padding: .76rem;
	font-size: 1.5em;
	background: #864A47;
	color: #E0B443;
	font-weight: 575;
	border-radius: 15px;
	box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.3);
	margin: .5rem 0rem .5rem 0rem;
}







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

	.your-class {

		width: 90%;

		margin: auto;

	}

}



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

	.kids {

		width: 23%;

	}

}



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

	.nopic {

		display: none;

	}

}

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

	.volun {

		float: none;

		width: 100%;

		padding: 10px 0;

	}

}



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

	.bookey {

		display: none;

	}

}

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

	.header-right {

		width: 625px;

	}

	.headimg {

		display: none;

	}

}

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

	.space {

		margin-top: 90px;

	}

}

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

	.signup {

		width: 200px;

	}

}

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

	.anthony {

		width: 300px;

		margin-top: 150px;

	}

	#blueback {

		width: 300px;

		margin-top: 80px;

	}

}

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

	/* .navwrapper {

		width: 825px;

		width: fit-content;

		margin: auto;

	}

	.nav {

		float: left;

		padding: 0 12px 0 12px;

		text-align: center;

	} */

	.services {

		float: left;

		padding: 0 15px 0 15px;

		text-align: center;

		position: relative;

	}

}

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

	.special {

		width: 100%;

		text-align: center;

		margin: 0 auto;

	}

}

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

	.picno {

		display: none;

	}

	.phy {

		width: 100%;

		max-width: 250px;

	}

	.phy2 {

		width: 100%;

	}

}

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

	.awareness {

		max-width: 300px;



	}

}

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

	.help {}

	.help-contact {}

	.kidback {}

}

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

	.anthony {

		width: 200px;

		margin-top: 100px;

	}

	#blueback {

		width: 200px;

		margin-top: 100px;

	}

	.help-contact {}

	.help {}

	.kidback {}

}

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

	.body-left {

		max-width: 100%;

	}

	.header-right {

		display: none;

	}

	.years {

		float: none;

		/*margin-top:15px;*/

	}

	.header {

		text-align: center;

		/*height: 150px;*/

	}

	.topwrapper {

		width: 90%;

		min-width: 315px;

	}

	.wrapper {

		width: 90%;

	}

	.spotlight {

		width: 90%;

	}

	.jobright {

		display: block;

		float: right;

	}

	.arkgal {

		margin-top: -110px;

	}

}

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

	.kids {

		width: 45%;

	}

	.space {

		margin-top: 475px;

	}

	.kid-wrapper {

		max-width: 710px;

	}

	/* .image-container {

		float: none;

		width: 100%;



	} */

	.image-container {

		float: none;

		width: 100%;

		max-width: 450px;

		margin: 50px auto 0 auto;

	}

	.kid-info-wrapper {

		width: 100%;

		float: none;

	}

	.kid-pic {

		display: block;

		margin: 0 auto;

	}

	#bluebg {

		margin: 0 auto;

	}

}

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

	.body-right {

		width: 100%;

		margin: 0 auto;

		padding: 0;

	}

	.body-left {

		width: 100%;

		margin: 0 auto;

	}

	.body-right-help {

		width: 100%;

		margin: 0 auto;

		padding: 10px 0 0 0;

	}

	.body-left-help {

		width: 100%;

		margin: 0 auto;

		padding: 0;

	}

	.body-left-help h1 {

		margin-top: 0;

	}

	.awareness {

		display: block;

		margin: 0 auto;

		max-width: 450px;

	}

	.localcare {

		display: block;

		float: left;

		padding: 20px 0;

	}

	.bio-pic {
		float: none;
		margin: 15px auto;
		padding: 0;
	}



}

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

	.connectright {

		display: none;

	}

	.connectleft {

		margin: auto;

		float: none;

	}

}

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

	.topnav {

		display: none;

	}

	.mobile-red {

		display: block;

		width: 100%;

		height: 40px;

		background-color: #e51937;

	}

	.mobilemenu {

		display: block;

		font-size: 24px;

		float: right;

		padding-right: 10px;

	}

	.bkgline-left {

		display: none;

	}

	.carousel {

		display: none;

	}

	.jobleft {

		display: block;

		float: left;

		width: 200px;

	}

	.jobright {

		display: none;

	}

	.phy {

		width: 100%;

	}

	.space {

		margin-top: 540px;

	}

	.arkgal {

		margin-top: 0px;

	}

	.header {

		padding-bottom: 20px;

	}

}

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

	.signup {

		height: 25px;

	}

	.announce {

		font-size: 18px;

	}

}

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

	.thanks {

		padding: 0 5px;

	}



}

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

	.footer {

		height: 50px;

	}

	.footright {

		min-width: 250px;

		text-align: center;

		float: none;

	}

	.footleft {

		text-align: center;

		float: none;

	}

}

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

	.anthony {

		width: 200px;

		margin-top: 50px;

		margin-left: 0;

	}

	.kid-width {

		width: 200px;

		margin: 0 auto;

	}

	#blueback {

		display: none;

	}

	.help-contact {}

	.kidback {}

}

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

	.one-child {

		width: 400px;

	}

}

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

	.announceheader {

		display: block;

	}

	.announce {

		height: 60px;

	}

	.space {

		margin-top: 460px;

	}

}

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

	.heart {

		width: 300px;

	}

}

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

	.kidback {}

}

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

	.loving {

		width: 300px;

	}

	.member-bio-pic {

		margin: 0 auto;

		float: none;

		max-width: 200px;

		width: 100%;

		padding: 0;

	}

}

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

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

	.help {}

	.anthony {

		position: relative;

		max-width: 100%;

		width: 100%;

		margin-top: 30px;

	}

	.kidback {}

	.childbox {

		width: 100%;

	}

	.space {

		margin-top: 360px;

	}

}



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

	.footer {

		text-align: center;

	}

	.footright {

		float: none;

		text-align: center;

		width: 100%;

	}

	.footleft {

		float: none;

	}

}

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

	.prozero {

		width: 300px;

	}

	.one-child {

		width: 300px;

	}

	.kids {

		width: 95%;

	}

	.space {

		margin-top: 1150px;

	}

}

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

	.metro {

		width: 90%;

	}

}

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

	.footer {

		padding: 10px 0 30px 0;

	}

	.announce {

		font-size: 14px;

	}

	.space {

		margin-top: 1050px;

	}

}

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

	.space {

		margin-top: 950px;

	}

}

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

	.metro {

		width: 80%;

	}

}

@media only screen and (max-width: 845px){
	.image-wrapper-event-right, .image-wrapper-event-left{
		margin: 2em auto 1em auto;
		display: block;
		width:100%;
		max-width: 225px;
		height: auto;
		float: none;
	}

	.grow:hover{
		transform: none;
	}


}

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

	.event-right-content, .event-left-content{

		width: 100%;
		margin: 0 auto!important;
	}
}

.notice {
    box-sizing: border-box;
    padding: 1rem;
    background: #e53f19;
    color: white;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    margin: 1rem auto;
    max-width: 920px;
    width: 100%;
}
.notice__heading {
    font-weight: bolder;
    text-align: center;
    font-size:  2em;
}

.reglink{
	display: flex;
	row-gap: 10px;
	flex-direction: column;
	margin-bottom: 20px;
}
.reglink a{
	    color: #e51937;
}