/******************************************************************
Theme Name: Evan Jenkins
Description: A Genesis child theme for Evan Jenkins
Author: Darkspire Media
Author URI: http://Darkspire.Media
Version: 1.0
Tags: html, css3, responsive, hb5
Template: genesis
*/

*{outline:0;}

html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body{
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight:400;
	color:#1c1c1b;
}
@media(max-width: 1023px){
	body{
		font-size: 14px;
	}
}

img {
	border:none;
}

img.responsive {
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

ul{padding-left:20px;}

.clear{clear:both; display:block;}

.alignnone{float:none;}
.alignleft{float:left;padding:0 20px 10px 0;}
.aligncenter{display:block; margin:0 auto;}
.alignright{float:right; padding:0 0 10px 20px}

.table{display:table; width:100%; height:100%;}
.table .table-cell{display:table-cell; width:100%; vertical-align: middle;}

.wrap{
	width:1200px;
	margin:0 auto;
	position: relative;
}

@media(max-width:1199px){
	.wrap{
		width:auto;
		padding: 0 2vw;
	}
}

/* HEADER */

.slicknav_menu{
	display: none;
}
.site-header{
	background-color: #ffffff;
}
.site-header .wrap {
	position: relative;
	height: 75px;
}
.site-header .wrap .table {
	width: initial;
}
.site-header #logo{

}
.site-header #logo img{
	width: 375px;
	height: auto;
}
.site-header .nav{
	position: absolute;
	right: 0;
	top: 0;
	height: inherit;
}
.site-header .nav ul.nav-primary{
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
.site-header .nav ul.nav-primary li{
	padding: 0;
	margin: 7px;
	list-style-type: none;
	display: inline-block;
}
.site-header .nav ul.nav-primary li a,
.site-header #nav-buttons a,
.site-header #social-links a{
	font-size: 14.5px;
	text-decoration: none;
	color: #1c1d1d;
}
.site-header #nav-buttons,
.site-header #social-links{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.site-header #nav-buttons a{
	color: #ffffff;
	background-color: #db222e;
	border-color: #db222e;
	border-style: solid;
	border-width: 1px;
	padding: 5px 15px;
	border-radius: 20px;
	text-transform: uppercase;
}
.site-header #nav-buttons a:hover{
	color: #db222e;
	background-color: transparent;
}
.site-header #social-links a{
	color: #c5c9d3;
	margin: 3px;
}
.site-header #social-links a:last-of-type{
	margin-right: 0;
}
@media(max-width:1199px){
	.site-header .nav{
		right: 2vw;
	}
}
@media(max-width: 1023px){
	.slicknav_menu{
		display: block;
		position: absolute;
		background: #c5c9d3 !important;
		top: 17px;
		right: 200px;
		border-radius: 5px;
		z-index: 999999999;
	}
	.slicknav_menu .slicknav_btn{
		background-color: #163b65;
	}
	.slicknav_menu .slicknav_nav a {
		color: #1c1d1d !important;
		white-space: nowrap;
		font-size: 12px;
	}
	.site-header #logo img{
		width: 300px;
		height: auto;
	}
	.site-header .nav ul.nav-primary{
		display: none;
	}
	.site-header .nav ul li a,
	.site-header #nav-buttons a,
	.site-header #social-links a{
		font-size: 12px;
	}
}
@media(max-width:767px){
	.slicknav_menu{
		top: 5px;
		right: 5px;
		max-width: 100px;
	}
	.site-header .wrap {
		height: initial;
	}
	.site-header .wrap .table {
		width: 100%;
		position: static;
		height: 40px;
		text-align: left;
	}
	.site-header .wrap .nav {
		right: 0;
	}
	.site-header .wrap .table:last-of-type {
	}
	.site-header #nav-buttons {
		margin-left: 0;
	}
	.site-header #social-links {
		margin-left: 0;
	}
	.site-header #nav-buttons a {
		font-size: 10px;
	}
}
@media(max-width: 400px){
	.site-header #logo img {
		width: 215px;
		height: 18px;
	}
}

/* END HEADER */

/* GLOBAL */

.btn{
	font-size: 18px !important;
}
@media(max-width: 1023px){
	.btn{
		font-size: 14px !important;
	}
}

/* END GLOBAL */

/* TEMPLATE: DEFAULT */
.post-template-default #before-content,
.issues-template-default #before-content,
.page-template-default #before-content{
	height: 500px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.post-template-default .content,
.issues-template-default .content,
.page-template-default .content {
	padding: 60px 0;
	text-align: center;
}
.post-template-default .entry-title,
.issues-template-default .entry-title,
.page-template-default .entry-title{
	color: #db222e;
	text-align: center;
	font-size: 60px;
	margin: 0 0 20px 0;
}
.post-template-default .entry-content,
.issues-template-default .entry-content,
.page-template-default .entry-content{
	width:1200px;
	margin:0 auto;
	position: relative;
	text-align: center;
	color: #1c1d1d;
	/* font-size: 20px; */
}
@media(max-width:1199px){
	.post-template-default .entry-content,
	.issues-template-default .entry-content,
	.page-template-default .entry-content{
		width:auto;
		padding: 0 2vw;
	}
}
@media(max-width: 1023px){
	.post-template-default .entry-title,
	.issues-template-default .entry-title,
	.page-template-default .entry-title{
		font-size: 48px;
	}
}

/* END TEMPLATE: DEFAULT */

