/*
Theme Name: AIFL
*/


@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bona+Nova:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Krona+One&display=swap');
.mobile{display:none}
.hamburger {
	display: none !important;
	}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:'Urbanist', sans-serif;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1;color:#002d5d;font-family: 'Urbanist', sans-serif !important;}a{text-decoration-skip-ink:auto;color:inherit !important;text-decoration: none !important}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
p{font-size: 18px;line-height: 28px;margin-bottom: 28px}
.videopar iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
	.videopar {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		}
		.single-event .progintro .button {
			display: table;
			margin: 45px auto;
			}
			.single-event .progintro img{width: auto;}
			.single-event .progintro h1{font-family: 'Urbanist', sans-serif;}
			.pocol a {
				text-decoration: underline !important;
				}
				.widetext{margin:45px 0}
			.bx-wrapper .hppar img {
				max-width: 308px;
				max-height: 114px;
			}
			.widetext ul {
				list-style: disc;
				}
.button{
	background: none !important;
	border: 3px solid #003367 !important;
	border-radius: 30px;
	padding: 7px 25px;
	outline: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600
	}
#bluetop{background: #002d5d;text-align: center;color:white;padding: 4px 0;}
#bluetop p {
	margin-bottom: 0px;
	}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{width: 30px;
		height: 3px;}
	.eaiflcats .bx-pager{display:none}

	.sticky {
	  position: fixed;
	  width: 100%;
	  left: 0;
	  top: 0;
	  z-index: 100000;
	  border-top: 0;
	}
	.hassticky{padding-top: 73px}
	#header {
		background: white;
		}.menu-item {
			display: inline-block;
			vertical-align: middle;
			position: relative;
			font-family: 'Bona Nova', serif;
		font-size: 20px;
		font-weight: 600;
		-webkit-font-smoothing: antialiased;

			}
			#header{color:#002d5d}
			header .logo {
				padding-top: 21px;
				}
		header .sub-menu {
			display:none;
			  background-color: rgb(255, 255, 255);
			  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.08);
			  position: absolute;
			  left: 0px;
			  top: 100%;
			 
			  z-index: 10;
			  padding: 0px;
			  margin-top: -1px;
			  border-top: 1px solid #727272;
			}
			.sub-menu .menu-item {
				width: 100%;
				font-family: 'Urbanist', sans-serif !important;
				font-size: 16px;
				font-weight: 500
				}
header .sub-menu a {
	padding: 13px 28px;
	border-bottom: 1px solid #727272;
	width: 100%;
	display: table;
	white-space: nowrap;
	}
	
	header #menu a:hover{color:#0177c1 !important}
				.menu-item-has-children:hover .sub-menu{display: block}
				.menu-item-has-children:hover a{color:#0177c1 !important}
				.menu-item-has-children:hover .sub-menu a{color:inherit !important}
.current_page_item{color:#0177c1 !important;}
.current_page_item a span {
	border-bottom: 2px solid #0177c1;
	}
	.current_page_item .sub-menu a span{border-bottom:none}
header .right {
	padding: 23px 0;
	text-align: right
	}
	.topsearchpar {
		display: inline-table;
		vertical-align: middle;
		margin-right: 8px;
		position: relative
		}
		.topsearchpar img{cursor: pointer}
	.flags {
		margin-right: 10px;
		}
#menu-menu-1 {
	margin-bottom: 0px;
	}
	header nav a {
		padding: 32px 23px 37px 23px;
		display: table;
		}
		header .button {
			padding: 10px 31px;
			color: white !important;
			display: inline-table;
			vertical-align: middle;
			}
header .tsubtn {
	background: #0177c1 !important;
	border-color: #0177c1 !important;
	position: relative;
	padding: 10px 20px 10px 50px;
	}
	.page-template-events .toplogo {
		width: 187px;
		margin: 0 auto 20px;
		padding-top: 24px;
		}
		.page-template-events .toplogo img{max-width: 100%;height: auto}
		
	.page-template-about .topseplline,.page-template-leadership .topseplline,.page-template-events .topseplline,.single-program .topseplline,.single-event .topseplline {
		width: 100%;
		height: 1px;
		background: #727272;
		}
				header .tsubtn:before{position: absolute;top:50%;left:22px;content:"";background-image:url(images/signupicon.png);width:22px;height: 15px;background-size: cover;background-repeat: no-repeat;background-position: center center;-webkit-transform: translateY(-50%);
			  -ms-transform: translateY(-50%);
			  transform: translateY(-50%);}
			header .tdbtn {background:#be2d3c !important;border-color:#be2d3c !important;margin-left: 5px;}  
		.hero {
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
			padding: 82px 0 50px;  
			text-align: center;
			color:#002d5d
			}
.hero h1 {
	font-size: 55px;
	font-weight: 400;
	margin-bottom: 25px;
	}
				.hero p{font-size: 20px;line-height: 32px;margin-bottom: 32px}
				
	.homevideos {
		background: #0177c1;
		padding: 60px 0;
		}
	.homevideos .secthead h1 {
		font-size: 36px;
		text-align: center;
		text-transform: uppercase;
		color: white;
		font-weight: 600;
		margin-bottom: 30px;
		}
	.stats {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		padding:  0
		}
	.stats .text {
		color: white;
		padding-top: 120px;
		padding-bottom: 90px
		}
}
.stats .statsect {
	padding-top: 35px;
	padding-bottom: 50px;
	}
		.stats .text h1 {
			font-size: 48px;
			font-weight: 400;
			margin-bottom: 25px;
			}
		.stats .text p {
			font-size: 21px;
			line-height: 32px;
			margin-bottom: 32px;
			}
.impact {
	position: relative;
	background: #f4f5f7;
	padding: 82px 0 60px;
	}
		.impact .topbanner {
		width:100%;
		margin-bottom: 50px;
		}
		.impact .text {
			text-align: center;
			color: #002d5d;
			}
			
			
			
			.impact .text h1 {
				font-size: 48px;
				font-weight: 400;
				margin-bottom: 25px;
				}
			.impact .text p {
				font-size: 21px;
				line-height: 32px;
				margin-bottom: 32px;
				}
				
.homenewsletters {
	background: #002d5d;
	padding: 60px 0;
	}
.homenewsletters .secthead h1 {
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
	color: white;
	font-weight: 600;
	margin-bottom: 25px;
	}
.homedonate {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 322px 0 220px;
	}
	.homedonate .text{color:#002d5d}
	.homedonate .text h1 {
		font-size: 48px;
		font-weight: 400;
		margin-bottom: 25px;
		}
	.homedonate .text p {
		font-size: 21px;
		line-height: 32px;
		margin-bottom: 32px;
		}
		
.homepartners,.redbanner {
	background: #be2d3c;
	color: white;
	text-align: center;
	padding: 95px 0;
	}
	.homepartners .text h1,.redbanner .text h1 {
		font-size: 48px;
		font-weight: 400;
		margin-bottom: 25px;
		}
	.homepartners .text p,.redbanner .text p {
		font-size: 21px;
		line-height: 32px;
		margin-bottom: 32px;
		}
.redbanner .button {
	color: #002d5d !important;
	background: white !important;
	border: 3px solid white !important;
	padding: 10px 50px;
	}
			.cc-banner.cc-bottom {
		
			font-family: Urbanist;
			}
			.cc-btn.cc-dismiss {
				background: none !important;
				border: 3px solid #003367 !important;
				border-radius: 30px;
				padding: 7px 25px;
				outline: none;
				text-transform: uppercase;
				font-size: 18px;
				}
				.cc-btn.cc-dismiss:hover{color:white !important;background: #003367 !important}
				.cc-link {
					font-weight: 600;
					text-decoration: underline !important;
					}
				.cc-message {
					font-size: 18px;
					}
.ourmission  {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 90px 0 60px;
	text-align: center;
	color:white
	}
.ourmission  .text h1 {
	font-size: 46px;
	font-weight: 400;
	margin-bottom: 25px;
	}
.ourmission  .text p {
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 32px;
	}
	.page-template-donate .ourmission .text h1 {
		font-size: 60px;
		}
		
		.event img {
			width: 100%;
			}
			.eventbox {
				display: table;
				background: white;
				width: 100%;
				
				box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
border-left: 5px solid #0177c1;
position: relative
				}
				.eventbox:before{width: 0;
					height: 0;
					border-style: solid;
					border-width: 4.5px 8px 4.5px 0;
					border-color: transparent #0177c1 transparent transparent;
					position:absolute;right:100%;
					top:50%;
					-webkit-transform: translateY(-50%);
					  -ms-transform: translateY(-50%);
					  transform: translateY(-50%);
					  content:"";
					  margin-right: 5px;
					}
			.event .image {
				display: inline-block;
				width: 25%;
				vertical-align: middle;
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center center;
				}
					.event .text {
						display: inline-block;
						width: 75%;
						vertical-align: middle;
						padding: 70px 60px;
						color: #002d5d;
						}
						.event h1 {
							font-size: 28px;
							font-family: 'Bona Nova', serif;
							font-weight: 600
							}
							.event p {
								font-size: 18px;
								line-height: 28px;
								}
								.aboutevents .secthead{text-align: center;padding-top: 97px;padding-bottom: 30px}
			.aboutevents .secthead h1 {
				color: #0177c1;
				font-size: 28px;
				text-transform: uppercase;
			margin-bottom: 15px;
				}
				.aboutevents .secthead h2 {
					color: #002d5d;
					font-size: 48px;
					font-weight: 300;
					}
					.page-template-eaifl .hero{padding-bottom: 80px}
.page-template-eaifl .hero .button{background:#003367 !important;color:white !important;padding: 10px 25px}



.toplogo {
	margin-bottom: 40px;
	}
	
	.dinnerlarge {
		text-align: center;
		color: white;
		padding: 260px 0 50px;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		position: relative
		}
.dinnerlarge h1 {
	font-family: 'Krona One', sans-serif;
	font-size: 57px;
	color: white;
	opacity: .9;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	}
.dinnerlarge h2 {
	font-family: 'Krona One', sans-serif;
	font-size: 39px;
	opacity: .9;
	text-transform: uppercase;
	}	.dinnerlarge h3{font-family: 'Bona Nova', serif;font-size: 48px;
	text-transform: uppercase;
	margin-top: 20px;}
	.dinnerlarge h4{font-family: 'Bona Nova', serif;font-size: 30px;
	text-transform: uppercase;
	margin-top: 5px;}
	.dinnerlarge h3 span {
font-family: 'Hahmlet', serif;
font-weight:300;
}
	
.dinnerlarge a {
	background: #bc2d39;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	padding: 9px 75px;
	border-radius: 30px;
	margin: 30px 10px 0;
	font-weight: 700;
	font-size: 18px;
	display: inline-table;
	}
	
	.dinnerlarge a:first-of-type {
background: #127bc3;
}
	.dinnerlarge .text{margin-bottom:0px}
	.dinnerlarge .toplogo img {
		max-width: 268px;
		height: auto;
		}
		.homedonate .button {
			background: #be2d3c !important;
			border: 3px solid #be2d3c !important;
			color: white !important;
			padding: 10px 105px;
			}
			.impactlogo {
				position: absolute;
				top: -85px;
				left: 50%;
				-webkit-transform: translateX(-50%);
				  -ms-transform: translateX(-50%);
				  transform: translateX(-50%);
				}
				#dlbtn {
					background: #be2d3c !important;
					border: 3px solid #be2d3c !important;
					color: white !important;
					padding: 10px 80px;
					display: table;
					margin: 40px auto;
					}
.featevent .eventbox {
	background: none;
	color: white;
	border: none;
	margin-bottom: 0px;
	box-shadow: none
	}
	.featevent .eventbox:before{display:none}
	.featevent .text{color:white !important;width: 75%;}
	.event.featevent {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 48px 0;
		margin-bottom: 20px
		}
		.event.featevent img {
			max-width: 100%;
			width: auto;
			}
			.event.featevent .image {
				width: 25%;
				vertical-align: middle;
				text-align: center;
				}
				.featevent .text {
					color: white !important;
					width: 75%;
					vertical-align: middle;
					padding-top: 15px;
					padding-bottom: 0px;
					}
					
					

.eaifldonate {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 193px 0 220px;
	}
	.eaifldonate .text{color:#002d5d}
	.eaifldonate .text h1 {
		font-size: 48px;
		font-weight: 400;
		margin-bottom: 25px;
		}
	.eaifldonate .text p {
		font-size: 21px;
		line-height: 32px;
		margin-bottom: 32px;
		}
		.eaifldonate .button {
			border: 3px solid #002d5d !important;
			color: #002d5d !important;
			padding: 10px 105px;
		}
	.eaifldonate .button:hover{background:#002d5d !important;color:white !important}
	.gihero {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		padding: 80px 0;
		color: #002d5d;
		text-align: center;
		}
		.gihero .bottomtext p {
			color: #0177c1;
			font-size: 22px;
			margin-bottom: 28px;
			}
			.bottomtext {
				margin-top: 40px;
				margin-bottom: 50px;
				}
				.gihero .button {
					font-size: 28px;
					background: #be2d3c !important;
					color: white !important;
					border: 3px solid #be2d3c !important;
					padding: 10px 128px;
					}
					.gihero .toptext h2 {
						color: #0177c1;
						font-size: 28px;
						font-weight: 400;
						}
						.gihero .toptext h1 {
							font-size: 48px;
							font-weight: 400;
							-webkit-font-smoothing: antialiased;
							margin-bottom: 30px;
							}
.gistats {
	background: white;
	display: table;
	width: 100%;
	}
	.gistat,.homestat {
		display: inline-block;
		vertical-align: top;
		width: 20%;
		padding: 40px 12px 15px;
		}
		
		
		.gistat h1,.homestat h1 {
			font-size: 60px;
			font-weight: 600;
			font-family: 'Krona One', sans-serif;
			margin-bottom: 0px;
			}
		.gistat .image,.homestat .image{ display: flex;
			  justify-content: center;
			  align-items: center;}
			  .homestat {
				  text-align: center;
				  color: white;
				  width: 33.33%;
				  }
				  .homestat .image {
					  margin-bottom: 30px;
					  }
					  .homestat .button {
						  padding: 8px 35px;
						  width: 175px;
						  display: table;
						  white-space: nowrap;
						  margin: 25px auto 0;
						  }
						  .stat1 {
								background: #0177c1 !important;
								border:3px solid #0177c1 !important
							  }
							  .stat2 {
								  background: #be2d3c !important;
								  border:3px solid #be2d3c !important
								}
								.stat3 {
									background: white !important;
									border:3px solid white !important;
									color:#002d5d !important
								  }
.abouthero {
	position: relative;
	overflow: hidden;
	}
.ahimg {
	position: absolute;
	right: 50%;
	height: 100%;
	width: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	}
.abouthero .text {
	color: #002e5d;
	padding-top:200px;padding-bottom: 130px
	}
.abouthero .text h1 {
	font-size: 60px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	padding-right: 50px;
	margin-bottom: 30px;
	}
	.abouthero .text p{font-size: 22px;line-height: 32px;margin-bottom: 32px}
.abouthero .button {
	background: #003367 !important;
	color: white !important;
	padding: 10px 58px;
	}
#footer {
	padding-top: 50px;
	color: #002e5d;
	padding-bottom: 92px
	}
	#footer .group h1{font-family:'Bona Nova', serif;font-size:22px;line-height: 28px;font-weight: 600;
	-webkit-font-smoothing: antialiased;margin-bottom: 0px}
footer .group p a {
	display: block;
	}
	footer .group p {
		margin-bottom: 30px;
		}
	footer .links {
		display: table;
		}
	footer .group {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		}
		#footer .formpar h1{font-family:'Bona Nova', serif;font-size:22px;line-height: 28px;font-weight: 600;
		-webkit-font-smoothing: antialiased;margin-bottom: 18px}
	footer .addresses {
		display: table;
		width: 100%;
	margin-top:40px
		}
		footer .address {
			display: inline-block;
			width: 50%;
			vertical-align: top;
			}
			#footer .address h1{font-family:'Bona Nova', serif;font-size:22px;line-height: 28px;font-weight: 600;
			-webkit-font-smoothing: antialiased;margin-bottom: 0px}
		footer p {
			font-size: 17px;
			}
			.wpcf7 form .wpcf7-response-output {
				border: none;
				padding: 0px;
				margin: 20px 0 0;
				}
				.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{color:red}
				.wpcf7 .ajax-loader,.wpcf7-spinner{display:none !important}
				footer .wpcf7-not-valid-tip{display:none !important}
			
					#nlpar {
						background: #f4f5f7;
						border-radius: 24px;
						position: relative;
						overflow-x: hidden
						}
						
						
						#nlpar  .wpcf7-not-valid-tip {
							position: absolute;
							font-size: 14px;
							color: red;
							left: 38px;
							margin-top: 3px;
							}
							#nlpar .wpcf7-response-output{margin-top:40px !important}
					footer input[type="email"] {
						border-radius: 24px;
						-webkit-appearance: none;
						border: none;
						background: none;
						outline: none;
						padding: 11px 37px;
						height: 49px
						}
	footer .wpcf7-form-control.wpcf7-submit {
		position: absolute;
		top: 0px;
		right: 0px;
		background: #0177c1;
		border: none;
		border-radius: 24px;
		color: white;
		text-transform: uppercase;
		padding: 11px 37px;
		font-size: 18px;
		font-weight: 600;
		-webkit-font-smoothing: antialiased;
		height: 49px;
		}
		
		.wpcf7 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
			  color: #003367;
			  opacity: 1; /* Firefox */
			}
			
			.wpcf7 :-ms-input-placeholder { /* Internet Explorer 10-11 */
			  color: #003367;
			}
			
			.wpcf7 ::-ms-input-placeholder { /* Microsoft Edge */
			  color: #003367;
			}
			 .wpcf7 br{display:none}
