/*!
Theme Name: KCS
Theme URI: http://apartnership.com
Author: Barry Xie
Author URI: http://apartnership.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kcs
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

KCS is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	font-size:10px;
}

html[lang="ko-KR"] {
	word-break: keep-all;
}














/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;

}

#page {max-width: 1920px; width: 100%; margin: 0 auto; padding: 0;}

.inner_wrap{margin: 50px auto;}

.title{text-align: center;}

.container {
	max-width: 1920px;
	padding: 0 50px;
}

.flex-container_all {
  display: flex;
  justify-content: center;
  align-items: center;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {


}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */



/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */



/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {

	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;

	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin: 50px 0;

}

.bold_700{
	font-weight: 700;
}

p {
margin: 0;

}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;


	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}



abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure imagSECURITY are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);

	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}



.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;

	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/******header*******/
#masthead{
	position: relative;
	padding: 0;
	margin: 0;
}

.head-border{
	height: 10px;
	background-color: #292a76;
	position: absolute;
	top: 0;
	z-index: 1;
	transition: .3s all;

}

.headsearch_wrapper{
	padding: 0;
	padding-left: 40px;
	background-image: url("/wp-content/uploads/images/search_icon.svg");
	background-position: left;
	background-repeat: no-repeat;
}

.headsearch{
	border: none;
	height: 40px;
	width: 100%;
	padding: 5px !important;
	border: none !important;
	border-radius: 0 !important;
	background-color: #a7a9ac;
	color: white !important;
	font-size: 1.8rem
}

.top_nav{
	height: 40px;
	width: 50%;
	background-color: #a7a9ac;
	position: relative;
	z-index: 2;
	margin: 0;
	transition: .3s all;
}

.top-search-ico .fas{
	color: white;
	font-size: 2.0rem;
	transition: .3s all;
}



.top_nav_donate, .top_language_nav, #top_language_menu{
	margin: 0;
	padding: 0;
}

#top_language_menu li{
	list-style: none;
	font-size: 1.8rem;
	text-align: center;
}

#top_language_menu li a{
	color: white
}

.menu-top-container,.menu-top-korean-container{
	background-color: #292a76;
	color: white;
	text-align: center;
	height: 40px;
	display: flex;
  justify-content: center;
  align-items: center;
	transition: .3s all;

}

.menu-top-container:hover,.menu-top-korean-container:hover{
	background-color: #1b1d49;
}

#top-menu{	margin: 0;
	padding: 0;}

#top-menu li{
	list-style: none;
	font-weight: 400;
	font-size:1.8rem;

}

#top-menu a{
	color: white;
	text-decoration: none;
}

.top-media-ico{
	height: 40px;
	display: flex;
  justify-content: center;
  align-items: center;
	transition: .3s all;
}

.top-media-ico:hover{
	background-color: #1b1d49;
}


.top-media-ico .fab{
	color: white;
	font-size: 2.5rem;
	transition: .3s all;
}


.brand_nav{
	margin: 30px auto;
	transition: .3s all;
}


.site-branding{display: flex;
align-items: center;}



/******nav*********/

#site-navigation{
	display: flex;
  align-items: center;
	margin: 0;
	padding: 0;
}

.mobile_nav_btn{
	display: none;
}

.mobile_nav_wrapper{
	display: none;
}

.menu-primary-menu-container, .menu-primary-menu-korean-container{
	margin-left: auto;
}

#primary-menu{

  align-items: center;

}

#primary-menu .menu-item{
	font-size: 1.8rem;
	height: 90px;
	padding: 0 35px;
	display: flex;
  align-items: center;
	border-right: 1px #a7a9ac solid;
	text-align: right;
	font-weight: 700;
	transition: .3s all;

}




#primary-menu .menu-item a{
	color:rgba(65,64,66,1);
	transition: .3s color;
}


#primary-menu .sub-menu{
	background-color: white;
}

#menu-item-368 a:hover{color:rgba(244,121,32,1)}
#menu-item-1256 a:hover {color:rgba(244,121,32,1)}

#menu-item-369 a:hover{color:rgba(199,79,185,1)}
#menu-item-1260 a:hover{color:rgba(199,79,185,1)}

#menu-item-372 a:hover{color:rgba(0,173,137,1)}
#menu-item-1324 a:hover{color:rgba(0,173,137,1)}

#menu-item-367 a:hover{color:rgba(247,97,91,1)}
#menu-item-1328 a:hover{color:rgba(247,97,91,1)}

#menu-item-1135 a:hover{color:rgba(115,200,235,1)}
#menu-item-1269 a:hover{color:rgba(115,200,235,1)}

#menu-item-366 a:hover{color:rgba(41,42,118,1)}
#menu-item-1270 a:hover{color:rgba(41,42,118,1)}


.page-id-359 #menu-item-368 a{color:rgba(244,121,32,1)}
.page-id-1196 #menu-item-1256 a{color:rgba(244,121,32,1)}

.page-id-357 #menu-item-369 a{color:rgba(199,79,185,1)}
.page-id-1250 #menu-item-1260 a{color:rgba(199,79,185,1)}

.page-id-370 #menu-item-372 a{color:rgba(0,173,137,1)}
.page-id-1273 #menu-item-1324 a{color:rgba(0,173,137,1)}

.page-id-361 #menu-item-367 a{color:rgba(247,97,91,1)}
.page-id-361 #menu-item-1276 a{color:rgba(247,97,91,1)}

.page-id-364 #menu-item-366 a{color:rgba(41,42,118,1)}
.page-id-969 #menu-item-1270 a{color:rgba(41,42,118,1)}

/********sub-menu********/



#primary-menu .sub-menu > li{
	height: 50px;
	font-weight:bold;
	border: none;
}

#primary-menu .sub-menu > li a{
	font-weight:bold;
	font-size: 1.5rem;
	color:black;
	text-align: left;
	text-transform: uppercase;
}

#primary-menu .sub-menu > li:hover{background-color: rgba(1,1,1,0.05)}


#menu-item-368 .sub-menu > li a:hover{color:rgba(244,121,32,1)}
#menu-item-1256 .sub-menu > li a:hover{color:rgba(244,121,32,1)}
#menu-item-368 .sub-menu > li a{width: 245px;}


#menu-item-369  .sub-menu > li a:hover{color:rgba(199,79,185,1); }
#menu-item-1260  .sub-menu > li a:hover{color:rgba(199,79,185,1); }
#menu-item-369  .sub-menu > li a{width: 335px;}
#menu-item-605, #menu-item-606, #menu-item-1261, #menu-item-1323{background-color:rgba(199,79,185,1)!important}
#menu-item-605 a, #menu-item-606 a, #menu-item-1261 a, #menu-item-1323 a{color:rgba(255,255,255,1)!important}





#menu-item-372 .sub-menu > li a:hover{color:rgba(0,173,137,1)}
#menu-item-1324 .sub-menu > li a:hover{color:rgba(0,173,137,1)}
#menu-item-372 .sub-menu > li a{width: 280px;}

#menu-item-367 .sub-menu > li a:hover{color:rgba(247,97,91,1)}
#menu-item-1328 .sub-menu > li a:hover{color:rgba(247,97,91,1)}
#menu-item-367 .sub-menu > li a{width: 390px;}
#menu-item-608, #menu-item-609, #menu-item-1267, #menu-item-1268{background-color:rgba(247,97,91,1)!important}
#menu-item-608 a, #menu-item-609 a, #menu-item-1267 a, #menu-item-1268 a{color:rgba(255,255,255,1)!important}



/******footer********/
footer{
	width: 100%;
	padding: 20px;
	background-color: #414042
}




.footer-contact-us{

	text-align: center;
	color: white;

}

.footer-contact-us-title{
	font-size: 3.6rem;
}

.footer-content{
	font-size: 1.8rem;
	margin: 20px auto;
}

.cta-footer{
	background-color: #a7a9ac;
	color:#fff;
	display: block;
	font-size: 2rem;
	border: none;
	cursor: pointer;
	transition: .3s all;

}

.cta-footer:hover{
	background-color: rgba(41,42,118,1)

}

.cta-footer a{
	color: white;
	text-decoration: none;
}

.site-info{
	text-align: center;
	color: white;
	padding: 20px 0;
	font-size: 1.6rem;
	border-top: 1px white solid;
	width: 50%;
	margin: 0px auto;
}





/* Small menu. */
.main-navigation ul {
	display: block;
}

.menu-toggle{display: none;}

.main-navigation.toggled ul {
	display: block;
}




/***********home page***********/


.home_page_bg{
	width: 100%;
	height: 780px;
	background-position: center;
	background-size: 1920px auto;
	background-repeat: no-repeat;
	background-image: url("/wp-content/uploads/2019/05/home-bg-large.jpg");
}

.home_page_title_wrapper{
	height: 780px;
	margin-left: 100px;
	width: 500px;
	display: flex;
	padding: 40px;
	align-items: center;
	background-color: rgba(41, 42, 118, 0.9);

}

.home_page_title_wrapper h1{
	color: white;
	font-size: 4.6rem;
	text-align: left;
	font-weight: 700;

}


.home_page_title_wrapper h3{
	font-size: 2.6rem;
	text-align: left;
}

.home_page_title_wrapper h3 a{
	color: white;
	text-decoration: none;
}

.home_page_title_wrapper h3 a .fas{font-size: 2.2rem;transition: .3s all}

.home_page_title_wrapper h3 a:hover .fas{padding-left: 10px;}

.home_page_title_wrapper p{
	color: #b9e5fb;
	font-size: 2.2rem;
	text-align: left;
	margin-top: 30px;
	padding-right: 30%;

}

.lightblue{
	color:#b9e5fb;
}


.get-involved-seaction{
	background-color: #f3f3f3;
	width: 100%;
	padding: 20px;

}


/******pages_nav******/


.page_nav_wrapper{
	width: 100%;
	max-width: 1280px;
	background-color: white;
	margin: -50px auto 50px;
	box-shadow:10px 10px 20px rgba(0,0,0,.3);
}

.page_nav{display: flex;
padding: 20px;
align-items: center;
height: 450px;}

.page_nav a{
	width: 100%;
}

.page_nav_each{
	width: 100%;
}

.home_wellness{
	background-image: url("/wp-content/uploads/images/wellness_home.svg");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: left;
	transition: .3s all;
}