/* TEMPLATE: INTERNAL */
.page-template-page-news #hero,
.page-template-page-internal #hero,
.page-template-page-issues #hero,
.archive #hero{
	background-position: top center;
	background-size: cover;
	background-color: #db222e;
	position: relative;
	z-index: -2;
}
.page-template-page-news #hero h1,
.page-template-page-internal #hero h1,
.page-template-page-issues #hero h1,
.archive #hero h1{
	color: #ffffff;
	text-align: center;
	font-size: 60px;
	margin: 0;
	padding: 30px 0;
}
.page-template-page-news #hero.background .overlay,
.page-template-page-internal #hero.background .overlay,
.page-template-page-issues #hero.background .overlay,
.archive #hero.background .overlay{
	background-color: #000000;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.5;
}
.page-template-page-news #hero.background h1,
.page-template-page-internal #hero.background h1,
.page-template-page-issues #hero.background h1,
.archive #hero.background h1{
	padding: 175px 0;
}
.page-template-page-internal .links {
	background-color: #fbf8fb;
	padding: 60px 0;
	text-align: center;
	text-transform: uppercase;
}
.page-template-page-internal .links a{
	display: inline-block;
	color: #1c1d1d;
	text-decoration: none;
	border-right-style: solid;
	border-width: 1px;
	border-color: #de483e;
	padding: 3px 11px 5px 10px;
	margin: 5px 0;
}
.page-template-page-internal .links-wrapper a:last-of-type{
	border-style: none;
}
.page-template-page-internal .links-wrapper a:hover{
	text-decoration: underline;
}
.page-template-page-internal .quote{
	text-align: center;
	color: #db222e;
	background-color: #fbf8fb;
	font-size: 40px;
	padding: 60px 0;
}
.page-template-page-internal .quote p{
	margin: 10px 0;
}
.page-template-page-internal .quote strong{
	color: #18335c;
}
.page-template-page-internal .quote hr{
	display: inline-block;
	width: 200px;
	border-color: #db222e;
	border-width: 2px;
	border-style: solid;
	margin: 30px 0;
}
.page-template-page-internal .content-picture {
	background-color: #ffffff;
	font-size: 0;
}

.page-template-page-internal .content-picture .left,
.page-template-page-internal .content-picture .right{
	display: inline-block;
	vertical-align: middle;
	/* width: 50%; */
	height: 50vw;
	/* max-width: 700px; */
	/* max-height: 500px; */
	font-size: 18px;
	color: #000000;
}

.page-id-1487.page-template-page-internal .content-picture .left,
.page-id-1487.page-template-page-internal .content-picture .right{
	display: inline-block;
	vertical-align: middle;
	width: 50%;
/* 	height: 50vw; */
	max-width: 700px;
	max-height: 500px;
	font-size: 18px;
	color: #000000;
}
.page-id-1527.page-template-page-internal .content-text .left,
.page-id-1527.page-template-page-internal .content-text .right{
	display: inline-block;
	vertical-align: middle;
	width: 50%;
/* 	height: 50vw; */
	max-width: 700px;
	max-height: auto;
	font-size: 18px;
	color: #000000;
}



.page-template-page-internal .content-picture .left{
	background-size: 156%;
	background-position: 50% 31%;
	max-width: 700px;
	width: 50vw;
	max-height: 500px;
	height: 50vw !important;
}

.page-template-page-internal .content-picture .right{
	padding: 50px;
	box-sizing: border-box;
}
.page-template-page-internal .module-title{
	color: #db222e;
	text-transform: uppercase;
	font-size: 40px;
	margin: 0;
}

.page-template-page-internal .content-picture .right p{
	margin: 20px 0;
}

.page-template-page-internal .content-picture .right .btn{
	color: #db222e;
	background-color: #ffffff;
	text-decoration: none;
	color: #ffffff;
	background-color: #db222e;
	padding: 10px 25px;
	border-radius: 20px;
	display: block;
	margin: auto;
	width: 131px;
}

.btn-red {
	color: #db222e;
	background-color: #ffffff;
	text-decoration: none;
	color: #ffffff;
	background-color: #db222e;
	padding: 10px 25px;
	border-radius: 20px;
/* 	display: block; */
/* 	margin: auto; */
	width: auto;
}

/* AFTER CONTENT */
.page-template-page-internal .form{
	text-align: center;
	background-color: #fbf8fb;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 80px 0;
}
.page-template-page-internal .form .wrapper{
	text-align: center;
	width: 750px;
	display: inline-block;
}
.page-template-page-internal .form .gform_wrapper ul.gform_fields,
.page-template-page-internal .form .gform_wrapper ul.gform_fields li.gfield,
.page-template-page-internal .form .gform_wrapper .top_label div.ginput_container,
.page-template-page-internal .form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.page-template-page-internal .form .gform_wrapper .gform_body,
.page-template-page-internal .form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.page-template-page-internal .form .gform_wrapper .top_label, 
.page-template-page-internal .form .gform_wrapper,
.page-template-page-internal .form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 100%;
	border-style: none;
	background-color: transparent;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-radius: 0;
}
.page-template-page-internal .form .wrapper .gform_wrapper{
	background-color: transparent;
	padding: 20px !important;
	box-sizing: border-box;
	position: relative;
}
.page-template-page-internal .form .gform_wrapper ul.gform_fields li.gfield:first-of-type{
	margin: 0;
}
.page-template-page-internal .form .gform_wrapper ul.gform_fields li.gfield{
	width: 30%;
	margin-top: 10px;
	margin-left: 3% !important;
}

.page-template-page-internal .form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	color: #000000;
	background-color: transparent;
	font-size: 18px;
	padding: 10px;
	padding-left: 0;
	border-bottom-style:solid;
	border-color: #a29d9e;
	border-width: 1px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}