.fsep {
	border-bottom: 1px solid #727272;
	margin: 10px 0 30px;
	}
	footer .left {
		font-size: 18px;
		}
		footer .left a {
			text-decoration: underline !important;
			font-weight: 600;
			margin-left: 11px;
			}
			footer .right {
				text-align: right;
				font-weight: 600;
				font-size: 18px;
				}
				footer .right a {
					margin-left: 24px;
					}
.webinarsbanner,.pcbanner {
	padding:297px 0 125px;
	color: white;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative
	}
.webinarsbanner .icon,.pcbanner .icon {
	position: absolute;
	top: 150px;
	left: 50%;
	z-index: 1;
	-webkit-transform: translateX(-50%);
	  -ms-transform: translateX(-50%);
	  transform: translateX(-50%);
	}
.webinarsbanner h1,.pcbanner h1 {
	font-size: 48px;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	margin-bottom: 25px;
	}
	.webinarsbanner p,.pcbanner p {
		font-size: 22px;
		line-height: 32px;
		}
		.webinarsbanner .button,.pcbanner .button {
			font-size: 18px;
			background: #0177c1 !important;
			border: 3px solid #0177c1 !important;
			padding: 10px 85px;
			margin-top: 35px;
			display: table;
			margin-left: auto;
			margin-right: auto;
			}
		.leadershiphero {
			text-align: center;
			color: #002d5d;
			padding: 95px 0 60px;
			}
			.leadershiphero img{max-width: 100%;height: auto !important}
.leadershiphero h1 {
	font-size: 60px;
	font-weight: 400;
	margin-bottom: 30px;
	}
	
	.execstaff {
		background: #f4f5f7;
		padding: 100px 0 80px;
		color: #002d5d;
		}
		.execstaff .secthead h1 {
			font-size: 36px;
			text-transform: uppercase;
			font-weight: 700;
			-webkit-font-smoothing: antialiased;
			margin-bottom: 30px;
			text-align: center;
			}
			.staffhead {
				text-align: center;
				font-weight: 700;
				font-size: 18px;
				text-transform: uppercase;
				position: relative;
				margin-bottom: 35px;
				}
				.staffhead span {
					content: "";
					border-bottom: 1px solid #727272;
					width: 100%;
					height: 1px;
					position: absolute;
					left: 0px;
					top: 50%;
					}
.staffhead div {
	background: #f4f5f7;
	position: relative;
	display: table;
	margin: auto;
	padding: 0 20px;
	}
					#usoffices {
					display: table;
					position: relative
					}
					.execstaff .office {text-align: center;margin-bottom: 25px;}
					.execstaff .office p {
						margin-bottom: 0px;
						}
						.execstaff .office a{color:#0177c1 !important;text-decoration: underline !important}
						.execstaff .office strong {
							text-transform: uppercase;
							-webkit-font-smoothing: antialiased;
							}
							#usoffices:after {
								content: "";
								height: 100%;
								border-right: 1px solid black;
								position: absolute;
								top: 14px;
								right: 12px;
								}
							.staffhead span:before {
								border-bottom: 1px solid #727272;
								width: 50px;
								top: 0px;
								left: -50px;
								height: 1px;
								content: "";
								display: table;
								position: absolute;
								}
		.cwu {
			background: #f4f5f7;
			text-align: center;
			padding: 65px 0;
			color: #002d5d;
			}
			.cwu h1 {
				font-size: 48px;
				font-weight: 400;
				-webkit-font-smoothing: antialiased;
				margin-bottom: 10px;
				}
				.cwu a {
					margin: 0 23px;
					}
					.gisu {
						background: #002d5d;
						color: white;
						padding: 80px 0;
						}
						.gisu h1 {
							font-size: 48px;
							font-weight: 400;
							-webkit-font-smoothing: antialiased;
							margin-bottom: 50px;
							}
							.gisu .text {
								padding-top: 230px;
								}
								.gisu input[type="email"] {
									border-radius: 24px;
									-webkit-appearance: none;
									border: none;
									background: none;
									outline: none;
									padding: 11px 37px;
									height: 49px
									}
									
									.gisu .wpcf7-form-control.wpcf7-submit {
										position: absolute;
										top: 0px;
										right: 0px;
										background: #0177c1;
										border: none;
										border-radius: 24px;
										color: white;
										text-transform: uppercase;
										padding: 11px 37px;
										font-size: 18px;
										font-weight: 600;
										-webkit-font-smoothing: antialiased;
										height: 49px;
										}
									.gisu .form {
										padding-right: 240px;
										}
										
										.eventstop {
											background: #002d5d;
											color: white;
											text-align: center;
											}
											.etbg {
												background-size: cover;
												background-repeat: no-repeat;
												background-position: center;
												margin: 24px 0 15px;
												position: relative;
												padding-bottom: 15px;
												}
	.eventstop h1 {
		font-family: 'Krona One', sans-serif;
		font-size: 38px;
		color: white;
		opacity: .9;
		font-weight: 600;
		-webkit-font-smoothing: antialiased;
		text-transform: uppercase;
		margin-bottom: 0px;
		}
	.eventstop h2 {
		font-family: 'Krona One', sans-serif;
		font-size: 28px;
		opacity: .9;
		text-transform: uppercase;
		margin-bottom: 0px;
		}
			.eventstop h3 {
				font-family: 'Bona Nova', serif;
				font-size: 34px;
				text-transform: uppercase;
				margin-top: 5px;
				}
			
			.eventstop h4 {
				font-family: 'Bona Nova', serif;
				font-size: 21px;
				text-transform: uppercase;
				margin-top: 5px;
			}
			
			.eventstop h3 span {
				font-family: 'Hahmlet', serif;
				font-weight: 300;
			}
			
		.eventstop a {
			background: #be2d3c !important;
			color: white;
			text-transform: uppercase;
			text-decoration: none;
			padding: 2px 44px;
			border-radius: 30px;
			margin: 10px 10px 20px;
			font-weight: 700;
			font-size: 16px;
			display: inline-table;
			border: 3px solid #be2d3c !important;
			}
			#closeet {
				position: absolute;
				right: 15px;
				top: 15px;
				cursor: pointer;
				}
