@charset "UTF-8";
/* CSS Document */

/* varela-round-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/varela-round-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.box {
	background: rgba(255, 255, 255, 0.8);
	max-width: 62.5rem;
	margin-left: auto;
	margin-right: auto;
}
.banner {
	background: url(img/banner-survivors.jpg) top center no-repeat;
	background-size: 100%;
}
.taal {
	margin-top: 0.8rem;
}
.footer {
}
.footer p {
	font-size: 0.8rem;
	margin-top: 1.2rem;
}
.footer p.ao {
	margin-top: 0rem;
	font-size: 0.6rem;
}
.footer a {
	color: #0a0a0a;
}
.footer a:hover, .footer a:focus, .social a:hover, .social a:focus {
	opacity: 0.7;
}

.social a {
	/*color: rgba(105, 141, 156, 1);*/
	color: rgba(255, 255, 255, 1);
	text-shadow: 0 0 2px #333;
}

.nav-list {
	list-style: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.nav-list li {
	margin: 0;
	padding: 0.5rem 0.1rem;
	border-top: 1px dotted rgba(0, 0, 0, 0.2);
}
.nav-list li a {
	color: rgba(0, 0, 0, 0.55);
}
.nav-list li a:hover, .nav-list li a:focus {
	color: rgba(0, 0, 0, 0.85);
}
.bg-white {
	background: white;
}
.bg-logo {
	background: rgba(50, 184, 235, 0.25)
}
.bg1 h2, .bg2 h2, .bg3 h2, .bg4 h2 {
	text-align: center;
	color: #006B8D;
	font-size: 1.4rem;
	padding-top: 1.2rem;
}
.bg1, .bg2, .bg3, .bg4 {
}
.bg1 {
	background: rgba(254, 232, 52, 0.45);
}
.bg2 {
	background: rgba(50, 184, 235, 0.4);
}
.bg3 {
	background: rgba(172, 203, 63, 0.55);
}
.bg4 {
	background: rgba(231, 121, 33, 0.4);
}
.extra-pad {
	padding: 1.4rem;
}
	.img-right-lg {
		margin: 0rem auto 1rem;
	}
/* Equal height columns */

.row.display-flex, .row100.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='columns-'],
.row100.display-flex > [class*='columns-'] {
  flex-grow: 1;
}

/* Large up */

@media screen and (min-width: 64em) {

	.box {
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
	}
	.logo {
		max-width: 300px;
		height: auto;
		padding: 0 0 4rem 1rem;
	}
	.social i {
		padding: 0.75rem 1rem;
	}
	.img-right-lg {
		float: right;
		margin: 0 0 1rem 1rem;
	}
}

/* Medium up */

@media screen and (min-width: 40em) {	

	#background { 
	  width: 100%;
	  height: 100%;
	  background-position:center top;
	  background-attachment: fixed;
	  background-repeat: no-repeat;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  overflow: scroll;
	}
	.bg1, .bg2, .bg3, .bg4 {
		min-height: 310px;
	}
	
}

/* Medium only */

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	
	.logo {
		max-width: 200px;
		height: auto;
		padding: 0 0 3rem 0.8rem;
	}
	.social i {
		padding: 0.75rem 0.5rem;
	}

}


/* Small only */

@media screen and (max-width: 39.9375em) {
	
	#background {
		background-image: none !important;
	}
	.box {
		background: none;
	}
	.logo {
		max-width: 150px;
		height: auto;
		padding: 0 0 2rem 0.3rem;
	}
	.social i {
		padding: 0.75rem 0.25rem;
		}
	
}

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */

#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; }
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}