.page-template-page-internal .form .gform_wrapper .gform_footer.top_label{
	position: absolute;
	right: 30px;
	bottom: 20px;
	width: 28%;
}
.page-template-page-internal .form .gform_wrapper .gform_footer input.button, 
.page-template-page-internal .form .gform_wrapper .gform_footer input[type=submit]{
	background-color: #17345c;
	color: #ffffff;
	border-radius: 20px;
	padding: 10px 25px;
	font-size: 18px;
	text-transform: uppercase;
}
.page-template-page-internal .form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
.page-template-page-internal .form input::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
.page-template-page-internal .form input:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
.page-template-page-internal .form input:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}
@media(max-width: 1023px){
	.page-template-page-news #hero h1,
	.page-template-page-internal #hero h1,
	.page-template-page-issues #hero h1,
	.archive #hero h1{
		font-size: 48px;
	}
	.page-template-page-internal .form .gform_wrapper ul.gform_fields li.gfield{
		width: 47%;
	}
	.page-template-page-internal .form .wrapper{
		width: 300px;
	}
	.page-template-page-internal .form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.page-template-page-internal .form .gform_footer input.button, 
	.page-template-page-internal .form .gform_wrapper .gform_footer input[type=submit]{
		font-size: 14px;
	}
	.page-template-page-internal .form .gform_footer input.button, 
	.page-template-page-internal .form .gform_wrapper .gform_footer input[type=submit]{
		padding: 10px;
	}
	.page-template-page-internal .quote{
		font-size: 24px;
	}
	.page-template-page-internal .quote hr{
		width: 160px;
	}
	.page-template-page-internal .content-picture .left,
	.page-template-page-internal .content-picture .right{
		height: 500px;
		font-size: 14px;
	}
	.page-template-page-internal .module-title{
		font-size: 32px;
	}
	.page-template-page-internal .form .gform_wrapper .gform_footer.top_label{
		width: 41%;
		right: 20px;
	}
}
@media(max-width: 767px){
	.page-template-page-internal .content-picture .left,
	.page-template-page-internal .content-picture .right{
		/* height: initial; */
		min-height: initial;
		width: 100%;
	}
	.page-template-page-internal .content-picture .right{
		height: initial;
	}
	.page-template-page-internal .content-picture .right .table{
		/* height: initial; */
	}
	.page-id-1487.page-template-page-internal .content-picture .left,
.page-id-1487.page-template-page-internal .content-picture .right,.page-id-1527.page-template-page-internal .content-picture .left,
.page-id-1527.page-template-page-internal .content-picture .right{
	width: 100%;
}
}

/* END TEMPLATE: INTERNAL */

/* TEMPLATE: NEWS */

.page-template-page-news #news{
	font-size: 0;
	padding: 60px 0;
	text-align: center;
}

.page-template-page-news #news .left{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 400px);
	font-size: 18px;
	color: #000000;
	text-align: left;
	box-sizing: border-box;
	padding: 0 20px;
}
.page-template-page-news #news .right{
	display: inline-block;
	vertical-align: top;
	width: 275px;
	font-size: 18px;
	color: #000000;
	/* padding: 0 100px; */
	box-sizing: border-box;
}
.page-template-page-news #news .post{
	padding: 20px 0 40px;
	border-bottom-style: solid;
	border-bottom-color: #fbf8fb;
}
.page-template-page-news #news .post:last-of-type{
	border-style: none;
}
.page-template-page-news #news .date{
	display: block;
	color: #c5c8d3;
	margin: 0 0 20px;
}
.page-template-page-news #news .title,
.page-template-page-issues #issues .title,
.archive .content .title{
	display: inline-block;
	color: #db222e;
	text-decoration: none;
	font-size: 40px;
	margin: 0 0 20px;
}
.page-template-page-news #news p,
.page-template-page-issues #issues p,
.archive .content p{
	color: #1c1d1d;
	margin: 0 0 40px;
}
.page-template-page-news #news .right img{
	width: 100%;
	height: auto;
}
.page-template-page-news #news .wrap .right #donate{
	display: block;
	width: 100%;
	line-height: 50px;
	border-radius: 50px;
	margin: 10px 0;
	text-align: center;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #db222e;
	color: #db222e;
	box-sizing: border-box;
}
.page-template-page-news #news .wrap .right #volunteer{
	display: block;
	width: 100%;
	line-height: 50px;
	border-radius: 50px;
	margin: 10px 0;
	text-align: center;
	background-color: #0d3a65;
	border-style: solid;
	border-width: 1px;
	border-color: #0c3a66;
	color: #ffffff;
	box-sizing: border-box;
}
.page-template-page-news #news .wrap .right #donate:hover{
	background-color: #db222e;
	border-color: #db222e;
	color: #ffffff;
}
.page-template-page-news #news .wrap .right #volunteer:hover{
	background-color: transparent;
	color: #0c3a66;
}
@media(max-width: 1023px){
	.page-template-page-news #news .title,
	.page-template-page-issues #issues .title{
		font-size: 32px;
	}
	.page-template-page-news #news .left{
		font-size: 14px;
	}
	.page-template-page-news #news .date{
		display: block;
		color: #c5c8d3;
		margin: 0 0 20px;
		font-size: 13px;
	}
	.page-template-page-news #news .right{
		font-size: 15px;
	}
}
@media(max-width: 767px){
	.page-template-page-news #news .left,
	.page-template-page-news #news .right{
		width: 100%;
	}
	.page-template-page-news #news .right{
		width: 275px;
	}
}

/* END TEMPLATE: NEWS */