#reviewsslider {
	color: #002d5d;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 70px 0 100px;
	position: relative
	}
	
	.quotationmark {
		font-family: 'Krona One', sans-serif;
		color: #0177c1;
		font-size: 120px;
		position: absolute;
		top: 75px;
		left: 50%;
		z-index: 1;
		-webkit-transform: translateX(-50%);
		  -ms-transform: translateX(-50%);
		  transform: translateX(-50%);
		}
#reviewsslider .slide {
	padding-top: 105px;
	}		
		#reviewsslider .bx-wrapper {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none;
			background: none;
			margin-bottom: 0px;
			}
			#reviewsslider .quote p {
				font-size: 28px;
				font-weight: 600;
				line-height: 36px;
				margin-bottom: 10px;
				}
				#reviewsslider .source {
					font-size: 22px;
					font-weight: 600;
					line-height: 32px;
					}
					#reviewsslider .sourcetitle {
						font-size: 22px;
						line-height: 32px;
						}
						
						#reviewsslider .bx-wrapper .bx-pager.bx-default-pager a{background: #002d5d;
							width: 9px;
							height: 9px;
							margin: 0 8px;cursor: pointer}
						
						
						.bx-wrapper .bx-pager.bx-default-pager a:hover, #reviewsslider .bx-wrapper .bx-pager.bx-default-pager a.active, #reviewsslider .bx-wrapper .bx-pager.bx-default-pager a:focus{background: none !important;
							border: 3px solid #0177c1;
							width: 14px !important;
							height: 14px !important;
							border-radius: 14px;}
							#reviewsslider .bx-wrapper .bx-pager-item, #reviewsslider .bx-wrapper .bx-controls-auto .bx-controls-auto-item{vertical-align: middle}
				#reviewsslider .bx-wrapper .bx-pager, #reviewsslider .bx-wrapper .bx-controls-auto{bottom: -50px;}

.yds{padding: 50px 0 80px}
.ydscol h1 {
	font-family: 'Bona Nova', serif;
	font-size: 28px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 1px;
	}
.ydscol {
	color: #002d5d;
	text-align: center;
	}
.ydscol h1{				font-family: 'Bona Nova', serif;
font-size: 28px;font-weight: 600;-webkit-font-smoothing:antialiased
}
.ydscol p{font-weight: 500}
.yds .icon {
	margin-bottom: 20px;
	}
	
	.yds .secthead h1,#donateform .secthead h1 {
		color: #0177c1;
		text-transform: uppercase;
		text-align: center;
		font-size: 28px;
		font-weight: 600;
		margin-bottom: 25px;
		}
		#donateform .secthead h1{margin-bottom: 0px}
	.contactform {
		color: #002d5d;
		padding-bottom: 60px;
		}
		.contactform .secthead {
			margin-top: 80px;
			margin-bottom: 15px;
			}
		.contactform .secthead h1 {
			font-size: 48px;
			text-align: center;
			font-weight: 300;
			}