.home_wellness a{color:#c74fb9;; text-decoration: none;transition: .3s all;}
.home_wellness:hover a{color:white; text-decoration: none;}
.home_wellness:hover{background-color: #c74fb9;color:white;}

.home_economic_security{
	border-left: 1px rgba(0, 0, 0, 0.1) solid;
	border-right: 1px rgba(0, 0, 0, 0.1) solid;
	background-image: url("/wp-content/uploads/images/economic_security_home.svg");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: right;
	transition: .3s all;
}

.home_economic_security a{color:#00ad89; text-decoration: none;transition: .3s all;}
.home_economic_security:hover a{color:white; text-decoration: none;}
.home_economic_security:hover{background-color: #00ad89;}



.home_social_engagement{
	background-image: url("/wp-content/uploads/images/social_engagement_home.svg");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: right;
	transition: .3s all;
}

.home_social_engagement a{color:#ff6159; text-decoration: none;transition: .3s all;}
.home_social_engagement:hover a{color:white; text-decoration: none;}
.home_social_engagement:hover{background-color: #ff6159;color:white;}


.page_nav_each h2{
	font-size: 4.0rem;
	font-weight: 700;
}

.page_nav_each p{
	font-size: 2.0rem;
	margin-top: 10px;
	padding: 0 10%;
}



.get-involved-title{
	font-size: 3.0rem;
	font-weight: 700;

}

.get_involved_p{
	font-size: 1.8rem;
	margin: 20px auto;
}

.get-involved-seaction-bottom{
	 padding: 0 50px; margin: 0;
}

.get-involved-seaction-bottom img{
	width: 100%;
}

.get-involved-sh{text-align: left; font-weight: 700; font-size: 2.4rem; margin: 20px 0 10px;}

.get-involved-sh-p{text-align: left; font-size: 1.6rem;}

.get-involved-btn{font-size: 1.6rem; font-weight: 700; border: 2px black solid; margin-top: 30px; padding: 5px 20px;}



/*******home popup********/
.home_popup{
	width: 100%;
	max-width: 1280px;
	max-height: 80%;
	margin: 0 auto;
	position: relative;
	background-color: white;
	overflow-y: scroll;
}

.home_popup_bg{
	width: 100%;
	height: 480px;
	background-position: center;
	background-size: 1280px auto;
	background-repeat: no-repeat;
}


.home_popup_title_wrapper{
		height: 480px;
		display: flex;
		align-items: center;

	}

.home_popup_title_wrapper h1{
	color: white;
	font-size: 4.5rem;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 25px;
	margin: 0 auto;
	background-color: rgba(41, 42, 118, 0.9);

}


.home_popup p:first-of-type{
padding-top: 30px;
}

.home_popup p:last-of-type{
padding-bottom: 30px;
}


.home_popup p{
	width: 100%;
	margin: 0px auto;
	padding: 15px 50px ;
	text-align: left;
	font-size: 1.8rem;
	line-height: 3.0rem;
}

.home_popup-btn{

	margin: auto;

	padding: 0px;
	display: block;
	}




.home_popup_donate{
	background-image: url("/wp-content/uploads/2019/05/donate-bg-large.jpg");
}

.home_popup_volunteer{
	background-image: url("/wp-content/uploads/2019/05/volunteer-bg-large.jpg");
}


.home_popup_upcoming_events{
	background-image: url("/wp-content/uploads/2019/05/upcoming-events-bg-large.jpg");
}


.home_popup_join_the_team{
	background-image: url("/wp-content/uploads/2019/06/join-the-team-bg-large.jpg");
}


.va_form_wrapper
{background-color:rgba(12,116,187,.2);
padding: 50px;

}

.va_form_wrapper_inner{max-width: 1080px;
margin: auto;}

.form_title{
	font-size: 3.2rem;
	margin-bottom: 20px;
}

.form_sub{
	margin:0 20px;
	padding: 20px 0;
	text-align: left;
	color: rgba(128, 130, 133, 1);
	font-size: 2.4rem;
	border-bottom: 1px rgba(128, 130, 133, 1) solid;
}

/*******ninja-form***********/

.ninja-forms-req-symbol{color:#ed1c24 !important; vertical-align: super; font-size: smaller; }


.nf-field-label label{
	font-size: 2.0rem;
	font-weight: normal !important;
	color: rgba(128, 130, 133, 1);
}

.nf-field-element label {
	font-size: 2.0rem;
	font-weight: normal !important;
	color: rgba(128, 130, 133, 1);
}


.nf-field-element input {
	height: 50px !important;
	font-size: 2.0rem;
	color: rgba(128, 130, 133, 1);
}

.nf-field-element select {
	height: 50px !important;
	font-size: 2.0rem;
	color: rgba(128, 130, 133, 1);
}

.nf-field-element input[type="checkbox"] {
	height: auto !important;
	font-size: 4rem !important;
}

.nf-field-element input[type="button"] {
	background-color: rgba(41, 42, 118, 1);
	color:white;
	font-size: 2.0rem;
	padding: 15px 30px;
	text-transform: uppercase;
	border-radius: 0;
	border: none;
	cursor: pointer;
	transition: .5s all;
}

.nf-field-element input[type="button"]:hover {
	background-color: white;
	color:rgba(41, 42, 118, 1);
}

.nf-field-container{
	position: relative;
	overflow: visible;
}

.nf-after-field{
	position: absolute;
	left: 5px;
	bottom: 10px;
	font-size: 1.8rem;
}


/********Volunteer form*********/

.vaf nf-fields-wrap{
	width: 100%;
}

.vaf nf-fields-wrap nf-field{
	width: 46%;
	margin: 20px 2% 0;
	float:left;
}

.vaf nf-fields-wrap nf-field:nth-child(7){
	width: 98%;
	margin: 20px 2% 0;
	float:left;

}


.vaf nf-fields-wrap nf-field:nth-child(7) .nf-after-field{
	position:static;
}


.vaf nf-fields-wrap nf-field:last-child{
	width: 98%;
	margin: 20px 2% 0;
	float:left;
}


.vaf nf-fields-wrap nf-field .nf-field-container{margin: 0;}


/********upcoming_evets*******/




.event_container_wrapper{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 2px rgba(0, 0, 0, 0.1) solid
}


.event_date_wraper{
	background-color: rgba(41, 42, 118, 1);

	margin: 0 auto;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	display: flex;
	align-items: center;

}

.event_date_wraper_inside{
		text-align: center;
		width: 100%;
}

.event_date_m{
	color:white;
	font-size:1.8em;
	text-transform: uppercase;

}

.event_date_d{
	color:white;
	font-size:2.5em;
	font-weight: bold;
		text-align: center;
}


.up_coming_list_title{
margin-bottom:50px;
font-size: 4.0rem;
margin-bottom:20px;
font-weight: 700;
line-height: 1em
}

.up_coming_list_title a{

	color:rgba(41,42,118,1);
	text-decoration: none;
	transition: .3s color;
}

.up_coming_list_title a:hover{

	color:rgba(115,200,235,1);

}



.viewallevents_btn{
	text-align: center;
	font-size: 2.5em;
	font-weight: bold;
	padding: 10px;
	border-radius: 50px;
	margin: 30px auto;
	background-color: rgba(30,30,30,1);
	width: 300px;

}

.viewallevents_btn a{
	color:white;
	text-align: center;
	text-decoration: none;
}

.upcoming_event_title_front{
	text-align: center;
	padding: 30px;
	color:rgba(41,42,118,1);
	font-weight: bold;
	font-size: 2.8em;

}

.upcoming_events_list:nth-child(odd){
	background-color: white;
}


.upcoming_events_list:nth-child(even){
	background-color: #f3f3f3;
}

.upcoming_events_list{
	padding: 50px 30px;

	font-size: 1.8rem;
}

.upcoming_events_list h2{
	margin: 50px auto;
	font-size: 3.2rem;
	font-weight: 700;
}

.upcoming_events_list p{
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1.8rem;
}

.upcoming_events_list ul, .upcoming_events_list ol{margin: 0; padding: 0 20px;}

.upcoming_events_list li{
	font-size: 1.2rem;
	margin: 5px 0;

}


.upcoming_events_list .wp-block-button__link{
	border-radius: 0;
	background-color: rgba(41,42,118,1);
	margin: 30px 0;
	text-decoration: none;
}

.opportunities_lists_wrapper{
	padding: 30px;
}

.opportunities_lists_wrapper .row{
	margin: 0px;
}

.opportunities_list{margin: 10px 0;}

.opportunities_list a{
	text-decoration: none;
	font-size: 2.0rem;
	color:black;

	transition: .3s all;

}

.opportunities_list a:hover{color:#0c74bb; }

/*********sub_page**********/



.sub_page_container{
	padding-bottom: 120px;
	background-color: #f3f3f3;

}


.sub_page_bg{
	width: 100%;
	height: 720px;
	background-position: center;
	background-size: 1920px auto;
	background-repeat: no-repeat;
}

.sub_page_title_wrapper{
	height: 720px;
	margin-left: 100px;
	width: 450px;
	display: flex;
	align-items: center;
	padding-right: 40px;

}

.sub_page_title_wrapper h1{
	color: white;
	font-size: 5.0rem;
	text-align: right;
	font-weight: 700;
	margin-left: auto;
	text-transform: uppercase;

}

.sub_page_title_black{
	color: black;

}

.sub_page_content{
	max-width: 1080px;
	width: 100%;
	margin: 0 auto;
	margin-top: -50px;
	padding: 30px;
	text-align: left;
	font-size: 1.8rem;
	background: white;

}


.page_content_bottom{max-width: 1080px;
width: 100%;
margin: 0 auto;
padding: 30px;
text-align: left;}

.page_content_bottom h2{
	text-align: left;
	color: black;
	font-size: 3.6rem;
	margin: 0;
}

.page_content_bottom h2 a{
	text-align: left;
	color: black;
	margin: 0;
	text-decoration: none;
	transition: .3s all;
}

.page_content_bottom h3{
	text-align: left;
	color: white;
	font-size: 3.2rem;
	margin: 10px 0;
	margin-left: 30px;
	cursor: pointer;
	transition: .3s all;
	display: flex; align-items: center;
}

.rotate_arrow{
	transform: rotate(90deg);
	margin-top: -5px;

}


.page_content_bottom h3:hover{
	color: #bcbec0;
}

.page_content_bottom h3 a{

	color: white;

	text-decoration: none;
	transition: .3s all;
	display: flex; align-items: center;
}

.page_content_bottom h3 a:hover{
	color: #bcbec0; text-decoration: none;
}


.page_content_bottom h3 .fas{
	font-size:2.0rem; padding-left: 10px; transition: .3s all; transform-origin:center;
}


.page_content_bottom h3 a:hover .fas{
	font-size:2.0rem; padding-left: 15px; transition: .3s all; transform-origin:center;
}



.page_content_bottom ul, .page_content_bottom ol{
	list-style: none;
	 color: white;
	font-size: 3.0rem;
	margin-bottom: 0px;

}

.page_content_bottom ul li{cursor: pointer; display: flex; align-items: center; color: white; text-decoration: none; transition: .3s all;}

.page_content_bottom ul li:hover{color: #bcbec0; text-decoration: none;}

.page_content_bottom ul .fas{
	font-size:1.6rem; padding-left: 5px; text-decoration: none; transition: .3s all;
}

.page_content_bottom ul li:hover .fas{
	font-size:1.6rem; padding-left: 10px; text-decoration: none;
}




/*********template******sub_page**********/



.template_sub_page_container{
	background-color: white;
	background-image: url("/wp-content/uploads/images/social-engagement_template_bg.svg");

	background-size: 40% auto;
	background-repeat: repeat-y;
}




.sub_page_template_title_wrapper{
	height: 720px;
	display: flex;
	align-items: center;

}

.wp-block-columns:last-of-type{
	padding-bottom: 30px !important;
}


.wp-block-columns{
	padding: 0 30px !important;
}

.wp-block-column p{
	padding: 0px !important;
	font-size: 1.6rem;
}

.template_sub_page_content p:first-of-type{
	padding-top: 100px
}

.template_sub_page_content p:last-of-type{
	padding-bottom: 100px;
}




.template_sub_page_content p{
	max-width: 1080px;
	width: 100%;
	margin: 0px auto;
	padding: 0px 30px 30px;
	text-align: left;
	font-size: 1.8rem;
	line-height: 4.0rem;
}




.sub-page-col-wrapper{max-width: 1080px;
width: 100%;
margin: 0px auto;
padding-bottom: 100px;}


.template_sub_page_content .wp-block-image{
	max-width: 1080px;
	width: 100%;
	margin: 0px auto;
	padding: 30px;
}

.template_sub_page_content .wp-block-image img{
	width: 100%;
}


.template_title_wrapper h1{
	color: white;
	font-size: 5.0rem;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 40px;
	margin: 0 auto;
}




.template_title_wrapper h1{
	color: white;
	font-size: 5.0rem;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 40px;
	margin: 0 auto;
}


.sub_page_template_title_wrapper  h1{
	color: white;
	font-size: 5.0rem;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 40px;
	margin: 0 auto;

}


.wellness_template_title_wrapper h1{
	background-color: rgba(199,79,185,.85);
}

.economic_security_template_title_wrapper h1{
background-color: rgba(0,173,137,.85);
}

.social_engagement_template_title_wrapper h1{
background-color: rgba(255,97,89,.85);
}


/*********popup*******/




.popup_wrapper{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 1000000;
	display: flex;
	align-items: center;


}


.popup_content_close{
	font-size: 6rem;
	color: rgba(255,255,255,1);
	position: absolute;
	top: 50px;
	right: 50px;
	z-index: 101;
	cursor: pointer;
	transform: scale(1);
	transition: .5s all
}


.popup_content_close:hover{
	transform: scale(1.5);
}



.popup_content_wrapper{
	max-width: 980px;
	width: 100%;
	max-height: 60%;
	margin: 0 auto;
	position: relative;
	background-color: white;
	overflow-y: scroll;
}

.popup_content_wrapper h2{
	width: 100%;
	text-align: left;
	padding: 30px;
	color:white;
	font-size: 3.0rem;
	margin-top: 0;
}

.popup_content_wrapper p
{width: 100%;
text-align: left;
padding: 30px;
font-size: 2.0rem;
color: black}



/***********about_content***************/

.sub_page_bg_about{
	background-image: url("/wp-content/uploads/2019/05/about-bg-large.jpg");
}



.about_title_wrapper{
	background-color: rgba(244,121,32,.85);
}

.board_of_directors_seaction{
	margin-top: 50px;
	background-color: rgba(244,121,32,1);
	padding: 50px 0 0;
}


.board_of_directors_seaction h2, .associate_board_members_seaction h2, .executive_staff_directors_seaction h2, .annual_reports_seaction h2{margin:30px auto;font-size:3.0rem; font-weight: 700;}

.board_of_directors_seaction h2, .associate_board_members_seaction h2{color: white}
.executive_staff_directors_seaction h2, .annual_reports_seaction h2{color: black}


.board_of_directors_seaction p, .associate_board_members_seaction p, .executive_staff_directors_seaction p, .annual_reports_seaction p, .director_info_wrapper p, .board_of_directors_seaction_row,.associate_board_members_seaction_row{font-size: 1.8rem;}



.board_of_directors_seaction_row{
	color: white;
	max-width: 1080px;
	margin: 0 auto;
	font-size: 1.8rem;
	padding:0px;
	text-align: left;


}

.board_of_directors_seaction_col{
	color: white;
	padding: 0px 10px;

}

.board_of_directors_seaction_col p{
	color: white;
	border-top: 1px white solid;
	text-align: left;
	padding: 10px 0px;

}

.associate_board_members_seaction{
	background-color: rgba(244,121,32,1);
	padding: 50px 0 ;
}


.associate_board_members_seaction_row{
	color: white;
	max-width: 1080px;
	margin: 0 auto;
	padding:0px;
	text-align: center;


}


.associate_board_members_seaction p{
	color: white;
	border-bottom: 1px white solid;
	text-align: center;
	padding: 10px 0px;

}


.executive_staff_directors_seaction{
	background-color:white;
	padding: 50px 0 ;
}


.director_info_wrapper{
	max-width: 980px;
	width: 100%;
	margin: 10px auto;
	background-color: #fff6f1;
	font-size: 3.0rem;
	color: #808285;
	text-align: left;
	padding: 20px;
	cursor: pointer;
	font-weight:bold;

}

.position{font-size: 1.6rem;font-weight:lighter;}

.brif_toggle{
	float:right;
	font-size: 3.6rem;
	transition: .2s all
}

.brif_toggle_close{
		transform: rotate(45deg) scale(1.3);


}

.director_info_wrapper p{
	border-top: 1px #808285 solid;
	padding-top: 20px;
	margin-top: 20px;
	text-align: left;
	font-weight:lighter;
}

.annual_reports_seaction{
	background-color:#f3f3f3;
	padding: 50px 0 0;
}

.annual_reports_list_wrapper {
	width: 100%;
	max-width: 1280px;
	padding: 0 20px;
	margin: 30px auto 0;


}


.annual_reports_list{margin-bottom: 40px; cursor: pointer;}

.annual_reports_list img{
	height: 300px;
	margin: 0 auto 10px;
	display: block;


}

.annual_reports_list a:hover{border: none;text-decoration: none;}

.annual_reports_title{
	text-align: center;
	font-size: 3.0rem;
	font-weight: bold;
	color: black;
	width: 200px;
	padding: 5px 20px;
	margin: 30px auto 0;
	border: 2px rgba(244, 121, 32, 0) solid;
	transition: .3s all;
}


.annual_reports_list:hover .annual_reports_title{
	border: 2px rgba(244, 121, 32,1) solid;
}

/***********wellness_content***************/
.wellness_content{
	background-image: url("/wp-content/uploads/images/welless_content_bg.svg");
	background-position:top;
	background-size: 100% auto;
	background-repeat: repeat-y;
}

.sub_page_bg_wellness{
	background-image: url("/wp-content/uploads/2019/05/wellness-bg-large.jpg");

}



.wellness_title_wrapper{
	background-color: rgba(199,79,185,.85);
}

.wellness_bottom{
	background-color: rgba(199,79,185,1);
}


.wellness_popup h2{
		background-color: rgba(199,79,185,1);
}

.sub_page_bg_mental-health{
	background-image: url("/wp-content/uploads/2019/05/mental-health-bg-large.jpg");

}

.sub_page_bg_advocacy{
	background-image: url("/wp-content/uploads/2019/05/advocacy-bg-large.jpg");

}


/***********economic_security***************/



.economic_security_content{
	background-image: url("/wp-content/uploads/images/economic-security_content_bg.svg");
	background-position:top;
	background-size: 100% auto;
	background-repeat: repeat-y;
}

.sub_page_bg_economic_security{
	background-image: url("/wp-content/uploads/2019/05/economic-security-bg-large.jpg");
}

.sub_page_bg_computer_classes{
	background-image: url("/wp-content/uploads/2019/05/computer-classes-bg-large.jpg");
}


.sub_page_bg_health_insurance_enrollment{
	background-image: url("/wp-content/uploads/2019/05/health-insurance-enrollment-bg-large.jpg");
}


.sub_page_bg_immigration_assistance{
	background-image: url("/wp-content/uploads/2019/05/immigration-assistance-bg-large.jpg");
}





.economic_security_title_wrapper{
	background-color: rgba(0,173,137,.85);
}

.economic_security_bottom{
	background-color: rgba(0,173,137,1);
}



.economic_security_popup h2{
		background-color: rgba(0,173,137,1);
}






/***********Social_Engagement***************/



.social_engagement_content{
	background-image: url("/wp-content/uploads/images/social-engagement_content_bg.svg");
	background-position:top;
	background-size: 100% auto;
	background-repeat: repeat-y;
}

.sub_page_bg_social_engagement{
	background-image: url("/wp-content/uploads/2019/05/social-engagement-bg-large.jpg");
}



.social_engagement_title_wrapper{
	background-color: rgba(255,97,89,.85);
}

.social_engagement_bottom{
	background-color: rgba(255,97,89,1);
}


.social_engagement_popup_h2{
		background-color: rgba(255,97,89,1);
}





.sub_page_bg_social_adult_day_care{
	background-image: url("/wp-content/uploads/2019/05/adult-day-care-bg-large.jpg");

}


.sub_page_bg_social_ale{
	background-image: url("/wp-content/uploads/2019/05/adult-literacy-bg-large.jpg");

}

.sub_page_bg_corona_senior_center{
	background-image: url("/wp-content/uploads/2019/05/corona-Senior-Center-bg-large.jpg");

}

.sub_page_bg_flushing_senior_center{
	background-image: url("/wp-content/uploads/2019/05/kfn-Senior-Center-bg-large.jpg");

}


.sub_page_bg_senior_centers{
	background-image: url("/wp-content/uploads/2019/05/senior-centers-bg-large.jpg");

}

.sub_page_bg_test-prep{
	background-image: url("/wp-content/uploads/2019/05/test-prep-bg-large.jpg");

}

.sub_page_bg_young-adult-service-program{
	background-image: url("/wp-content/uploads/2019/05/young-adult-service-program-bg-large.jpg");

}

/***********contact***************/





.sub_page_bg_contact{
	background-image: url("/wp-content/uploads/2019/05/contact-bg-large.jpg");
}


.map_wrapper{width: 100%;}

.contact_title_wrapper{
	background-color: rgba(41,42,118,.85);
}

.contact_bottom{
	background-color: rgba(41,42,118,1);
	padding: 0;
	margin-top: -50px
}

.contact_bottom .row{
	margin: 0;
}

.address_wrapper{
	display: flex;
	align-items: center;
	text-align: center;
	align-content: center;
	color: white;
	height: 300px;
	border: 1px white solid;
	padding: 0;
	margin: 0;
}

.address_info{
	width: 100%;
}

.address_info h1{
	font-size: 2.8rem;
	margin: 0 20px 20px;
}

.address_info p{
	font-size: 1.8rem;
	line-height: 3.8rem;
}


.contact_popup_h2{
		background-color: rgba(41,42,118,1);
}



/********contact form*********/


.contact_us_form_section{
	background-color: white;
	padding: 50px;
}

.contact_us_form_wrapper{
	margin: auto;
	width: 100%;
	max-width: 1080px;
}

.contact_form nf-fields-wrap{
	width: 100%;

}

.contact_form nf-fields-wrap nf-field{
	width: 46%;
	margin: 20px 2% 0;
	float:left;
}


.contact_form nf-fields-wrap nf-field:nth-child(4){
	width: 96%;
	margin: 20px 2% 0;
	float:left;
}



.contact_form nf-fields-wrap nf-field:last-child{
	width: 98%;
	margin: 20px 2% 0;
	float:left;
}


.contact_form nf-fields-wrap nf-field .nf-field-container{margin: 0;}





/**********single_post_container*********/

.posttitle{
	font-size: 5.0rem;
	margin-bottom:50px;
	font-weight: 700;
	text-align: center;
	padding-bottom:30px;
	color:rgba(41,42,118,1);
	border-bottom: 2px rgba(0, 0, 0, 0.1) solid
}

.single_post_container{
	width: 100%;
	background-color: #f3f3f3;
	padding: 100px 50px;
}

.single_post_container_wrapper{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.8rem;
	line-height: 3.4rem;
}

.single_post_container_wrapper p{
	font-size: 1.8rem;
	line-height: 3.4rem;
	text-align: left;
	margin-bottom: 20px;
}

.single_post_container_wrapperr ol, .single_post_container_wrapper ul{
	margin-left: 30px;
}


.single_post_container .wp-block-button a{
	color: white;
	background-color: rgba(41,42,118,1);
	border-radius: 0;
	text-decoration: none;

}



/******search result*****/

.search_title a{
	text-decoration: none;
	color:black;
	transition: .3s all;
}


.search_list:hover .search_title a{
	color:#0c74bb;
}

.search_list{
	margin: 40px 0;
	border-bottom: 1px black solid;
}

.search_title{
	font-size: 3.5rem !important;
	margin-bottom: 10px;
	font-weight: 400;
}

.list_back a{
	text-decoration: none;
	color:black;
	transition: .3s all;
}

.list_back a:hover{
	color:#0c74bb;
}


@media (max-width: 1780px) {
	#primary-menu .menu-item{font-size: 1.6rem; height: 70px;padding: 0 25px;}
}


@media (max-width: 1440px) {



	h1, h2, h3, h4, h5, h6 {

		margin: 40px 0;

	}

	/********sub-menu********/



	#primary-menu .sub-menu > li{
		height: 45px;
		font-weight:bold;
		border: none;
	}

	#primary-menu .sub-menu > li a{
	font-size: 1.2rem;
}



	#menu-item-368 .sub-menu > li a{width: 200px;}


	#menu-item-369 .sub-menu > li a{width: 280px;}


	#menu-item-372 .sub-menu > li a{width: 225px;}


	#menu-item-367 .sub-menu > li a{width: 305px;}





.container {padding: 0 40px;}

.inner_wrap{margin: 30px auto;}




/******footer********/
footer{	padding: 20px;}




.footer-contact-us-title{
	font-size: 3.0rem;
}

.footer-content{
	font-size: 1.6rem;
	margin: 18px auto;
}

.cta-footer{font-size: 2rem;}




.site-info{
	padding: 18px 0;
	font-size: 1.4rem;
	width: 50%;
}



/*********popup*******/





.popup_content_close{
	font-size: 5rem;
	color: rgba(255,255,255,1);
	position: absolute;
	top: 40px;
	right: 40px;
}


.popup_content_close:hover{
	transform: scale(1.5);
}



.popup_content_wrapper{
	max-width: 980px;
	width: 100%;
	max-height: 60%;
	margin: 0 auto;
	position: relative;
	background-color: white;
	overflow-y: scroll;
}

.popup_content_wrapper h2{
	width: 100%;
	text-align: left;
	padding: 30px;
	color:white;
	font-size: 2.8rem
}

.popup_content_wrapper p
{width: 100%;
text-align: left;
padding: 25px;
font-size: 1.8rem;
color: black}

	/***********home page***********/


	.home_page_bg{

		height: 540px;
		background-size: 1440px auto;

	}

	.home_page_title_wrapper{
		height: 540px;
		margin-left: 80px;
		width: 400px;
		padding-right: 30px;
		background-color: rgba(41, 42, 118, 0.9);

	}

	.home_page_title_wrapper h1{font-size: 3.6rem;}


	.home_page_title_wrapper h3{font-size: 2.4rem;}

	.home_page_title_wrapper h3 a .fas{font-size: 2.0rem;transition: .3s all}

	.home_page_title_wrapper h3 a:hover .fas{padding-left: 10px;}

	.home_page_title_wrapper p{font-size: 1.8rem; margin-top: 20px; padding-right: 20%;}



	/******pages_nav******/


	.page_nav_wrapper{max-width: 1080px;margin: -30px auto 30px;box-shadow:8px 8px 20px rgba(0,0,0,.3);}

	.page_nav{padding: 20px;height: 350px;}

	.page_nav_each h2{font-size: 3.8rem;}

	.page_nav_each p{font-size: 1.8rem;margin-top: 10px;padding: 0 8%;}

	.get-involved-seaction{padding: 10px;}


	.get-involved-title{font-size: 2.8rem;}

	.get_involved_p{font-size: 1.8rem; margin: 18px auto;}

	.get-involved-seaction-bottom{padding: 0 40px; }

	.get-involved-sh{font-size: 2.0rem;}

	.get-involved-sh-p{font-size: 1.4rem;}

	.get-involved-btn{font-size: 1.4rem; margin-top: 10px; padding: 5px 20px;}



	/*******home popup********/
	.home_popup{max-width: 1080px;}

	.home_popup_bg{height: 405px;background-size: 1080px auto;}


	.home_popup_title_wrapper{height: 405px;}

	.home_popup_title_wrapper h1{font-size: 3.8rem;padding: 20px;}


	.home_popup p:first-of-type{	padding-top: 20px;}

	.home_popup p:last-of-type{padding-bottom: 20px;}


	.home_popup p{padding: 10px 40px ;font-size: 1.6rem;line-height: 2.8rem;}




	.va_form_wrapper{padding: 40px;}

	.form_title{font-size: 2.8rem;margin-bottom: 15px;}

	.form_sub{margin:0 15px;padding: 15px 0;font-size: 2.0rem;}

	/*******ninja-form***********/

	.ninja-forms-req-symbol{color:#ed1c24 !important; vertical-align: super; font-size: smaller; }


	.nf-field-label label{font-size: 1.8rem;}

	.nf-field-element label {font-size: 1.8rem;}


	.nf-field-element input, 	.nf-field-element select {height: 45px !important;font-size: 1.8rem;}
	.nf-field-element textarea{font-size: 1.8rem;}

 	.nf-field-element input[type="checkbox"] {	font-size: 3rem !important;}

	.nf-field-element input[type="button"] {font-size: 1.8rem; padding: 10px 25px;}

	.nf-after-field{left: 4px;bottom: 8px;font-size: 1.6rem;}


	/********Volunteer form*********/


	.vaf nf-fields-wrap nf-field, .vaf nf-fields-wrap nf-field:last-child, .vaf nf-fields-wrap nf-field:nth-child(7){margin: 15px 2% 0;float:left;}

	/********upcoming_evets*******/


	.upcoming_events_list{
		padding: 40px 20px;
		font-size: 1.8rem;
	}

	.upcoming_events_list h2{margin: 40px auto;font-size: 2.8rem;}

	.upcoming_events_list p{font-size: 1.8rem;}

	.upcoming_events_list ul, .upcoming_events_list ol{margin: 0; padding: 0 20px;}

	.upcoming_events_list li{font-size: 1.2rem;margin: 5px 0;}


	.upcoming_events_list .wp-block-button__link{margin: 25px 0;}

	.opportunities_lists_wrapper{padding: 25px;}

	.opportunities_list{margin: 8px 0;}

	.opportunities_list a{font-size: 1.8rem;}



/*********sub_page**********/



	.sub_page_container{
		padding-bottom: 50px;
	}


	.sub_page_bg{
		height: 540px;
		background-size: 1440px auto;
	}

	.sub_page_title_wrapper{
		height: 540px;
		margin-left: 80px;
		width: 360px;
		display: flex;
		padding-right: 30px;

	}

.sub_page_template_title_wrapper{
	height: 540px;

}


	.sub_page_title_wrapper h1{
		color: white;
		font-size: 4.0rem;

	}



	.sub_page_content{
		max-width: 980px;
		width: 100%;
		margin: 0 auto;
		margin-top: -40px;
		padding: 30px;
		text-align: left;
		font-size: 1.8rem;
		background: white;
	}


.page_content_bottom{max-width: 980px;
	width: 100%;
	margin: 0 auto;
	padding: 40px;
	text-align: left;}

.page_content_bottom h2{
		text-align: left;
		color: black;
		font-size: 3.4rem;
		margin: 0;
	}

.page_content_bottom h3{
		text-align: left;
		color: white;
		font-size: 3.0rem;
		margin: 10px 0;
		margin-left: 30px;
	}

	.page_content_bottom ul, 	.page_content_bottom ol{
		list-style: none;
		color: white;
		margin-left: 50px;
		font-size: 2.8rem;
		margin-bottom: 0px;
	}



	/*********template******sub_page**********/


.sub_page_template_title_wrapper{height: 540px;}


.wp-block-columns:last-of-type{
	padding-bottom: 20px !important;
}



	.wp-block-columns{
		padding: 0 20px !important;
	}

	.wp-block-column p{
		padding: 0px !important;
		font-size: 1.6rem;
	}

	.template_sub_page_content p:first-of-type{
		padding-top: 60px
	}

	.template_sub_page_content p:last-of-type{
		padding-bottom: 60px;
	}

	.template_sub_page_content p{
		max-width: 980px;
		padding: 0px 20px 20px;
		font-size: 1.6rem;
		line-height: 3.0rem;
	}

	.sub-page-col-wrapper{max-width: 980px;
	width: 100%;
	margin: 0px auto;
padding-bottom: 50px;}


	.template_sub_page_content .wp-block-image{max-width: 980px;padding: 20px;}


.template_title_wrapper h1, 	.sub_page_template_title_wrapper  h1{font-size: 4.0rem;padding: 30px;}








/******header*******/

	.head-border{height: 8px;}


	.headsearch_wrapper{padding-left: 35px;}

	.headsearch{height: 35px;padding: 3px !important;font-size: 1.6rem}

	.top_nav{height: 35px; width: 60%;}

	.top-search-ico .fas{font-size: 1.9rem;}

	.menu-top-container,.menu-top-korean-container{height: 35px;}

	#top-menu li{font-size:1.7rem;}

	.top-media-ico{height: 35px;}

	.top-media-ico .fab{font-size: 2.4rem;}

	.brand_nav{margin: 28px auto;}

	#primary-menu .menu-item{font-size: 1.4rem; height: 70px;padding: 0 18px;}





	/***********about_content***************/




	.board_of_directors_seaction{
		margin-top: 40px;
		padding: 40px 0 0;
	}


	.board_of_directors_seaction h2, .associate_board_members_seaction h2, .executive_staff_directors_seaction h2, .annual_reports_seaction h2{margin:25px auto;font-size:2.8rem; }



	.board_of_directors_seaction p, .associate_board_members_seaction p, .executive_staff_directors_seaction p, .annual_reports_seaction p, .director_info_wrapper p, .board_of_directors_seaction_row,.associate_board_members_seaction_row{font-size: 1.8rem;}



	.board_of_directors_seaction_row{max-width: 980px;font-size: 1.8rem;}

	.board_of_directors_seaction_col{padding: 0px 10px;}

	.board_of_directors_seaction_col p{padding: 10px 0px;}

	.associate_board_members_seaction{padding: 40px 0 ;}


	.associate_board_members_seaction_row{max-width: 980px;}


	.associate_board_members_seaction p{padding: 10px 0px;}


	.executive_staff_directors_seaction{padding: 40px 0 ;}


	.director_info_wrapper{
		max-width: 980px;
		width: 100%;
		margin: 10px auto;
		font-size: 2.8rem;
		padding: 18px;
}

	.position{font-size: 1.6rem;font-weight:lighter;}

	.brif_toggle{font-size: 3.2rem;}


	.director_info_wrapper p{padding-top: 18px;margin-top: 18px;}

	.annual_reports_seaction{padding: 40px 0 0;}

	.annual_reports_list_wrapper {max-width: 1080px;padding: 0 15px; margin: 25px auto 0;}


	.annual_reports_list{margin-bottom: 30px; cursor: pointer;}

	.annual_reports_list img{height: 250px;margin: 0 auto 10px;}

	.annual_reports_title{
		font-size: 2.8rem;
		width: 180px;
		padding: 3px 18px;
		margin: 25px auto 0;
		border: 2px rgba(244, 121, 32, 0) solid;

	}



	/**********single_post_container*********/

	.posttitle{
		font-size: 4.0rem;
		line-height: 4.6rem;
		margin-bottom:40px;
		font-weight: 700;
		padding-bottom:30px;
		color:rgba(41,42,118,1);
		border-bottom: 2px rgba(0, 0, 0, 0.1) solid
	}

	.single_post_container{
		width: 100%;
		background-color: #f3f3f3;
		padding: 80px 40px;
	}

	.single_post_container_wrapper{
		width: 100%;
		max-width: 1080px;
		margin: 0 auto;
		text-align: left;
		font-size: 1.8rem;
		line-height: 3.4rem;
	}

	.single_post_container_wrapper p{
		font-size: 1.8rem;
		line-height: 3.4rem;
		text-align: left;
		margin-bottom: 18px;
	}

	.single_post_container_wrapperr ol, .single_post_container_wrapper ul{
		margin-left: 30px;
	}

	/******search result*****/



	.search_list{
		margin: 35px 0;
		border-bottom: 1px black solid;
	}

	.search_title{
		font-size: 3.0rem !important;
		margin-bottom: 8px;
	}





	/***********wellness_content***************/
	.wellness_content{


}


/***********contact***************/




.contact_bottom{
	margin-top: -30px;
	padding: 0;
}

.contact_bottom .row{
	margin: 0;
}

.address_wrapper{
	height: 300px;
	border: 1px white solid;
	padding: 0;
	margin: 0;
}

.address_info{
	width: 100%;
}

.address_info h1{
	font-size: 2.4rem;
	margin: 0 15px 15px;
}

.address_info p{
	font-size: 1.7rem;
	line-height: 3.2rem;
}




/********contact form*********/


.contact_us_form_section{
	background-color: white;
	padding: 50px;
}

.contact_us_form_wrapper{
	margin: auto;
	width: 100%;
	max-width: 1080px;
}

.contact_form nf-fields-wrap{
	width: 100%;

}

.contact_form nf-fields-wrap nf-field{
	width: 46%;
	margin: 20px 2% 0;
	float:left;
}


.contact_form nf-fields-wrap nf-field:nth-child(4){
	width: 96%;
	margin: 20px 2% 0;
	float:left;
}



.contact_form nf-fields-wrap nf-field:last-child{
	width: 98%;
	margin: 20px 2% 0;
	float:left;
}


.contact_form nf-fields-wrap nf-field .nf-field-container{margin: 0;}





@media (max-width: 1200px) {

	h1, h2, h3, h4, h5, h6 {
		clear: both;
		margin: 30px 0;

	}

	.container {
		padding: 0 30px;
	}


	.inner_wrap{margin: 20px auto;}

		/***********home page***********/


		.home_page_bg{height: 488px;background-size: 1200px auto;}

		.home_page_title_wrapper{height: 488px;margin-left: 30px;width: 400px;padding-right: 30px;}

		.home_page_title_wrapper h1{font-size: 3.2rem;}


		.home_page_title_wrapper h3{font-size: 2.0rem;}

		.home_page_title_wrapper h3 a .fas{font-size: 1.8rem;transition: .3s all}

		.home_page_title_wrapper h3 a:hover .fas{padding-left: 8px;}

		.home_page_title_wrapper p{font-size: 1.6rem; margin-top: 10px; padding-right: 20%;}



		/******pages_nav******/


		.page_nav_wrapper{max-width: 980px;margin: -20px auto 20px;box-shadow:5px 5px 16px rgba(0,0,0,.3);}

		.page_nav{padding: 20px;height: 300px;}

		.page_nav_each h2{font-size: 3.4rem;}

		.page_nav_each p{font-size: 1.6rem;margin-top: 8px;padding: 0 5%;}




		.get-involved-seaction{padding: 10px;}


		.get-involved-title{font-size: 2.6rem;}

		.get_involved_p{font-size: 1.6rem; margin: 12px auto;}

		.get-involved-seaction-bottom{padding: 0 30px; }

		.get-involved-sh{font-size: 2.0rem;}

		.get-involved-sh-p{font-size: 1.2rem;}

		.get-involved-btn{font-size: 1.2rem; margin-top: 8px; padding: 5px 15px;}



		/*******home popup********/
		.home_popup{max-width: 980px;}

		.home_popup_bg{height: 405px;background-size: 980px auto;}


		.home_popup_title_wrapper{height: 368px;}

		.home_popup_title_wrapper h1{font-size: 3.0rem;padding: 15px;}


		.home_popup p:first-of-type{padding-top: 15px;}

		.home_popup p:last-of-type{padding-bottom: 15px;}


		.home_popup p{padding: 10px 40px ;font-size: 1.6rem;line-height: 2.8rem;}



		.va_form_wrapper{padding: 30px;}

		.form_title{font-size: 2.4rem;margin-bottom: 15px;}

		.form_sub{margin:0 15px; padding: 15px 0;font-size: 1.8rem;}

		/*******ninja-form***********/


		.nf-field-label label{font-size: 1.6rem;}

		.nf-field-element label {font-size: 1.6rem;}


		.nf-field-element input, 	.nf-field-element select {height: 40px !important;font-size: 1.6rem;}
		.nf-field-element textarea{font-size: 1.6rem;}

	 	.nf-field-element input[type="checkbox"] {font-size: 2rem !important;}

		.nf-field-element input[type="button"] {font-size: 1.6rem; padding: 10px 25px;}

		.nf-after-field{left: 4px;bottom: 8px;font-size: 1.6rem;}


		/********Volunteer form*********/


		.vaf nf-fields-wrap nf-field, .vaf nf-fields-wrap nf-field:last-child, .vaf nf-fields-wrap nf-field:nth-child(7){margin: 15px 2% 0;float:left;}

		/********upcoming_evets*******/


		.event_date_wraper{
			background-color: rgba(41, 42, 118, 1);

			margin: 0 auto;
			width: 80px;
			height: 80px;
			border-radius: 50%;
			display: flex;
			align-items: center;

		}


		.event_date_m{
			color:white;
			font-size:1.5em;
			text-transform: uppercase;

		}

		.event_date_d{
			color:white;
			font-size:2.0em;
			font-weight: bold;
				text-align: center;
		}


		.up_coming_list_title{
		margin-bottom:30px;
		font-size: 3.0rem;
		margin-bottom:15px;
		}






		.upcoming_events_list{
			padding: 40px 20px;
			font-size: 1.6rem;
		}

		.upcoming_events_list h2{margin: 30px auto;font-size: 2.4rem;}

		.upcoming_events_list p{font-size: 1.6rem;}

		.upcoming_events_list ul, .upcoming_events_list ol{margin: 0; padding: 0 20px;}

		.upcoming_events_list li{font-size: 1.2rem;margin: 5px 0;}


		.upcoming_events_list .wp-block-button__link{margin: 20px 0;}

		.opportunities_lists_wrapper{padding: 20px;}

		.opportunities_list{margin: 8px 0;}

		.opportunities_list a{font-size: 1.6rem;}



	/*********sub_page**********/



	.sub_page_container{
		padding-bottom: 50px;
	}


	.sub_page_bg{
		height: 450px;
		background-size: 1200px auto;
	}

	.sub_page_title_wrapper{
		height: 450px;
		margin-left: 60px;
		width: 300px;
		display: flex;
		padding-right: 20px;

	}

	.sub_page_template_title_wrapper{
		height: 450px;

	}

	.sub_page_title_wrapper h1{
		color: white;
		font-size: 3.8rem;

	}


	.sub_page_content{

		margin: 0 auto;
		margin-top: -30px;
		padding: 25px;
		text-align: left;
		font-size: 1.7rem;
		background: white;
	}


	.page_content_bottom{
	margin: 0 auto;
	padding: 25px;
	text-align: left;}

.page_content_bottom h2{
		text-align: left;
		color: black;
		font-size: 3.2rem;
		margin: 0;
	}

.page_content_bottom h3{
		text-align: left;
		color: white;
		font-size: 2.8rem;
		margin: 8px 0;
		margin-left: 30px;
	}

.page_content_bottom ul, .page_content_bottom ol{
		list-style: none;
		color: white;
		margin-left: 30px;
		font-size: 2.6rem;
		margin-bottom: 0px;
	}





	/*********template******sub_page**********/


.sub_page_template_title_wrapper{height: 450px;}


.wp-block-columns:last-of-type{
	padding-bottom: 20px !important;
}


	.wp-block-columns{
		padding: 0 15px !important;
	}

	.wp-block-column p{
		padding: 0px !important;
		font-size: 1.6rem;
	}

	.template_sub_page_content p:first-of-type{
		padding-top: 40px
	}

	.template_sub_page_content p:last-of-type{
		padding-bottom: 40px;
	}

	.template_sub_page_content p{
		padding: 0px 20px 20px;
		font-size: 1.6rem;
		line-height: 3.0rem;
	}




.template_title_wrapper h1, 	.sub_page_template_title_wrapper  h1{font-size: 3.6rem;padding: 20px;}





/**********single_post_container*********/

.posttitle{
	font-size: 3.6rem;
	line-height: 4.0rem;
	margin-bottom:30px;
}

.single_post_container{
	width: 100%;
	background-color: #f3f3f3;
	padding: 70px 30px;
}

.single_post_container_wrapper{
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.8rem;
	line-height: 3.4rem;
}

.single_post_container_wrapper p{
	font-size: 1.8rem;
	line-height: 3.4rem;
	text-align: left;
	margin-bottom: 18px;
}


.single_post_container_wrapperr ol, .single_post_container_wrapper ul{
	margin-left: 20px;
}


.wp-block-columns ul, .wp-block-columns ol{
	margin:0 30px;
}


/******search result*****/



.search_list{
	margin: 30px 0;
	border-bottom: 1px black solid;
}

.search_title{
	font-size: 2.6rem !important;
	margin-bottom: 8px;
}


/*********popup*******/





.popup_content_close{
	font-size: 5rem;
	color: rgba(255,255,255,1);
	position: absolute;
	top: 30px;
	right: 30px;
}





.popup_content_wrapper{
	max-width: 980px;
	width: 100%;
	max-height: 60%;
	margin: 0 auto;
	position: relative;
	background-color: white;
	overflow-y: scroll;
}

.popup_content_wrapper h2{
	width: 100%;
	text-align: left;
	padding: 25px;
	color:white;
	font-size: 2.6rem
}

.popup_content_wrapper p
{width: 100%;
text-align: left;
padding: 25px;
font-size: 1.8rem;
color: black}


/******header*******/

	.head-border{height: 6px;}

	.headsearch_wrapper{padding-left: 30px;}

	.headsearch{height: 30px;padding: 2px !important;font-size: 1.4rem}

	.top_nav{height: 30px; width: 80%;}

	.menu-top-container,.menu-top-korean-container{height: 30px;}

	#top-menu li{font-size:1.6rem;}

	.top-media-ico{height: 30px;}

	.top-media-ico .fab{font-size: 2.3rem;}

	.brand_nav{margin: 25px auto;}

	#primary-menu .menu-item{font-size: 1.3rem;height: 60px; padding: 0 15px;}

	.site-info{
		padding: 20px 10px;
		width: 70%;
		font-size: 1.3rem;
	}




	/***********contact***************/




	.contact_bottom{
		margin-top: -20px;
		padding: 0;
	}

	.contact_bottom .row{
		margin: 0;
	}

	.address_wrapper{
		height: 280px;
		border: 1px white solid;
		padding: 0;
		margin: 0;
	}

	.address_info{
		width: 100%;
	}

	.address_info h1{
		font-size: 2.0rem;
		margin: 0 15px 15px;
	}

	.address_info p{
		font-size: 1.6rem;
		line-height: 2.8rem;
	}


	/***********wellness_content***************/


}


@media (max-width: 1080px) {

	#site-navigation{
		display: none;
	}

.mobile_nav_btn{

	display: block;
	margin-left: auto;
	width: 50px;
	height: 50px;
	background-color: rgba(0, 0, 0, 0.03);
	display: flex;
	align-items: center;
  justify-content: center;
	font-size: 3.0rem;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.5);
	border: 2px rgba(0, 0, 0, 0.05) solid;
	border-radius: 15%;
}

.mobile_nav_wrapper{
	position: relative;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.98);
	z-index: 1001;
	display: flex;
	align-items: center;
  justify-content: center;


}

.mobile_close{
	position: absolute;
	top:50px;
	right: 0px;
width: 50px;
height: 50px;
font-size: 5.0rem;
cursor: pointer;
color: rgba(0, 0, 0, 0.5);
}

.mobile_nav{max-height: 100%;
overflow-y: scroll;
margin: 0 20px;
width: 100%}



.mobile_search_wrapper{width: 100%;
	height: 50px;
margin: 20px auto;
max-width: 500px;
padding-left: 50px;
background-image: url("/wp-content/uploads/images/search_icon.svg");
background-position: left;
background-repeat: no-repeat;
background-color:rgba(41,42,118,.95);}






.mobile_search{
	border: none;
	height: 50px;
	width: 100%;
	padding: 5px !important;
	border: none !important;
	border-radius: 0 !important;
	background-color:rgba(41,42,118,0);
	color: white !important;
	font-size: 1.8rem
}


.mobile_nav h4{
	padding: 15px;
	font-size: 2.8rem;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	max-width: 500px;
}



.about_mobile_link a{color:rgba(244,121,32,1); text-decoration: none;}

.wellness_mobile_link a{color:rgba(199,79,185,1); text-decoration: none;}

.economic_mobile_link a{color:rgba(0,173,137,1); text-decoration: none;}

.social_mobile_link a{color:rgba(247,97,91,1); text-decoration: none;}

.get_involved_mobile_link a{color:rgba(115,200,235,1); text-decoration: none;}

.contact_mobile_link a{color:rgba(41,42,118,1); text-decoration: none;}


.mobile_media_wrapper{
	width: 280px;
	margin: 0 auto;
}

.mobile-ico #top_language_menu a{
	color:rgba(41,42,118,1);
}

.mobile-ico{
	color:rgba(41,42,118,1);
	width: 50px;
	height: 50px;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 10px
}

.mobile-ico a{color:rgba(41,42,118,1);text-decoration: none;}

.mobile-ico .fab{
	font-size: 3rem;
}


.top_nav{display: none;}
	.container {
		padding: 0 20px;
	}


	.inner_wrap{margin: 18px auto;}



	/******footer********/
	footer{	padding: 20px;}




	.footer-contact-us-title{
		font-size: 2.8rem;
	}

	.footer-content{
		font-size: 1.4rem;
		margin: 18px auto;
	}

	.cta-footer{font-size: 1.8rem;}




	.site-info{
		padding: 18px 0;
		font-size: 1.2rem;
		width: 50%;
	}

		/***********home page***********/


		.home_page_bg{height: 439px;background-size: 1080px auto;}

		.home_page_title_wrapper{height: 439px;margin-left: 20px;width: 380px;padding-right: 20px;}

		.home_page_title_wrapper h1{font-size: 3.0rem;}


		.home_page_title_wrapper h3{font-size: 1.8rem;}

		.home_page_title_wrapper h3 a .fas{font-size: 1.65rem;transition: .3s all}

		.home_page_title_wrapper h3 a:hover .fas{padding-left: 6px;}

		.home_page_title_wrapper p{font-size: 1.6rem; margin-top: 10px; padding-right: 18%;}



		/******pages_nav******/


		.page_nav_wrapper{max-width: 880px;margin: -20px auto 20px;box-shadow:5px 5px 16px rgba(0,0,0,.3);}

		.page_nav{padding: 20px;height: 280px;}

		.page_nav_each h2{font-size: 3.2rem;}

		.page_nav_each p{font-size: 1.6rem;margin-top: 8px;padding: 0 3%;}



		.get-involved-seaction{padding: 10px;}


		.get-involved-title{font-size: 2.6rem;}

		.get_involved_p{font-size: 1.6rem; margin: 12px auto;}

		.get-involved-seaction-bottom{padding: 0 30px; }

		.get-involved-sh{font-size: 2.0rem;}

		.get-involved-sh-p{font-size: 1.2rem;}

		.get-involved-btn{font-size: 1.2rem; margin-top: 8px; padding: 5px 15px;}



		/*******home popup********/
		.home_popup{max-width: 880px;}

		.home_popup_bg{height: 330px;background-size: 880px auto;}


		.home_popup_title_wrapper{height: 330px;}

		.home_popup_title_wrapper h1{font-size: 2.8rem; padding: 10px;}


		.home_popup p:first-of-type{padding-top: 10px;}

		.home_popup p:last-of-type{padding-bottom: 10px;}


		.home_popup p{padding: 10px 40px ;font-size: 1.6rem;line-height: 2.8rem;}




		.va_form_wrapper{padding: 30px;}

		.form_title{font-size: 2.4rem;margin-bottom: 15px;}

		.form_sub{margin:0 15px; padding: 15px 0;font-size: 1.8rem;}

		/*******ninja-form***********/


		.nf-field-label label{font-size: 1.6rem;}

		.nf-field-element label {font-size: 1.6rem;}


		.nf-field-element input, 	.nf-field-element select {height: 40px !important;font-size: 1.6rem;}
		.nf-field-element textarea{font-size: 1.6rem;}

		.nf-field-element input[type="checkbox"] {font-size: 2rem !important;}

		.nf-field-element input[type="button"] {font-size: 1.6rem; padding: 10px 25px;}

		.nf-after-field{left: 4px;bottom: 8px;font-size: 1.6rem;}


		/********Volunteer form*********/


		.vaf nf-fields-wrap nf-field, .vaf nf-fields-wrap nf-field:last-child, .vaf nf-fields-wrap nf-field:nth-child(7){margin: 15px 2% 0;float:left;}

		/********upcoming_evets*******/


		.upcoming_events_list{
			padding: 40px 20px;
			font-size: 1.6rem;
		}

		.upcoming_events_list h2{margin: 20px auto;font-size: 2.4rem;}

		.upcoming_events_list p{font-size: 1.6rem;}

		.upcoming_events_list ul, .upcoming_events_list ol{margin: 0; padding: 0 20px;}

		.upcoming_events_list li{font-size: 1.2rem;margin: 5px 0;}


		.upcoming_events_list .wp-block-button__link{margin: 20px 0;}

		.opportunities_lists_wrapper{padding: 20px;}

		.opportunities_list{margin: 8px 0;}

		.opportunities_list a{font-size: 1.6rem;}


	/*********sub_page**********/



	.sub_page_container{
		padding-bottom: 0px;
	}


	.sub_page_bg{
		height: 405px;
		background-size: 1080px auto;
	}

	.sub_page_title_wrapper{
		height: 405px;
		margin-left: 50px;
		width: 280px;
		display: flex;
		padding-right: 20px;

	}

	.sub_page_title_wrapper h1{
		color: white;
		font-size: 3.6rem;

	}


	.sub_page_content{
		margin-top: 0px;
		padding: 20px;
		text-align: left;
		font-size: 1.7rem;
		background: white;
	}


	.page_content_bottom{
	padding: 20px;
	text-align: left;}

.page_content_bottom h2{
		text-align: left;
		color: black;
		font-size: 3.0rem;
		margin: 0;
	}

.page_content_bottom h3{
		text-align: left;
		color: white;
		font-size: 2.6rem;
		margin: 8px 0;
		margin-left: 30px;
	}

.page_content_bottom ul, .page_content_bottom ol{
		list-style: none;
		color: white;
		margin-left: 30px;
		font-size: 2.4rem;
		margin-bottom: 0px;
	}


	/*********template******sub_page**********/


.sub_page_template_title_wrapper{height: 405px;}


.wp-block-columns:last-of-type{
	padding-bottom: 30px !important;
}


	.wp-block-columns{
		padding: 0 30px !important;
	}

	.wp-block-column p{
		padding: 0px !important;
		font-size: 1.6rem;
	}

	.template_sub_page_content p:first-of-type{
		padding-top: 20px
	}

	.template_sub_page_content p:last-of-type{
		padding-bottom: 20px;
	}

	.template_sub_page_content p{
		padding: 0px 30px 30px;
		font-size: 1.6rem;
		line-height: 3.0rem;
	}




.template_title_wrapper h1, 	.sub_page_template_title_wrapper  h1{font-size: 3.0rem;padding: 15px; text-align: center;}




/**********single_post_container*********/

.posttitle{
	font-size: 3.6rem;
	line-height: 4.0rem;
	margin-bottom:30px;
}

.single_post_container{
	width: 100%;
	background-color: #f3f3f3;
	padding: 70px 30px;
}

.single_post_container_wrapper{
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.6rem;
	line-height: 2.8rem;
}

.single_post_container_wrapper p{
	font-size: 1.6rem;
	line-height: 2.8rem;
	text-align: left;
	margin-bottom: 18px;
}

.single_post_container_wrapperr ol, .single_post_container_wrapper ul{
	margin-left: 10px;
}


.wp-block-columns ul, .wp-block-columns ol{
	margin:0 20px;
}


/******search result*****/



.search_list{
	margin: 30px 0;
	border-bottom: 1px black solid;
}

.search_title{
	font-size: 2.6rem !important;
	margin-bottom: 8px;
}


/*********popup*******/





.popup_content_close{
	font-size: 5rem;
	color: rgba(255,255,255,1);
	position: absolute;
	top: 30px;
	right: 30px;
}





.popup_content_wrapper{
	max-width: 980px;
	width: 100%;
	max-height: 60%;
	margin: 0 auto;
	position: relative;
	background-color: white;
	overflow-y: scroll;
}

.popup_content_wrapper h2{
	width: 100%;
	text-align: left;
	padding: 25px;
	color:white;
	font-size: 2.6rem
}

.popup_content_wrapper p
{width: 100%;
text-align: left;
padding: 25px;
font-size: 1.8rem;
color: black}



	/******header*******/

		.head-border{height: 5px;}

		.headsearch_wrapper{padding-left: 28px;}

		.headsearch{height: 28px;padding: 3px !important;font-size: 1.6rem}

		.top_nav{height: 28px; width: 100%;}


		.menu-top-container,.menu-top-korean-container{height: 28px;}

		#top-menu li{font-size:1.5rem;}

		.top-media-ico{height: 28px;}

		.top-media-ico .fab{font-size: 2.0rem;}

		.brand_nav{margin: 20px auto;}


	.menu-toggle {
		display: block;
	}
	.main-navigation ul {
		display: none;
	}



	/***********about_content***************/




	.board_of_directors_seaction{
		margin-top: 30px;
		padding: 30px 0 0;
	}


	.board_of_directors_seaction h2, .associate_board_members_seaction h2, .executive_staff_directors_seaction h2, .annual_reports_seaction h2{margin:20px auto;font-size:2.2rem;}



	.board_of_directors_seaction p, .associate_board_members_seaction p, .executive_staff_directors_seaction p, .annual_reports_seaction p, .director_info_wrapper p, .board_of_directors_seaction_row,.associate_board_members_seaction_row{font-size: 1.4rem;}



	.board_of_directors_seaction_row{max-width: 980px;font-size: 1.8rem;}

	.board_of_directors_seaction_col{padding: 0px 10px;}

	.board_of_directors_seaction_col p{padding: 8px 0px;}

	.associate_board_members_seaction{padding: 30px 0 ;}


	.associate_board_members_seaction_row{max-width: 980px;}


	.associate_board_members_seaction p{padding: 10px 0px;}


	.executive_staff_directors_seaction{padding: 30px 0 ;}


	.director_info_wrapper{
		max-width: 980px;
		width: 100%;
		margin: 10px auto;
		font-size: 2.2rem;
		padding: 18px;
}

	.position{font-size: 1.6rem;font-weight:lighter;}

	.brif_toggle{font-size: 2.8rem;}


	.director_info_wrapper p{padding-top: 18px;margin-top: 18px;}

	.annual_reports_seaction{padding: 40px 0 0;}

	.annual_reports_list_wrapper {max-width: 1080px;padding: 0 15px; margin: 25px auto 0;}


	.annual_reports_list{margin-bottom: 30px; cursor: pointer;}

	.annual_reports_list img{height: 180px;margin: 0 auto 10px;}

	.annual_reports_title{
		font-size: 2.4rem;
		width: 200px;
		padding: 2px 15px;
		margin: 20px auto 0;
		border: 2px rgba(244, 121, 32, 0) solid;

	}


	/***********contact***************/




	.contact_bottom{
		margin-top: 0px;
		padding: 0;
	}

	.contact_bottom .row{
		margin: 0;
	}

	.address_wrapper{
		height: 230px;
		border: 1px white solid;
		padding: 0;
		margin: 0;
	}

	.address_info{
		width: 100%;
	}

	.address_info h1{
		font-size: 2.0rem;
		margin: 0 15px 15px;
	}

	.address_info p{
		font-size: 1.6rem;
		line-height: 2.8rem;
	}



	/***********wellness_content***************/
	.wellness_content{

	}




}


@media (max-width: 970px){

	h1, h2, h3, h4, h5, h6 {
		clear: both;
		margin: 30px 0;

	}

	.get-involved-seaction{padding: 10px;}


.get-involved-title{font-size: 2.8rem;}

.get_involved_p{font-size: 1.8rem; margin: 18px auto;}

.get-involved-seaction-bottom{padding: 0 40px; }

.get-involved-sh{font-size: 2.0rem;}

.get-involved-sh-p{font-size: 1.4rem;}

.get-involved-btn{font-size: 1.4rem; margin-top: 10px; padding: 5px 20px; margin-bottom: 20px}
}



@media (max-width: 768px) {



	/******header*******/

		.container{padding: 10px;}
		.site-branding{
			margin: 0; padding: 0;
		}
			.brand_nav{margin: 10px auto;}

	.mobile_close{

		top:10px;

	}


	.site-info{
		padding: 20px 10px;
		width: 85%;
		font-size: 1.3rem;
	}


	.inner_wrap{margin: 18px auto;}

		/***********home page***********/


		.home_page_bg{height: 312px;background-size: 768px auto;}

		.home_page_title_wrapper{height: 312px; margin-left: 20px;width: 300px; padding: 15px;}

		.home_page_title_wrapper h1{font-size: 2.4rem;}


		.home_page_title_wrapper h3{font-size: 1.6rem;}

		.home_page_title_wrapper h3 a .fas{font-size: 1.4rem;transition: .3s all}

		.home_page_title_wrapper h3 a:hover .fas{padding-left: 4px;}

		.home_page_title_wrapper p{font-size: 1.4rem; margin-top: 10px; padding-right: 10%;}



		/******pages_nav******/


		.page_nav_wrapper{max-width: 600px;margin: -10px auto 20px;box-shadow:5px 5px 16px rgba(0,0,0,.3);}

		.page_nav{padding: 15px;height: 220px;}

		.page_nav_each h2{font-size: 2.4rem;}

		.page_nav_each p{font-size: 1.4rem; margin-top: 5px;padding: 0 2%;}



		.get-involved-seaction{padding: 10px;}


		.get-involved-title{font-size: 2.4rem;}

		.get_involved_p{font-size: 1.6rem; margin: 15px auto; padding: 0 20%;}

		.get-involved-seaction-bottom{padding: 0 40px; }

		.get-involved-sh{font-size: 2.0rem;}

		.get-involved-sh-p{font-size: 1.4rem;}

		.get-involved-btn{font-size: 1.4rem; margin-top: 10px; padding: 5px 20px;}



		/*******home popup********/
		.home_popup{max-width: 500px;}

		.home_popup_bg{height: 188px;background-size: 500px auto;}


		.home_popup_title_wrapper{height: 188px;}

		.home_popup_title_wrapper h1{font-size: 2.4rem; padding: 8px;}


		.home_popup p:first-of-type{padding-top: 10px;}

		.home_popup p:last-of-type{padding-bottom: 10px;}


		.home_popup p{padding: 10px 40px ;font-size: 1.6rem;line-height: 2.8rem;}




		.va_form_wrapper{padding: 30px;}

		.form_title{font-size: 2.4rem;margin-bottom: 15px;}

		.form_sub{margin:0 15px; padding: 15px 0;font-size: 1.8rem;}

		/*******ninja-form***********/


		.nf-field-label label{font-size: 1.6rem;}

		.nf-field-element label {font-size: 1.6rem;}


		.nf-field-element input, 	.nf-field-element select {height: 40px !important;font-size: 1.6rem;}

		.nf-field-element textarea{font-size: 1.6rem;}

		.nf-field-element input[type="checkbox"] {font-size: 2rem !important;}

		.nf-field-element input[type="button"] {font-size: 1.6rem; padding: 10px 25px;}

		.nf-after-field{left: 4px;bottom: 8px;font-size: 1.6rem;}


		/********Volunteer form*********/


		.vaf nf-fields-wrap nf-field, .vaf nf-fields-wrap nf-field:last-child, .vaf nf-fields-wrap nf-field:nth-child(7){margin: 15px 2% 0;float:left;}

		/********upcoming_evets*******/


		.upcoming_events_list{
			padding: 40px 20px;
			font-size: 1.6rem;
		}

		.upcoming_events_list h2{margin: 20px auto;font-size: 2.4rem;}

		.upcoming_events_list p{font-size: 1.6rem;}

		.upcoming_events_list ul, .upcoming_events_list ol{margin: 0; padding: 0 20px;}

		.upcoming_events_list li{font-size: 1.2rem;margin: 5px 0;}


		.upcoming_events_list .wp-block-button__link{margin: 20px 0;}

		.opportunities_lists_wrapper{padding: 20px;}

		.opportunities_list{margin: 8px 0;}

		.opportunities_list a{font-size: 1.6rem;}



	/*********sub_page**********/



	.sub_page_container{
		padding-bottom: 0px;
	}


	.sub_page_bg{
		height: 288px;
		background-size: 768px auto;
	}

	.sub_page_title_wrapper{
		height: 288px;
		margin-left: 30px;
		width: 200px;
		display: flex;
		padding-right: 15px;

	}

	.sub_page_template_title_wrapper{
		height: 288px;

	}

	.sub_page_title_wrapper h1{
		color: white;
		font-size: 3.4rem;

	}


	.sub_page_content{
		margin-top: 0px;
		padding: 20px;
		text-align: left;
		font-size: 1.8rem;
		background: white;
	}


	.page_content_bottom{
	padding: 20px;
	text-align: left;}

.page_content_bottom h2{
		text-align: left;
		color: black;
		font-size: 2.6rem;
		margin: 0;
	}

.page_content_bottom h3{
		text-align: left;
		color: white;
		font-size: 2.2rem;
		margin: 8px 0;
		margin-left: 20px;
	}

.page_content_bottom ul, .page_content_bottom ol{
		list-style: none;
		color: white;
		margin-left: 10px;
		font-size: 2.0rem;
		margin-bottom: 0px;
	}




	/*********template******sub_page**********/


.sub_page_template_title_wrapper{height: 288px;}

.wp-block-columns:last-of-type{
	padding-bottom: 30px !important;
}



	.wp-block-columns{
		padding: 0 30px !important;
	}

	.wp-block-column p{
		padding: 0px !important;
		font-size: 1.6rem;
	}

	.template_sub_page_content p:first-of-type{
		padding-top: 20px
	}

	.template_sub_page_content p:last-of-type{
		padding-bottom: 20px;
	}

	.template_sub_page_content p{
		padding: 0px 30px 30px;
		font-size: 1.6rem;
		line-height: 3.0rem;
	}


.template_title_wrapper h1, 	.sub_page_template_title_wrapper  h1{font-size: 3.0rem;padding: 15px; text-align: center;}



	/*********popup*******/
.popup_content_wrapper h2{
		padding: 15px;

	}

.popup_content_wrapper p{width: 100%;
	padding: 15px;
}



/**********single_post_container*********/

.posttitle{
	font-size: 3.6rem;
	line-height: 4.0rem;
	margin-bottom:30px;
}

.single_post_container{
	width: 100%;
	background-color: #f3f3f3;
	padding: 70px 30px;
}

.single_post_container_wrapper{
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.6rem;
	line-height: 2.8rem;
}

.single_post_container_wrapper p{
	font-size: 1.6rem;
	line-height: 2.8rem;
	text-align: left;
	margin-bottom: 18px;
}

.wp-block-columns ul, .wp-block-columns ol{
	margin:0 10px;
}


/******search result*****/



.search_list{
	margin: 30px 0;
	border-bottom: 1px black solid;
}

.search_title{
	font-size: 2.6rem !important;
	ma



/*********popup*******/





.popup_content_close{
	font-size: 4rem;
	color: rgba(255,255,255,1);
	position: absolute;
	top: 20px;
	right: 20px;
}





.popup_content_wrapper{
	max-width: 980px;
	width: 100%;
	max-height: 60%;
	margin: 0 20px;
	position: relative;
	background-color: white;
	overflow-y: scroll;
}

.popup_content_wrapper h2{
	width: 100%;
	text-align: left;
	padding: 25px;
	color:white;
	font-size: 2.6rem
}

.popup_content_wrapper p
{width: 100%;
text-align: left;
padding: 25px;
font-size: 1.8rem;
color: black}

/***********contact***************/




.contact_bottom{
	margin-top: 0px;
	padding: 0;
}

.contact_bottom .row{
	margin: 0;
}

.address_wrapper{
	height: 230px;
	border: 1px white solid;
	padding: 0;
	margin: 0;
}

.address_info{
	width: 100%;
}

.address_info h1{
	font-size: 2.0rem;
	margin: 0 15px 15px;
}

.address_info p{
	font-size: 1.6rem;
	line-height: 2.8rem;
}




	/***********wellness_content***************/
	.wellness_content{

	}



}



@media (max-width: 576px) {
	.site-info{

		width: 100%;

	}


	/***********home page***********/


	.home_page_bg{height: 461px; background-size: 576px auto; background-image: url("/wp-content/uploads/2019/05/home-bg-small.jpg");display: flex;
	align-items:flex-end;}



	.home_page_title_wrapper{
		height: auto;
		width: 100%;
		display:inherit;
		padding: 20px;
		margin: 0;
		text-align: center;

	}

	.home_page_title_wrapper h1{font-size: 2.4rem;}


	.home_page_title_wrapper h3{font-size: 1.6rem;}

	.home_page_title_wrapper h3 a .fas{font-size: 1.4rem;transition: .3s all}

	.home_page_title_wrapper h3 a:hover .fas{padding-left: 4px;}

	.home_page_title_wrapper p{font-size: 1.4rem; margin-top: 10px; padding-right: 10%;}



	/******pages_nav******/


	.page_nav_wrapper{max-width: 600px;margin: 0px auto 20px;box-shadow:5px 5px 16px rgba(0,0,0,.3);}

	.page_nav{padding: 15px;height: 220px;}

	.page_nav_each h2{font-size: 2.4rem;}

	.page_nav_each p{font-size: 1.4rem; margin-top: 5px;padding: 0 2%;}

	.home_economic_security{
		border-left: none;
		border-right: none;
		border-top: 1px rgba(0, 0, 0, 0.1) solid;
		border-bottom: 1px rgba(0, 0, 0, 0.1) solid;

	}

	.get-involved-seaction{padding: 10px;}


	.get-involved-title{font-size: 2.4rem;}

	.get_involved_p{font-size: 1.6rem; margin: 15px auto; padding: 0 20%;}

	.get-involved-seaction-bottom{padding: 0px; }

	.get-involved-sh{font-size: 2.0rem;}

	.get-involved-sh-p{font-size: 1.4rem;}

	.get-involved-btn{font-size: 1.4rem; margin-top: 10px; padding: 5px 20px;}



	/*******home popup********/
	.home_popup{max-width: 500px; margin: 0 20px;}

	.home_popup_bg{height: 188px;background-size: 500px auto;}


	.home_popup_title_wrapper{height: 188px;}

	.home_popup_title_wrapper h1{font-size: 2.4rem; padding: 8px;}


	.home_popup p:first-of-type{padding-top: 10px;}

	.home_popup p:last-of-type{padding-bottom: 10px;}


	.home_popup p{padding: 10px 10px ;font-size: 1.6rem;line-height: 2.8rem;}




	.va_form_wrapper{padding: 10px;}

	.form_title{font-size: 2.4rem;margin-bottom: 15px;}

	.form_sub{margin:0 15px; padding: 15px 0;font-size: 1.8rem;}

	/*******ninja-form***********/


	.nf-field-label label{font-size: 1.6rem;}

	.nf-field-element label {font-size: 1.6rem;}


	.nf-field-element input, 	.nf-field-element select {height: 40px !important;font-size: 1.6rem;}
	.nf-field-element textarea{font-size: 1.6rem;}

	.nf-field-element input[type="checkbox"] {font-size: 2rem !important;}

	.nf-field-element input[type="button"] {font-size: 1.6rem; padding: 10px 25px; }

	.nf-after-field{left: 4px;bottom: 8px;font-size: 1.6rem;}


	/********Volunteer form*********/


	.vaf nf-fields-wrap nf-field, .vaf nf-fields-wrap nf-field:last-child, .vaf nf-fields-wrap nf-field:nth-child(7){margin: 15px 2% 0;float:left; width: 96%}

	/********upcoming_evets*******/


	.upcoming_events_list{
		padding: 40px 20px;
		font-size: 1.6rem;
	}

	.upcoming_events_list h2{margin: 15px auto;font-size: 2.4rem;}

	.upcoming_events_list p{font-size: 1.6rem;}

	.upcoming_events_list ul, .upcoming_events_list ol{margin: 0; padding: 0 20px;}

	.upcoming_events_list li{font-size: 1.2rem;margin: 5px 0;}


	.upcoming_events_list .wp-block-button__link{margin: 20px 0;}

	.opportunities_lists_wrapper{padding: 20px;}

	.opportunities_list{margin: 8px 0;}

	.opportunities_list a{font-size: 1.6rem;}



	/*********sub_page**********/

	.sub_page_bg{
		height: 461px; background-size: 576px auto;display: flex;
		align-items:flex-end;
	}


	.sub_page_title_wrapper{
		height: auto;
		width: 100%;
		display:inherit;
		padding: 20px;
		margin: 0;
		text-align: center;

	}

	.sub_page_title_wrapper h1{
		color: white;
		font-size: 3.6rem;
		text-align: center;
		margin: 0 auto;

	}


	/*********template******sub_page**********/


.sub_page_template_title_wrapper{height: 461px; margin: auto}


.wp-block-columns:last-of-type{
	padding-bottom: 30px !important;
}



	.wp-block-columns{
		padding: 0 30px !important;
	}

	.wp-block-column p{
		padding: 0px !important;
		font-size: 1.6rem;
		text-align: center;
	}

	.template_sub_page_content p:first-of-type{
		padding-top: 20px
	}

	.template_sub_page_content p:last-of-type{
		padding-bottom: 20px;
	}

	.template_sub_page_content p{
		padding: 0px 30px 30px;
		font-size: 1.6rem;
		line-height: 3.0rem;

	}

.template_title_wrapper h1, 	.sub_page_template_title_wrapper  h1{font-size: 3.0rem;padding: 15px; text-align: center;}

	/***********about_content***************/

	.sub_page_bg_about{
		background-image: url("/wp-content/uploads/2019/05/about-bg-small.jpg");
	}


	/***********wellness_content***************/


	.sub_page_bg_wellness{
		background-image: url("/wp-content/uploads/2019/05/wellness-bg-small.jpg");

	}


	.sub_page_bg_mental-health{
		background-image: url("/wp-content/uploads/2019/05/mental-health-bg-small.jpg");

	}

	.sub_page_bg_advocacy{
		background-image: url("/wp-content/uploads/2019/05/advocacy-bg-small.jpg");

	}

/***********economic_security***************/
.sub_page_bg_economic_security{
	background-image: url("/wp-content/uploads/2019/05/economic-security-bg-small.jpg");
}



.sub_page_bg_computer_classes{
	background-image: url("/wp-content/uploads/2019/05/computer-classes-bg-small.jpg");
}


.sub_page_bg_health_insurance_enrollment{
	background-image: url("/wp-content/uploads/2019/05/health-insurance-enrollment-bg-small.jpg");
}


.sub_page_bg_immigration_assistance{
	background-image: url("/wp-content/uploads/2019/05/immigration-assistance-bg-small.jpg");
}



/***********Social_Engagement***************/
.sub_page_bg_social_engagement{
	background-image: url("/wp-content/uploads/2019/05/social-engagement-bg-small.jpg");
}

.sub_page_bg_social_adult_day_care{
	background-image: url("/wp-content/uploads/2019/05/adult-day-care-bg-small.jpg");

}

.sub_page_bg_social_ale{
	background-image: url("/wp-content/uploads/2019/05/adult-literacy-bg-small.jpg");

}

.sub_page_bg_corona_senior_center{
	background-image: url("/wp-content/uploads/2019/05/corona-Senior-Center-bg-small.jpg");

}

.sub_page_bg_flushing_senior_center{
	background-image: url("/wp-content/uploads/2019/05/kfn-Senior-Center-bg-small.jpg");

}


.sub_page_bg_senior_centers{
	background-image: url("/wp-content/uploads/2019/05/senior-centers-bg-small.jpg");

}

.sub_page_bg_test-prep{
	background-image: url("/wp-content/uploads/2019/05/test-prep-bg-small.jpg");

}

.sub_page_bg_young-adult-service-program{
	background-image: url("/wp-content/uploads/2019/05/young-adult-service-program-bg-small.jpg");

}

/***********contact***************/





.sub_page_bg_contact{
	background-image: url("/wp-content/uploads/2019/05/contact-bg-small.jpg");
}

/********contact form*********/


.contact_us_form_section{
	background-color: white;
	padding: 50px;
}

.contact_us_form_wrapper{
	margin: auto;
	width: 100%;
	max-width: 1080px;
}

.contact_form nf-fields-wrap{
	width: 100%;

}

.contact_form nf-fields-wrap nf-field{
	width: 96%;
	margin: 20px 2% 0;
	float:left;
}


.contact_form nf-fields-wrap nf-field:nth-child(4){
	width: 96%;
	margin: 20px 2% 0;
	float:left;
}



.contact_form nf-fields-wrap nf-field:last-child{
	width: 98%;
	margin: 20px 2% 0;
	float:left;
}


.contact_form nf-fields-wrap nf-field .nf-field-container{margin: 0;}



}