/* TEMPLATE: ISSUES */
.page-template-page-issues #links,
.archive #links {
	background-color: #fbf8fb;
	padding: 60px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 0;
}
.page-template-page-issues #links a,
.archive #links a{
	display: inline-block;
	color: #1c1d1d;
	text-decoration: none;
	border-right-style: solid;
	border-width: 1px;
	border-color: #de483e;
	padding: 3px 11px 5px 10px;
	margin: 5px 0;
	font-size: 18px;
}
.page-template-page-issues #links a:last-of-type,
.archive #links div div:last-of-type a:last-of-type{
	border-style: none;
}
.page-template-page-issues #links a:hover,
.archive #links a:hover{
	text-decoration: underline;
}
.page-template-page-issues #issues,
.archive .content{
	padding: 60px 0;
}
.page-template-page-issues #issues .wrapper,
.archive .content .wrapper{
	padding: 40px 0;
	font-size: 0;
}
.page-template-page-issues #issues .wrapper img,
.archive .content .wrapper img{
	display: inline-block;
	vertical-align: top;
	width: 120px;
	height: auto;
	padding: 0 20px;
	box-sizing: border-box;
}
.page-template-page-issues #issues .wrapper .issue,
.archive .content .wrapper .post{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 120px);
	font-size: 18px;
	padding: 0 20px;
	box-sizing: border-box;
}
@media(max-width: 1023px){
	.page-template-page-issues #links a,
	.archive #links a{
		font-size: 14px;
	}
	.page-template-page-issues #issues .wrapper .issue,
	.archive .content .wrapper .post{
		font-size: 14px;
	}
}
@media(max-width: 767px){
	.page-template-page-issues #issues,
	.archive .content{
		text-align: center;
	}
	.page-template-page-issues #issues img,
	.archive .content img{
		margin-bottom: 30px;
	}
	.page-template-page-issues #issues .wrapper .issue,
	.archive .content .wrapper .post{
		width: 100%;
		/* font-size: 16px; */
	}
}
/* END TEMPLATE: ISSUES */

/* TEMPLATE: HOME */

.page-template-page-home #hero {
	background-size: cover;
	background-position: center center;
	height: 700px;
}
.page-template-page-home #hero .wrapper{
	text-align: center;
	width: 400px;
}
.page-template-page-home #hero .wrapper img{
	width:85%;
	height: auto;
	margin-bottom: 30px;
}
.page-template-page-home #hero .gform_wrapper ul.gform_fields,
.page-template-page-home #hero .gform_wrapper ul.gform_fields li.gfield,
.page-template-page-home #hero .gform_wrapper .top_label div.ginput_container,
.page-template-page-home #hero .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.page-template-page-home #hero .gform_wrapper .gform_body,
.page-template-page-home #hero .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.page-template-page-home #hero .gform_wrapper .top_label, 
.page-template-page-home #hero .gform_wrapper,
.page-template-page-home #hero .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 100%;
	border-style: none;
	background-color: transparent;
	border-radius: 0;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}