.contactform{color:#002d5d}
.contactform .addresses h1 {
	font-family: 'Bona Nova', serif;
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0px
}.contactform .addresses p {
	margin-bottom: 25px;
	}
	.contactform input[type="text"],.contactform input[type="email"],.contactform textarea{padding: 15px 25px;		  border-radius: 24px;
		  background-color: rgb(244, 245, 247);border:none;resize: none;outline: none;width:100%;font-size: 18px;}
		 .contactform .field {
			 display: inline-block;
			 width: 100%;
			 margin-bottom: 22px;
			 vertical-align: top;
			 padding: 0 12px;
			 box-sizing: border-box
			 }
			 .contactform .field.half {
				 width: 50%;
				 }
				 .contactform .wpcf7-form {
					 display: table;
					 }
	.submitpar {
		text-align: center;
		margin: 10px auto;
		}
		.contactform .button {
			background: #0177c1 !important;
			border: 3px solid #0177c1 !important;
			color: white;
			border-radius: 30px;
			padding: 7px 55px;
			cursor: pointer
			}
			.contactform .wpcf7 form .wpcf7-response-output{text-align: center}
			.contactform .wpcf7-not-valid-tip {
				padding: 5px 25px;
				padding-bottom: 0px;
				}
				.contactform textarea {
					height: 142px;
					}
					
					.homevideos .hvbtn .button {
						color: white !important;
						background: #003367 !important;
						display: table;
						margin: 30px auto 0;
						padding: 8px 95px;
						}
						
						
.progintro {
	text-align: center;
	padding-top: 80px;
	color: #002d5d;
	}
	.progintro img {
		max-width: 100%;
		height: auto;
		margin-bottom: 35px
		}
		.progintro h1 {
			font-size: 48px;
			font-weight: 300;
			margin-bottom: 26px;
			}
.progintro h2 {
	color: #0177c1;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 400;
	}
	.progintro p {
		font-size: 22px;
		line-height: 32px;
		}
		.homedinner {
			background: #f4f5f7;
			}
		.hdbg {
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			margin: 24px 0 15px;
			position: relative;
			text-align: center;
			color: white;
			padding: 83px 0 70px;
			}
			
			
			.homedinner h1 {
				font-family: 'Krona One', sans-serif;
				font-size: 58px;
				color: white;
				opacity: .9;
				font-weight: 600;
				-webkit-font-smoothing: antialiased;
				text-transform: uppercase;
				margin-bottom: 0px;
			}
			
			.homedinner h2 {
				font-family: 'Krona One', sans-serif;
				font-size: 40px;
				opacity: .9;
				text-transform: uppercase;
				margin-bottom: 0px;
			}
			
			.homedinner h3 {
				font-family: 'Bona Nova', serif;
				font-size: 40px;
				text-transform: uppercase;
				margin-top: 5px;
			}
			
			.homedinner h4 {
				font-family: 'Bona Nova', serif;
				font-size: 26px;
				text-transform: uppercase;
				margin-top: 5px;
			}
			
			.homedinner h3 span {
				font-family: 'Hahmlet', serif;
				font-weight: 300;
			}
			
			.homedinner a {
				background: #be2d3c !important;
				color: white;
				text-transform: uppercase;
				text-decoration: none;
				padding: 9px 75px;
				border-radius: 30px;
				margin: 10px 10px 20px;
				font-weight: 600;
				font-size: 18px;
				display: inline-table;
				border: 3px solid #be2d3c !important;
				}
		.pastpresent {
			background: #f4f5f7;
			padding-top: 10px;
			padding-bottom: 100px;
			}
			.pastpresent .secthead {
				padding-bottom: 20px;
				}		
.pastpresent .image {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	}
	.pastpresent .secthead h1 {
		font-size: 22px;
		color: #002d5d;
		text-align: center;
		font-weight: 600;
		}
		.pppar {
			position: relative;
			background:black
			}
			.pastpresent .text {
				display:none;
				position: absolute;
				left: 50%;
				top: 50%;
				color: white;
				text-align: center;
				width: 100%;
				-webkit-transform: translateY(-50%) translateX(-50%);
				  -ms-transform: translateY(-50%) translateX(-50%);
				  transform: translateY(-50%) translateX(-50%);
				  padding: 0 15px
				}
				.pppar:hover .image{opacity: .5}
				.pppar:hover .text{display:block}
				.pastpresent .text p {
					line-height: 22px;
					font-size: 18px;
					}
					.pastpresent .text p strong{text-transform: uppercase}
	
		.pastpresent .slide{display:flex}
		.pastpresent .bx-wrapper {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			border:none;
			background: none;
			margin-bottom: 0px;
			}
			.pphcol {
				padding: 0 12px;
				}
				.pastpresent .bx-wrapper .bx-controls-direction a{width:28px;height:53px;margin-top:-26px;background-size: contain;background-repeat: no-repeat;background-position: center center !important}
				.pastpresent .bx-wrapper .bx-prev {
					left: -77px;
					background-image: url('images/prev.png');
					}
					.pastpresent .bx-wrapper .bx-next {
						right: -77px;
						background-image: url('images/next.png');
						}
						
						
						
		.programgallery .image {
			width: 100%;
			padding-bottom: 55%;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center top;
			}
			
				.pgpar {
					position: relative;
					background:black
					}
					.programgallery .text {
						display:none;
						position: absolute;
						left: 50%;
						top: 50%;
						color: white;
						text-align: center;
						width: 100%;
						-webkit-transform: translateY(-50%) translateX(-50%);
						  -ms-transform: translateY(-50%) translateX(-50%);
						  transform: translateY(-50%) translateX(-50%);
						  padding: 0 15px
						}
						
						.programgallery .text p {
							line-height: 22px;
							font-size: 18px;
							}
							.programgallery .text p strong{text-transform: uppercase}
			.slide {
				display: table;
				}
				
				.programgallery .bx-wrapper {
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					border:none;
					background: none;
					margin-bottom: 0px;
					}
					.pgcol {
						padding: 0 12px;
						}
						.programgallery .bx-wrapper .bx-controls-direction a{width:28px;height:53px;margin-top:-26px;background-size: contain;background-repeat: no-repeat;background-position: center center !important}
						.programgallery .bx-wrapper .bx-prev {
							left: -77px;
							background-image: url('images/prev.png');
							}
							.programgallery .bx-wrapper .bx-next {
								right: -77px;
								background-image: url('images/next.png');
								}				
						
						.programgallery {
							margin: 40px 0 60px;
							}
							.programgallery .slide{display:flex}
						
						
						.progoverview {
							background: #f4f5f7;
							color: #002d5d;
							padding: 75px 0;
							}
							.progoverview ul{list-style: disc;padding-left: 20px;}
							.progoverview ul li{margin-bottom: 16px}
						.pocol h1 {
							font-family: 'Bona Nova', serif;
							font-size: 28px;
							font-weight: 600;
							-webkit-font-smoothing: antialiased;
							margin-bottom: 30px;
							}
							.hpslider .slide {
								display: table;
								}
						.hppar {
							display: inline-block;
							vertical-align: middle;
							padding: 0 22px;
							}
							
							
							
							.homepartners .bx-wrapper {
								-moz-box-shadow: none;
								-webkit-box-shadow: none;
								box-shadow: none;
								border:none;
								background: none;
								margin-bottom: 0px;
								}
							
							.homepartners  .bx-wrapper .bx-controls-direction a{width:28px;height:53px;margin-top:-26px;background-size: contain;background-repeat: no-repeat;background-position: center center !important}
							.homepartners  .bx-wrapper .bx-prev {
								left: -77px;
								background-image: url('images/wprev.png');
								}
								.homepartners  .bx-wrapper .bx-next {
									right: -77px;
									background-image: url('images/wnext.png');
									}		
									
									
									.featuredevents{padding-bottom: 100px;color:#002d5d}
									.featuredevents .secthead h1 {
										color: #0177c1;
										font-size: 28px;
										text-transform: uppercase;
										margin-bottom: 15px;
									}
									
									.featuredevents .secthead h2 {
										color: #002d5d;
										font-size: 48px;
										font-weight: 300;
									}		
									.featuredevents .secthead {
										text-align: center;
										padding: 90px 0 35px;
										}
										.featuredevents .button {
											display: table;
											width: auto;
											padding: 8px 30px;
											margin: 20px auto 0;
											}
											.featuredevents .button:hover{background: #002d5d !important;color:white !important}
							.featcalevent{												  box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.1);
								background:white;margin-bottom: 22px;
								font-size: 0px
}				
		.featcalevent .image {
			display: inline-block;
			width: 30%;
			background: white;
			background-size: contain;
			background-repeat: no-repeat
			}
			.featcalevent .text {
				display: inline-block;
				width: 69%;
				vertical-align: top;
				}
				.featcalevent .text .left {
					float: left;
					padding: 24px 24px 10px;
					width: 60%;
					}
					.featcalevent .text .right {
						float: right;
						width: 35%;
						padding: 24px;
						text-align: right;
						}
						
						.featcalevent .text .left h1 {
							font-family: 'Bona Nova', serif;
							font-size: 28px;
							font-weight: 600;
							-webkit-font-smoothing: antialiased;
							margin-bottom: 5px;
							}
							.featcalevent .text .left p{font-size: 18px;line-height: 28px}
							
							.featcalevent .text .right h3 {
								font-size: 22px;
								font-weight: 600;
								}
								.featcalevent .text .right h4 {
									font-size: 18px;
									font-weight: 500;
									text-decoration: underline
									}
									.featcalevent .text .right h5 {
										font-size: 22px;
										color: #0177c1;
										font-weight: 600;
										text-decoration: underline
										}
										
	
		.homevideos .vidspar {
			display: table;
			width: 100%;
			overflow: hidden;
			}
				.homevideos .vidspar .left {
					color: white;
					background-color: black;
					display: inline-block;
					width: 50%;
					vertical-align: middle;
					position: relative;
					background-size:cover;
					background-repeat: no-repeat;
					background-position: center center
					}
					
					.homevideos .vidspar .right {
						color: #002d5d;
						background: white;
						display: inline-block;
						width: 50%;
						vertical-align: middle
						}
						.vidlist .link:nth-child(odd) {background: #f4f5f7}
						
						.curvidtext h1 {
							font-family: 'Bona Nova', serif;
							font-size: 28px;
							font-weight: 600;
							-webkit-font-smoothing: antialiased;
							margin-bottom: 5px;
							}
							.vidlist .link{  transition: all 0.5s ease;
								background: white;
								margin-left:0px;width:100%;float: right
								
}
							.vidlist .link:hover{
								position: relative;
								box-sizing: content-box;
								width: 101%;transition: all 0.5s ease;	  box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.1);
}
							.vidlist .link h1{font-family: 'Bona Nova', serif;
							font-size: 28px;
							font-weight: 600;
							-webkit-font-smoothing: antialiased;
							margin-bottom: 5px;}
							.curvidtext {
								left: 60px;
								bottom: 45px;
								position: absolute;
								width: 50%;
								}
								
								.curvidtext .button {
									color: #002d5d !important;
									background: white !important;
									border: 3px solid white !important;
									margin-top: 35px;
									display: table;
									}
									.curvidtext h2 {
										font-size: 22px;
										text-transform: uppercase;
										font-weight: 600;
										-webkit-font-smoothing: antialiased;
										margin-bottom: 30px;
										}
										.link {
											padding: 24px 27px;
											display: table;
											width: 100%;
											}
											.vidspar .top {
												padding: 27px;
												font-size: 22px;
												font-weight: 600;
												}
												.vidlist .image {
													display: inline-block;
													width: 31%;
													padding-bottom: 17%;
													background: black;
													vertical-align: middle;
													background-repeat: no-repeat;
													background-position: center center;
													background-size: cover
													}
													.vidlist .vidtext {
														display: inline-block;
														vertical-align: middle;
														padding-left: 24px;
														width: 69%;
														}
		.programhl {
			background: #002d5d;
			color: white;
			padding: 75px 0;
			}
.programhl .text h1 {
	font-size: 48px;
	font-weight: 400;
	margin-bottom: 25px;
	}
				.programhl .text p{font-size: 22px;line-height: 32px}
				
				.hpcol {
					color: #002d5d;
					text-align: center;
					width: 33.33%;
					}
					.hpcol .image {
						background-color: black;
						margin-bottom: 40px;
						width: 100%;
						padding-bottom: 53%;
						background-size: cover;
						background-repeat: no-repeat;
						background-position: center center
						}
						
	.hpcol h2 {
		font-size: 22px;
		color: #0177c1;
		font-weight: 400;
		margin-bottom: 20px;
		}
		.hpcol h1{font-family: 'Bona Nova', serif;
		font-size: 28px;
		font-weight: 600;
		-webkit-font-smoothing: antialiased;
		margin-bottom: 5px;}
		.hpcol .button {
			background: #0177c1 !important;
			color: white !important;
			border: 3px solid #0177c1 !important;
			padding: 10px 86px;
			display: table;
			margin: 35px auto 0;
			}
			.hpall {
				font-size: 22px;
				text-transform: uppercase;
				text-decoration: underline !important;
				text-align: center;
				display: table;
				margin: 20px auto;
				color: #002d5d !important;
				font-weight: 600;
				}
				.homeprograms {
					padding: 120px 0 65px;
					}
					
		.homeprograms .bx-wrapper {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none;
			background: none;
			margin-bottom: 0px;
			}
			
			
			.homeprograms .bx-wrapper .bx-controls-direction a {
				width: 28px;
				height: 53px;
				margin-top: -26px;
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center center !important
			}
			
			.homeprograms .bx-wrapper .bx-prev {
				left: -90px;
				background-image: url('images/prev.png');
			}
			
			.homeprograms .bx-wrapper .bx-next {
				right: -90px;
				background-image: url('images/next.png');
			}
			
			
.hnlbox {
	color: #002d5d;
	background: white;
	text-align: center
	}
	.hnlbox h1{font-family: 'Bona Nova', serif;
	font-size: 28px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0px;
	}
	
		.hnlbox p {
			margin-bottom: 25px;
			font-size: 17px;
			line-height: 27px;
			}
	.hnlbox .image {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		width: 100%;
		padding-bottom: 49%;
		}
		.nlread {
			font-size: 18px;
			text-transform: uppercase;
			text-decoration: underline !important;
			font-weight: 600;
			}
			.hnlbox .text {
				padding: 36px 17px;
				}
				.nlmeta {
					font-size: 18px;
					color: #0177c1;
					font-weight: 600;
					-webkit-font-smoothing: antialiased;
					margin-bottom: 25px;
					display: table;
					}
					.nlvm.button {
						background: #0177c1 !important;
						color: white !important;
						border: 3px solid #0177c1 !important;
						display: table;
						margin: 40px auto 10px;
						padding: 8px 90px;
						}
						
						
					
							.catsect {
								color: #002d5d;
								}
								.catbottom {
									border-bottom: 2px solid #f4f5f7;
									width: 100%;
									margin: 25px 0 40px;
									}
.cathead h1 {
	font-size: 48px;
	font-weight: 300;
	}
.eaiflcats .button {
	background: #0177c1 !important;
	color: white !important;
	border: 3px solid #0177c1 !important;
	padding: 10px 36px 10px 65px;
	position: relative;
	display: table;
	margin-top: 25px;
	white-space: nowrap;
	}
		.eaiflcats .button:before{position: absolute;left:45px;top:50%;-webkit-transform: translateY(-50%);
			  -ms-transform: translateY(-50%);
			  transform: translateY(-50%);content:"";width:15px;height: 17px;background-image:url(images/watchall.png);background-size: contain;background-position: center center;background-repeat: no-repeat;}
			  .catinfo .text {
				  border: 2px solid #e4e4e4;
				  border-top: none;
				  padding: 70px 20px 25px;
				  }
				  .catinfo .text  h1{font-family: 'Bona Nova', serif;
				  font-size: 26px;
				  font-weight: 600;
				  -webkit-font-smoothing: antialiased;
				  }
				  .catthumb {
					  width: 168px;
					  height: 168px;
					  border-radius: 168px;
					  margin: auto;
					  position: relative;
					  z-index: 2
					  }
					  .catinfo .top {
						  padding-top: 26px;
						  position: relative;
						  height: 144px;
						  }
						  .catinfo .top:before{position: absolute;width:100%;top:0px;height: 144px;background:#002d5d;content:""}
						  .eaiflcats {
							  padding-top: 50px;
							  }
							  .eaiflcats .cathead {
								  margin-bottom: 50px;
								  }
								  
							.videobox .image {
								width: 100%;
								position: relative;
								padding-bottom: 62%;
								margin-bottom: 15px;
								background-size: cover;
								background-repeat: no-repeat;
								background-position: center center;
								background-color: #ccc;
								}
							.videobox .image span {
								position: absolute;
								color: white;
								font-weight: 600;
								bottom: 5px;
								right: 5px;
								font-size: 13px;
								line-height: 13px;
								background: rgba(0,0,0,.7);
								padding: 4px 4px 3px;
								border-radius: 3px;
								}
								.videobox .text {
									font-size: 18px;
									line-height: 24px;
									-webkit-font-smoothing: antialiased;
									}
									.eaiflslider .slide {
										width: 100%;
										}
										.eaiflslider {
											margin-left: -12px;
											margin-right: -12px;
											}
											.videobox {
												display: inline-block;
												vertical-align: top;
												width: 20%;
												padding: 0 12px;
												margin-bottom: 30px;
												}
											.plread {
												font-size: 18px;
												background: #0177c1 !important;
												border: 3px solid #0177c1 !important;
												color: white !important;
												padding: 10px 85px;
												display: table;
												margin: 35px auto 0;
												}
												.programlist {
													margin-top: 72px;
													}
													
													.programlist .plboxpar{margin-left:auto;margin-right:auto}
													
													.programhl .videopar{display: none}
													
													.programhl .videoph {
														position: relative;
														padding-bottom: 56.25%;
														height: 0;
														background-size: cover;
														background-repeat: no-repeat;
														background-position: center center
														}
														
														.progplay {
															position: absolute;
															left: 50%;
															top: 50%;
															opacity: .8;
															-webkit-transform: translateY(-50%) translateX(-50%);
															  -ms-transform: translateY(-50%) translateX(-50%);
															  transform: translateY(-50%) translateX(-50%);
															  cursor: pointer
															}
	.programhl .text {
		display: inline-table;
		vertical-align: middle;
		flex: none;
		}
		.programhl .video {
			display: inline-table;
			vertical-align: middle;
			flex: none;
			}
			.programhl .rowfix{display: table;width:100%}
			
			.prognewsletters {
				background: white;
				padding: 90px 0 0px;
				}
			
					.prognewsletters .hnlbox{					  box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.1);
background:white;text-align: left}
.relwebinars {
	background: #0177c1;
	padding: 78px 0 62px;
	}
	.relwebinars .secthead h1 {
		color: white;
		font-size: 36px;
		text-transform: uppercase;
		text-align: center;
		font-weight: 700;
		margin-bottom: 25px;
		}
		.relwebbox {
			  background-color: rgb(255, 255, 255);
			  box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.1);
			 color:#002d5d
			}
			.relwebbox .text {
				padding: 33px 46px;
			
				}
				.relwebbox .text strong {
					font-family: 'Bona Nova', serif;
					font-size: 28px;
					font-weight: 600;
					-webkit-font-smoothing: antialiased;
					margin-bottom: 0px;
					}
					.relwebbox .text p{font-size: 18px;
						line-height: 28px;}
			.relwebbox .image {
				padding-bottom: 54%;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center center;
				}
				.relwebinars .button {
					font-size: 18px;
					display: table;
					margin: 42px auto 0;
					background-color: rgb(0, 51, 103) !important;
					color: white !important;
					padding: 8px 90px;
					}
					
					
					
.boardmembers {
	padding: 100px 0 80px;
	color: #002d5d;
}

.boardmembers .secthead h1 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 30px;
	text-align: center;
	color:#be2d3c
}