.page-template-page-home #hero .wrapper .gform_wrapper{
	background-color: #f0edee;
	padding: 20px !important;
	box-sizing: border-box;
	position: relative;
}
.page-template-page-home #hero .gform_wrapper ul.gform_fields li.gfield:first-of-type{
	margin: 0;
}
.page-template-page-home #hero .gform_wrapper ul.gform_fields li.gfield{
	width: 100%;
	margin-top: 10px;
}
.page-template-page-home #hero .gform_wrapper ul.gform_fields li.gfield:last-of-type{
	width: 60%;
	margin-top: 10px;
}
.page-template-page-home #hero .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	color: #000000;
	background-color: #ffffff;
	font-size: 18px;
	padding: 10px;
}
.page-template-page-home #hero .gform_wrapper .gform_footer.top_label{
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: calc(40% - 25px);
}
.page-template-page-home #hero .gform_wrapper .gform_footer input.button, 
.page-template-page-home #hero .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_footer input[type="submit"]{
	background-color: #17345c;
	color: #ffffff;
	border-radius: 20px;
	padding: 10px 25px;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 10px;
}
.page-template-page-home #hero input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
.page-template-page-home #hero input::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
.page-template-page-home #hero input:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
.page-template-page-home #hero input:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}
.page-template-page-home #volunteer{
	background-color: transparent;
	height: 75px;
	margin: -75px 0 0;
}
.page-template-page-home #volunteer .wrap {
	width: 1000px;
	height: 100%;
	position: relative;
	top: 25px;
}
.page-template-page-home #volunteer .table{
	background-color: #db222e;
	font-size: 20px;
	padding: 0 30px;
	box-sizing: border-box;
	-webkit-box-shadow: 8px 10px 18px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 8px 10px 18px 0px rgba(0,0,0,0.4);
	box-shadow: 8px 10px 18px 0px rgba(0,0,0,0.4);
	height: 75px;
}
.page-template-page-home #volunteer .table-cell{
	position: relative;
}
.page-template-page-home #volunteer h3{
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 40px;
}
.page-template-page-home #volunteer a{
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: -18px;
	right: 0;
	top: 50%;
	background-color: #17345c;
	color: #ffffff;
	border-radius: 20px;
	padding: 10px 25px;
	font-size: 18px;
	z-index: 100;
}
.page-template-page-home #info {
	font-size: 0;
	text-align: center;
}
.page-template-page-home #info .wrap {
	height: 100%;
}
.page-template-page-home #info .left,
.page-template-page-home #info .right{
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	height: 650px;
	font-size: 18px;
	color: #db222e;
}
.page-template-page-home #info .wrapper {
	display: inline-block;
	text-align: left;
}
.page-template-page-home #info .left h2,
.page-template-page-home #info .left h3{
	font-size: 60px;
	margin: 0 0 40px;
	width: 380px;
}
.page-template-page-home #info .left h3{
	margin: 0 0 30px;
}
.page-template-page-issues #issues .btn,
.archive .content .btn,
.page-template-page-news #news .btn,
.page-template-page-news #news .right a,
.page-template-page-home #content .btn,
.page-template-page-home #info .left .btn,
.page-template-page-home #about .right .btn{
	text-decoration: none;
	color: #ffffff;
	background-color: #db222e;
	border-color: #db222e;
	border-style: solid;
	border-width: 1px;
	padding: 10px 25px;
	border-radius: 20px;
	margin: 0;
	text-transform: uppercase;
}
.page-template-page-issues #issues .btn:hover,
.archive .content .btn:hover,
.page-template-page-news #news .btn:hover,
.page-template-page-news #news .right a:hover,
.page-template-page-home #content .btn:hover,
.page-template-page-home #info .left .btn:hover,
.page-template-page-home #about .right .btn:hover{
	color: #db222e;
	background-color: transparent;
}
.page-template-page-home #info .right img{
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: auto;
	margin: -5px 15px 0 0;
}
.page-template-page-home #info .right .info{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 80px);
}
.page-template-page-home #info .right h5{
	color: #0c5481;
	font-size: 20px;
	margin: 0 0 5px;
}
.page-template-page-home #info .right p{
	margin: 0 0 30px;
	font-size: 18px;
	color: #1c1d1d;
}
.page-template-page-home #info .right .table-cell div > div:last-of-type > div p{
	margin: 0;
}
.page-template-page-home #about {
	background-color: #db222e;
	font-size: 0;
}
.page-template-page-home #about .left,
.page-template-page-home #about .right{
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	height: 500px;
	font-size: 18px;
	color: #ffffff;
}
.page-template-page-home #about .left a{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(0,0,0,0.3);
}
.page-template-page-home #about .left a .fa{
	position: absolute;
	color: #ffffff;
	font-size: 150px;
	margin-top: -75px;
	margin-left: -50px;
	top: 50%;
	left: 50%;
}
.page-template-page-home #about .left{
	background-size: cover;
	background-position: center center;
	position: relative;
}
.page-template-page-home #about .right{
	padding: 50px;
	box-sizing: border-box;
}
.page-template-page-home #content h4,
.page-template-page-home #about .right h4{
	text-transform: uppercase;
	font-size: 40px;
	margin: 0;
}
.page-template-page-home #content p,
.page-template-page-home #about .right p{
	margin: 40px 0;
}
.page-template-page-home #content .btn,
.page-template-page-home #about .right .btn{
	color: #db222e;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	font-size: 18px;
}
.page-template-page-home #content .btn:hover,
.page-template-page-home #about .right .btn:hover{
	background-color: transparent;
	color: #ffffff;
}
.page-template-page-home #posts{
	text-align: center;
	background-color: #fbf8fb;
	padding: 60px 0;
}
.page-template-page-home #posts > h5{
	font-size: 40px;
	color: #1c1d1d;
	margin: 0 0 40px;
}
.page-template-page-home #posts .post{
	display: inline-block;
	vertical-align: top;
	width: 300px;
	text-align: left;
	background-color: #ffffff;
	margin: 20px;
}
.page-template-page-home #posts .post .date,
.page-template-page-home #posts .post .title,
.page-template-page-home #posts .post p{
	padding: 0 20px;
	margin: 0;
}
.page-template-page-home #posts .post img{
	width: 100%;
	height: auto;
}
.page-template-page-home #posts .post .date{
	display: block;
	color: #c5c8d3;
	font-size: 14px;
	margin: 15px 0 5px;
}
.page-template-page-home #posts .post .title{
	display: block;
	color: #1c1d1d;
	text-decoration: none;
	font-size: 20px;
	margin: 0 0 15px;
}
.page-template-page-home #posts .post .title:hover{
	text-decoration: underline;
}
.page-template-page-home #posts .post p{
	margin: 0 0 30px;
	font-size: 18px;
}
.page-template-page-home #image{
	height: 450px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.page-template-page-home #content{
	/* background-color: #db222e; */
	color: #ffffff;
	text-align: center;
	width: 1000px;
	/* height: 0; */
	margin-bottom: -100px;
	margin: auto;
	margin-bottom: -100px;
	overflow: visible;
}
.page-template-page-home #content h5{
	font-size: 40px;
	margin: 0;
}
.page-template-page-home #content > div{
	position: relative;
	top: -100px;
	z-index: 2;
	background-color: #db222e;
	padding: 50px;
	box-sizing: border-box;
	-webkit-box-shadow: 8px 10px 18px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 8px 10px 18px 0px rgba(0,0,0,0.4);
	box-shadow: 8px 10px 18px 0px rgba(0,0,0,0.4);
}
.page-template-page-home #twitter{
	padding: 60px 0;
	text-align: center;
	color: #1c1d1d;
	width: 400px;
	margin: auto;
	background-repeat: no-repeat;
	background-size:cover;
}
.page-template-page-home #twitter h2{
	display: inline-block;
	margin: 0 0 30px;
	width: 767px;
	font-size: 30px;
}
.page-template-page-home #twitter a{
	color: #1c1d1d;
}
@media(max-width: 1000px){
	.page-template-page-home #volunteer .wrap {
		width: auto;
	}
	.page-template-page-home #content{
		width: auto;
		padding: 0 2vw;
	}
}
@media(max-width: 1023px){
	.page-template-page-home #hero .wrapper{
		width: 320px;
	}
	.page-template-page-home #hero .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.page-template-page-home #hero .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
		font-size: 14px;
	}
	.page-template-page-home #about .left,
	.page-template-page-home #about .right{
		height: initial;
		min-height: 380px;
		width: 100%;
		font-size: 14px;
	}
	.page-template-page-home #content h2,
	.page-template-page-home #about .right h2{
		font-size: 30px;
	}
	.page-template-page-home #content h4,
	.page-template-page-home #about .right h4{
		font-size: 32px;
	}
	.page-template-page-home #volunteer h3{
		font-size: 32px;
	}
	.page-template-page-home #info a,
	.page-template-page-home #volunteer a{
	    font-size: 15px;
	}
	.page-template-page-home #volunteer .wrap {
		top: 20px;
	}
	.page-template-page-home #info .left h2,
	.page-template-page-home #info .left h3{
		font-size: 52px;
	}
	.page-template-page-home #info .right h5{
		color: #0c5481;
		font-size: 16px;
		margin: 0 0 5px;
	}
	.page-template-page-home #info .right p{
		margin: 0 0 30px;
		font-size: 14px;
	}
	.page-template-page-home #posts .post{
		width: 260px;
	}
	.page-template-page-home #posts > h5{
		font-size: 32px;
	}
	.page-template-page-home #posts .post .date{
		font-size: 12px;
	}
	.page-template-page-home #posts .post .title{
		font-size: 16px;
	}
	.page-template-page-home #posts .post p{
		font-size: 14px;
	}
	.page-template-page-home #content h5{
		font-size: 32px;
	}
	.page-template-page-home #content p{
		font-size: 14px;
	}
	.page-template-page-home #twitter{
		width: 300px;
		margin: auto;
	}
	.page-template-page-home #twitter h2{
		font-size: 25px;
	}
	.page-template-page-home #twitter h3{
		font-size: 14px;
	}
}
@media(max-width: 767px){
	.page-template-page-home #hero .wrapper{
		width: 100%;
	}
	.page-template-page-home #volunteer h3{
		font-size: 18px;
	}
	.page-template-page-home #volunteer a{
	    font-size: 9px !important;
	    margin-top: -15px;
	}
	.page-template-page-home #info .left,
	.page-template-page-home #info .right{
		width: 100%;
		height: initial;
		padding: 80px 0;
	}
	.page-template-page-home #info .left .wrapper{
		text-align: center;
	}
	.page-template-page-home #info .left .wrapper h2{
		width: initial;
	}
	.page-template-page-home #info .right{
		padding: 0 0 60px;
	}
	.page-template-page-home #info .left h2,
	.page-template-page-home #info .left h3{
		font-size: 52px;
		width: 310px;
	}
	.page-template-page-home #twitter h2{
		width: 100%;
		padding: 0 2vw;
		box-sizing: border-box;
	}
}