.boardmembers .staffhead {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 35px;
}

.boardmembers .staffhead span {
	content: "";
	border-bottom: 1px solid #727272;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 50%;
}
.boardmembers .staffhead div {
	background: white;
	position: relative;
	display: table;
	margin: auto;
	padding: 0 20px;
}
.boardmember p {
	margin-bottom: 0px;
	}
	.boardmember {
		margin-bottom: 28px;
		text-align: center
		}
		.boardmember strong{text-transform: uppercase}
		.directorcol p {
			margin-bottom: 0px;
			text-align: center;
			}
			.boardmembers .secthead.israelboardsect h1 {
				color: #0177c1;
				margin-top: 80px;
				}
				.boardmembers .row.rowfix {
					display: table;
					width: 100%;
					text-align: center
					}
					.boardmembers .row.rowfix .col-md-3{display: inline-table;vertical-align: middle}
				.boardnote {
					font-size: 12px;
					text-align: center;
					margin-top: 40px !important;
					}
					
					.searchresults .resultbox {
						color: #002e5d;
						text-align: center;
						margin-bottom: 30px;
						}
						
						.searchresults .resultbox h1 {
							font-size: 28px;
							font-family: 'Bona Nova', serif;
							font-weight: 600;
							-webkit-font-smoothing: antialiased;
							}
							.searchresults .resultbox h2 {
								color: #0177c1;
								font-size: 18px;
								text-transform: uppercase;
								font-weight: 600;
								-webkit-font-smoothing: antialiased;
								margin-top: 40px;
								margin-bottom: 5px;
								}
							
							.resultbox .thumbnail {
								padding-bottom: 55%;
								background-size: cover;
								background-repeat: no-repeat;
								background-position: center center;
								margin-bottom: 15px;
								background-color:#bbb
								}
								.gisu .hnlbox {
									text-align: left;
									}
									.gisu .footnote {
										font-size: 18px;
										font-style: italic;
										text-align: center;
										margin-top: 20px;
										}
.search-results header .entry-title {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 0px;
	font-size: 30px;
	}
	.searchpop {
		display:none;
		position: absolute;
		top: -13px;
		right: 0;
		background: white;
		padding: 10px 10px 0;
		box-shadow: 0px 2px 13px rgba(0,0,0,.2);
		z-index: 10;
		}
		.searchpop input[type="text"]{outline: none;padding:5px;color:#002d5d}
	.searchpop input[type="submit"] {
		position: absolute;
		right: 17px;
		border: none;
		background-color: transparent;
		background-image: url(images/searchicon.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		font-size: 0px;
		width: 20px;
		height: 20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		  -ms-transform: translateY(-50%);
		  transform: translateY(-50%);
		}
		.page-template-articles .prognewsletters .hnlbox {
			margin-bottom: 24px;
			}
			#datafetch {
				text-align: left;
				padding-top: 10px;
				}
				#datafetch h2 {
					font-size: 16px;
					margin-top: 10px;
					border-top: 1px solid #ddd;
					padding-top: 10px;
					padding-left: 5px;
					}
					#datafetch h2.suggestion1{border-top:none}
					.searchpop .field {
						position: relative;
						}
						
						.featuredevents .secthead h1 {
							color: #0177c1;
							font-size: 28px;
							text-transform: uppercase;
							margin-bottom: 15px;
							font-weight: 600;
							-webkit-font-smoothing: antialiased;
							}
							.monthsep {
								color: #0177c1;
								font-size: 28px;
								text-transform: uppercase;
								font-weight: 600;
								text-align: center;
								margin-bottom: 15px;
								margin-top: 50px;
								}
								
								.homevideos .videopar{padding-bottom: 0;
								height: 100%;}
								.eaiflcats .bx-wrapper {
									-moz-box-shadow: none;
									-webkit-box-shadow: none;
									box-shadow: none;
									border: none;
									background: none;
									margin-bottom: 0px
									}
									
									
									.eaiflcats .bx-wrapper .bx-controls-direction a {
										width: 28px;
										height: 53px;
										margin-top: -26px;
										background-size: contain;
										background-repeat: no-repeat;
										background-position: center center !important;
										}
										
										.eaiflcats .bx-wrapper .bx-prev {
											left: -350px;
											background-image: url('images/prev.png');
											}
											.eaiflcats .bx-wrapper .bx-next {
												right: -90px;
												background-image: url('images/next.png');
												}
												
												
												

.donate-content-section input#snippet_null:hover {
	text-decoration: underline;
}
.donate-content-section td.leftLabel {
	float: left;
	width: 100%;
}
.donate-content-section td.rightField {
	float: left;
	width: 100%;
}
.donate-content-section td.leftLabel label {
	padding-left: 0px;
	margin: 0px 0 5px;
	font-family: 'Bona Nova', serif;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	font-size: 18px;
	}