/* END TEMPLATE: HOME */

/* TEMPLATE: LANDING */

.page-template-page-landing{
	overflow: hidden;
}

.page-template-page-landing .site-header{
	height: 0;
}
.page-template-page-landing .entry{
	position: relative;
}
.page-template-page-landing #landing{
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: calc(100vh - 110px);
	color: #ffffff;
	text-align: center;
	z-index: 1;
}

.home.page-template-page-landing #landing {
	margin-top: 75px;
}


.page-template-page-landing .table-cell{
	text-align: right;
	padding-right: 3vw;
	box-sizing: border-box;
}
.page-template-page-landing #landing .wrapper{
	display: inline-block;
	position: relative;
	width: 38%;
	background-color: #ffffff;
	text-align: center;
	padding: 10px 30px 75px;
	box-sizing: border-box;
	z-index: 2;
}

.page-template-page-landing #landing img {
	/* 	width: 45%; */
	max-width: 225px;
	height: auto;
	margin-bottom: 0;
}

.page-template-page-landing #landing p img{
	width: 30%;
}

.page-template-page-landing #landing h1{
	color:#db2b39;
	font-size:50px;
	margin:0 0 20px;
}
.page-template-page-landing #landing .youtube{
	position: relative;
	width: 100%;
	height: 28vh;
	background-size: cover;
	background-position: center center;
	margin-bottom: 25px;
}
.page-template-page-landing #landing .youtube a{
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 100;
	background-color: rgba(0,0,0,0.4);
}
.page-template-page-landing #landing .youtube a .fa{
	position: absolute;
	color: #ffffff;
	font-size: 150px;
	margin-top: -48px;
	margin-left: -28px;
	top: 50%;
	left: 50%;
	font-size: 100px;
}
.page-template-page-landing #landing p{
	color:#1c1c1b;
	font-size: 16.5px;
}
.page-template-page-landing #landing .btn{
	display: block;
	position: absolute;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	left: 0;
	bottom: 0;
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	background-color: #0d3b66;
	height: 60px;
	width: 100%;
	line-height: 60px;
	box-sizing: border-box;
}
.page-template-page-landing #landing .btn:hover{
	background-color: #092947;
	transition-duration: .5s;
/* 	color: #000000; */
}
.page-template-page-landing .site-footer #powered-disclaimer{
	height: 110px;
	text-align: center;
	padding: 0;
}
.page-template-page-landing .site-footer #powered-disclaimer .table .table-cell{
	text-align: center;
	padding: 0;
}