.donate-content-section td.rightField {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.donate-content-section td.rightField input[type=checkbox] {
	float: left;
	width: 3%;
	display: inline-block;
	margin-top: 4px;
	margin-right: 5px;
}




.contact-form-left form{
	width:60%;
}
.contact-form-left input[type], .contact-form-left textarea, .donate-content-section input[type] {
	background-color: #fff !important;
	border: 1px solid #dad2d2 !important;
	border-radius: 0px !important;
	margin-top: 0px;
	padding: 20px 32px;
	width: 100%;
	outline:none
	}

.contact-form-left button {
	width: 60%;
	padding: 1.75rem 2rem !IMPORTANT;
	background-color: #1a70b5;
	border-radius:0px;
}

.contact-form-left h2.section-title {
	text-align: left;
	margin-top: -30px;
}
.contact-form-left input[type]:focus ~ label,.contact-form-left textarea:focus ~ label {
	display: inline-block;
	background: #fff;
	margin: 0;
	padding: 0;
}
.contact-form-left .main-column-class{
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}


/*Donation Form Start*/
.donate-content-section form label{
	/*display:none;*/
}
td.leftLabel {
	/*display: none;*/
}
.donate-content-section input#snippet_donationLevelRadio {
   /*  float: left;
	width: 30px;
	height: 27px; */
	float: none;
	width: auto;
	height: auto;
	display: inline-block;
}
.donate-content-section input#snippet_donationLevelRadio_0 {
	/* float: left;
	width: 30px;
	height: 27px; */
	float: none;
	width: auto;
	height: auto;
	display: inline-block;
}
.donate-content-section input#snippet_donationLevelFreeInput {
	padding: 10px;
	width: 50%;
	margin-top: 5px;
}
input#snippet_null {
	padding: 1.75rem 2rem !IMPORTANT;
	background-color: #bc2f3f !IMPORTANT;
	color: #fff;
	text-transform: uppercase;
	font-size: 21px;
	border-radius: 0px;
	margin-top: 0px;
	width: 100%;
}
.donate-content-section input#snippet_recurringFlag {
   /*  float: left;
	width: 30px;
	height: 27px; */
	float: none;
	width: auto;
	height: auto;
	display: inline-block;
}
.donate-content-section form .flex-wrap:nth-child(3n+2)  .main-column-class  {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .main-column-class div label {
	border-radius: 0px;
	display: block;
	text-align: center;
	border: 1px solid #dad2d2 !important;
	padding:10px;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .main-column-class .form-check-input {
	position: absolute;
	left: -100vw;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .main-column-class label[for="form-input-donationAmount"]{
	width: 100%;
	border: 0px solid #666;
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	color: rgba(0, 0, 0);
	padding-left: 0px;
	text-transform: capitalize;
	text-align: center;
	margin-bottom: 20px;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .main-column-class div{
	width:23%;
	margin-right:2%;
	margin-bottom:10px;
}
.form-check-input:checked  ~ .form-check-label {
	background-color:#1a70b5;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .main-column-class div:nth-child(4n+1) {
  margin-right:0;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .main-column-class:last-child{
	overflow: hidden;
	display: flex;
	justify-content: flex-end;
	margin-top: -58px;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .main-column-class:last-child  input{
	padding: 10px;
	width: 48%;
	margin-right: 2%;
	height: 49px;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .main-column-class:last-child  label{
	display:none;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .payments-column-class{
	
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .payments-column-class:nth-child(2n+1){
	width:60%;
	padding-right:0px;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .payments-column-class:nth-child(2n+2){
	width:20%;
	padding:0px;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .payments-column-class:nth-child(2n+3){
	width:20%;
	padding-left:0px;
	padding-right:.75rem;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .payments-column-class #form-input-payment_card_number{
	border-right: none;
	padding:15px 10px 15px 32px;
	border-radius:0px;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .payments-column-class #form-input-payment_card_expiry{
	border-right: none;
	border-left:none;
	padding:15px 10px 15px 10px;
	border-radius:0px;
}
.donate-content-section form .flex-wrap:nth-child(3n+2) .payments-column-class #form-input-payment_card_cvc{
	border-left:none;
	padding:15px 32px 15px 10px;
	border-radius:0px;
}
.donate-content-section form .flex-wrap:nth-child(2n+1){
	justify-content: space-between;
}
.donate-content-section form .flex-wrap:nth-child(2n+1) .main-column-class {
	width: 50%;
}
.donate-content-section form .flex-wrap .main-column-class button{
	padding: 1.75rem 2rem !IMPORTANT;
	background-color: #1a70b5;
	border-radius: 0px;
	width: 100%;
}
/*Donation Form End*/   

.donate-content-section {
	padding-top: 30px;
	padding-bottom: 50px;
	width: 100%;
	margin: 0 auto;
}
.donate-content-section  form{
	width: 100%;
	margin: 0 auto;
}
.control_text {
font-size: 18px;
}
.donate-content-section td{vertical-align: top}
							.donatecols {
								padding: 0 8px;
								border-collapse: revert;
								}
								.eaiflcats .bx-wrapper .bx-prev {
									left: -525px;
									}
									.nav-previous {
										float: left;
									}
									.nav-next {
										float: right;
									}
		.videoplayer {
			background: rgb(43, 43, 43);
			}
			.singlevideometa {
				margin: 60px 0 0;
				}
@media (min-width: 1650px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:1640px !important}
}

@media (min-width: 1400px) and (max-width: 1650px)
{
	header nav a {
		padding: 32px 10px 37px 13px;
		display: table;
		}
		.menu-item{font-size: 19px}
		header .button{font-size: 16px}
		.vidlist .link h1{font-size: 23px;}
		.vidlist .image{padding-bottom: 21%;}
		.homestat p {
			font-size: 15px;
			line-height: 22px;
			}
			.hpcol h1{font-size: 23px;}
			.featcalevent .text .left h1{font-size: 22px;}
			.featcalevent .text .left p {
				font-size: 16px;
				line-height: 26px;
				}
				.featcalevent .text .right h3 {
					font-size: 20px;
					}
					.featcalevent .text .right h5{font-size: 18px}
					.homedonate .text h1 {
						font-size: 42px;
						margin-bottom: 15px;
						}
						.bx-wrapper .hppar img {
							max-width: 277px;
							max-height: 80px;
							}
							footer p {
								font-size: 13px;
								}
								#footer .address h1,#footer .formpar h1,#footer .group h1{font-size: 20px}
								footer .left {
									font-size: 14px;
									}
									.abouthero .text h1{font-size: 58px}
									.ourmission .text h1 {
										font-size: 44px;
										
										}
	.dinnerlarge h1{font-size: 44px}
	.boardmember p{font-size: 14px;
		line-height: 24px;}
		
		
		.eaiflcats .bx-wrapper .bx-prev {
			left: -403px;
			}
			.eaifldonate .text h1 {
				font-size: 38px;
				margin-bottom: 20px;
				}
	.hnlbox h1{font-size: 21px;}
	.hnlbox p {
		margin-bottom: 25px;
		font-size: 15px;
		line-height: 25px;
		}
}

@media (min-width: 992px) and (max-width: 1400px)
{
#bluetop p {
	font-size: 16px;
	}
	header .logo img {
		max-width: 190px;
		}
	header nav a {
		padding: 32px 8px 37px 8px;
		display: table;
		}
		.menu-item{font-size: 17px}
		.flags {
			margin-right: 10px;
			width: 77px;
			}
		header .button {
			font-size: 12px;
			padding: 10px 20px !important;
			border-radius: 30px;
			}
			.topsearchpar img {
				width: 18px;
				}
				header .tsubtn {
					padding: 10px 20px 10px 40px;
					}
					header .tsubtn:before{left:14px;display:none}
					.hero h1{font-size: 44px;}
		.vidlist .link h1{font-size: 17px;}
		.vidlist .image{padding-bottom: 21%;}
		.curvidtext h1{font-size: 23px;}
		.curvidtext p {
			font-size: 15px;
			line-height: 21px;
			}
		.homestat p {
			font-size: 13px;
			line-height: 19px;
			}
			.hpcol h1{font-size: 23px;}
			.featcalevent .text .left h1{font-size: 22px;}
			.featcalevent .text .left p {
				font-size: 16px;
				line-height: 26px;
				}
				.featcalevent .text .right h3 {
					font-size: 16px;
					}
					.featcalevent .text .right h5{font-size: 16px}
					.homedonate .text h1 {
						font-size: 42px;
						margin-bottom: 15px;
						}
						.bx-wrapper .hppar img {
							max-width: 242px;
							max-height: 61px;
							margin: auto
							}
							footer p {
								font-size: 12px;line-height: 22px
								}
								#footer .address h1,#footer .formpar h1,#footer .group h1{font-size: 20px}
								footer .left {
									font-size: 14px;
									}
									.abouthero .text h1{font-size: 39px}
									.ourmission .text h1 {
										font-size: 32px;
										
										}
	.dinnerlarge h1{font-size: 30px}
	.boardmember p{font-size: 13px;
		line-height: 23px;}
		
		
		.eaiflcats .bx-wrapper .bx-prev {
			left: -360px;
			}
			.eaiflcats .bx-wrapper .bx-next{right: -40px;}
			.eaifldonate .text h1 {
				font-size: 33px;
				margin-bottom: 15px;
				}
				.eaifldonate .text p {
					font-size: 19px;
					line-height: 28px;
					}
	.hnlbox h1{font-size: 21px;}
	.hnlbox p {
		margin-bottom: 25px;
		font-size: 15px;
		line-height: 25px;
		}
.curvidtext {
	width: 100%;
	left: 0px;
	bottom: 0px;
	padding: 20px;
	}		.gistat h1, .homestat h1{font-size: 36px;}
		.vidtext p {
			font-size: 15px;
			}
		.homestat .button {
			padding: 8px 24px;
			width: auto;
			max-width: 100%;
			box-sizing: border-box;
			margin-left: auto;
			margin-right: auto;
			font-size: 15px;
			}
			.stats .text h1{font-size: 36px;}
			.hppar{padding: 0 16px;width: 33.33%;
				text-align: center;
				margin-bottom: 15px;}
			footer .logo img {
				max-width: 100%;
				}
				.cc-message {
					font-size: 12px;
					}
					footer .address {
						width: 100%;
						}
						.abouthero .text{padding-top: 150px}
						.abouthero .text p {
							font-size: 17px;
							line-height: 27px;
							margin-bottom: 27px;
							}
							.event .text{padding: 40px 60px;}
							.impactlogo {
								width: 400px;
								top: -60px;
								}
								.directorcol p,.execstaff .office p{font-size: 13px;line-height: 23px}
.dinnerlarge {
	padding: 180px 0 50px;
	}
									.dinnerlarge h2{font-size: 29px;}
								
								.gistat p {
								font-size: 14px;
								line-height: 22px;
									}
	.gisu .text.col-lg-6 h1 {
		font-size: 39px;
		margin-bottom: 35px;
		}
		.gisu .form {
			padding-right: 140px;
			}
			
			.stats .text p {
				font-size: 18px;
				line-height: 28px;
				margin-bottom: 28px;
				}
				.homedinner h2{font-size: 32px}
				.homedinner h1{font-size: 46px}
				.featcalevent .text .left{width: 65%;padding-right:0px}
				.homedonate{padding: 200px 0}
				.homepartners .bx-wrapper .bx-prev {
					left: -30px;
					}
					.homepartners .bx-wrapper .bx-next {
						right: -30px;
						}
						.homeprograms .bx-wrapper .bx-prev {
							left: -40px;
							}
							.homeprograms .bx-wrapper .bx-next {
								right: -40px;
								}
								footer .right a {
									margin-left: 14px;
									}
									footer .right {
									
										font-size: 16px;
										}
	footer input[type="email"]{padding: 11px 26px;
		font-size: 14px;}
		footer .wpcf7-form-control.wpcf7-submit{font-size: 14px}
		
.event h1{font-size: 26px;}

.eaifldonate{padding: 100px 0;}
.webinarsbanner h1, .pcbanner h1{font-size: 39px;}
.contactform .addresses p {
	font-size: 14px;
	line-height: 24px;
	}
	
	#reviewsslider .quote p {
		font-size: 23px;
		line-height: 30px;
		}
		#reviewsslider .sourcetitle,#reviewsslider .source{font-size: 20px}
		.page-template-donate .ourmission .text h1 {
			font-size: 35px;
			}
			.ydscol h1{font-size: 20px;}
			.ydscol p {
				font-size: 15px;
				line-height: 24px;
				}
				.donate-content-section td.leftLabel label{font-size: 17px}
				.donate-content-section td.rightField input[type=checkbox]{margin-right: 11px;}
}

@media (min-width: 768px) and (max-width: 992px)
{
	.control_text {
	font-size: 16px;
	}
	.eaiflcats .bx-controls-direction{display:none}
	.eaiflcats .bx-pager{display:block;bottom: -10px !important;}
	html{overflow-x: hidden}
	
	
	.hamburger {
		display: block !important;
		}
		header .hamburger {
			display: table !important;
			width: auto;
			float: right;
			margin-top: 12px;
			padding-right: 0px;
			z-index: 11;
			position: relative;
			}
			header .logo{float: left}
			#header .row{width:100%;display:table;}
	.col-lg-6.col-xl-5.links,header .right {
		display: none;
		}
	
	header .logo img {
		max-width: 190px;
		}
		
		
		
		
		
		
		
		.hamburger-box {
			width: 30px
		}
	
		.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
			height: 2px !important;
			width: 30px !important;
			border-radius: none !important;
			background: #3C3C3C
		}
	
		.opennav header .nav .hamburger-inner, .opennav header .nav .hamburger-inner:after, .opennav header .nav .hamburger-inner:before {
			background: white !important
		}
	
		.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
			background-color: white !important;
		}
	
		header nav a {
			color: white !important;
			font-size: 20px;
			padding: 7px 8px;
			width: 100%;
		}
	
		header nav li:hover a {
			background: #004CAC7E
		}
	
		.opennav header .social {
			display: inline-block;
			position: fixed;
			bottom: 40px;
			left: 0px;
			width: 100%;
			text-align: center;
		}
	
		.sub-menu {
			display: none !important
		}
	
		.opennav header .nav {
			display: block;
			position: fixed;
			background: #009FD0D9;
			left: 0px;
			top: 0px;
			height: 100vh;
			width: 100vw;
			z-index: 10;
		}
	
		#menu-menu-1 {
			padding-left: 0px;
			display: table;
			margin-bottom: 0px;
		}
	
		.menu-item {
			font-size: 25px;
			display: table;
			margin: 5px auto;
			font-weight: 700;
			text-align: center;
			width: 100%
		}
	
		.menu-main-menu-container {
			position: fixed;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			width: 100%;
		}
	.open .menu-menu-1-container {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		  -ms-transform: translateY(-50%) translateX(-50%);
		  transform: translateY(-50%) translateX(-50%);
		}
		#menu-main-menu {
			float: none;
			text-align: center;
			width: 100%;
		}
	
		.opennav nav .social {
			display: inline-block;
			position: fixed;
			bottom: 40px;
			left: 0px;
			width: 100%;
			text-align: center;
		}
	
		.opennav nav .social img {
			max-height: 20px;
			max-width: 25px;
			margin: 0 6px;
		}
	
		header .row {
			display: table;
			width: 100%;
			margin: auto;
		}
	
		header .nav {
			display: none
		}
		
		
		
		
	header nav a {
		padding: 32px 8px 37px 8px;
		display: table;
		}
		.menu-item{font-size: 17px}
		.flags {
			margin-right: 10px;
			width: 77px;
			}
		header .button {
			font-size: 12px;
			padding: 10px 20px !important;
			border-radius: 30px;
			}
			.topsearchpar img {
				width: 18px;
				}
				header .tsubtn {
					padding: 10px 20px 10px 40px;
					}
					header .tsubtn:before{left:14px;display:none}
					.hero h1{font-size: 40px;}
		.vidlist .link h1{font-size: 15px;}
		.vidlist .image{padding-bottom: 27%;}
		.curvidtext h1{font-size: 20px;}
		.curvidtext p {
			font-size: 14px;
			line-height: 20px;
			}
		.homestat p {
			font-size: 13px;
			line-height: 19px;
			}
			.hpcol h1{font-size: 23px;}
.featcalevent .text .left h1 {
	font-size: 18px;
	}			.featcalevent .text .left p {
		font-size: 14px;
		line-height: 24px;
		}
				.featcalevent .text .right h3 {
					font-size: 14px;
					}
					.featcalevent .text .right h5{font-size: 14px}
					.homedonate .text h1 {
						font-size: 39px;
						margin-bottom: 15px;
						}
						.bx-wrapper .hppar img {
							max-width: 242px;
							max-height: 61px;
							margin: auto
							}
							footer p {
								font-size: 12px;line-height: 22px
								}
								#footer .address h1,#footer .formpar h1,#footer .group h1{font-size: 20px}
								footer .left {
									font-size: 14px;
									text-align: center;
									margin-bottom: 25px;
									}
									.abouthero .text h1{font-size: 39px}
									.ourmission .text h1 {
										font-size: 28px;
										
										}
	.dinnerlarge h1{font-size: 30px}
	.boardmember p{font-size: 13px;
		line-height: 23px;}
		
		
		.eaiflcats .bx-wrapper .bx-prev {
			left: -23px;
			}
			.eaiflcats .bx-wrapper .bx-next{right: -23px;}
			.eaifldonate .text h1 {
				font-size: 24px;
				margin-bottom: 10px;
				}
				.eaifldonate .text p {
					font-size: 16px;
					line-height: 24px;
					}
	.hnlbox h1{font-size: 21px;}
	.hnlbox p {
		margin-bottom: 25px;
		font-size: 15px;
		line-height: 25px;
		}
.curvidtext {
	width: 100%;
	left: 0px;
	bottom: 0px;
	padding: 20px;
	}		.gistat h1, .homestat h1{font-size: 36px;}
		.vidtext p {
			font-size: 13px;
			}
		.homestat .button {
			padding: 8px 24px;
			width: auto;
			max-width: 100%;
			box-sizing: border-box;
			margin-left: auto;
			margin-right: auto;
			font-size: 15px;
			}
			.stats .text h1{font-size: 36px;}
			.hppar{padding: 0 16px;width: 33.33%;
				text-align: center;
				margin-bottom: 15px;}
			footer .logo img {
				max-width: 100%;
				}
				.cc-message {
					font-size: 12px;
					}
					footer .address {
						width: 50%;
						}
.abouthero .text {
	padding-top: 50px;
	padding-bottom: 70px;
	}						.abouthero .text p {
							font-size: 17px;
							line-height: 27px;
							margin-bottom: 27px;
							}
							.event .text{padding: 40px 60px;}
							.impactlogo {
								width: 400px;
								top: -60px;
								}
								.directorcol p,.execstaff .office p{font-size: 13px;line-height: 23px}
.dinnerlarge {
	padding: 170px 0 50px;
	}
									.dinnerlarge h2{font-size: 26px;}
								
								.gistat p {
								font-size: 14px;
								line-height: 22px;
									}
	.gisu .text.col-lg-6 h1 {
		font-size: 39px;
		margin-bottom: 35px;
		}
		.gisu .form {
			padding-right: 140px;
			}
			
			.stats .text p {
				font-size: 18px;
				line-height: 28px;
				margin-bottom: 28px;
				}
				.homedinner h2{font-size: 25px}
				.homedinner h1{font-size: 35px}
				.featcalevent .text .left{width: 65%;padding-right:0px}
				.homedonate{padding: 200px 0}
				.homepartners .bx-wrapper .bx-prev {
					left: -30px;
					}
					.homepartners .bx-wrapper .bx-next {
						right: -30px;
						}
						.homeprograms .bx-wrapper .bx-prev {
							left: -40px;
							}
							.homeprograms .bx-wrapper .bx-next {
								right: -40px;
								}
								footer .right a {
									margin-left: 14px;
									}
									footer .right {
										font-size: 14px;
										text-align: center;
										}
	footer input[type="email"]{padding: 11px 26px;
		font-size: 14px;}
		footer .wpcf7-form-control.wpcf7-submit{font-size: 14px}
		
.event h1{font-size: 23px;}

.eaifldonate{padding: 100px 0;}
.webinarsbanner h1, .pcbanner h1{font-size: 39px;}
.contactform .addresses p {
	font-size: 14px;
	line-height: 24px;
	}
	
	#reviewsslider .quote p {
		font-size: 23px;
		line-height: 30px;
		}
		#reviewsslider .sourcetitle,#reviewsslider .source{font-size: 20px}
		header .logo {
			padding-top: 15px;
			padding-bottom: 15px;
			}
			#bluetop p {
				font-size: 13px;
				}
				.vidlist .link{padding: 20px 20px;}
				.curvidtext h2{margin-bottom: 10px}
	.curvidtext .button{margin-top: 17px;}
	.vidspar .top {
		padding: 15px 20px;
	
		}
		.vidlist .vidtext{padding-left: 15px;}
		.stats .text {
			padding-top: 70px;
			padding-bottom: 0px;
			}
			.stats .statsect {
				padding-top: 0px;
				padding-bottom: 50px;
				}
				.hpcol .button{padding: 10px 44px;
					
					font-size: 15px;}
					.impact .text p{font-size: 20px;}
		.impact{padding: 82px 0 0px;}
		.hnlbox{margin-bottom: 24px;}
		.homedonate .text p {
			font-size: 17px;
			line-height: 27px;
			margin-bottom: 30px;
			}
			footer .logo {
				text-align: center;
				margin-bottom: 30px;
				}
				footer .group p {
					margin-bottom: 13px;
					}
					.ahimg {
						width: 100%;
						position: relative;
						right: 0px;
						padding-bottom: 50%;
						}
						.page-template-about .topseplline, .page-template-leadership .topseplline, .page-template-events .topseplline, .single-program .topseplline{display:none}
	.catinfo .top{padding-top: 13px;}
	.catthumb {
		width: 70px;
		height: 70px;
		background-size: cover;
		background-color: #ccc;
		}
		.catinfo .top {
			padding-top: 13px;
			position: relative;
			height: 48px;
			}
			.catinfo .text {
				border: 1px solid #e4e4e4;
				padding: 20px 20px 25px;
				}
				.catinfo .top:before{height:48px}
				.catinfo {
					margin-bottom: 30px;
					}
					.videobox{width:50%}
					
	.eaiflcats .bx-viewport{left:12px}
	.eaiflsliderpar {
		padding: 0px !important;
		}
		
		.eventstop h2{font-size: 26px;}
		.progintro h1 {
			font-size: 40px;
			margin-bottom: 15px;
			}
			.progintro p {
				font-size: 17px;
				line-height: 27px;
				}
				.pocol {
					margin-bottom: 15px;
					}
					.relwebbox .text strong{font-size: 20px;line-height: 20px}
					.relwebbox .text {
						padding: 20px 25px;
						}
						
						
						.page-template-donate .ourmission .text h1 {
							font-size: 35px;
							}
							.ydscol h1{font-size: 20px;}
							.ydscol p {
								font-size: 15px;
								line-height: 24px;
								}
								.donate-content-section td.leftLabel label{font-size: 17px}
								.donate-content-section td.rightField input[type=checkbox]{margin-right: 11px;}
								
								.search-results header .entry-title{	font-size: 22px;}
								.resultbox .thum{	padding-bottom: 66%;}
}

@media (max-width: 768px) {
	.control_text {
	font-size: 16px;
	}
	.cathead h1 {
		font-size: 35px;
		font-weight: 300;
		margin-bottom: 0px;
		}
		.eaiflcats .cathead {
			margin-bottom: 15px;
			}
	.eaiflcats .bx-controls-direction{display:none}
	.eaiflcats .bx-pager{display:block;bottom: -10px !important}
	.hamburger {
		display: block !important;
		}
		header .hamburger {
			display: table !important;
			width: auto;
			float: right;
			margin-top: 12px;
			padding-right: 0px;
			z-index: 11;
			position: relative;
			}
			.mobilenav{display:none !important}
			.open .mobilenav{display:block !important;position: fixed;top:0px;left:0px;height: 100%;width:100%;background:white;z-index: 10;}
	.mobile{display:block}
.desk{display:none}
 .bx-wrapper .bx-controls-direction a{width: 17px;
height: 36px;
margin-top: -19px;
}

.open .menu-menu-1-container {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	  -ms-transform: translateY(-50%) translateX(-50%);
	  transform: translateY(-50%) translateX(-50%);
	  width: 100%;
	}
	#menu-menu-2{padding-left:0px}
	.open .menu-item{display:table;margin:5px auto;text-align: center;}
.homeprograms .bx-wrapper .bx-controls-direction a,.pastpresent .bx-wrapper .bx-controls-direction a,.homepartners .bx-wrapper .bx-controls-direction a{width: 17px;
height: 36px;
margin-top: -19px;}
				 .bx-wrapper .bx-prev {
					left: -30px !important;
					}
					 .bx-wrapper .bx-next {
						right: -30px !important;
						}
						.featcalevent{box-shadow: none}
						
	.homestat .image {
display: inline-block;
vertical-align: top;
width:20%
}
.homestat .desc {
display: inline-block;
vertical-align: top;
width: 80%;
text-align: left;
padding-left: 15px;
}
.homestat img {
max-width: 100%;
}

.ppslider .row{width:100%}





	.gistat .image, .homestat .image {
display: inline-block;
vertical-align: top;
width:20%
}
.gistat .text, .homestat .desc {
display: inline-block;
vertical-align: top;
width: 80%;
text-align: left;
padding-left: 15px;
}
.gistat img, .homestat img{
max-width: 100%;
}
.gistats{padding:15px}
	
	p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 24px;
		}
	
	.col-lg-6.col-xl-5.links,header .right {
		display: none;
		}
	
	header .logo img {
		max-width: 190px;
		}
	header nav a {
		padding: 15px 20px;
		display: table;
		width:100%
		}

	header .sub-menu{position: relative;top:0px;left:0px;background:none;box-shadow: none;border-top:none;display:none !important}
	
		.menu-item{font-size: 24px;}
		.flags {
			margin-right: 10px;
			width: 77px;
			}
		header .button {
			font-size: 12px;
			padding: 10px 20px !important;
			border-radius: 30px;
			}
			.topsearchpar img {
				width: 18px;
				}
				header .tsubtn {
					padding: 10px 20px 10px 40px;
					}
					header .tsubtn:before{left:14px;display:none}
					.hero h1{font-size: 27px;}
					.hero p {
						font-size: 15px;
						line-height: 25px;
						margin-bottom: 25px;
						}
						.homevideos .vidspar .left {
							width: 100%;
							height: auto !important;
							}
							.homevideos .vidspar .right{width:100%}
							.homevideos .videopar {
								padding-bottom: 56.25%;
								height: 0px;
								}
		.vidlist .link h1{font-size: 15px;}
		.vidlist .image{padding-bottom: 27%;}
		.curvidtext h1{font-size: 20px;}
		.curvidtext p {
			font-size: 14px;
			line-height: 20px;
			}
		.homestat p {
			font-size: 12px;
line-height: 15px;
margin-bottom: 15px;
			}
.hpcol h1 {
	font-size: 20px;
	}
	.featcalevent .text .left h1 {
	font-size: 18px;
	}			.featcalevent .text .left p {
		font-size: 14px;
		line-height: 24px;
		}
				.featcalevent .text .right h3 {
					font-size: 14px;
					float: left
					}
					.reglink {
						float: right;
						}
					.featcalevent .text .right h5{font-size: 14px;margin-top:0px}
					.homedonate .text {
						padding-right: 90px;
						}
					.homedonate .text h1 {
						font-size: 23px;
						margin-bottom: 15px;
						}
						.bx-wrapper .hppar img {
							max-width: 100%;
							max-height: 11vh;
							margin: auto
							}
							footer p {
								font-size: 12px;line-height: 22px
								}
								#footer .address h1,#footer .formpar h1,#footer .group h1{font-size: 17px}
								footer .left {
									font-size: 14px;
									text-align: center;
									margin-bottom: 25px;
									}
.abouthero .text h1 {
	font-size: 30px;
	margin-bottom: 15px;
	}									.ourmission .text h1 {
										font-size: 22px;
										
										}
										.button{font-size: 15px;}
										.homedonate .button {
											
											padding: 8px 68px;
											font-size: 15px;
											}
	.dinnerlarge h1{font-size: 17px}
	.boardmember p{font-size: 13px;
		line-height: 23px;}
		
		.eaiflcats .bx-wrapper .bx-prev {
			left: -23px;
			}
			.eaiflcats .bx-wrapper .bx-next{right: -23px;}
			.eaifldonate .text h1 {
				font-size: 24px;
				margin-bottom: 10px;
				}
				.eaifldonate .text p {
					font-size: 16px;
					line-height: 24px;
					}
	.hnlbox h1{font-size: 18px;margin-bottom: 15px}
.hnlbox p {
	margin-bottom: 24px;
	font-size: 14px;
	line-height: 24px;
	}
.curvidtext {
width: 100%;
left: 0px;
bottom: 0px;
padding: 20px;
position: relative;
padding-bottom: 10px;
display: table !important;
box-sizing: content-box;
	}		.gistat h1, .homestat h1{font-size: 36px;}
		.vidtext p {
			font-size: 13px;
			}
		.homestat .button {
			padding: 8px 24px;
			width: auto;
			max-width: 100%;
			box-sizing: border-box;
			margin-left: 0px;
			margin-right: 0px;
			font-size: 15px;
			}
.stats .text h1 {
	font-size: 28px;
	}
				.hppar{padding: 0 16px;width: 50%;
				text-align: center;
				margin-bottom: 25px;}
			footer .logo img {
				max-width: 100%;
				}
				.cc-message {
					font-size: 12px;
					}
					footer .address {
						width: 50%;
						}
.abouthero .text {
	padding-top: 50px;
	padding-bottom: 70px;
	}					.abouthero .text p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 24px;
		}
		.ourmission .text p {
			font-size: 14px;
			line-height: 24px;
			margin-bottom: 24px;
			}
.event .text {
	padding: 40px 24px;
	width: 100%;
	text-align: center;
	}							.impactlogo {
								width: 300px;
								top: -60px;
								}
								.directorcol p,.execstaff .office p{font-size: 13px;line-height: 23px}
.dinnerlarge {
	padding: 130px 0 50px;
	}
									.dinnerlarge h2{font-size: 13px;}
									.dinnerlarge h3 {
										font-size: 34px;
										margin-top: 14px;
										}
								.dinnerlarge h4{font-size: 19px;}
								.gistat p {
								font-size: 12px;
								line-height: 19px;
								margin-bottom: 19px
									}
	.gisu .text.col-lg-6 h1 {
font-size: 22px;
margin-bottom: 25px;
		}
		.gisu .form {
			padding-right: 0px;
			margin-bottom: 45px;
			}
			
			.stats .text p {
				font-size: 15px;
				line-height: 25px;
				margin-bottom: 25px;
				}
				.homestat{width:100%;display: table}
				.homedinner h2{font-size: 12px}
				.homedinner h1{font-size: 17px}
				.homedinner h3{font-size: 26px}
				.homedinner h4{font-size: 17px}
.featcalevent .text .left {
	width: 100%;
	padding-right: 24px;
	}
.featcalevent .text .right {
	width: 100%;
	padding-top: 0px;
	padding-bottom: 15px;
	}					.homedonate{padding: 120px 0}
				.vidlist .link:hover{width:100% !important;box-sizing: border-box;}
				.homepartners .bx-wrapper .bx-prev {
					left: -30px;
					}
					.homepartners .bx-wrapper .bx-next {
						right: -30px;
						}
						.homeprograms .bx-wrapper .bx-prev {
							left: -40px;
							}
							.homeprograms .bx-wrapper .bx-next {
								right: -40px;
								}
								footer .right a {
									margin-left: 14px;
									}
									footer .right {
										font-size: 14px;
										text-align: center;
										}
	footer input[type="email"]{padding: 11px 26px;
		font-size: 14px;}
		footer .wpcf7-form-control.wpcf7-submit{font-size: 14px}
		