.page-template-page-landing #landing .gform_wrapper ul.gform_fields,
.page-template-page-landing #landing .gform_wrapper ul.gform_fields li.gfield,
.page-template-page-landing #landing .gform_wrapper .top_label div.ginput_container,
.page-template-page-landing #landing .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.page-template-page-landing #landing .gform_wrapper .gform_body,
.page-template-page-landing #landing .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.page-template-page-landing #landing .gform_wrapper .top_label, 
.page-template-page-landing #landing .gform_wrapper,
.page-template-page-landing #landing .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 100%;
	border-style: none;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	background-color: transparent;
	border-radius: 0;
}
.page-template-page-landing #landing .wrapper .gform_wrapper{
	background-color: transparent;
	padding: 0 !important;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 25px !important;
}
.page-template-page-landing #landing .gform_wrapper ul.gform_fields li.gfield:first-of-type{
	margin: 0;
}
.page-template-page-landing #landing .gform_wrapper ul.gform_fields li.gfield{
	width: 100%;
	margin-top: 10px;
}
.page-template-page-landing #landing .gform_wrapper ul.gform_fields li.gfield:last-of-type{
	width: 40%;
	margin-top: 10px;
}
.page-template-page-landing #landing .gform_wrapper .top_label li.gfield.gf_left_half, 
.page-template-page-landing #landing .gform_wrapper .top_label li.gfield.gf_right_half{
	vertical-align: middle;
	margin: 0;
}
.page-template-page-landing #landing .gform_wrapper .top_label li.gfield.gf_left_half{
	margin-right: 2% !important;
}
.page-template-page-landing #landing .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	color: #000000;
	background-color: #ffffff;
	font-size: 14px;
	padding: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #e5e5e5;
}
.page-template-page-landing #landing .gform_wrapper .gform_footer.top_label{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 59%;
}
.page-template-page-landing #landing .gform_wrapper .gform_footer input.button, 
.page-template-page-landing #landing .gform_wrapper .gform_footer input[type=submit]{
	cursor: pointer;
	background-color: #db2b39;
	border-style: solid;
	border-width: 1px;
	border-color: #db2b39;
	color: #ffffff;
	/* border-radius: 20px; */
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	height: 41px;
	/* width: 59%; */
}
.page-template-page-landing #landing .gform_wrapper .gform_footer input.button:hover, 
.page-template-page-landing #landing .gform_wrapper .gform_footer input[type=submit]:hover{
	color: #17345c;
	background-color: transparent;
}
.page-template-page-landing #landing input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
.page-template-page-landing #landing input::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
.page-template-page-landing #landing input:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
.page-template-page-landing #landing input:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}
@media(max-width: 1023px){
	.page-template-page-landing #landing .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.page-template-page-landing #landing .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
		font-size: 12px;
	}
	.page-template-page-landing #landing .gform_wrapper .gform_footer input.button, 
	.page-template-page-landing #landing .gform_wrapper .gform_footer input[type=submit]{
		font-size: 12px !important;
		padding: 10px 25px;
	}
}
@media(max-width: 767px){
	.page-template-page-landing{
		overflow-y: scroll;
	}
	.page-template-page-landing #landing{
		height: 100%;
		padding: 20px 0;
	}
	.page-template-page-landing #landing .youtube{
		height: 200px;
	}
	.page-template-page-landing #landing .wrapper{
		width: 100%;
		background-color: rgba(255,255,255, 0.6);
	}
	.page-template-page-landing .table-cell{
		text-align: center;
		margin: 2vw 0;
		padding: 0 5vw;
		box-sizing: border-box;
	}
	.page-template-page-landing .site-footer {
    	height: 110px;
	}
}


/* END TEMPLATE: LANDING */

/* AFTER CONTENT */
#after-content{
	text-align: center;
	background-color: #db222e;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 60px 0;
}
#after-content h5 {
	font-size: 40px;
	margin: 0;
}
#after-content .wrapper{
	text-align: center;
	width: 400px;
	display: inline-block;
}
#after-content .gform_wrapper ul.gform_fields,
#after-content .gform_wrapper ul.gform_fields li.gfield,
#after-content .gform_wrapper .top_label div.ginput_container,
#after-content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#after-content .gform_wrapper .gform_body,
#after-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
#after-content .gform_wrapper .top_label, 
#after-content .gform_wrapper,
#after-content .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 100%;
	border-style: none;
	background-color: transparent;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-radius: 0;
}
#after-content .wrapper .gform_wrapper{
	background-color: transparent;
	padding: 20px !important;
	box-sizing: border-box;
	position: relative;
}
#after-content .gform_wrapper ul.gform_fields li.gfield:first-of-type{
	margin: 0;
}
#after-content .gform_wrapper ul.gform_fields li.gfield{
	width: 100%;
	margin-top: 10px;
}
#after-content .gform_wrapper ul.gform_fields li.gfield:last-of-type{
	width: 60%;
	margin-top: 10px;
}
#after-content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	color: #000000;
	background-color: #ffffff;
	font-size: 18px;
	padding: 10px;
}
#after-content .gform_wrapper .gform_footer.top_label{
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: calc(40% - 25px);
}
#after-content .gform_wrapper .gform_footer input.button, 
#after-content .gform_wrapper .gform_footer input[type=submit]{
	background-color: #17345c;
	border-style: solid;
	border-width: 1px;
	border-color: #17345c;
	color: #ffffff;
	border-radius: 20px;
	padding: 10px 25px;
	font-size: 18px;
	text-transform: uppercase;
}
#after-content .gform_wrapper .gform_footer input.button:hover, 
#after-content .gform_wrapper .gform_footer input[type=submit]:hover{
	color: #17345c;
	background-color: transparent;
}
#after-content input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
#after-content input::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
#after-content input:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
#after-content input:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}
@media(max-width: 1023px){
	#after-content .wrapper{
		width: 320px;
	}
	#after-content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	#after-content .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
		font-size: 14px;
	}
}

/* END AFTER CONTENT */

/* FOOTER */

.site-footer{
	background-color: #ffffff;
	text-align: center;
}
.site-footer > .wrap {
	height: inherit;
}
.site-footer #logo,
.site-footer #powered-disclaimer{
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	height: 225px;
	padding: 20px;
}
.site-footer img{
	width: 250px;
	height: auto;
}
.site-footer #powered-disclaimer{
}
.site-footer #powered-disclaimer > div > div > span{
	display: block;
}
.site-footer #powered-disclaimer span{
	margin-bottom: 0;
}
.site-footer #powered-disclaimer .powered-by {
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
}
.site-footer #powered-disclaimer .powered-by a {
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
}
.site-footer #powered-disclaimer .powered-by .name{
	color: #ff0000;
}
.site-footer #powered-disclaimer .powered-by a:last-of-type {
	margin-left: 25px;
}
.site-footer #powered-disclaimer .powered-by a:hover {
    text-decoration: underline;
}
.site-footer #powered-disclaimer .disclaimer {
    color: #c0c0c0;
    border: 1px solid #c0c0c0;
    font-weight: 400;
    width: 400px;
    font-weight: 400 !important;
    line-height: 26px;
    text-transform: uppercase;
    font-size: 14px;
}
@media(max-width: 1023px){
	.site-footer{
		height: 180px;
	}
	.site-footer img{
		width: 200px;
	}
	.site-footer #logo,
	.site-footer #powered-disclaimer{
		height: 180px;
	}
	.site-footer #powered-disclaimer .disclaimer {
	    width: 265px;
	    font-size: 11px;
	}
	.site-footer #powered-disclaimer .powered-by a {
	    font-size: 11px;
	}
	.site-footer #powered-disclaimer .powered-by a:last-of-type {
		display: inline;
		margin-left: 20px;
	}
}

/* END FOOTER */

/* GF Error */
body .gfield_required,body .validation_error,body .validation_message {
	display: none;
}

body #gforms_confirmation_message {
	color: #FFFFFF;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	margin-bottom: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	max-width:100% !important;
}

body .gform_wrapper .top_label .gfield_error .ginput_container{
	max-width:100%;
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	padding: 0 !important;
	margin: 0 0 8px 0 !important;
	border: 0 !important;
	width:auto;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper .top_label, body .gform_wrapper {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	width:auto;
}
body .gform_wrapper .top_label .gfield_error input.large,body .gform_wrapper .top_label .gfield_error select.large,body .gform_wrapper .top_label .gfield_error textarea.textarea{
	width:98.5% !important;
	margin:0;
}
body .gform_wrapper .top_label li.gfield.gf_left_half,body .gform_wrapper .top_label li.gfield.gf_right_half{
	width:49% !important;
}
body .gform_ajax_spinner{
	position: absolute;
	top:-37px;
}
body .gform_wrapper {
	max-width: 100%;
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required input {
	border: 0;
	background-color: #FFDBDB;
	border:1px solid #FFDBDB;
}


img.signature {
    max-width: 110px !important;
    padding-bottom: 15px;
}

section#landing {
	padding-top: 0 !important;
}

@media(max-width: 1045px){
	.page-template-page-landing #landing p {
		font-size: 16px;
	}
	.page-template-page-landing #landing img {
		max-width: 200px;
	}
}

@media(max-width: 960px){
	.page-template-page-landing #landing p {
		font-size: 15px;
	}
	.page-template-page-landing #landing img {
		max-width: 170px;
	}
	
	img.signature {
	    max-width: 80px !important;
	    padding-bottom: 5px;
	}
}

@media(max-width: 805px){
	.page-template-page-landing #landing p {
		font-size: 14.5px;
	}
	.page-template-page-landing #landing img {
		max-width: 150px;
	}
	
	img.signature {
	    max-width: 60px !important;
	}
}

@media (max-width: 767px) {
	.page-template-page-landing #landing img {
	    max-width: 250px;
	}
}

@media (max-width: 450px) {
	.page-template-page-landing #landing img {
	    max-width: 190px;
	}
}

@media (max-width: 400px) {
	.page-template-page-landing #landing img {
	    max-width: 160px;
	}
}

/*
.page-template-page-internal .content-picture .left, .page-template-page-internal .content-picture .right {
	font-size: 16px;
}

.page-template-page-internal .content-picture .left {
	width: 40%;
}


.page-template-page-internal .content-picture .right {
	width: 60%;
}

*/

.page-id-22 .page-template-page-internal .content-picture .left {
	width: 40%;
}

.page-id-22 .page-template-page-internal .content-picture .right {
	width: 60%;
}

.content-text {
	width: 90%;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}

.site-inner li {
	line-height: 1.7;
}

.page-id-1487, .page-id-1527 blockquote {
	font-size: 27px;
}



@media (max-width: 767px) {
	.page-id-1487, .page-id-1527 blockquote {
		font-size: 22px;
	}

}

.page-template-page-internal .quote {
	padding: 20px 0 !important;
}

.page-id-1487, .page-id-1527 blockquote em {
	color: #777;
	font-size: 80%;
}


section#section-0 {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}


.page-id-22 .right {
	    width: 90% !important;
	    align-self: center;
	    justify-self: center;
	    height: unset !important;
	    /* max-width: 90%; */
}

.page-id-1527 .right {
	    width: 100% !important;
	    align-self: center;
	    justify-self: center;
	    height: unset !important;
	    /* max-width: 90%; */
}




#gform_1 label {
    display: none;
}

div#input_1_4 span {
    padding: 0px !important;
    width: calc(50% - 6px);
}

span#input_1_4_3_container {
    margin-right: 8px;
}

@media only screen and (max-width: 641px){
	div#input_1_4 span {
    	width: 100%;
	}
	
	span#input_1_4_6_container{
		margin-bottom: 0px;
	}
}


.page-id-1548 section.content-text h4 {
	 color: #db222e;
	 margin-bottom: 40px;
}
.page-id-1548 section.content-text h3 {
	color: #17345c;
	font-weight: unset;
}