.event h1{font-size: 23px;}
.eaifldonate:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	background: rgba(255,255,255,.5);
	width: 100%;
	height: 100%;
	z-index: 1;
	}
	.eaifldonate .container{position: relative;z-index: 2}
.eaifldonate{padding: 100px 0;position: relative}
.webinarsbanner h1, .pcbanner h1{font-size: 30px;
	margin-bottom: 15px;}
.contactform .addresses p {
	font-size: 14px;
	line-height: 24px;
	}
	
	#reviewsslider .quote p {
		font-size: 18px;
		line-height: 28px;
		}
		#reviewsslider .sourcetitle,#reviewsslider .source{font-size: 14px;
			line-height: 24px;}
			#header .row {
				display: table;
				width: 100%;
				}
		header .logo {
			padding-top: 15px;
			padding-bottom: 15px;
			float: left;
			}
			#bluetop p {
				font-size: 13px;
				}
				.vidlist .link{padding: 20px 20px;}
				.curvidtext h2{margin-bottom: 10px;font-size: 16px;}
	.curvidtext .button{margin-top: 17px;}
	.vidspar .top {
		padding: 15px 20px;
	
		}
		.vidlist .vidtext{padding-left: 15px;}
		.stats .text {
			padding-top: 70px;
			padding-bottom: 0px;
			}
			.stats .statsect {
				padding-top: 0px;
				padding-bottom: 50px;
				}
				.hpcol .button{padding: 10px 44px;
					
					font-size: 15px;}
					.impact .text p{font-size: 14px;
						line-height: 24px;
						margin-bottom: 24px;}
		.impact{padding: 82px 0 0px;}
		.hnlbox{margin-bottom: 24px;}
		.homedonate .text p {
	font-size: 11px;
	line-height: 21px;
			margin-bottom: 30px;
			}
			footer .logo {
				text-align: center;
				margin-bottom: 30px;
				}
				footer .group p {
					margin-bottom: 13px;
					}
					.ahimg {
						width: 100%;
						position: relative;
						right: 0px;
						padding-bottom: 50%;
						}
						.page-template-about .topseplline, .page-template-leadership .topseplline, .page-template-events .topseplline, .single-program .topseplline{display:none}
	.catinfo .top{padding-top: 13px;}
	.catthumb {
		width: 70px;
		height: 70px;
		background-size: cover;
		background-color: #ccc;
		}
		.catinfo .top {
			padding-top: 13px;
			position: relative;
			height: 48px;
			}
			.catinfo .text {
				border: 1px solid #e4e4e4;
				padding: 45px 20px 25px;
				}
				.catinfo .top:before{height:48px}
				.catinfo {
					margin-bottom: 30px;
					}
					.videobox{width:50%;padding: 0 6px;}
					
	.eaiflcats .bx-viewport{left:0px}
	.eaiflsliderpar {
		padding: 0 15px !important;
		}
		.eaiflslider{margin: 0px !important}
		
		.eventstop h2{font-size: 13px;}
		.eventstop h1{font-size: 18px}
		.eventstop h4{font-size: 17px}
		.progintro h1 {
			font-size: 26px;
			margin-bottom: 15px;
			}
			.progintro h2{font-size: 16px}
			.progintro p {
			font-size: 14px;
			line-height: 24px;
				}
				.pocol {
					margin-bottom: 15px;
					}
					.relwebbox .text strong{font-size: 20px;line-height: 20px}
					.relwebbox .text {
						padding: 20px 25px;
						}
						
						
						.page-template-donate .ourmission .text h1 {
							font-size: 25px;
							}
							.ydscol h1{font-size: 20px;}
							.ydscol p {
								font-size: 15px;
								line-height: 24px;
								}
								.donate-content-section td.leftLabel label{font-size: 17px}
								.donate-content-section td.rightField input[type=checkbox]{margin-right: 11px;}
								
								.search-results header .entry-title{	font-size: 22px;}
								.resultbox .thum{	padding-bottom: 66%;}
								
								.impact .text h1 {
									font-size: 25px;
									font-weight: 400;
									margin-bottom: 15px;
									}
									
									
									.homepartners .text h1, .redbanner .text h1{font-size: 28px;
										margin-bottom: 15px;}
										.homepartners .text p, .redbanner .text p {
											font-size: 14px;
											line-height: 24px;
											margin-bottom: 24px;
											}
											
	.featuredevents .secthead h2{font-size: 32px}
.featcalevent .image {
	width: 100%;
	height: 0 !important;
	padding-bottom: 55%;
	}
	.featcalevent .text {
		width: 100%;
		height: auto !important;
		}
	.featuredevents {
		padding-bottom: 45px;
		}
		
		.aboutevents .secthead h2{font-size: 32px}
	.event .image {
		width: 100%;
		height: 0px !important;
		padding-bottom: 55%;
		}
		.event.featevent .image{width:100%}
		.event p {
			font-size: 14px;
			line-height: 24px;
			}
			.webinarsbanner p, .pcbanner p {
				font-size: 14px;
				line-height: 24px;
				margin-bottom: 24px;
				}
				.webinarsbanner .button, .pcbanner .button{font-size: 15px;
					
					padding: 9px 60px;}
					.webinarsbanner .icon, .pcbanner .icon{top: 75px;
					
						max-width: 25%;}
.webinarsbanner, .pcbanner{padding: 197px 0 125px;}

.leadershiphero h1{font-size: 30px;}
.leadershiphero{padding-top: 20px;padding-bottom: 0px}
.boardmembers {
	padding: 40px 0 40px;
	}
	.boardmembers .secthead h1{font-size: 22px;
		}
	.boardmember{margin-bottom: 15px}
	.execstaff .secthead h1{font-size: 22px}
.gihero .toptext h1{font-size: 25px;}

.gihero .toptext h2{font-size: 18px}
.gistat, .homestat{width: 100%;
padding-top: 10px;
padding-bottom: 0px;}
.gihero .bottomtext p {
	font-size: 14px;
	margin-bottom: 24px;
	}
	.gihero .button {
		font-size: 15px;
	
		padding: 9px 80px;
		}
	.gisu .text {
		padding-top: 0px;
		}
		.cwu{padding: 45px 0}
		.cwu a {
			margin: 0 8px;
			}
			.cwu img {
				max-width: 40px;
				height: auto;
				}
				.cwu h1{font-size: 30px}
				.contactform .secthead h1{font-size:30px}
				.contactform .field.half {
					width: 100%;
					}
					.contactform .addresses {
						margin-top: 30px;
						text-align: center
						}
	.quotationmark{font-size: 96px;
		top: 14px;}
		#reviewsslider{padding: 0px 0 60px;}
		.contactform input[type="text"], .contactform input[type="email"], .contactform textarea{font-size: 16px}
		
		.dinnerlarge a{padding: 9px 50px;
		
			font-size: 15px;}
			.plread{font-size: 15px;
				padding: 9px 60px;}
.progintro{padding-top: 2px}
.programhl .text{margin-bottom: 15px}
.programhl .text p {
	font-size: 14px;
	line-height: 24px;
	}
	.programhl .text h1 {
		font-size: 34px;
		margin-bottom: 10px;
		}
		.progplay {
			width: 50px;
			}
			.relwebinars .secthead h1{font-size: 25px}
			.relwebbox{margin-bottom: 20px}
			.ourmission{padding: 50px 0 30px;}
			
			.donatecolspar {
				width: 100%;
				display: table;
				}
				.contact-form-left input[type], .contact-form-left textarea, .donate-content-section input[type] {
					font-size: 16px;
					padding: 15px 20px;
					}
					.prognewsletters{padding-top: 0px}
					input#snippet_null {
						padding: 16px 20px !important;
						margin-top:0px
						}
.yds .secthead h1,#donateform .secthead h1{font-size: 20px}
#donateform .secthead{margin-top: 45px}
.homeprograms {
	padding: 30px 0 30px;
	}
	.hpall{font-size: 16px}
}

.donate-table {
	width:50%;
}

.options-on-left {
	width: 48%;
	float:left;
}

.options-on-right {
	width: 48%;
}