/*
Theme Name: firstlight
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */
/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
 html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-x: hidden	;
}
body {
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	line-height: 1.1;
	color: #000000;
	overflow-x: hidden	;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: 700;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
code,
kbd,
pre,
samp {
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
select {
	text-transform: none;
	background: #fff;
	/* background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); */
	border: 1px solid #dadada;
	border-radius: 0;
	color: #cb3368;
	padding: 12px 15px;
	width: 100%;
}
select option{color: #cb3368;padding: 12px 15px;}
button {
	overflow: visible;
}
button,
input,
select,
textarea {
	max-width: 100%;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 0.4375em;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #d1d1d1;
	margin: 0 0 1.75em;
	padding: 0.875em;
}
fieldset > :last-child {
	margin-bottom: 0;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	height: 100px;
	resize: none;
}
optgroup {
	font-weight: bold;
}
/**
 * 2.0 - Genericons
 */
.menu-item-has-children a:after,
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}
/**
 * 3.0 - Typography
 */
body,
button,
input,
select,
textarea {
	color: #000;
	font-size: 14px;
	line-height: 1.1;
	font-family: 'Poppins', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	text-rendering: optimizeLegibility;
	font-weight: normal;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	border: 0 solid #1a1a1a;
	border-left-width: 4px;
	color: #686868;
	font-size: 19px;
	font-size: 1.1875rem;
	font-style: italic;
	line-height: 1.4736842105;
	margin: 0 0 1.4736842105em;
	padding: 0 0 0 1.263157895em;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote p {
	margin-bottom: 1.4736842105em;
}
blockquote cite,
blockquote small {
	color: #1a1a1a;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}
blockquote cite:before,
blockquote small:before {
	content: "\2014\00a0";
}
blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}
blockquote strong,
blockquote b {
	font-weight: 400;
}
blockquote > :last-child {
	margin-bottom: 0;
}
address {
	font-style: italic;
	margin: 0 0 1.75em;
}
code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
}
pre {
	border: 1px solid #d1d1d1;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	max-width: 100%;
	overflow: auto;
	padding: 1.75em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
code {
	background-color: #d1d1d1;
	padding: 0.125em 0.25em;
}
abbr,
acronym {
	border-bottom: 1px dotted #d1d1d1;
	cursor: help;
}
mark,
ins {
	background: #007acc;
	color: #fff;
	padding: 0.125em 0.25em;
	text-decoration: none;
}
big {
	font-size: 125%;
}
/**
 * 4.0 - Elements
 */
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}
hr {
	background-color: #d1d1d1;
	border: 0;
	height: 1px;
	margin: 0 0 1.75em;
}
ul,
ol {
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
	font-size: 14px;
	line-height: 22px;
	color: #484848;
}
ol {
	list-style: none;
	margin-left: 0;
}
li > ul,
li > ol {
	margin-bottom: 0;
}
dl {
	margin: 0 0 1.75em;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0 0 1.75em;
}
img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}
del {
	opacity: 0.8;
}
table,
th,
td {
	border: 1px solid #d1d1d1;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}
td {
	border-width: 0 1px 1px 0;
}
th,
td {
	padding: 0.4375em;
}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #29abbd;
}
:-moz-placeholder {
	color: #29abbd;
}
::-moz-placeholder {
	color: #29abbd;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}
:-ms-input-placeholder {
	color: #29abbd;
}
/**
 * 5.0 - Forms
 */
input {
	line-height: normal;
}
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	border: 0;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #000;
	letter-spacing: 3px;
	line-height: 1;
	text-transform: uppercase;
	padding:10px 35px;
	background: transparent;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	display: block;
}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #0054a6;
	color: #fff;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
	background: #fff;
	border: 1px solid #b9b9b9;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #000;
	padding: 8px 13px;
	width: 100%;
	font-size: 14px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	border-color: #0054a6;
	outline: 0;
}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #000;
}
:-moz-placeholder {
	color: #000;
}
::-moz-placeholder {
	color: #000;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}
:-ms-input-placeholder {
	color: #000;
}
.post-password-form {
	margin-bottom: 1.75em;
}
.post-password-form label {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 1.75em;
	text-transform: uppercase;
}
.post-password-form input[type="password"] {
	margin-top: 0.4375em;
}
.post-password-form > :last-child {
	margin-bottom: 0;
}
.search-form {
	position: relative;
}
input[type="search"].search-field {
	border-radius: 2px 0 0 2px;
	width: -webkit-calc(100% - 42px);
	width: calc(100% - 42px);
}
.search-submit:before {
	content: "\f400";
	font-size: 24px;
	left: 2px;
	line-height: 42px;
	position: relative;
	width: 40px;
}
.search-submit {
	border-radius: 0 2px 2px 0;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
}
/**
 * 6.0 - Navigation
 */
/**
 * 6.1 - Links
 */
a {
	color: #000;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	color: #0054a6;
}
a:hover,
a:active {
	outline: 0;
}
.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover {
	box-shadow: 0 0 0 0 currentColor;
}
.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus {
	box-shadow: none;
}
/**
 * 6.2 - Menus
 */
.site-header-menu {
	display: inline-block;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 25px 0 0 0;
	float: right;
}
.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
	position:absolute;
	top:42px;
	right:20px;
	background:transparent;
	z-index:2;
}
.main-navigation {
	/*da5927*/
	margin: 0;
}
.site-footer .main-navigation {
	margin-bottom: 1.75em;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
}
.main-navigation li {
	border-top: 0px solid #ff5f05;
	position: relative;
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.main-navigation a {
	color: #fff;
	display: block;
	line-height: 18px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #f47c30;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	color: #f47c30;
}
.main-navigation ul ul {
	display: none;
	margin-left: 0.875em;
}
.no-js .main-navigation ul ul {
	display: block;
}
.main-navigation ul .toggled-on {
	display: block;
}
.main-navigation .primary-menu {
	border-bottom: 0px solid #d1d1d1;
}
.main-navigation .menu-item-has-children > a {
	margin-right: 56px;
}
.dropdown-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 48px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}
.dropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f431";
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}
.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: transparent;
	color: #007acc;
}
.dropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}
.dropdown-toggle:focus:after {
	border-color: transparent;
}
.dropdown-toggle.toggled-on:after {
	content: "\f432";
}
.site-header .main-navigation + .social-navigation {
	margin-top: 1.75em;
}
.site-footer .social-navigation {
	margin-bottom: 1.75em;
}
.social-navigation ul {
	list-style: none;
	margin: 0 0 -0.4375em;
}
.social-navigation li {
	float: left;
	margin: 0 0.4375em 0.4375em 0;
}
.social-navigation a {
	border: 1px solid #d1d1d1;
	border-radius: 50%;
	color: #1a1a1a;
	display: block;
	height: 35px;
	position: relative;
	width: 35px;
}
.social-navigation a:before {
	content: "\f415";
	height: 33px;
	line-height: 33px;
	text-align: center;
	width: 33px;
}
.social-navigation a:hover:before,
.social-navigation a:focus:before {
	color: #007acc;
}
.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}
.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}
.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}
.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}
.social-navigation a[href*="facebook.com"]:before {
	content: "\f203";
}
.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}
.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}
.social-navigation a[href*="plus.google.com"]:before {
	content: "\f206";
}
.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}
.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}
.social-navigation a[href*="linkedin.com"]:before {
	content: "\f208";
}
.social-navigation a[href*="path.com"]:before {
	content: "\f219";
}
.social-navigation a[href*="pinterest.com"]:before {
	content: "\f210";
}
.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}
.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}
.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}
.social-navigation a[href*="skype.com"]:before {
	content: "\f220";
}
.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}
.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}
.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}
.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}
.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}
.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}
.social-navigation a[href^="mailto:"]:before {
	content: "\f410";
}
.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}
.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}
.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}
.post-navigation {
	border-top: 0px solid #1a1a1a;
	border-bottom: 0px solid #1a1a1a;
	clear: both;
	margin: 0;
}
.post-navigation a {
	color: #1a1a1a;
	display: block;
	padding: 1.75em 0;
}
.post-navigation span {
	display: block;
}
.post-navigation .meta-nav {
	color: #ffffff;
	font-size: 17px;
	line-height: 1.6153846154;
	margin-bottom: 0;
	text-transform: none;
}
.post-navigation .post-title {
	display: inline;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	text-rendering: optimizeLegibility;
}
.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title {
	color: #007acc;
}
.post-navigation div + div {
	border-top: 0px solid #1a1a1a;
}
.pagination {
	border-top: 0px solid #1a1a1a;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0 7.6923% 2.947368421em;
	min-height: 56px;
	position: relative;
}
.pagination:before,
.pagination:after {
	background-color: #1a1a1a;
	content: "";
	height: 52px;
	position: absolute;
	top:0;
	width: 52px;
	z-index: 0;
}
.pagination:before {
	right: 0;
}
.pagination:after {
	right: 54px;
}
.pagination a:hover,
.pagination a:focus {
	color: #1a1a1a;
}
.pagination .nav-links {
	padding-right: 106px;
	position: relative;
}
.pagination .nav-links:before,
.pagination .nav-links:after {
	color: #fff;
	font-size: 32px;
	line-height: 51px;
	opacity: 0.3;
	position: absolute;
	width: 52px;
	z-index: 1;
}
.pagination .nav-links:before {
	content: "\f429";
	right: -1px;
}
.pagination .nav-links:after {
	content: "\f430";
	right: 55px;
}
/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}
.pagination .page-numbers {
	display: none;
	letter-spacing: 0.013157895em;
	line-height: 1;
	margin: 0 0.7368421053em 0 -0.7368421053em;
	padding: 0.8157894737em 0.7368421053em 0.3947368421em;
	text-transform: uppercase;
}
.pagination .current {
	display: inline-block;
	font-weight: 700;
}
.pagination .prev,
.pagination .next {
	background-color: #1a1a1a;
	color: #fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2;
}
.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px;
}
.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #007acc;
	color: #fff;
}
.pagination .prev:focus,
.pagination .next:focus {
	outline: 0;
}
.pagination .prev {
	right: 54px;
}
.pagination .prev:before {
	content: "\f430";
	left: -1px;
	top: -1px;
}
.pagination .next {
	right: 0;
}
.pagination .next:before {
	content: "\f429";
	right: -1px;
	top: -1px;
}
.image-navigation,
.comment-navigation {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin: 0 7.6923% 2.1538461538em;
	padding: 1.0769230769em 0;
}
.comment-navigation {
	margin-right: 0;
	margin-left: 0;
}
.comments-title + .comment-navigation {
	border-bottom: 0;
	margin-bottom: 0;
}
.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}
/**
 * 7.0 - Accessibility
 */
/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}
.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
}
.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}
/**
 * 8.0 - Alignments
 */
.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}
.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}
blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}
blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}
blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}
/**
 * 9.0 - Clearings
 */
.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
	content: "";
	display: table;
}
.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after {
	clear: both;
}
/**
 * 10.0 - Widgets
 */
.widget {
	border-top: 4px solid #1a1a1a;
	margin-bottom: 3.5em;
	padding-top: 1.75em;
}
.widget-area > :last-child,
.widget > :last-child {
	margin-bottom: 0;
}
.widget .widget-title {
	font-size: 16px;
	font-size: 1rem;
	letter-spacing: 0.046875em;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	text-transform: uppercase;
}
.widget .widget-title:empty {
	margin-bottom: 0;
}
.widget-title a {
	color: #1a1a1a;
}
/* Calendar widget */
.widget.widget_calendar table {
	margin: 0;
}
.widget_calendar td,
.widget_calendar th {
	line-height: 2.5625;
	padding: 0;
	text-align: center;
}
.widget_calendar caption {
	font-weight: 900;
	margin-bottom: 1.75em;
}
.widget_calendar tbody a {
	background-color: #007acc;
	color: #fff;
	display: block;
	font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #686868;
	color: #fff;
}
/* Recent Posts widget */
.widget_recent_entries .post-date {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.615384615;
	margin-bottom: 0.538461538em;
}
.widget_recent_entries li:last-child .post-date {
	margin-bottom: 0;
}
/* RSS widget */
.widget_rss .rsswidget img {
	margin-top: -0.375em;
}
.widget_rss .rss-date,
.widget_rss cite {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: normal;
	line-height: 1.615384615;
	margin-bottom: 0.538461538em;
}
.widget_rss .rssSummary:last-child {
	margin-bottom: 2.1538461538em;
}
.widget_rss li:last-child :last-child {
	margin-bottom: 0;
}
/* Tag Cloud widget */
.tagcloud a {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	line-height: 1;
	margin: 0 0.1875em 0.4375em 0;
	padding: 0.5625em 0.4375em 0.5em;
}
.tagcloud a:hover,
.tagcloud a:focus {
	border-color: #007acc;
	color: #007acc;
	outline: 0;
}
/**
 * 11.0 - Content
 */
.site {
	background-color: #fff;
}
.site-inner {
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	width: 100%;
	float: left;
}
.site-content {
	word-wrap: break-word;
	width: 100%;
	float: left;
	clear: both;
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}
.site-main {
	margin-bottom: 0;
}
.site-main > :last-child {
	margin-bottom: 0;
}
/*****Pagination*****/
.post_pagination {margin-top: 50px; margin-bottom: 30px; text-align: center; font-size: 0;}
.post_pagination ul {text-align: center; }
.post_pagination li {display: inline-block;}
.page-numbers, a.page-numbers {height: 40px; width: 40px; border: 1px solid #004899; text-align: center;
font-size: 16px; font-weight: 600; color: #004899; line-height: 38px; margin: 0 3px 10px; display: inline-block;}
.page-numbers.current, .page-numbers:hover, a.page-numbers.current, a.page-numbers:hover {color: #fff; background-color: #ee7721; border-color: #ee7721;}
.page-numbers.prev, .page-numbers.next {width: auto; padding: 0 18px;}
@media only screen and (max-width: 979px) {
	.post_pagination {margin-bottom: 0; margin-top: 30px;}
}
/**
 * 11.1 - Header
 */
.site-title {
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	margin: 0;
}
.site-branding .site-title a {
	color: #1a1a1a;
}
.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
	color: #007acc;
}
.site-description {
	color: #686868;
	display: none;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 400;
	line-height: 1.0769230769;
	margin: 0.538461538em 0 0;
}
.menu-toggle {
	background-color: #f47c30;
	color: #fff;
	font-size: 26px;
	margin: 0;
	width:42px;
	height: 38px;
	float:right;
	padding: 0;
	line-height: 42px;
}
.no-js .menu-toggle {
	display: none;
}
.menu-toggle:hover,
.menu-toggle:focus {
	background-color: #f05e00;
	/*border-color: #007acc;*/
	color: #fff;
}
.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
	background-color: #29abbd;
	/*border-color: #ff5f05;*/
	color: #fff;
	z-index: 10;position: relative;
}
.menu-toggle:focus {
	outline: 0;
}
.menu-toggle.toggled-on:focus {
	outline: thin dotted;
}
.header-image {
	clear: both;
	margin: 0.875em 0;
}
.header-image a {
	display: block;
}
.header-image a:hover img,
.header-image a:focus img {
	opacity: 0.85;
}
/**
 * 11.2 - Posts and pages
 */
.site-main > article {
	margin-bottom: 3.5em;
	position: relative;
}
.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content {
	margin-right: 7.6923%;
	margin-left: 7.6923%;
}
.entry-title {
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 1em;
}
.entry-title a {
	color: #1a1a1a;
}
.entry-title a:hover,
.entry-title a:focus {
	color: #007acc;
}
.post-thumbnail {
	display: block;
	margin: 0 7.6923% 1.75em;
}
.post-thumbnail img {
	display: block;
}
.no-sidebar .post-thumbnail img {
	margin: 0 auto;
}
a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}
.entry-content,
.entry-summary {
	border-color: #d1d1d1;
}
.entry-content h1,
.entry-summary h1,
.comment-content h1,
.textwidget h1 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.25;
	margin-top: 2em;
	margin-bottom: 1em;
}
.entry-content h2,
.entry-summary h2,
.comment-content h2,
.textwidget h2 {
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 1.2173913043;
	margin-top: 2.4347826087em;
	margin-bottom: 1.2173913043em;
}
.entry-content h3,
.entry-summary h3,
.comment-content h3,
.textwidget h3 {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.1052631579;
	margin-top: 2.9473684211em;
	margin-bottom: 1.4736842105em;
}
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125;
	margin-top: 3.5em;
	margin-bottom: 1.75em;
}
.entry-content h4,
.entry-summary h4,
.comment-content h4,
.textwidget h4 {
	letter-spacing: 0.140625em;
	text-transform: uppercase;
}
.entry-content h6,
.entry-summary h6,
.comment-content h6,
.textwidget h6 {
	font-style: italic;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-weight: 900;
}
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child {
	margin-top: 0;
}
.post-navigation .post-title,
.entry-title,
.comments-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
body:not(.search-results) .entry-summary {
	color: #686868;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.4736842105;
	margin-bottom: 1.4736842105em;
}
body:not(.search-results) .entry-header + .entry-summary {
	margin-top: -0.736842105em;
}
body:not(.search-results) .entry-summary p,
body:not(.search-results) .entry-summary address,
body:not(.search-results) .entry-summary hr,
body:not(.search-results) .entry-summary ul,
body:not(.search-results) .entry-summary ol,
body:not(.search-results) .entry-summary dl,
body:not(.search-results) .entry-summary dd,
body:not(.search-results) .entry-summary table {
	margin-bottom: 1.4736842105em;
}
body:not(.search-results) .entry-summary li > ul,
body:not(.search-results) .entry-summary li > ol {
	margin-bottom: 0;
}
body:not(.search-results) .entry-summary th,
body:not(.search-results) .entry-summary td {
	padding: 0.3684210526em;
}
body:not(.search-results) .entry-summary fieldset {
	margin-bottom: 1.4736842105em;
	padding: 0.3684210526em;
}
body:not(.search-results) .entry-summary blockquote {
	border-color: currentColor;
}
body:not(.search-results) .entry-summary blockquote > :last-child {
	margin-bottom: 0;
}
body:not(.search-results) .entry-summary .alignleft {
	margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
}
body:not(.search-results) .entry-summary .alignright {
	margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
}
body:not(.search-results) .entry-summary .aligncenter {
	margin-bottom: 1.4736842105em;
}
.entry-content > :last-child,
.entry-summary > :last-child,
body:not(.search-results) .entry-summary > :last-child,
.page-content > :last-child,
.comment-content > :last-child,
.textwidget > :last-child {
	margin-bottom: 0;
}
.more-link {
	white-space: nowrap;
}
.author-info {
	border-color: inherit;
	border-style: solid;
	border-width: 1px 0 1px 0;
	clear: both;
	padding-top: 1.75em;
	padding-bottom: 1.75em;
}
.author-avatar .avatar {
	float: left;
	height: 42px;
	margin: 0 1.75em 1.75em 0;
	width: 42px;
}
.author-description > :last-child {
	margin-bottom: 0;
}
.entry-content .author-title {
	clear: none;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 900;
	line-height: 1.75;
	margin: 0;
}
.author-bio {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-bottom: 1.6153846154em;
	overflow: hidden;
}
.author-link {
	white-space: nowrap;
}
.entry-footer {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-top: 2.1538461538em;
}
.entry-footer:empty {
	margin: 0;
}
.entry-footer a {
	color: #686868;
}
.entry-footer a:hover,
.entry-footer a:focus {
	color: #007acc;
}
.entry-footer > span:not(:last-child):after {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}
.entry-footer .avatar {
	height: 21px;
	margin: -0.1538461538em 0.5384615385em 0 0;
	width: 21px;
}
.sticky-post {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}
/**
 * IE8 and earlier will drop any block with CSS3 selectors.
 * Do not combine these styles with the next block.
 */
.updated:not(.published) {
	display: none;
}
.sticky .posted-on,
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-header {
	border-top: 4px solid #1a1a1a;
	margin: 0 7.6923% 3.5em;
	padding-top: 1.75em;
}
body.error404 .page-header,
body.search-no-results .page-header {
	border-top: 0;
	padding-top: 0;
}
.page-title {
	font-size: 72px;
	line-height: 1;
	text-align: center;
	margin-bottom: 15px;
	text-transform: uppercase;
	padding-top: 0;
	color: #29abbd;
}
.taxonomy-description {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}
.taxonomy-description p {
	margin: 0.5384615385em 0 1.6153846154em;
}
.taxonomy-description > :last-child {
	margin-bottom: 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.75em;
}
.page-links a,
.page-links > span {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	font-size: 13px;
	font-size: 0.8125rem;
	height: 1.8461538462em;
	line-height: 1.6923076923em;
	margin-right: 0.3076923077em;
	text-align: center;
	width: 1.8461538462em;
}
.page-links a {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}
.page-links a:hover,
.page-links a:focus {
	background-color: #007acc;
	border-color: transparent;
	color: #fff;
}
.page-links > .page-links-title {
	border: 0;
	color: #1a1a1a;
	height: auto;
	margin: 0;
	padding-right: 0.6153846154em;
	width: auto;
}
.entry-attachment {
	margin-bottom: 1.75em;
}
.entry-caption {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 1.0769230769em;
}
.entry-caption > :last-child {
	margin-bottom: 0;
}
.content-bottom-widgets {
	margin: 0 7.6923%;
}
.content-bottom-widgets .widget-area {
	margin-bottom: 3.5em;
}
/**
 * 11.3 - Post Formats
 */
.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.473684211;
	margin-bottom: 1.473684211em;
}
.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}
/**
 * 11.4 - Comments
 */
.comments-area {
	margin: 0 7.6923% 3.5em;
}
.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.75em;
}
.comments-title,
.comment-reply-title {
	border-top: 4px solid #1a1a1a;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.3125;
	padding-top: 1.217391304em;
}
.comments-title {
	margin-bottom: 1.217391304em;
}
.comment-list {
	list-style: none;
	margin: 0;
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #d1d1d1;
	padding: 1.75em 0;
}
.comment-list .children {
	list-style: none;
	margin: 0;
}
.comment-list .children > li {
	padding-left: 0.875em;
}
.comment-author {
	color: #1a1a1a;
	margin-bottom: 0.4375em;
}
.comment-author .avatar {
	float: left;
	height: 28px;
	margin-right: 0.875em;
	position: relative;
	width: 28px;
}
.bypostauthor > article .fn:after {
	content: "\f304";
	left: 3px;
	position: relative;
	top: 5px;
}
.comment-metadata,
.pingback .edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}
.comment-metadata {
	margin-bottom: 2.1538461538em;
}
.comment-metadata a,
.pingback .comment-edit-link {
	color: #686868;
}
.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #007acc;
}
.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block;
}
.comment-metadata .edit-link:before,
.pingback .edit-link:before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}
.comment-content ul,
.comment-content ol {
	margin: 0 0 1.5em 1.25em;
}
.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}
.comment-reply-link {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #007acc;
	display: inline-block;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1;
	margin-top: 2.1538461538em;
	padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}
.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: currentColor;
	color: #007acc;
	outline: 0;
}
.comment-form {
	padding-top: 1.75em;
}
.comment-form label {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}
.comment-list .comment-form {
	padding-bottom: 1.75em;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-bottom: 2.1538461538em;
}
.no-comments {
	border-top: 1px solid #d1d1d1;
	font-weight: 700;
	margin: 0;
	padding-top: 1.75em;
}
.comment-navigation + .no-comments {
	border-top: 0;
	padding-top: 0;
}
.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}
.form-submit {
	margin-bottom: 0;
}
.required {
	color: #007acc;
}
.comment-reply-title small {
	font-size: 100%;
}
.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}
.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
	color: #1a1a1a;
}
.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -5px;
}
/**
 * 11.5 - Sidebar
 */
.sidebar {
	margin-bottom: 3.5em;
	padding: 0 7.6923%;
}
/**
 * 11.6 - Footer
 */
.site-footer {
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
}
.site-info {
	color: #fff;
	font-size: 14px;
	line-height: 1.6153846154;
	width: 100%;
	float: left;
	clear: both;
	background:#29abbd;
	padding:0;
}
.site-info a, .site-info p {
	color: #fff;
}
.site-info a:hover,
.site-info a:focus {
	text-decoration: underline;
}
.site-footer .site-title {
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
}
.site-footer .site-title:after {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.307692308em 0 0.538461538em;
}
/**
 * 12.0 - Media
 */
.site .avatar {
	border-radius: 50%;
}
.entry-content .wp-smiley,
.entry-summary .wp-smiley,
.comment-content .wp-smiley,
.textwidget .wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.entry-content a img,
.entry-summary a img,
.comment-content a img,
.textwidget a img {
	display: block;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video {
	margin-bottom: 0;
	max-width: 100%;
	vertical-align: middle;
}
p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}
.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a {
	box-shadow: none;
}
.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	margin-top: 0;
	margin-bottom: 1.75em;
}
.wp-playlist.wp-audio-playlist {
	padding-bottom: 0;
}
.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}
.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 0.7142857143em 0;
}
.wp-playlist-item .wp-playlist-item-length {
	top: 0.7142857143em;
}
/**
 * 12.1 - Captions
 */
.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}
.wp-caption .wp-caption-text {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}
/**
 * 12.2 - Galleries
 */
.gallery {
	margin: 0 -1.1666667% 1.75em;
}
.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.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-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
/**
 * 13.0 - Multisites
 */
.widecolumn {
	margin-bottom: 3.5em;
	padding: 0 7.6923%;
}
.widecolumn .mu_register {
	width: auto;
}
.widecolumn .mu_register .mu_alert {
	background: transparent;
	border-color: #d1d1d1;
	color: inherit;
	margin-bottom: 3.5em;
	padding: 1.75em;
}
.widecolumn form,
.widecolumn .mu_register form {
	margin-top: 0;
}
.widecolumn h2 {
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 900;
	line-height: 1.2173913043;
	margin-bottom: 1.2173913043em;
}
.widecolumn p {
	margin: 1.75em 0;
}
.widecolumn p + h2 {
	margin-top: 2.4347826087em;
}
.widecolumn label,
.widecolumn .mu_register label {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 400;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	text-transform: uppercase;
}
.widecolumn .mu_register label {
	margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;
}
.widecolumn .mu_register label strong {
	font-weight: 400;
}
.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
	font-size: 16px;
	font-size: 1rem;
	width: 100%;
}
.widecolumn .mu_register #blogname {
	margin: 0;
}
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
	margin: 0 0 0.375em;
}
.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
	width: auto;
}
.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
	font-size: inherit;
}
.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child {
	margin-bottom: 0;
}
/**
 * 14.0 - Media Queries
 */
/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
/**
 * 14.1 - >= 710px
 */
@media screen and (min-width: 61.188em) {
	.site {
		margin: 0 auto;
	}
	.site-main {
		margin-bottom: 0;
	}
	.site-branding {
		margin-top: 0;
		margin-bottom: 0;
	}
	.site-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
	}
	.site-description {
		display: block;
	}
	.menu-toggle {
		font-size: 16px;
		font-size: 1.0rem;
		margin: 58px 0 0;
		padding: 0;
		float: right;
	}
	.site-header-menu {
		margin: 0;
	}
	.site-header .main-navigation + .social-navigation {
		margin-top: 2.625em;
	}
	.header-image {
		margin: 1.3125em 0;
	}
	.pagination {
		margin: 0 23.0769% 4.421052632em 7.6923%
	}
	.post-navigation {
		margin-bottom: 5.25em;
	}
	.post-navigation .post-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
		display: none;
	}
	/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}
	.pagination .page-numbers {
		display: inline-block;
	}
	.site-main > article {
		margin-bottom: 5.25em;
	}
	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 23.0769%;
	}
	.entry-title {
		font-size: 33px;
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-bottom: 0.8484848485em;
	}
	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0 0;
		padding: 0.9473684211em 0 0;
		width: -webkit-calc(50% - 0.736842105em);
		width: calc(50% - 0.736842105em);
	}
	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote,
	.comment-content blockquote {
		margin-left: -1.473684211em;
	}
	.entry-content blockquote blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote blockquote,
	.comment-content blockquote blockquote {
		margin-left: 0;
	}
	.entry-content ul,
	.entry-summary ul,
	.comment-content ul,
	.entry-content ol,
	.entry-summary ol,
	.comment-content ol {
		margin-left: 0;
	}
	.entry-content li > ul,
	.entry-summary li > ul,
	.comment-content li > ul,
	.entry-content blockquote > ul,
	.entry-summary blockquote > ul,
	.comment-content blockquote > ul {
		margin-left: 1.25em;
	}
	.entry-content li > ol,
	.entry-summary li > ol,
	.comment-content li > ol,
	.entry-content blockquote > ol,
	.entry-summary blockquote > ol,
	.comment-content blockquote > ol {
		margin-left: 1.5em;
	}
	.comment-author {
		margin-bottom: 0;
	}
	.comment-author .avatar {
		height: 42px;
		position: relative;
		top: 0.25em;
		width: 42px;
	}
	.comment-list .children > li {
		padding-left: 1.75em;
	}
	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 3.5em;
	}
	.comments-area,
	.widget,
	.content-bottom-widgets .widget-area {
		margin-bottom: 5.25em;
	}
	.sidebar,
	.widecolumn {
		margin-bottom: 5.25em;
		padding-right: 23.0769%;
	}
	body:not(.search-results) .entry-summary li > ul,
	body:not(.search-results) .entry-summary blockquote > ul {
		margin-left: 1.157894737em;
	}
	body:not(.search-results) .entry-summary li > ol,
	body:not(.search-results) .entry-summary blockquote > ol {
		margin-left: 1.473684211em;
	}
}
/**
 * 14.2 - >= 783px
 */
@media screen and (min-width: 48.9375em) {
	body:not(.custom-background-image).admin-bar:before {
		top: 32px;
	}
}
/**
 * 14.3 - >= 910px
 */
@media screen and (min-width: 61.188em) {
	.site-header-main {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.site-header-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		float:left;
	}
	.main-navigation {
		margin: 0;
		position: relative;
	}
	.main-navigation .primary-menu,
	.main-navigation .primary-menu > li {
		border: 0;
	}
	.main-navigation .primary-menu > li {
		float: left;
		padding: 19px 21px;
	}
	.main-navigation .primary-menu > li:first-child{padding-left: 0px;}
	.main-navigation a {
		outline-offset: -8px;
		white-space: nowrap;
	}
	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: #f47c30;
	}
	.main-navigation ul ul {
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
		top:100%;
	}
	.main-navigation ul ul ul {
		top: -1px;
	}
	.main-navigation ul ul ul:before,
	.main-navigation ul ul ul:after {
		border: 0;
	}
	.main-navigation ul ul li {
		background-color: #f47c30;
		border-bottom: 1px solid #d1d1d1;
		width: 100%;
		padding: 0px;
		text-align: left;
	}
	.main-navigation ul ul li:last-child {
		border-bottom: none;
	}
	.main-navigation ul ul a {
		white-space: normal;
		display: block;
		padding: 10px;
		text-align: left;
	}
	.main-navigation ul ul:before,
	.main-navigation ul ul:after {
		border-style: solid;
		content: "";
		position: absolute;
	}
	.main-navigation ul ul:before {
		border-color: #f47c30 transparent;
		border-width: 0 10px 10px;
		right: 16px;
		top: -9px;
		display: none;
	}
	.main-navigation ul ul:after {
		border-color: #f47c30 transparent;
		border-width: 0 8px 8px;
		right: 11px;
		top: -7px;
		display: none;
	}
	.main-navigation ul ul li:hover > a, 
	.main-navigation ul ul li.focus > a,
	.main-navigation ul ul li.current-menu-item > a {
		color: #0054a6;
	}
	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: auto;
		right: 0;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}
	.main-navigation .menu-item-has-children > a {
		margin: 0;
		padding-right: 1.2em;
		position: relative;
	}
	.main-navigation .menu-item-has-children > a:after {
		content: "";
		position: absolute;
		right: 0px;
		top: 7px;
		background-image: var(--wpr-bg-42df196e-768f-4005-a8be-29af83e08bee);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		width: 10px;
		height: 6px;
	}
	.main-navigation ul ul .menu-item-has-children > a {
		padding-right: 2.0625em;
	}
	.main-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.menu-toggle,
	.site-header .social-navigation,
	.site-footer .main-navigation {
		display: none;
	}
	.site-content {
		padding: 0;
	}
	.content-area {
		float: left;
		margin-right: 0;
		width: 100%;
	}
	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.pagination,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 0;
		margin-left: 0;
	}
	.sidebar {
		float: left;
		margin-left: 75%;
		padding: 0;
		width: 25%;
	}
	.widget {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 3.230769231em;
		padding-top: 1.615384615em;
	}
	.widget .widget-title {
		margin-bottom: 1.3125em;
	}
	.widget p,
	.widget address,
	.widget hr,
	.widget ul,
	.widget ol,
	.widget dl,
	.widget dd,
	.widget table {
		margin-bottom: 1.6153846154em;
	}
	.widget li > ul,
	.widget li > ol {
		margin-bottom: 0;
	}
	.widget blockquote {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
		padding-left: 1.0625em;
	}
	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}
	.widget th,
	.widget td {
		padding: 0.5384615385em;
	}
	.widget pre {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}
	.widget fieldset {
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}
	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}
	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		line-height: 1;
		padding: 0.846153846em;
	}
	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget input[type="tel"],
	.widget input[type="number"],
	.widget textarea {
		padding: 0.4615384615em 0.5384615385em;
	}
	.widget h1 {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.2173913043;
		margin-bottom: 0.9130434783em;
	}
	.widget h2 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.1052631579;
		margin-bottom: 1.1052631579em;
	}
	.widget h3 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
	}
	.widget h4,
	.widget h5,
	.widget h6 {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 0.9130434783em;
	}
	.widget .alignleft {
		margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
	}
	.widget .alignright {
		margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
	}
	.widget .aligncenter {
		margin-bottom: 1.6153846154em;
	}
	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.6923076923;
		padding: 0;
	}
	.widget_rss .rssSummary:last-child {
		margin-bottom: 1.615384615em;
	}
	.widget input[type="search"].search-field {
		width: -webkit-calc(100% - 35px);
		width: calc(100% - 35px);
	}
	.widget .search-submit:before {
		font-size: 16px;
		left: 1px;
		line-height: 35px;
		width: 34px;
	}
	.widget button.search-submit {
		padding: 0;
		width: 35px;
	}
	.tagcloud a {
		margin: 0 0.2307692308em 0.5384615385em 0;
		padding: 0.5384615385em 0.4615384615em 0.4615384615em;
	}
	.textwidget h1 {
		margin-top: 1.8260869565em;
	}
	.textwidget h2 {
		margin-top: 2.2105263158em;
	}
	.textwidget h3 {
		margin-top: 2.625em;
	}
	.textwidget h4 {
		letter-spacing: 0.153846154em;
	}
	.textwidget h4,
	.textwidget h5,
	.textwidget h6 {
		margin-top: 3.2307692308em;
	}
	.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
		float: left;
		margin-right: 7.1428571%;
		width: 46.42857145%;
	}
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
		margin-right: 0;
	}
	.site-footer {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.site-footer .social-navigation {
		margin: 0;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.site-info {
		margin: 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.no-sidebar .content-area {
		float: none;
		margin: 0;
		width: 100%;
	}
	.no-sidebar .entry-header,
	.no-sidebar .entry-content,
	.no-sidebar .entry-summary,
	.no-sidebar .entry-footer,
	.no-sidebar .comments-area,
	.no-sidebar .image-navigation,
	.no-sidebar .post-navigation,
	.no-sidebar .pagination,
	.no-sidebar .page-header,
	.no-sidebar .page-content,
	.no-sidebar .content-bottom-widgets {
		margin-right: 15%;
		margin-left: 15%;
	}
	.widecolumn {
		padding-right: 15%;
		padding-left: 15%;
	}
}
/**
 * 14.4 - >= 985px
 */
@media screen and (min-width: 61.5625em) {
	.site-main {
		margin-bottom: 0;
	}
	.site-branding,
	.site-header-menu,
	.header-image {
		margin-top: 0;
		margin-bottom: 0;
	}
	.image-navigation {
		margin-bottom: 3.230769231em;
	}
	.post-navigation {
		margin-bottom: 0;
		background-color: #282828;
		border-top: 1px dotted #787878;
		float: left;
		width: 100%;
		clear: both;
		padding: 0 20px;
	}
	.pagination {
		margin-bottom: 5.894736842em;
	}
	.widget {
		margin-bottom: 4.307692308em;
	}
	.site-main > article {
		margin-bottom: 7.0em;
	}
	.entry-title {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 1.225;
		margin-bottom: 1.05em;
	}
	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 23px;
		font-size: 1.4375em;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}
	.post-thumbnail {
		margin-bottom: 2.625em;
	}
	.entry-content h1,
	.entry-summary h1,
	.comment-content h1 {
		font-size: 33px;
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-top: 1.696969697em;
		margin-bottom: 0.8484848485em;
	}
	.entry-content h2,
	.entry-summary h2,
	.comment-content h2 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;
	}
	.entry-content h3,
	.entry-summary h3,
	.comment-content h3 {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.2173913043;
		margin-top: 2.4347826087em;
		margin-bottom: 1.2173913043em;
	}
	.entry-content h4,
	.entry-summary h4,
	.entry-intro h4,
	.comment-content h4 {
		letter-spacing: 0.131578947em;
	}
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.1052631579;
		margin-top: 2.9473684211em;
		margin-bottom: 1.473684211em;
	}
	.author-info {
		border-bottom-width: 0;
		padding-bottom: 0;
	}
	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 5.25em;
	}
	.comments-area,
	.sidebar,
	.content-bottom-widgets .widget-area,
	.widecolumn {
		margin-bottom: 7.0em;
	}
	body:not(.search-results) .entry-summary {
		margin-bottom: 2.210526316em;
	}
	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -1.105263158em;
	}
	body:not(.search-results) article:not(.type-page) .entry-content {
		float: right;
		width: 71.42857144%;
	}
	body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
		margin-left: -40%;
		width: -webkit-calc(60% - 1.4736842105em);
		width: calc(60% - 1.4736842105em);
	}
	body:not(.search-results) article:not(.type-page) img.below-entry-meta,
	body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
		clear: both;
		display: block;
		float: none;
		margin-right: 0;
		margin-left: -40%;
		max-width: 140%;
	}
	body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
	body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
	body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
		margin: 0;
		max-width: 100%;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer {
		float: left;
		margin-top: 0.1538461538em;
		width: 21.42857143%;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
		display: none;
	}
	.single .byline,
	.full-size-link,
	body:not(.search-results).group-blog .byline,
	body:not(.search-results) .entry-format,
	body:not(.search-results) .cat-links,
	body:not(.search-results) .tags-links,
	body:not(.search-results) article:not(.sticky) .posted-on,
	body:not(.search-results) article:not(.type-page) .comments-link,
	body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
		display: block;
		margin-bottom: 0.5384615385em;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
		margin-bottom: 0;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
		display: block;
		height: auto;
		margin: 0 0 0.5384615385em;
		width: 49px;
	}
	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
		float: left;
		margin-right: -100%;
		margin-left: 34.99999999%;
		width: 50.00000001%;
	}
	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
		margin-right: -100%;
		margin-left: 15%;
		width: 15%;
	}
}
/**
 * 14.5 - >= 1200px
 */
@media screen and (min-width: 75em) {
	body:not(.search-results) .entry-summary {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.5217391304;
		margin-bottom: 1.826086957em;
	}
	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -0.913043478em;
	}
	body:not(.search-results) .entry-summary p,
	body:not(.search-results) .entry-summary address,
	body:not(.search-results) .entry-summary hr,
	body:not(.search-results) .entry-summary ul,
	body:not(.search-results) .entry-summary ol,
	body:not(.search-results) .entry-summary dl,
	body:not(.search-results) .entry-summary dd,
	body:not(.search-results) .entry-summary table {
		margin-bottom: 1.5217391304em;
	}
	body:not(.search-results) .entry-summary li > ul,
	body:not(.search-results) .entry-summary blockquote > ul {
		margin-left: 0.956521739em;
	}
	body:not(.search-results) .entry-summary li > ol,
	body:not(.search-results) .entry-summary blockquote > ol {
		margin-left: 1.52173913em;
	}
	body:not(.search-results) .entry-summary blockquote {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.5217391304;
		margin: 0 0 1.5217391304em;
		padding-left: 1.347826087em;
	}
	body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
		margin-left: -1.52173913em;
	}
	body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
		margin-left: 0;
	}
	body:not(.search-results) .entry-summary blockquote cite,
	body:not(.search-results) .entry-summary blockquote small {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.8421052632;
	}
	body:not(.search-results) .entry-summary th,
	body:not(.search-results) .entry-summary td {
		padding: 0.3043478261em;
	}
	body:not(.search-results) .entry-summary pre {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.75;
		margin-bottom: 1.75em;
		padding: 1.75em;
	}
	body:not(.search-results) .entry-summary fieldset {
		margin-bottom: 1.5217391304em;
		padding: 0.3043478261em;
	}
	body:not(.search-results) .entry-summary h1 {
		margin-top: 2.121212121em;
		margin-bottom: 1.060606061em;
	}
	body:not(.search-results) .entry-summary h2 {
		margin-top: 2.5em;
		margin-bottom: 1.25em;
	}
	body:not(.search-results) .entry-summary h3 {
		margin-top: 3.043478261em;
		margin-bottom: 1.52173913em;
	}
	body:not(.search-results) .entry-summary h4,
	body:not(.search-results) .entry-summary h5,
	body:not(.search-results) .entry-summary h6 {
		margin-top: 3.684210526em;
		margin-bottom: 1.842105263em;
	}
	body:not(.search-results) .entry-summary h1:first-child,
	body:not(.search-results) .entry-summary h2:first-child,
	body:not(.search-results) .entry-summary h3:first-child,
	body:not(.search-results) .entry-summary h4:first-child,
	body:not(.search-results) .entry-summary h5:first-child,
	body:not(.search-results) .entry-summary h6:first-child {
		margin-top: 0;
	}
	body:not(.search-results) .entry-summary .alignleft {
		margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
	}
	body:not(.search-results) .entry-summary .alignright {
		margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
	}
	body:not(.search-results) .entry-summary .aligncenter {
		margin-bottom: 1.5217391304em;
	}
}
/**
 * 15.0 - Print
 */
@media print {
	form,
	button,
	input,
	select,
	textarea,
	.navigation,
	.main-navigation,
	.social-navigation,
	.sidebar,
	.content-bottom-widgets,
	.header-image,
	.page-links,
	.edit-link,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link {
		display: none;
	}
	body,
	blockquote cite,
	blockquote small,
	pre,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6,
	.entry-content .author-title {
		font-size: 12pt;
	}
	blockquote {
		font-size: 14.25pt;
	}
	.site-title,
	.page-title,
	.comments-title,
	.entry-content h2,
	.entry-summary h2,
	.comment-content h2,
	.widecolumn h2 {
		font-size: 17.25pt;
	}
	.site-description {
		display: block;
	}
	.entry-title {
		font-size: 24.75pt;
		line-height: 1.2727272727;
		margin-bottom: 1.696969697em;
	}
	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 17.25pt;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}
	.entry-content h1,
	.entry-summary h1,
	.comment-content h1 {
		font-size: 21pt;
	}
	.entry-content h3,
	.entry-summary h3,
	.comment-content h3,
	body:not(.search-results) .entry-summary {
		font-size: 14.25pt;
	}
	.site-description,
	.author-bio,
	.entry-footer,
	.sticky-post,
	.taxonomy-description,
	.entry-caption,
	.comment-metadata,
	.comment-notes,
	.comment-awaiting-moderation,
	.site-info,
	.wp-caption .wp-caption-text,
	.gallery-caption {
		font-size: 9.75pt;
	}
	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}
	body,
	blockquote cite,
	blockquote small,
	.site-branding .site-title a,
	.entry-title a,
	.comment-author {
		color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
	}
	blockquote,
	.page-header,
	.comments-title {
		border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
	}
	blockquote,
	.site-description,
	body:not(.search-results) .entry-summary,
	body:not(.search-results) .entry-summary blockquote,
	.author-bio,
	.entry-footer,
	.entry-footer a,
	.sticky-post,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.site-info,
	.site-info a,
	.wp-caption .wp-caption-text,
	.gallery-caption {
		color: #686868 !important; /* Make sure color schemes don't affect to print */
	}
	code,
	hr {
		background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
	}
	pre,
	abbr,
	acronym,
	table,
	th,
	td,
	.author-info,
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback,
	.no-comments {
		border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
	}
	a {
		color: #007acc !important; /* Make sure color schemes don't affect to print */
	}
	.entry-content a,
	.entry-summary a,
	.taxonomy-description a,
	.comment-content a,
	.pingback .comment-body > a {
		box-shadow: none;
		border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
	}
	.site {
		margin: 5%;
	}
	.site-inner {
		max-width: none;
	}
	.site-header {
		padding: 0 0 10px;
	}
	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em;
	}
	.site-main {
		margin-bottom: 3.5em;
	}
	.entry-header,
	.entry-footer,
	.page-header,
	.page-content,
	.entry-content,
	.entry-summary,
	.post-thumbnail,
	.comments-area {
		margin-right: 0;
		margin-left: 0;
	}
	.post-thumbnail,
	.site-main > article {
		margin-bottom: 3.5em;
	}
	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0 0;
		padding: 0.9473684211em 0 0;
		width: -webkit-calc(50% - 0.736842105em);
		width: calc(50% - 0.736842105em);
	}
	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -1.473684211em;
	}
	.site-footer,
	.widecolumn {
		padding: 0;
	}
}
/*global*/
.center{max-width: 1170px; margin: 0px auto; width: 100%;}
h2{font-size: 48px; line-height: 1.1; font-weight: 600; color: #fff; text-transform: uppercase; margin: 0px;}
h3{font-size: 42px; line-height: 1.1; color: #000; font-weight: 700; margin: 0 0 25px;}
h4{font-size: 24px; line-height: 1.1; margin: 0 0 10px; letter-spacing:1px; font-weight: 500;}
h5{font-size: 20px; line-height: 26px; color: #000000; text-transform: capitalize; font-weight: 600; margin: 0px; }
h6{margin: 0px;}
p{margin: 0 0 20px; font-size: 14px; line-height: 24px; color:#3d3d3d; font-weight: 400;}
p:last-of-type {margin-bottom: 0px;}
.section{vertical-align: middle; display: inline-block; width: 100%;}
.btn{background-color: #f47c30; font-size: 14px; font-weight: 600; color: #fff; padding: 13px 20px; display: inline-block;
-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear;}
.btn:hover, .btn:focus{background-color: #f45f00; color: #fff;}
@media only screen and (max-width: 1200px) {
.center {padding: 0px 15px;}
}
@media only screen and (max-width: 767px) {
h3{font-size: 30px; margin-bottom: 10px;}
}	
@media only screen and (max-width: 500px) {
h3{font-size: 22px; }
}	
/*header*/
.top-header{background-color: #edf1f2; padding: 5px 0 7px;}
.header-bottom{background-color: #0054a6; min-height: 55px;}
.header-bottom .donate-btn{float: right; margin-top: 7px;}
.header-bottom .donate-btn .btn{font-size: 17px; font-weight: 500; padding: 11px 42px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.welcome-block{float: left; margin-top: 10px; font-weight: 500;}
.welcome-block span{margin-right: 7px; color: #000; font-size: 16px;}
.search-block{float: right; margin-right: 21px; width: 249px; position: relative;}
.search-block input[type="text"]{-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; height: 34px;}
.search-block input[type="submit"]{position: absolute; right: 14px; top:0px; height: 34px; width: 16px; padding: 0px;
background-image: var(--wpr-bg-df543b48-b8b6-42a7-b360-082d8a4994ed); background-repeat: no-repeat; background-position: 0px 50%;}
.search-block input[type="submit"]:hover, .search-block input[type="submit"]:focus{background-color: inherit;}
.social-block{float: right;}
.social-block span{padding: 9px 13px; background-color: #f47c30; font-size: 14px; color: #fff; font-weight: 600; float: left; position: relative;}
.social-block span:before{content: ""; position: absolute; left: 100%; top: 11px; width: 0;  height: 0; 
border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #f47c30;}
.social-block ul{float: left; margin-top: 5px;}
.social-block ul li{float: left; margin: 0 0 0 14px; font-size: 16px;}
.social-block ul li:last-child img{margin-top: 3px;}
.social-block ul li a{color: #2f2f2f}
.middle-header{padding: 7px 0;}
.middle-header .logo{ float: left; width: 310px; }
.middle-header .info-block{float: right; margin-top: 38px;}
.middle-header .info-block li{margin-right: 40px; float: left;}
.middle-header .info-block li:last-child{margin-right: 0px;}
.middle-header .info-block .icon{display: inline-block; vertical-align: middle; width: 50px; height: 50px; line-height: 46px; margin-right: 5px; 
font-size: 20px; border: 2px solid #f47c30; color: #f47c30; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.middle-header .info-block .content{display: inline-block; vertical-align: middle; margin-bottom: 0px; font-size: 14px; font-weight: 500;
letter-spacing: 0.5px;}
.middle-header .info-block .content span{display: block; color: #0054a6; line-height: 20px;}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
.main-navigation .primary-menu > li{padding: 19px 9px;}
.main-navigation ul ul a{font-size: 13px;}
}
@media only screen and (max-width: 979px) {
.header-bottom{min-height: 52px; position: relative;}
.header-bottom .header-menu{float: left; margin-top: 7px;}
.header-bottom .donate-btn{margin-top: 7px;}
.header-bottom .donate-btn .btn{padding: 10px 30px; font-size: 16px;}
.site-header-menu{position: absolute; top:100%; left: 0px; z-index: 2; background-color: #f47c30; padding: 15px 0; margin-top: 0px; display: none;}
.site-header-menu .main-navigation li{width: 100%; margin-bottom: 15px; text-align: left;}
.site-header-menu .main-navigation li:last-of-type{margin-bottom: 0px;}
.site-header-menu .main-navigation li:hover a{color: #0054a6;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {color: #0054a6;}
}	
@media only screen and (min-width: 768px) and (max-width: 979px) {
.middle-header .logo{width: 35%;}
.middle-header .info-block li{margin-right: 15px;}
.middle-header .info-block .content{font-size: 12px;}
.middle-header .info-block{margin-top: 25px;}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
.middle-header .logo{width: 50%;}
.middle-header .info-block{width: 45%; margin-top: 10px;}
.middle-header .info-block li{margin-bottom: 10px; margin-right: 0;}
.middle-header .info-block li:last-of-type{margin-bottom: 0px;}
.search-block{width: 220px;}
}
@media only screen and (max-width: 639px) {
.top-header{padding: 10px 0;}
.search-block{width: 100%; margin-right: 0px; margin-top: 10px;}
.social-block span{padding: 9px 10px; font-size: 12px;}
.social-block ul li{margin: 0 0 0 12px;}
.welcome-block{font-size: 12px; margin-top: 6px;}
}
@media only screen and (min-width: 480px) and (max-width: 639px) {
.middle-header .logo{width: 48%; margin-top: 10px;}
.middle-header .info-block{width: 50%; margin-top: 0px;}
.middle-header .info-block li{margin-bottom: 10px; margin-right: 0;}
.middle-header .info-block li:last-of-type{margin-bottom: 0px;}
.middle-header .info-block .content{font-size: 12px;}
}
@media only screen and (max-width: 479px) {
.middle-header .logo{width: 100%; text-align: center;}
.middle-header{padding: 10px 0 20px;}
.middle-header .info-block{margin-top: 20px; width: 100%;}
}
@media only screen and (min-width: 361px) and (max-width: 479px) {
.middle-header .info-block li{width: 49.5%; margin-right: 1%;}
.middle-header .info-block .content{font-size: 10px; line-height: 18px;}
.middle-header .info-block .content span{line-height: 15px;}
.middle-header .info-block .icon{width: 28px; height: 28px; border-width: 1px; line-height: 28px; font-size: 14px; margin-right: 2px;}
}
@media only screen and (max-width: 360px) {
.welcome-block{font-size: 10px; margin-top: 5px;}
.social-block span { padding: 9px 8px; font-size: 10px;}
.middle-header .info-block{text-align: center;}
.middle-header .info-block ul{display: inline-block; text-align: left;}
.middle-header .info-block ul li{margin-right: 0px; margin-bottom: 10px; float: none;}
.middle-header .info-block ul li:last-of-type{margin-bottom: 0px;}
}
/*banner*/
.banner-block{position: relative;}
.banner-block .center{position: absolute; left: 50%; top:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%); width: 1170px;}
 .banner-content{max-width: 910px; width: 100%;}
.banner-content h2{ padding-bottom: 37px; line-height: 61px; clear: both; font-size: 50px; font-weight: bold;color:#ee7721; text-transform: inherit;}
.banner-content strong{  font-size: 50px; font-weight: bold;color:#0054a6;}
.banner-content .banner-click{color: #ee7721; display: inline; font-size: 26px; font-weight: bold; position: relative;}
.banner-content .banner-click:hover{color: #0054a6; } 
.banner-content .banner-click:after:hover{ color: #0054a6; }
.banner-content .banner-click:after{ content: '';position: absolute; bottom: -3px; height: 1px; width: 100%; background: #ee7721; left: 0;}
.click-me-top{width: 100%; display: flex; align-items: center; justify-content: center; color: #fff;
    background: #f47c30;padding: 6px 0; font-size: 16px;  font-weight: 300;}
.click-me-top a{ padding: 6px 10px; background: #fff; border-radius: 5px; text-transform: capitalize;
    letter-spacing: inherit; font-size: 16px;  font-weight: 500;  margin-left: 25px;}
.click-me-top a:hover, .click-me-top a:focus{ background: #0054a6; color: #fff; outline: none;}
@media only screen and (max-width: 1259px) {
.banner-block .center{width: 100%;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.banner-content h2{font-size: 36px;}
}
@media (max-width: 900px){
	.banner-content h2{font-size: 36px; line-height: 42px; }
.banner-content h2 strong{ font-size: 36px; line-height: 42px; }
}
@media (max-width: 767px){
.banner-content h2{text-shadow: 3px 3px 2px #fff;}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
.banner-content h2{font-size: 30px; padding: 5px 8px 3px;}
}
@media only screen and (max-width: 639px) {
.banner-content h2{font-size: 27px; line-height: 34px; padding: 5px 8px 3px;}
.banner-content h2 strong{ font-size: 27px; line-height:   34px; }
}
@media (max-width: 600px){
	.click-me-top a{font-size: 11px; width: 80px; margin-left: 8px;}
	.click-me-top{ font-size: 13px; }
}
@media only screen and (max-width: 479px) {
.banner-block .owl-carousel .owl-item img{height: 150px;}
.banner-content h2{font-size: 19px; line-height: 24px; }
.banner-content h2 strong{ font-size: 19px; line-height: 24px; }
}     
/*blue block*/  
.blue-blocks{background-color: #0054a6; padding:44px 0 56px; position: relative;}
.blue-blocks .block{padding: 0 2%; width: 33.33%; float: left; text-align: center;}
.blue-blocks .block svg{width: 70px;}
.blue-blocks .block h4{color: #fff; font-size: 30px; font-weight: 700; margin-bottom: 5px;}
.blue-blocks .block p{line-height: 22px; font-size: 16px; font-weight: normal; margin-bottom: 5px; color: #fff;}
.blue-blocks .block .icon{display: inline-block; width: 102px; height: 102px; border: 3px solid #fff;
 margin-bottom: 18px;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding: 10px 0;}
 .blue-blocks .block .icon img{margin-top: 5px;}
.blue-blocks .block .icon.volunteer-icon svg{margin-left: -5px;}
.blue-blocks .block .icon.fundraise-icon svg{margin-top: 5px;}
.blue-blocks .block .btn{margin-top: 20px; font-size: 16px; font-weight: 500;}
.blue-blocks:before{ position: absolute; left: -23px; bottom: -196px; background: var(--wpr-bg-436173b5-e356-4715-8161-2d3e5e4f3f23) no-repeat; width: 202px; height: 390px; content: ''; }
.blue-blocks:after{position: absolute; right: 0;  top:-196px;  background: var(--wpr-bg-0596636e-1b14-4e40-8d1f-a9e96791239a) no-repeat; width: 215px; height: 395px; content: '';  z-index: 9;}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.blue-blocks .block{padding: 0 1%;}
}
@media only screen and (max-width: 767px) {
.blue-blocks .block{width: 100%; padding: 0; margin-bottom: 20px;}
.blue-blocks .block:last-child{margin-bottom: 0px;}
.blue-blocks:after, .blue-blocks:before{ display: none; }
}	
@media (max-width: 600px){
	.blue-blocks .block h4{ font-size: 24px; }
	.blue-blocks .block p{ font-size: 14px; }
	.blue-blocks .block .btn{ font-size: 13px; }
}
/*who we are*/
.who-are-block{padding:82px 0 78px; position: relative;}
.who-are-block h3{text-align: center; margin-bottom:20px; }
.who-are-block p.title{font-size: 20px; text-align: center; margin-bottom: 50px;}
.who-are-block .left-block{width: 48.5%; float: right; text-align: left;}
.who-are-block .left-block h4{padding-top: 0px; font-weight: 600; letter-spacing: 0;  margin-bottom: 
21px;   text-align: left;}
.who-are-block .left-block .title{display: block; font-size: 16px; color: #2f2f2f; font-weight: 400; margin-bottom: 20px; letter-spacing: 0.7px;}
.who-are-block .left-block ul li{font-size:16px;color: #3d3d3d; margin-bottom: 20px;background: var(--wpr-bg-76c07b81-fd18-4ae0-8337-f361be9d15f8);
    background-repeat: no-repeat; padding-left: 28px;   background-position: 0 6px;}
.who-are-block .left-block ul li img{margin-right: 8px; margin-top: -3px;}
.who-are-block .right-block{width: 47%; float: left;}
.who-are-block .right-block iframe{ height: 342px !important; }
.who-are-block h4{ text-align: center;color: #505050; font-size: 16px; font-weight: 400; line-height: 22px; margin-bottom: 31px;}
.who-are-block .left-block ul li strong { color: #505050 !important; font-size: 16px; font-weight: 400 !important;}
.who-are-block .left-block h4 span{font-size: 30px; font-weight: 700;} 
.who-are-block:before{ position: absolute; left: 0;  bottom:-115px;  background: var(--wpr-bg-c356e05c-37e9-45a5-ba6d-e6389b8fcd3d) no-repeat; width: 164px; height: 348px; content: ''; }
.who-are-block:after{ position: absolute; right: -16px;  bottom:18px;  background: var(--wpr-bg-2b6c2fee-f13b-4427-bbd9-061b27ed5e31) no-repeat; width: 214px; height: 390px; content: ''; }
@media only screen and (min-width: 980px) and (max-width: 1199px) {
.who-are-block .left-block h4{padding-top: 0px;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.who-are-block{padding: 30px 0;}
.who-are-block h3{margin-bottom: 10px;}
.who-are-block p.title{margin-bottom: 25px; font-size: 14px;}
.who-are-block .left-block .title{margin-bottom: 5px;}
.who-are-block .left-block ul li{margin-bottom: 10px; font-size: 12px; line-height: 16px;}
.who-are-block .left-block h4{padding-top: 0px; margin-bottom: 5px;}
.who-are-block .left-block p{font-size: 12px; line-height: 16px;}
.who-are-block .right-block iframe{height: 300px;}
}
@media only screen and (max-width: 767px) {
	.who-are-block .center{ position: relative; z-index: 3; }
.who-are-block{padding: 30px 0;}
.who-are-block p.title{font-size: 13px; line-height: 18px; margin-bottom: 20px;}
.who-are-block .left-block{width: 100%; margin-top: 25px;}
.who-are-block .right-block{width: 100%; text-align: center;}
.who-are-block .left-block h4{padding-top: 20px;}
.who-are-block .left-block ul li{margin-bottom: 10px;}
.who-are-block .left-block ul li:last-child{margin-bottom: 0px;}
.who-are-block:before{ display: none; }
.who-are-block:after{ display: none; }
}
@media only screen and (max-width: 639px) {
.who-are-block .right-block iframe{height: 300px;}
}	
/*donate block*/
.donate-block { background-color: #f47c30; -webkit-display: flex; -moz-display: flex; display: flex; flex-wrap: wrap; }
.donate-block .image-block { display: flex; background-repeat: no-repeat; background-position: center; background-size: cover; }
.donate-block .image-block img { width: 100%; display: block; }
.donate-block .content-block { padding: 0px 0px 0px 30px; position: absolute; right: 0; max-width: 424px;
    width: 100%; top: 50%;  transform: translateY(-50%); z-index: 2; }
.donate-block .content-block h3 { color: #fff; font-size: 30px; margin-bottom: 15px; }
.donate-block .content-block p { color: #fff; font-size: 16px; margin-top: 0px; font-weight: 400;}
.donate-block .content-block p a{color: #fff;}
.donate-block .content-block .list li { color: #fff; margin-bottom: 18px; font-size: 18px; font-weight: 500; }
.donate-block .content-block .list li input { vertical-align: middle; margin-right: 5px; }
.donate-block .content-block .list li h4 { font-size: 18px; letter-spacing: 0px; }
.donate-block .content-block .btn { font-size: 24px; margin-top: 15px; padding: 20px 30px; }
.donation-form-content{ background: #0054a6; padding: 25px 20px 0px 20px; margin-bottom: -2px;}
.donate-block.section{ padding: 100px 0 90px 0; margin:61px 0 100px 0;}
.donate-block.section .center{ display: flex; justify-content: space-between; align-items: center; position: relative;}
.donate-block.section .image-block h4{color: #fff; font-size: 30px; font-weight: 700; line-height: 31px; margin-bottom: 38px;}
.donate-block.section .image-block ul li{ color: #fff; padding-bottom: 18px;}
.donate-block.section .image-block ul li .menu_icon { margin-right: 22px; width: 35px;
    display: flex; justify-content: center;  float: left;}
.donate-block.section .image-block ul li .menu_icon img{ width: auto; }
.donate-block.section .image-block ul li a{ color: #fff; font-size: 16px; }
.donate-block.section .image-block{padding-right: 37px;}
.donate-block.section .image-block .block { max-width: 201px; width: 100%; padding: 0 0 0 0; margin: 0 60px 0 0;}
.donation-widget.tabs .tabs-content{background: #0054a6 !important;}
.tabs-header.basic-color-background{background: #0054a6 !important;}
.donation-widget.tabs .tabs-content .content.step-1{ background: #0054a6 !important; }
.suggested-amount-box .box-label{-webkit-border-radius: 0px; border-radius: 0px;}
.donorbox-custom-amount .custom-amount-input{    -webkit-border-radius: 0px; border-radius: 0px;}
.content-block .plan_duration { font-size: 16px !important;}
.plan_duration:nth-child(2) { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; width: 50% !important;}
.plan_duration:last-child { border-top-right-radius: 0; border-bottom-right-radius: 0; width: 50% !important;}
.donation-widget .donation-form .mdl-grid .mdl-cell {width: 100% !important; margin: 0;}
.donate-block.tranning-block { background-color: #0054a6; -webkit-display: flex; -moz-display: flex; display: flex; flex-wrap: wrap; padding:0;}
.donate-block.tranning-block .image-block { width: 55%; background-repeat: no-repeat; background-position: center; background-size: cover; }
.donate-block.tranning-block .image-block img { width: 100%; display: block; }
.donate-block.tranning-block .content-block { width: 45%; padding: 35px 110px 35px 30px;  position: inherit; max-width: 100%; top: inherit; transform: inherit; } 
.donate-block.tranning-block .content-block h3 { color: #fff; font-size: 30px; margin-bottom: 15px; }
.donate-block.tranning-block .content-block p { color: #fff; font-size: 16px; margin-bottom: 20px; }
.donate-block.tranning-block .content-block p a{color: #fff;}
.donate-block.tranning-block .content-block .list li { color: #fff; margin-bottom: 18px; font-size: 18px; font-weight: 500; }
.donate-block.tranning-block .content-block .list li input { vertical-align: middle; margin-right: 5px; }
.donate-block.tranning-block .content-block .list li h4 { font-size: 18px; letter-spacing: 0px; }
.donate-block.tranning-block .content-block .btn { font-size: 24px; margin-top: 15px; padding: 20px 30px; }

.donate-block.section{position: relative;background-color: transparent;margin: 40px 0 -180px;padding-bottom: 0;z-index: 1;}
.donate-block .center{align-items: flex-start !important;z-index: 2;}
.donate-block::before{background-color: #f47c30;top: 0;left: 0;right: 0;height: 460px;z-index: 1;position: absolute;content: "";}
.donate-block .content-block{position: relative;top: -185px;transform: none;}

@media(max-width:1199px){
	.donate-block.section{padding: 50px 0;}
	.donate-block .content-block{top: 0;}
	.donate-block::before{height: 80%;}
	.donate-block.section{margin-bottom: -65px;}
}
@media (max-width: 1100px){
	.donate-block.section .image-block .block{    margin: 0 25px 0 0;}
	.donate-block.section .image-block h4{ margin-bottom: 20px; }
	.donate-block .content-block p{margin: 0 0 0 0 !important;}
	.donate-block.section { padding: 50px 0 50px 0;}
	.donate-block.section .image-block ul li .menu_icon{ margin-right: 15px; }
}
@media (max-width: 1010px){
  .donate-block .content-block{ position: inherit;  padding: 0px 0px 0px 20px;} 
  /* .donate-block.section{padding: 10px 0 10px 0; margin-bottom: 30px; margin-top: 15px;} */
  .donate-block .image-block{ display: block; }
  .donate-block.section .image-block .block{ max-width: 100%; }
  .latest-block:before{ display: none; }
  .donate-block.tranning-block .content-block{ width: 100%; padding:35px 20px 35px 30px;}
}
@media (max-width: 700px){
	.donate-block.section .image-block h4{ font-size: 22px; }
	.content-block iframe {max-width: 100% !important; min-width: 100% !important;}
	.donate-block .content-block h3{ font-size: 24px; margin-bottom: 6px;}
    .donate-block .content-block p{ font-size: 12px; }
	.donate-block.section .center{flex-wrap: wrap;}
	.donate-block.section .image-block{width: 100%;padding-right: 0;}
	.donate-block .content-block{max-width: 100%;}
}
@media (max-width: 590px){
	.donate-block.section .center{ display: block; }
    .donate-block .content-block{ max-width: 100%; top: 0; transform: inherit;}
    .donate-block.section .image-block .block ul { padding-left: 25px;}
    .donate-block.section{ padding-top: 41px; }
}
@media only screen and (min-width:980px) and (max-width:1199px) { 
	.donate-block .content-block { padding: 0px 0px 0px 20px; }
	.donate-block .content-block .btn { padding: 12px 30px; font-size: 20px; margin-top: 5px; }
	.donate-block .content-block .list li { margin-bottom: 10px; font-size: 14px; }
	.donate-block .content-block p { font-size: 14px; line-height: 18px; margin-bottom: 10px; }
	.donate-block .content-block h3 { margin-bottom: 5px; }
}
@media only screen and (min-width:768px) and (max-width:979px) {
	.donate-block .image-block { width: 58%; }
	.donate-block .content-block { width: 42%; padding: 15px; }
	.donate-block .content-block .list li { font-size: 14px; margin-bottom: 5px; }
	.donate-block .content-block .btn { margin-top: 5px; padding: 12px 20px; font-size: 18px; }
}
@media only screen and (max-width:800px) {
	.donate-block .image-block { width: 50%; }
	.donate-block .content-block { width: 50%; }
	.donate-block .content-block p { margin: 0px; }
}
@media only screen and (max-width:767px) {
	.donate-block .image-block { width: 100%; }
	.donate-block .image-block img { display: block; }
	.donate-block .content-block { width: 100%; padding: 30px 0px; }
	.donate-block .content-block .btn { font-size: 18px; padding: 12px 20px; margin-top: 10px; }
}
@media only screen and (max-width:359px) {
	.donate-block .content-block { padding: 10px 5px; }
}
/*latest block*/
.latest-block { padding: 50px 0 0px 0;   position: relative;z-index: 2;}
.latest-block h3 { text-align: center; }
.latest-block p.title { font-size: 20px; text-align: center; margin-bottom: 0px; }
.latest-content { float: right; width: 52%; }
.latest-content h4 { font-size: 17px; font-weight: 600; margin-bottom: 20px; }
.latest-content p { line-height: 22px; font-weight: 400; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px solid #f47c30; }
.latest-content ul li { color: #000; }
.latest-slider { margin-top: 30px; position: relative; }
.latest-slider .latest-image{ height: 180px; overflow: hidden;}
.latest-image { float: left; width: 43%; }
.latest-slider .owl-nav { position: absolute; right: 0px; top: 0px; margin-top: -50px; }
.latest-slider .owl-carousel .owl-nav .owl-prev { float: left; width: 22px; height: 22px; background-color: #000; background-image: var(--wpr-bg-f7069f48-43f1-4298-b036-f4d3c1618384); background-repeat: no-repeat; background-position: center; color: #fff; margin-right: 8px; }
.latest-slider .owl-carousel .owl-nav .owl-next { float: right; width: 22px; height: 22px; background-color: #000; background-image: var(--wpr-bg-11985074-831a-4bb3-89fe-2a6f404dda2a); background-repeat: no-repeat; background-position: center; color: #fff; }
.latest-slider .owl-carousel .owl-nav button span { font-size: 20px; letter-spacing: 0; font-size: 0px; }
.latest-slider .owl-carousel .owl-nav.disabled{display: block;}
.latest-block:before{ position: absolute; top: -280px; left: 0;  bottom:15px;  background: url(../../../../../../themes/firstlight/images/latest1-l.png) no-repeat; width: 192px; height: 384px; content: ''; }
/*latest news page*/
.inner-block .latest-news-block .grid{margin: 0 -20px;}
.inner-block .latest-news-block .grid .item{width: 50%; padding:20px; float: left;}
@media only screen and (min-width:768px) and (max-width:979px) {
	.latest-block { padding: 30px 0; }
	.latest-content h4 { font-size: 15px; margin-bottom: 10px; }
	.latest-content p { margin-bottom: 12px; padding-bottom: 12px; }
	.latest-block h3 { font-size: 30px; margin-bottom: 15px; }
	.latest-block p.title { font-size: 14px; }
	.latest-slider { margin-top: 65px; }
} 
@media only screen and (max-width:767px) {
	.latest-block { padding: 30px 0; }
	.latest-block p.title { font-size: 13px; }
	.latest-slider { margin-top: 65px; }
	.latest-content p { margin-bottom: 12px; padding-bottom: 12px; }
	.latest-block .center{ position: relative; z-index: 3; }
	.inner-block .latest-news-block .grid{margin: 0;}
	.inner-block .latest-news-block .grid .item{width: 100%; padding:20px 0; float: left;}
} 
@media only screen and (max-width:479px) {
	.inner-block .latest-news-block .grid .item .latest-image,
	.inner-block .latest-news-block .grid .item .latest-content{width: 100%;}
	.inner-block .latest-news-block .grid .item .latest-image img{width: 100%;}
	.inner-block .latest-news-block .grid .item .latest-content{margin-top: 20px;}
	.latest-slider .latest-image{width: 100%;}
	.latest-content{ width: 100%; margin-top: 15px; }
} 
/*view memory*/
.view-our-memory{background-color: #0054a6; padding: 55px 0; text-align: center;}
.view-our-memory h3{font-size: 48px; font-weight: 600; color: #fff; margin-bottom: 10px;}
.view-our-memory p{font-size: 24px; margin-bottom: 25px; color: #fff;}
.view-our-memory .btn{font-weight: 500; letter-spacing: 0.5px; padding: 16px 25px; font-size: 16px;}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.view-our-memory{padding: 40px 0;}
.view-our-memory h3{font-size: 30px;}
.view-our-memory p{font-size: 18px;}
}
@media only screen and (max-width: 767px) {
.view-our-memory{padding: 25px 0;}
.view-our-memory h3{font-size: 24px;}
.view-our-memory p{font-size: 13px; margin-bottom: 15px;}
}
/*----------PARTNERS----------*/
.partners { padding: 0px 0px 56px 0px; text-align: center; width: 100%;  float: left;}
.partners h3 { margin: 0px 0px 15px; font-weight: 700;}
.partners h6 { font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 26px; color: #505050; font-weight: 400; }
.partners ul { display: flex; -webkit-display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; justify-content: center; margin-top: 60px; }
.partners li { margin-right: 80px; }
.partners li:last-child { margin-right: 0px; }
.owl-carousel.our-partners-slider{ margin-top: 36px; }
.owl-carousel.our-partners-slider .owl-item img{width: auto !important; margin:0 auto; border: 0; }
.owl-carousel.our-partners-slider .item{  
	display: -webkit-box; 
	display: -webkit-flex; 
	display: -ms-flexbox; 
	display: flex; 
	-webkit-align-items: center;
	align-items: center; 
	min-height: 119px; 
	-webkit-justify-content: center; 
	justify-content: center;
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}
.partners .owl-carousel .owl-nav .owl-next, .partners .owl-carousel .owl-nav .owl-prev{ width: 22px; height: 22px; background-color: #000;color: #fff;background-position: center; position: absolute;  top: 50%;transform: translateY(-50%);}
.partners .owl-carousel .owl-nav .owl-prev { left: -20px; background-image: var(--wpr-bg-6bddff83-f6ad-40bc-9b28-d644658c4587); background-repeat: no-repeat;  margin-right: 8px; }
.partners .owl-carousel .owl-nav .owl-next { background-image: var(--wpr-bg-a3f2ebbb-da18-44fb-8ffa-2598a4023c2b); background-repeat: no-repeat; right: -20px;}
.partners button.owl-next span, .partners button.owl-prev span{ opacity: 0; }
.partners .partner_heading p a{ background: #0054a6; color: #fff; font-size: 16px; text-transform: uppercase;     font-weight: 600;  padding: 12px 30px;}
.partners .partner_heading p a:hover{ background:#f47c30;  }
.partners .partner_heading{ float: left; text-align: left; }
.partners .partner_heading h3{padding-bottom: 21px; margin:0;}
.partners .partner_heading p{line-height: 50px;}
.partners #owl-demo2{float: right; width: 70%; margin: 0;}
@media only screen and (max-width: 1170px) {
	.partners ul { margin-top: 50px; }
	.partners li { margin-right: 60px; }
}
@media only screen and (max-width: 1080px) {
	.partners ul { margin-top: 40px; }
	.partners li { margin-right: 40px; }
	.partners #owl-demo2{ width: 100%; }
	.partners .partner_heading { text-align: center; width: 100%;} 
	.partners .owl-carousel .owl-nav .owl-prev{ left: 0;}
}
@media only screen and (max-width: 979px) {
	.partners { padding: 40px 0px 20px; }
	.partners h6 { font-size: 18px; line-height: 24px; }
	.partners ul { margin-top: 30px; }
	.partners li { margin-right: 30px; margin-bottom: 20px; }
}
@media only screen and (max-width: 639px) {
	.partners { padding: 30px 0px 10px; }
	.partners h3 { margin: 0px 0px 10px; }
	.partners h6 { font-size: 16px; line-height: 22px; }
	.partners ul { margin-top: 20px; }
	.partners li{width: 48%; margin-right: 4%;}
	.partners li:nth-child(2n+2){margin-right: 0px;}
	.partners .partner_heading p a { font-size: 12px; font-weight: 600; padding: 9px 22px;}
	.partners .partner_heading h3 {  padding-bottom: 5px;}
	.partners .center{padding-top: 30px;}  
}
@media only screen and (max-width: 359px) {
	.partners li { width: 48%; margin-right: 4%; }
	.partners li:nth-child(2n) { margin-right: 0px; }
	.partners li img { max-width: 100%; }
}
/*----------WHAT I NEED----------*/
.what-i-need { padding: 30px 0px; display: none;}
.what-i-need h4{color: #fff; font-weight: 700;}
.what-i-need .row { display: flex; -webkit-display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; justify-content: space-between; }
.what-i-need .block { width: 32%; }
.what-i-need ul { margin-top: 30px; }
.what-i-need li { font-size: 18px; line-height: 24px; color: #fff; background-image: var(--wpr-bg-5e62aa5f-2a68-459c-97d9-ae87d4d88e4e); background-position: 0px 6px; background-repeat: no-repeat; padding-left: 24px; margin-bottom: 15px; }
.what-i-need li a { color: #fff; }
.what-i-need li a:hover { color: #ffaf3d; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
.what-i-need h4{font-size: 20px;}
}
@media only screen and (max-width: 767px) {
.what-i-need .block{width: 100%; margin-bottom: 20px;}
.what-i-need .block:last-of-type{margin-bottom: 0px;}
.what-i-need li{margin-bottom: 5px;}
.what-i-need li a{font-size: 15px;}
.what-i-need li:last-of-type{margin-bottom: 0px;}
.what-i-need ul{margin-top: 15px;}
}
/*----------SUPPORT----------*/
.support { background-color: #f47c30; padding: 20px 0px; width: 100%; float: left; margin-top: 40px;}
.support .row { display: flex; -webkit-display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; justify-content: space-between;     justify-content: left;}
.support h4 { font-size: 27px; line-height: 33px; color: #fff; font-weight: 700; margin: 0 74px 0 0;}
.support h4 span { color: #fff; padding-right: 5px; }
.support h4 a{color: #fff;}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
.support h4{font-size: 22px;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.support .row{text-align: center;}
.support h4{ font-size: 18px;    margin: 0 36px 0 0; }
.support{padding:10px 0;}
}
@media only screen and (max-width: 767px) {
.support{padding: 10px 0 10px; text-align: center; }
.support h4{width: 100%; font-size: 20px; line-height: 26px;margin: 0 0 0 0;}
.support h4 span{display: block; padding-right: 0; font-size: 20px;}
.support .row p{ display: none; }
}
@media (max-width: 500px){
	.support h4{ font-size: 15px; }
}
/*who we are banner*/
.inner-banner-block:before{position: absolute; top:0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); content: "";}
.inner-banner-block h3{color: #fff; margin-bottom: 0px; float: left; padding-right: 20px;    font-size: 34px;}
.inner-banner-block .center{top: 60%;}
.inner-block{padding-top: 70px;}
.inner-banner-block img{width: 100%;}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.inner-banner-block h3{font-size: 28px; padding-right: 10px;}
.inner-block{padding-top: 30px;}
}
@media only screen and (max-width: 767px) {
.inner-block{padding-top: 20px;}
}	
@media only screen and (min-width: 640px) and (max-width: 767px) {
.inner-banner-block h3{font-size: 24px;}
}
@media only screen and (max-width: 639px) {
.inner-banner-block img{height: 140px;}
.inner-banner-block h3{font-size: 24px; width: 100%;}
}
/*history block*/
.history-block{margin-bottom: 70px;}
.history-block .block{width: 770px; margin: 0px auto; text-align: center;}
.history-block .block ul li{width: 235px; margin-right: 32px; margin-bottom: 30px; float: left;}
.history-block .block ul li:nth-child(3n+3){margin-right: 0px;}
.history-block .block .btn{padding: 15px 20px; margin-top: 50px;}
.history-block .history-content{padding-top: 40px; padding-bottom: 30px; text-align: center;}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.history-block .block{width: 740px;}
.history-block .history-content{padding-top: 30px; padding-bottom: 20px;}
.history-block{margin-bottom: 40px;}
.history-block .block ul li{width: 30%; margin-right: 5%;}
.history-block .block .btn{margin-top: 40px;}
}
@media only screen and (max-width: 767px) {
.history-block .block{width: 100%;}
.history-block .history-content{padding-top: 20px; padding-bottom: 20px;}
.history-block .block ul li{width: 30%; margin-right: 5%;}
.history-block .block .btn{margin-top: 20px;}
.history-block{margin-bottom: 30px;}
}
@media (max-width: 450px){
.history-content .alignright { float: none; margin: auto;}
}
/*breadcum*/
.breadcum{float: left; margin-top: 13px; width: 100%;}
.breadcum li{float: left; padding-right: 10px; color: #fff;}
.breadcum li:last-of-type{padding-right: 0px;}
.breadcum li a{color: #fff;}
.breadcum li.icon{font-size: 16px;}
.breadcum li strong { font-size: 14px; color: #fff;font-weight: 400;}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
.breadcum li{font-size: 13px; padding-right: 8px;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.breadcum{margin-top: 4px;}
.breadcum li{font-size: 12px; padding-right: 5px;}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
.breadcum{margin-top: 4px; float: left;}
}
@media only screen and (max-width: 639px) {
.breadcum li{font-size: 10px; padding-right: 5px;}
.breadcum{float: left;}
}
/*team block*/
.team-block{padding: 70px 0 90px; background-color: #f47c30; text-align: center;}
.team-block h3{color: #fff; margin-bottom: 40px;}
.team-slider{padding: 0 60px; position: relative;}
.team-slider .owl-nav{
	position: absolute; 
	top:42%; 
	left: 50%; 
	width: 100%; 
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); 
	display: block !important;
}
.team-slider .owl-carousel .owl-nav .owl-prev{position: absolute; left: 0px; margin-left: -60px; background-image: var(--wpr-bg-8dd78231-8cd9-4117-bc1d-38309f340947);
background-repeat: no-repeat; background-position: 0 0; width: 31px; height: 59px; font-size: 0;}
.team-slider .owl-carousel .owl-nav .owl-next{position: absolute; right: 0px; margin-right: -60px; background-image: var(--wpr-bg-08d2dc09-15f1-4331-a171-0c59a170bc08);
background-repeat: no-repeat; background-position: 0 0; width: 31px; height: 59px; font-size: 0;}
.team-inner{background-color: #ebebeb; padding: 50px 20px 30px 20px; min-height: 430px;}
.team-inner .team-image{width: 140px; height: 140px; margin: 0 auto 25px;}
.team-inner .team-image img{border: 5px solid #0054a6; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
height: 150px; object-fit:cover;}
.team-inner .team-content h4{color: #0054a6; font-weight: 600;}
.team-inner .team-content p{color: #3d3d3d; line-height: 22px; margin-bottom: 10px;}
.team-inner .team-content .name{color: #f1a783; font-weight: 700;}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
.team-inner{padding: 40px 15px 30px 15px;}
.team-inner .team-content h4{font-size: 18px;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.team-block{padding: 30px 0;}
.team-block h3{margin-bottom: 30px;}
.team-inner .team-content h4{font-size: 20px;}
}
@media only screen and (max-width: 767px) {
.team-block{padding: 20px 0;}
.team-block h3{margin-bottom: 20px;}
.team-slider{padding: 0 30px;}
.team-slider .owl-carousel .owl-nav .owl-prev{margin-left: -35px; background-size: 20px;}
.team-slider .owl-carousel .owl-nav .owl-next{margin-right: -40px; background-size: 20px;}
.team-inner .team-content h4{font-size: 20px;}
}
/*firstlight patron*/
.patron-block{padding: 80px 0 70px; text-align: center;}
.patron-block h3{margin-bottom: 5px;}
.patron-block .title{font-size: 20px; color: #505050;}
.patron-block img{margin: 15px 0 35px 0;}
.patron-block .btn{padding: 15px 25px; margin-top: 40px;}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.patron-block{padding: 40px 0;}
.patron-block .btn{margin-top: 30px;}
.patron-block img{margin: 10px 0 20px 0;}
}
@media only screen and (max-width: 767px) {
.patron-block{padding: 20px 0;}
.patron-block .btn{margin-top: 20px;}
.patron-block .title{margin-bottom: 5px;}
.patron-block img{margin: 15px 0 20px 0}
}
/*our ambassadors*/
.our-ambassadors-block{padding: 50px 0 55px; text-align: center; background-color: #0054a6;}
.our-ambassadors-block h3{color: #fff; margin-bottom: 0px;}
.our-ambassadors-block p{color: #fff;}
.our-ambassadors-block img{margin: 15px 0 35px 0;}
.our-ambassadors-block .btn{padding: 15px 20px; margin-top: 40px;}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.our-ambassadors-block{padding: 40px 0;}
.our-ambassadors-block .btn{margin-top: 30px;}
}
@media only screen and (max-width: 767px) {
.our-ambassadors-block{padding: 20px 0;}
.our-ambassadors-block img{margin: 5px 0 20px;}
.our-ambassadors-block .btn{margin-top: 20px;}
}
/*governance*/
.governance-block{padding: 50px 0 40px; text-align: center;}
.governance-block h3{margin-bottom: 10px;}
.governance-block .title{font-size: 20px; line-height: 30px; color: #505050; margin-bottom: 40px;}
.governance-block .block{width: 360px; margin-right: 45px; float: left; text-align: left; position: relative;}
.governance-block .block:last-of-type{margin-right: 0px;}
.governance-block .block h4{background-color: #f4792a; padding: 12px 30px; color: #fff; margin-bottom: 0px;}
.governance-block .block .content{padding: 35px 25px; border: 1px solid #d7d7d7; border-top: none; min-height: 370px;}
.governance-block .block .content ul{margin-top: 20px;}
.governance-block .block .content ul li{margin-bottom: 2px; display: inline-block; vertical-align: top; width: 100%;}
.governance-block .block .content ul li a{background-color: #ebebeb; display: block; padding: 7px 15px; color: #3d3d3d; border: 1px solid #d7d7d7;}
.governance-block .block .content ul li a svg{color: #f4792a; margin-right: 10px;}
.governance-block .block .content .btn{position: absolute; bottom: 0px; left: 25px; margin-bottom: -20px;}
.governance-block .block .content .image-block{border: 5px solid #0054a6; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 142px; height: 142px; margin-bottom: 20px; overflow:hidden;}
.governance-block .block .content .image-block img{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; object-fit:cover; height: 142px;}
.governance-block .block .content h5{color: #0054a6; font-weight: 600; font-size: 24px;}
.governance-block .block .content .name{color: #f4792a; font-weight: 700;}
.governance-block .block .content .more{color: #f4792a; text-transform: uppercase;}
.governance-block .block .content .more:hover{color: #f45f00;}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
.governance-block .block .content ul li a{font-size: 13px;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.governance-block .title{margin-bottom: 30px;}
.governance-block .block .content{padding: 15px;}
.governance-block .block{margin-right: 3%; width: 31.33%;}
.governance-block .block h4{font-size: 20px; padding: 10px 20px;}
.governance-block .block .content ul{margin-top: 10px;}
.governance-block .block .content ul li a{padding: 6px 10px; font-size: 11px;}
.governance-block .block .content h5{font-size: 20px;}
}
@media only screen and (max-width: 767px) {
.governance-block{padding: 20px 0 0;}
.governance-block .title{margin-bottom: 20px; font-size: 15px; line-height: 24px;}
.governance-block .block{width: 100%; margin-right: 0px; margin-bottom: 20px; text-align: center;}
.governance-block .block .content .image-block{display: inline-block;}
.governance-block .block .content .btn{margin-bottom: 0px; position: inherit; margin-top: 20px;}
.governance-block .block .content{padding: 20px; min-height: inherit;}
.governance-block .block:last-of-type{margin-bottom: 0;}
.governance-block .block h4{padding-left: 20px;}
}
/*memory*/
.memory-block { text-align: center; padding-bottom: 70px; }
.memory-block p b { font-size: 18px; color: #f4792a; font-weight: 300; }
.memory-block p a { color: #0054a6; text-decoration: underline; }
.memory-block p a:hover { color: #f4792a; }
.memory-block ul { -webkit-display: flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; }
.memory-block ul li { width: 31.66%; margin-right: 2.5%; margin-top: 45px; position: relative; padding-bottom: 40px; }
.memory-block ul li:after { content: ""; position: absolute; bottom: 0px; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #f47c30; width: 90px; height: 9px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.memory-block ul li img { width: 100%; margin-bottom: 40px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.memory-block ul li .title { font-weight: 600; color: #000; margin-bottom: 0px; font-style: normal; }
.memory-block ul li h4 { color: #000; margin-bottom: 10px; font-weight: 600; }
.memory-block ul li p { font-style: italic; font-size: 13px; }
.memory-block ul li p .date { font-style: normal; }
.memory-block ul li .never-forget { padding-top: 20px; display: block; color: #f47c30; font-weight: 700; }
.memory-block .load-more { color: #3d3d3d; line-height: 16px; display: inline-block; }
.memory-block.three-block li { padding-bottom: 0px; margin-top: 0px; }
.memory-block.three-block li p { font-style: normal; font-weight: 400; }
.memory-block.three-block li:after { display: none; }
.memory-block.three-block li img { margin-bottom: 30px; }
.load-more span { display: block; }
.load-more span .btn { font-size: 12px; line-height: 12px; color: #fff; padding: 8px 20px; border-radius: 30px; }
@media only screen and (min-width: 768px) {
.memory-block ul li:nth-child(3n+3){margin-right: 0px;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.memory-block{padding-bottom: 40px;}
.memory-block ul li img{margin-bottom: 20px;}
.memory-block.three-block li img{margin-bottom: 20px;}
.memory-block ul li h4{font-size: 18px;}
.memory-block ul li{margin-top: 30px; padding-bottom: 30px;}
.memory-block ul li p{font-size: 11px;}
.memory-block ul li .never-forget{font-size: 12px;}
.memory-block.three-block li{margin-top: 0px;}
.memory-block.three-block{padding-bottom: 20px;}
}
@media only screen and (max-width: 767px) {
.memory-block ul li{margin-top: 20px; padding-bottom: 20px; width: 100%; margin-right: 0;}
.memory-block{padding-bottom: 30px;}
.memory-block ul li img{margin-bottom: 15px;}
.memory-block.three-block li img{margin-bottom: 15px;}
}
@media only screen and (max-width: 479px) {
.memory-block ul li{width: 100%; margin-right: 0px; margin-top: 20px; padding-bottom: 30px;}
.memory-block ul li .never-forget{padding-top: 10px;}
}
/*contact helpline*/
.helpline-block{padding: 65px 0; text-align: center;}
.helpline-block p{font-size: 22px; color: #f47c30;}
.helpline-block p .mail{color: #f47c30; text-decoration: underline;}
.helpline-block p span{color: #3d3d3d;}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.helpline-block{padding: 40px 0;}
}
@media only screen and (max-width: 767px) {
.helpline-block{padding: 20px 0;}
.helpline-block p{font-size: 18px;}
}
/*helpful*/
.download-block{padding: 50px 0; background-color: #f47c30; text-align: center;}
.download-block h3{color: #fff;}
.download-block .download-btn{background-color: #ebebeb; font-size: 20px; color: #3d3d3d; padding: 13px 25px 13px 20px;}
.download-block .download-btn svg{margin-right: 10px; color: #f4792a;}
.download-block .download-btn:hover{background-color: #fff; color: #222;}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.download-block{padding: 30px 0;}
}
@media only screen and (max-width: 767px) {
.download-block{padding: 30px 0;}
.download-block .download-btn{font-size: 14px;}
}
/*support for profession*/
.professional-block h3{margin-bottom: 10px;}
.professional-block .professional-image{margin: 60px auto; display: block;}
.professional-block h4{font-weight: 600;}
.professional-block ul{padding-bottom: 40px;}
.professional-block ul li{line-height: 30px; padding-left: 25px; background-image:var(--wpr-bg-ad2b2cd4-dd07-48d2-b8cb-2964c9ffa2d8); background-repeat: no-repeat;
background-position: center left;}
.professional-block p a{color: #0054a6; text-decoration: underline;}
.professional-block .blocks ul{float: left; width: 50%;}
.professional-block h5{color: #3d3d3d; margin-bottom: 30px; font-size: 14px; font-weight: 700;}
.professional-block .title{font-size: 18px;}
.tranning-block .content-block p{font-size: 14px; line-height: 22px;}
.tranning-block .content-block p:last-of-type{margin-bottom: 0px;}
.tranning-block .content-block h3{font-size: 42px; margin-bottom: 10px;}
.tranning-block{margin: 70px 0;}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
.professional-block h3{font-size: 34px;}
.professional-block .professional-image{margin: 40px auto;}
.tranning-block .content-block h3{font-size: 30px;}
.tranning-block .content-block p{font-size: 12px; line-height: 18px;}
.tranning-block{margin: 40px 0;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.professional-block h3{font-size: 28px;}
.professional-block .title{font-size: 16px;}
.professional-block .professional-image{margin: 30px auto;}
.professional-block .blocks ul{padding-bottom: 20px;}
.professional-block ul li{font-size: 12px;}
.tranning-block{margin: 30px 0;}
.tranning-block .image-block{width: 100%;}
.tranning-block .content-block{width: 100%; padding: 25px;}
.tranning-block .content-block h3{font-size: 30px;}
.tranning-block .content-block h3 br{display: none;}
.tranning-block .content-block p{display: block;}
}
@media only screen and (max-width: 767px) {
.professional-block .title{font-size: 15px;}
.professional-block .professional-image{margin: 20px auto;}
.professional-block h3{font-size: 24px;}
.professional-block h4{font-size: 20px;}
.professional-block ul{width: 100%; padding-bottom: 20px;}
.tranning-block{margin: 20px auto;}
.tranning-block .content-block h3{font-size: 30px;}
.tranning-block .content-block h3 br{display: none;}
.professional-block h5{margin-bottom: 20px;}
.professional-block .blocks ul{width: 100%;}
.professional-block ul li{font-size: 12px; line-height: 22px;}
.professional-block p{margin-bottom: 12px;}
}
/*contact block*/
.contact-wrap{text-align: center; padding-bottom: 40px;}
.contact-wrap h3{font-size: 30px; color: #f4792a; font-weight: normal; font-style: italic;}
.contact-wrap p{font-size: 24px; line-height: 30px; color: #000000;}
.contact-wrap p span{font-size: 34px; color: #f4792a; font-weight: bold;}
.contact-wrap .call-line{font-size: 20px;}
@media only screen and (max-width: 767px) {
.contact-wrap{padding-bottom: 0px;}	
.contact-wrap h3{font-size: 20px;}
.contact-wrap p{font-size: 16px; line-height: 26px; margin-bottom: 10px;}
.contact-wrap .call-line{font-size: 16px; line-height: 26px;}
.contact-wrap p span{font-size: 24px;}
}
/*latest news*/
.grid-item { float: left; width: 350px; margin-bottom: 40px; border: 1px solid #ededef; -webkit-box-shadow: 0 0 15px #ddd;
-moz-box-shadow: 0 0 15px #ddd; box-shadow: 0 0 15px #ddd;}
.latest-news-block .latestnews{padding: 40px 25px 35px;}
.latest-news-block .latestnews h4{font-weight: 600; margin-bottom: 15px;}
.latest-news-block .latestnews p{border-bottom: 2px solid #f47c30; margin-bottom: 20px; padding-bottom: 20px;}
.latest-news-block .latestnews li{color: #000;}
.latest-details-block{text-align: left; padding-bottom: 30px;}
.latest-details-block .title{font-size: 20px; line-height: 30px; color: #505050;}
.latest-details-block img{margin: 30px auto 40px;}
.latest-details-block .blocks-gallery-item img{margin-bottom: 0;}
.latest-details-block ul{border-top: 2px solid #f47c30; margin-top: 40px; padding-top: 30px;}
.latest-details-block .post{float: left;}
.latest-details-block .date{float: right;}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
.grid-item{width: 300px;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.grid-item{width: 345px;}
.latest-details-block .title{font-size: 15px;}
.latest-details-block img{margin: 10px auto 20px;}
.latest-details-block ul{margin-top: 20px; padding-top: 20px;}
.latest-details-block{padding-bottom: 0px;}
}
@media only screen and (max-width: 767px) {
.latest-details-block{padding-bottom: 0px;}
.latest-details-block .title{font-size: 14px; line-height: 22px;}
.latest-details-block img{margin: 5px auto 15px;}
.latest-details-block ul{margin-top: 15px; padding-top: 15px;}
.latest-news-block .latestnews{padding: 20px;}
.latest-news-block .latestnews h4{font-size: 20px;}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
.grid-item{width: 290px; margin-bottom: 30px;}
}
@media only screen and (max-width: 639px) {
.grid-item{width: 100%; margin-bottom: 20px;}
.latest-news-block .image-block img{width: 100%;}
.latest-news-block .latestnews p{margin-bottom: 15px; padding-bottom: 15px;}
}
/*cms block*/
.cms-block h4{font-weight: 600;}
.cms-block p{margin-bottom: 40px;}
@media only screen and (max-width: 979px) {
.cms-block p{margin-bottom: 25px;}
.cms-block p:last-child{margin-bottom: 0px;}
}
@media only screen and (max-width: 767px) {
.cms-block h4{font-size: 22px;}
}
/*for accordion*/
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 8px 0 0 0; padding: .4em 2em .4em .7em;
 background-color: #e4e5e6; font-size:24px; font-weight: 600; color: #000;  
 /*background-image: url(../../../../../../themes/firstlight/images/accordion-plus.png); */
 background-repeat: no-repeat; background-position: 98% 50%; -webkit-border-radius: 3px;  -moz-border-radius: 3px; border-radius: 3px;}
/*.ui-accordion .ui-accordion-header.ui-accordion-header-active{background-image: url(../../../../../../themes/firstlight/images/accordion-minus.png);}*/
.ui-accordion .ui-accordion-content { padding: 1em 0 0; border-top: 0; overflow: auto;}
.ui-accordion .ui-accordion-content p{line-height: 24px;}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.ui-accordion .ui-accordion-header{font-size: 18px;}
}
@media only screen and (max-width: 767px) {
.ui-accordion .ui-accordion-header{font-size: 14px;}
.ui-accordion .ui-accordion-content{ height: auto !important; }
}
/* ------CORPORATE PARTNERSHIP------ */
.corporate-partnership { padding: 100px 0px 50px;  }
.corporate-partnership .row { -webkit-display: flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; justify-content: space-between; }
.corporate-partnership .block { width: 49%; }
.corporate-partnership .partner-image img { width: 100%; }
@media only screen and (max-width: 1050px) {
	.corporate-partnership { padding: 50px 0px 30px;  }
}
@media only screen and (max-width: 979px) {
	.corporate-partnership { padding: 40px 0px;  }
	.corporate-partnership h3 { font-size: 30px; line-height: 36px; margin: 0 0 15px; }
}
@media only screen and (max-width: 767px) {
	.corporate-partnership .block { width: 100%; }
	.corporate-partnership .partner-data { margin-top: 15px; }
	.corporate-partnership .partner-data h3 { margin: 0 0 5px; font-size: 24px; line-height: 30px; }
	.corporate-partnership .partner-data p { margin: 0 0 10px; }
	.corporate-partnership .partner-data p:last-of-type { margin: 0px; }
}
@media only screen and (max-width: 639px) {
	.corporate-partnership { padding: 30px 0px;  }
	.corporate-partnership h3 { font-size: 24px; line-height: 30px; margin: 0 0 10px; }
	.corporate-partnership .partner-data { margin-top: 10px; }
	.corporate-partnership .partner-data h3 { font-size: 20px; line-height: 26px; }
	.corporate-partnership .partner-data p { font-size: 13px; }
}
/* ------CORPORATE PARTNER------ */
.corporate-partner { padding: 40px 0px; }
.corporate-partner .row { -webkit-display: flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; }
.corporate-partner .aside { -webkit-display: inline-flex; display: inline-flex; -webkit-flex-flow: wrap; flex-flow: wrap; justify-content: space-between; align-items: center; width: 49%; margin-right: 2%; }
.corporate-partner .aside:nth-child(2n) { margin-right: 0px; }
.corporate-partner .block { width: 48%; }
.corporate-partner .partner-image img { width: 100%; }
.corporate-partner .partner-data h5 { text-transform: uppercase; margin-bottom: 10px; }
.corporate-partner .partner-data .btn { padding: 10px 45px; border-radius: 30px; font-size: 17px; line-height: 23px; font-weight: 400; margin-top: 30px; }
@media only screen and (max-width: 1050px) {
	.corporate-partner { padding: 20px 0px 30px;  }
	.corporate-partner .aside { align-items: flex-start; }
}
@media only screen and (max-width: 979px) {
	.corporate-partner { padding: 30px 0px;  }
	.corporate-partner .aside { width: 100%; margin-right: 0px; margin-bottom: 15px; }
	.corporate-partner .aside:last-child { margin-bottom: 15px; }
}
@media only screen and (max-width: 767px) {
	.corporate-partner .partner-data p { margin: 0 0 10px; }
	.corporate-partner .partner-data p:last-of-type { margin: 0px; }
}
@media only screen and (max-width: 639px) {
	.corporate-partner { padding: 20px 0px; }
	.corporate-partner .partner-image { width: 36%; }
	.corporate-partner .partner-data { width: 62%; }
	.corporate-partner .partner-data p { font-size: 13px; line-height: 20px; }
	.corporate-partner .partner-data h5 { margin-bottom: 5px; font-size: 18px; line-height: 24px; }
	.corporate-partner .partner-data .btn { margin-top: 15px; padding: 6px 35px; font-size: 14px; line-height: 20px; }
}
@media only screen and (max-width: 479px) {
	.corporate-partner .partner-image { width: 100%; }
	.corporate-partner .partner-data { width: 100%; margin-top: 10px; }
	.corporate-partner .partner-data h5 { margin-bottom: 0px; }
	.corporate-partner .partner-data .btn { margin-top: 5px; }
}
/* ------event------ */
.events { padding: 40px 0px; }
.events .row { -webkit-display: flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; justify-content: space-between; margin-top: 80px; }
.events .row:first-child { margin-top: 0px; }
.events .text-block { width: 60%; float: left;}
.events h5 { margin-bottom: 5px; }
.events h5 span { display: block; color: #3d3d3d; font-weight: 400; }
.events span.location { display: block; font-size: 14px; line-height: 20px; color: #f47c30; margin-top: 25px; background-image: var(--wpr-bg-14aafcbe-2cec-488b-82c8-40165708014b); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 20px; }
.events .image-block { width: 36%; float: right;}
.events .image-block img { max-width: 100%; }
.events .owl-nav { position: absolute; right: 0px; top: -55px; }
.events .owl-carousel .owl-nav button.owl-prev { background-image: var(--wpr-bg-bb1431e1-ab33-44e6-908f-5c46b55066e1); background-color: #000; background-repeat: no-repeat; background-position: center; text-indent: -99999px; padding: 6px 15px !important; display: inline-block; vertical-align: top; }
.events .owl-carousel .owl-nav button.owl-next { background-image: var(--wpr-bg-ab5a9567-1daf-4a2d-a3cf-b8f339945e25); background-color: #000; background-repeat: no-repeat; background-position: center; text-indent: -99999px; padding: 6px 15px !important; display: inline-block; vertical-align: top; margin-left: 5px; }
@media only screen and (max-width: 979px) {
	.events { padding: 30px 0px; }
	.events h3 { font-size: 30px; line-height: 36px; margin: 0 0 15px; }
	.events .row { margin-top: 40px; }
	.events .owl-nav { top: -47px; }
	.events h5 { font-size: 18px; line-height: 24px; }
	.events span.location { margin-top: 15px; }
}
@media only screen and (max-width: 767px) {
	.events .row { margin-top: 20px; }
	.events p { margin: 0px 0px 10px; }
	.events p:last-child { margin: 0px; }
}
@media only screen and (max-width: 639px) {
	.events { padding: 20px 0px; }
	.events .row { margin-top: 15px; }
	.events .image-block { width: 38%; }
	.events h3 { font-size: 24px; line-height: 30px; margin: 0 0 10px; }
	.events h5 { font-size: 16px; line-height: 22px; }
	.events p { font-size: 13px; line-height: 20px; }
	.events span.location { margin-top: 10px; }
	.events .owl-nav { top: -39px; }
}
@media only screen and (max-width: 479px) {
	.events .row { margin-top: 20px; }
	.events .image-block { width: 100%; order: 1; }
	.events .text-block { width: 100%; order: 2; margin-top: 10px; }
	.events h5 { margin: 0px; }
}
/* ------CREATE EVENT------ */
.create-event { padding: 40px 0px 0px; }
.create-event ul { display: block; }
.create-event ul:after { content: ""; display: table; clear: both; }
.create-event li { width: 31%; margin-right: 3.5%; float: left; text-align: center; }
.create-event li:nth-child(3n), .create-event:last-child { margin-right: 0px; }
.create-event li img { width: 100%; }
.create-event li h5 { text-transform: uppercase; margin-top: 10px; }
.create-event li .btn { padding: 8px 45px; border-radius: 30px; font-size: 17px; line-height: 23px; font-weight: 400; margin-top: 10px; }
@media only screen and (max-width: 979px) {
	.create-event { padding: 30px 0px 0px; }
	.create-event h3 { font-size: 30px; line-height: 36px; margin: 0 0 15px; }
	.create-event li h5 { font-size: 18px; line-height: 24px; }
	.create-event li .btn { padding: 6px 35px; font-size: 14px; line-height: 20px; margin-top: 5px; }
}
@media only screen and (max-width: 639px) {
	.create-event { padding: 20px 0px 0px; }
	.create-event h3 { font-size: 24px; line-height: 30px; margin: 0 0 10px; }
	.create-event li { width: 100%; margin-right: 0px; margin-bottom: 20px; }
	.create-event li:last-child { margin-bottom: 0px; }
}
/* -----GET INVOLVED----- */
.get-involved { padding: 40px 0px 10px; background-color: #0054a6; text-align: center; }
.get-involved h3 { color: #fff; }
.get-involved ul { display: block; }
.get-involved ul:after { content: ""; display: table; clear: both; }
.get-involved li { width: 31%; margin-right: 3.5%; float: left; margin-bottom: 30px; }
.get-involved li:nth-child(3n), .create-event:last-child { margin-right: 0px; }
.get-involved li img { width: 100%; }
.get-involved li h5 { text-transform: uppercase; color: #fff; margin-top: 10px; }
.get-involved li p { color: #fff; margin-top: 10px; }
@media only screen and (max-width: 979px) {
	.get-involved { padding: 30px 0px 0px; }
	.get-involved h3 { font-size: 30px; line-height: 36px; margin: 0 0 15px; }
	.get-involved li h5 { font-size: 18px; line-height: 24px; margin-top: 5px; }
	.get-involved li p { margin-top: 0px; }
}
@media only screen and (max-width: 639px) {
	.get-involved { padding: 20px 0px 0px; }
	.get-involved h3 { font-size: 24px; line-height: 30px; margin: 0 0 10px; }
	.get-involved li { width: 100%; margin-right: 0px; margin-bottom: 20px; }
	.get-involved li:last-child { margin-bottom: 0px; }
	.get-involved li p { font-size: 13px; line-height: 20px; }
}
/*----------FOOTER----------*/
.site-footer { border-top: 5px solid #0054a6; }
.top-footer { position: relative; padding: 32px 0px 40px 0px; background-color: #fff; }
.top-footer:after{ position: absolute; right: 0; top: -142px;  background: var(--wpr-bg-0eb9384d-a823-4f94-85fb-17a8877ec4d8) no-repeat; width: 162px; height: 386px; content: '';  }
.top-footer:before{ position: absolute; left: 0;  bottom:15px;  background: var(--wpr-bg-93169cfe-6d21-494b-8228-6b4cfc7ba339) no-repeat; width: 92px; height: 279px; content: ''; }
.top-footer .aside:nth-child(4n), .top-footer .aside:last-child { margin-right: 0px; }
.top-footer img { max-width: 100%; margin-bottom: 15px;}
.top-footer h5 { margin: 25px 0px 20px; }
.top-footer .newsletter-block { margin-top: 0px; width: 100%;  max-width: 570px;}
.top-footer .newsletter-block h5 { margin: 0px 0px 20px;     font-size: 30px; font-weight: 800; letter-spacing: 1px; }
.top-footer .newsletter { height: 44px; border:1px solid #3d3d3d85; position: relative; }
.top-footer .newsletter input[type="text"] { width: 100%; height: 100%; background-color: #fff; color: #3d3d3d; border: none; padding: 0px 35px 0px 10px; line-height: 42px; }
.top-footer .newsletter input[type="submit"] { width: 30px; height: 100%; background-image: var(--wpr-bg-f2cae599-546f-4355-a6ea-569b8e918670); background-repeat: no-repeat; background-position: 0px center; background-color: rgba(255, 255, 255, 0); position: absolute; right: 0px; top: 0px; padding: 0px; cursor: pointer; z-index: 9;}
.top-footer .twitter-block { margin-bottom: 30px; }
.top-footer .twitter-block:last-child { margin-bottom: 0px; }
.top-footer .twitter-block span { display: block; font-size: 13px; line-height: 20px; color: #525252; margin-top: 8px; }
.top-footer li { margin-bottom: 8px; }
.top-footer li a { font-size: 14px; line-height: 20px; color: #000000; display: inline-block; vertical-align: top; position: relative;}
.top-footer li svg{color: #f47c30; margin-right: 8px;}
.top-footer li a:hover { color: #f47c30; }
.top-footer .aside.content-section{ float: right; width: 49%; }
.top-footer .aside.link-section{ width: 40%; float: left; }
.top-footer .contact-block { width: 48%; float: left; margin-bottom: 20px; -webkit-display: flex; display: -moz-flex; -webkit-flex-flow: wrap; display: flex; flex-flow: wrap; }
.top-footer .contact-block:last-child { margin-bottom: 0px; }
.top-footer .contact-block span { width: 44px; height: 44px; background-color: #f47c30; text-align: center; font-size: 24px; color: #fff; line-height: 44px;  margin-right: 15px; }
.top-footer .contact-block p { width: calc(100% - 60px); }
.top-footer .contact-block p strong { color: #000; font-weight: 600; }
.top-footer .contact-block p:empty { display: none; }
.top-footer .contact-block a { color: #000000; }
.top-footer .contact-block a:hover { color: #f47c30; }
.top-footer .contact-block:last-child { align-items: center; }
.coyright-block{text-align: center; padding: 25px 10px; background-color: #edf1f2;}
.top-footer #menu-footer-menu li a{background-image: var(--wpr-bg-befcfeee-b622-474b-ad99-85cde6fd8097); background-repeat: no-repeat; background-position: 0px 4px;
padding-left: 20px;}
.top-footer .aside .ctf{max-height: 320px;}
footer .aside.logo-section img{ width: 274px; margin: 0; }
footer .aside.logo-section{width: 100%; align-items: center;  padding: 0 0 30px 0; border-bottom: 1px solid #f47c30; display: flex;  justify-content: space-between;  margin-bottom: 15px;}
footer .link-section ul#menu-footer-menu{ column-count: 2;}
@media only screen and (min-width: 768px) and (max-width: 979px){
.top-footer .twitter-block{margin-bottom: 15px;}
}
@media only screen and (max-width: 1023px) {
	.top-footer .aside { width: 48%; margin-right: 4%; }
	.top-footer .aside:nth-child(2n) { margin-right: 0px; }
	.top-footer .newsletter-block{padding-left: 25px;}
}
@media (max-width: 700px){ 
	footer .aside.logo-section{ justify-content: center; text-align: center; }
	.top-footer .aside.link-section{width: 100% !important; }
	 .top-footer .aside.content-section{width: 100% !important; }
	.top-footer .newsletter-block h5 { font-size: 21px;  font-weight: 600; letter-spacing: 1px; text-align: left;}
	footer .aside.logo-section img{ width: 190px !important; }
	.top-footer .center{position: relative; z-index: 9;}
	.top-footer:after{ display: none; }
}
@media only screen and (max-width: 639px) {
	.top-footer { padding: 25px 0px; }
	.top-footer .aside { width: 100% ; margin-right: 0px; }
	.top-footer h5 { margin: 20px 0px 10px; }
	.top-footer .newsletter-block { margin-top: 20px; }
	.top-footer .newsletter-block h5 { margin: 0px 0px 15px; }
	.top-footer .twitter-block { margin-bottom: 15px; }
	.top-footer .twitter-block span { margin-top: 5px; }
	.top-footer li:last-of-type{margin-bottom: 0px;}
	.top-footer .contact-block{margin-bottom: 15px;}
	.coyright-block{padding: 15px 10px;}
	footer .aside.logo-section{ flex-flow: wrap; }
	.top-footer .newsletter-block { padding-left: 0; padding-bottom: 15px;}
	.top-footer .newsletter-block h5{ text-align: center; }
} 
@media (max-width: 400px){
	.top-footer .contact-block{ width: 100%; }
	footer .link-section ul#menu-footer-menu { column-count: 1;}
	.coyright-block{ text-align: left; }
}
/*----------DONATE PAGE----------*/
.donate-today { max-width: 650px; margin: 100px auto 30px; background-color: #f6f8f7; border-radius: 10px; display: block; padding: 40px 0px; }
.donate-today h3 { font-family: 'Poppins', sans-serif; text-align: center; font-size: 27px; line-height: 33px; color: #000000; text-transform: uppercase; font-weight: 500; max-width: 540px; margin: 0 auto 20px; }
.donate-today p { text-align: center; margin: 0px; }
/*--------------- POPUP MEMORY WALL ------------*/
/* Custom Popup---------------------------------------------------- */
.custom-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(38, 38, 38, 0.87); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 99; }
.custom-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }
.custom-popup-container { width: 98%; max-width: 500px; max-height: 98%; background-color: #fff; padding: 30px; position: absolute; left: 50%; top: 50%; overflow-x: hidden; overflow-y: auto; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.custom-popup-close { position: absolute; right: 20px; top: 20px; width: 12px; height: 13px; background-image: var(--wpr-bg-f8ec8010-349c-4382-9492-40de616fab4c); background-position: center; background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; z-index: 9; }
.custom-popup-container .application-form {  }
.custom-popup-container .application-form h4 { font-size: 20px; line-height: 26px; color: #000; text-transform: capitalize; }
.custom-popup-container .application-form ul { margin-top: 10px; }
.custom-popup-container .application-form li { margin-bottom: 10px; display: block; position: relative; }
.custom-popup-container .application-form li:last-child { margin-top: 20px; margin-bottom: 0px; }
.custom-popup-container .application-form li:after { content: ""; display: table; clear: both; }
.custom-popup-container .application-form li .block { width: 49%; margin-right: 2%; float: left; }
.custom-popup-container .application-form li .block:last-child { margin-right: 0px; }
.custom-popup-container .application-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
.custom-popup-container .application-form select,
.custom-popup-container .application-form textarea { width: 100%; height: 44px; border: 1px solid #d9d9d9; font-size: 14px; line-height: 20px; color: #666; padding: 10px 15px; background-color: #fff; }
@-moz-document url-prefix() {
  .custom-popup-container .application-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {line-height: 42px; padding: 0px 15px; }
}
.custom-popup-container .application-form li label { font-size: 14px; line-height: 20px; color: #888; display: block; text-align: left; margin-bottom: 2px; text-transform: capitalize; }
.custom-popup-container .application-form li label a { color: #888; text-decoration: underline; }
.custom-popup-container .application-form li label a:hover { color: #f47c30; }
.custom-popup-container .application-form input[type="checkbox"],
.custom-popup-container .application-form input[type="radio"] { display: inline-block; vertical-align: top; margin-top: 4px; margin-right: 5px; }
.custom-popup-container .application-form input::-webkit-input-placeholder { color: #A8A8A8; opacity: 1; }
.custom-popup-container .application-form input:-moz-placeholder { color: #A8A8A8; opacity: 1; }
.custom-popup-container .application-form input::-moz-placeholder { color: #A8A8A8; opacity: 1; }
.custom-popup-container .application-form input:-ms-input-placeholder { color: #A8A8A8; opacity: 1; }
.custom-popup-container .application-form textarea { padding: 10px 15px; line-height: 22px; height: 90px; }
.custom-popup-container .application-form textarea::-webkit-input-placeholder { color: #A8A8A8; opacity: 1; }
.custom-popup-container .application-form textarea:-moz-placeholder { color: #A8A8A8; opacity: 1; }
.custom-popup-container .application-form textarea::-moz-placeholder { color: #A8A8A8; opacity: 1; }
.custom-popup-container .application-form textarea:-ms-input-placeholder { color: #A8A8A8; opacity: 1; }
.custom-popup-container .application-form select { line-height: 22px; padding: 8px 25px 8px 15px; color: #A8A8A8; -webkit-appearance: none; -moz-appearance: none; appearance: none; 
/*background-image: url(../../../../../../themes/firstlight/images/down-arrow.png);*/
background-repeat: no-repeat; background-position: right 10px center; }
.custom-popup-container .application-form input[type="submit"] { text-transform: capitalize; padding: 12px 40px; background-color: #f47c30; color: #fff; text-transform: uppercase; }
.custom-popup-container .application-form input[type="submit"]:hover { background-color: #0054a6; }
.custom-popup-container .application-form span.wpcf7-list-item { margin: 0px; }
div.wpcf7 .ajax-loader { position: absolute; right: 0px; top: 12px; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ng, div.wpcf7-aborted { margin: 15px 0px; padding: 10px; text-align: center; width: 100%; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid #f47c30; color: #f47c30; }
div.wpcf7-mail-sent-ng, div.wpcf7-aborted { color: #ff0000; }
@media only screen and (max-width: 767px) {
	.custom-popup-container .application-form ul { margin-top: 5px; }
	.custom-popup-container .application-form li { margin-bottom: 10px; }
	.custom-popup-container .application-form li:last-child { margin-top: 20px; }
	.custom-popup-container .application-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]), 
	.custom-popup-container .application-form select, 
	.custom-popup-container .application-form textarea { height: 40px; font-size: 14px; line-height: 38px; padding: 0px 10px; }
	.custom-popup-container .application-form select { line-height: 20px; padding: 8px 25px 8px 10px; }
	.custom-popup-container .application-form textarea { padding: 10px; line-height: 20px; height: 80px; -webkit-resize: none; resize: none; }
	.custom-popup-container .application-form input[type="submit"] { padding: 10px 40px; font-size: 16px; line-height: 22px; }
}
@media only screen and (max-width: 639px) {
	.custom-popup-container { padding: 20px; }
	.custom-popup-close { right: 10px; top: 10px; }
	.custom-popup-container .contact-details { padding: 0px 10px; margin: 10px 0px; }
	.custom-popup-container .application-form { padding: 0px 10px; margin: 10px 0px; }
	.custom-popup-container .application-form h4 { font-size: 18px; line-height: 24px; }
}
@media only screen and (max-width: 479px) {
	.custom-popup-container { padding: 15px; }
	.custom-popup-container .application-form ul { margin-top: 10px; }
	.custom-popup-container .application-form li:last-child { margin-top: 10px; }
	.custom-popup-container .application-form input[type="submit"] { padding: 8px 40px; font-size: 14px; line-height: 20px; }
}
.mc_el{
	display: inline-block !important;
}
.donation-amt{
	float: right !important;
}
.governance-block .block .content.more-cont .btn {
    position: relative;
    bottom: auto;
    left: auto;
    margin-bottom: 20px;
}
.governance-block .block .content.more-cont .more {
    color: #3d3d3d;
    text-transform: none;
}
/*---------*/
.governance-block .block .content {
    padding: 35px 25px 20px;    
    position: relative;
}
.governance-block .block .content p.members {
    position: absolute;
    left: 18%;
    bottom: -10px;
    background: #fff;
    padding: 0 20px;
    cursor: pointer;
}
.governance-block .block .content p.members em{
    padding: 0 12px;
    font-style: normal;
    font-weight: 600;
}
.latest-details-block .news-cont{
    text-align: left;
}
.latest-details-block td {
    padding: 10px;
}
/*---- Video counselling ----*/
.welcome-counselling h3,
.welcome-counselling h4{text-align: left;}
.welcome-counselling p{color: #505050; font-size: 16px; font-weight: 400; line-height: 22px;}
.welcome-counselling p a{color: #505050;}
.welcome-counselling p a:hover{color: #0054a6;}
.welcome-counselling:before,
.welcome-counselling:after{display: none;}
.chat-steps.blue-blocks{padding: 70px 0;}
.chat-steps.blue-blocks h2{margin-top: 0;}
.chat-steps.blue-blocks:before { position: absolute; left: -23px; top: 0px; background: var(--wpr-bg-a68b7587-3b8e-4a56-818e-e7556f25ab9a) no-repeat; width: 202px; height: 391px; content: ''; }
.chat-steps.blue-blocks:after { 
	position: absolute; 
	right: 0; 
	bottom: -186px; 
	top: inherit;
	background: var(--wpr-bg-e2fe68c1-1044-4633-a671-664472a907f5) no-repeat; 
	width: 215px; 
	height: 390px; 
	content: ''; 
	z-index: 9; 
}
.chat-steps h2 { 
	color: #fff; 
	font-size: 50px; 
	font-weight: 700; 
	text-align: center; 
	margin: 30px 0 60px; 
	text-transform: inherit;
}
.chat-steps.blue-blocks .block{padding: 0 3%; position: relative;}
.chat-steps.blue-blocks .block:after{
	position: absolute;
	width: 75px;
	height: 50px;
	content: '';
	background: var(--wpr-bg-01af169e-b75a-4db9-8c5e-2692469ca9dd) no-repeat;
	right: -30px;
	top: 35px;
}
.chat-steps.blue-blocks .block:last-child:after{display: none;}
.chat-steps.blue-blocks .block .icon{padding: 0; position: relative; width: 110px; height: 110px;}
.blue-blocks .block .step-number{
	position: absolute;
	background: #f47c30;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 29px;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.chat-steps.blue-blocks.blue-blocks .block p {
    line-height: 25px;
    font-size: 19px;
    font-weight: 600;
}
.video-chat-steps.blue-blocks{background: #f47c30; text-align: center;}
.video-chat-steps.blue-blocks .block{float: none; display: inline-block; vertical-align: top;}
.video-chat-steps.blue-blocks .block .step-number{background: #0054a6;}
.video-chat-steps.blue-blocks:before,
.video-chat-steps.blue-blocks:after {display: none; }
@media only screen and (max-width: 1199px) {
	.chat-steps.blue-blocks:before,
	.chat-steps.blue-blocks:after{display: none;}
	.chat-steps h2{font-size: 42px;}
	.chat-steps.blue-blocks .block{padding: 0 2%;}
	.chat-steps.blue-blocks.blue-blocks .block p{font-size: 17px;}
}
@media only screen and (max-width: 989px) {
	.chat-steps.blue-blocks{padding: 50px 0;}
}
@media only screen and (max-width: 767px) {
	.chat-steps.blue-blocks h2{font-size: 30px;}
	.chat-steps.blue-blocks .block::after{display: none;}
	.chat-steps.blue-blocks .block{margin: 10px 0 30px;}
	.chat-steps.blue-blocks.blue-blocks .block p{font-size: 16px; font-weight: 500;}
}
@media only screen and (max-width: 500px) {
	.chat-steps.blue-blocks h2{font-size: 22px; margin-bottom: 40px;}
}
.counselors-block { padding: 75px 0; position: relative; }
.counselors-block h3 {margin-bottom: 40px; }
.counselors-slide { width: 100%; display: block; padding: 0 60px; }
.counselors-slide .counselors-box { width: 100%; float: left; border-radius: 4px; overflow: hidden; margin: 0 40px 0 0; position: relative; -webkit-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; }
.counselors-slide .counselors-box img { width: 100%; }
.counselors-slide .counselors-box:last-child { margin: 0; }
.counselors-slide .counselors-box:hover { box-shadow: 0 0 8px 8px #DDDEE0; }
.counselors-slide .counselors-box .counselors-content { position: absolute; width: 100%; padding: 24px; background: #F47C30; left: 0; bottom: -100%; opacity: 0; -webkit-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; text-align: center; }
.counselors-slide .counselors-box:hover .counselors-content { opacity: 1; bottom: 0;  }
.counselors-slide .counselors-box .counselors-content h4 { font-size: 20px; font-weight: 700; color: #fff; margin: 0 0 5px; }
.counselors-slide .counselors-box .counselors-content p { font-size: 16px; font-weight: 400; color: #fff; margin: 0 0 0; }
.counselors-slide.owl-carousel .owl-nav button.owl-prev, 
.counselors-slide.owl-carousel .owl-nav button.owl-next{
	width: 30px;
	height: 55px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.counselors-slide.owl-carousel .owl-nav button.owl-prev{
	background: var(--wpr-bg-0e7cb67b-d97f-4610-8ba3-17f60500bced) no-repeat !important;
	left: 0;
}
.counselors-slide.owl-carousel .owl-nav button.owl-next{
	background: url(../../../../../../themes/firstlight/images/right-arrow.png) no-repeat;
	right: 0;
}
@media only screen and (max-width: 989px) {
	.counselors-block { padding: 50px 0;}
	.counselors-slide .counselors-box .counselors-content h4 { font-size: 18px; font-weight: 500;}
}
@media only screen and (max-width: 767px) {
	.counselors-slide {padding:0; }
	.counselors-slide .counselors-box .counselors-content h4 { font-size: 16px;}
	.counselors-slide .counselors-box .counselors-content p { font-size: 14px; line-height: 18px;}
	.counselors-slide .owl-nav{display: none;}
}
.faq-block { padding: 75px 0; position: relative; background: #f4f4f4;}
.faq-block .center{position: relative;}
.faq-block:before { position: absolute; left: -20px; top: 60px; background: var(--wpr-bg-ca654e3c-0bf1-4e8f-a613-b9a33fb360e0) no-repeat; width: 202px; height: 390px; content: ''; }
.faq-block h3 { margin-bottom: 20px; }
.faq-block p { margin-bottom: 16px; line-height: 26px; font-size: 18px; }
.faq-area { 
	width: 100%; 
	margin: 35px auto 0; 
	overflow: hidden; 
	display: table; 
	border: 1px solid #EEEEEE; 
	padding: 40px; 
	text-align: left; 
	background: #fff;
}
.faq-area .faq-name-panel { background-color: #fff; padding: 0; }
.faq-area .faq-name-panel .faq-name { width: 100%; display: block; padding: 18px 20px 18px 45px; font-size: 15px; font-weight: 600; color: #fff; background-color: #0054A5; margin: 0 0 15px; position: relative; z-index: 1; cursor: pointer; }
.faq-area .faq-name-panel .faq-name:before { position: absolute; content: "+"; width: 20px; font-size: 20px; height: 20px; color: #fff; left: 20px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.faq-area .faq-name-panel .faq-name.active:before { content: "-"; }
.faq-area .faq-name-panel .faq-name a { 
	color: #fff; 
	text-decoration: none; 
	font-size: 24px; 
	font-weight: 500;
}
.faq-area .faq-name-panel div.active { background-color: #0054A5; margin: 0; }
.faq-area .faq-name-contaner { display: block; clear: both; text-align: left; }
.faq-area .faq-contaner { 
	display: none; 
	box-shadow: 0 0 6px 6px #EEEEEE; 
	padding: 12px 15px; 
	color: #000; 
	font-weight: 400; 
	font-size: 16px; 
	text-align: left; 
	margin-bottom: 18px;
}
.faq-area .faq-contaner p { text-align:left; }
.faq-area .faq-contaner ul{margin: 0 0 20px 16px;}
.faq-area .faq-contaner li{list-style: disc; line-height: 26px; font-size: 18px; padding: 4px 0;}
.faq-area .active { display: block; }
@media only screen and (max-width: 1199px) {
	.faq-block:before{display: none;}
}
@media only screen and (max-width: 989px) {
	.faq-block{padding: 50px 0;}
	.faq-area{padding:25px}
	.faq-block p,
	.faq-area .faq-contaner li{font-size: 16px; line-height: 22px;}
	.faq-area .faq-name-panel .faq-name a{font-size: 18px;}
}
@media only screen and (max-width: 767px) {
	.faq-area{padding:12px}
	.faq-block p,
	.faq-area .faq-contaner li{font-size: 15px; line-height: 20px;}
	.faq-area .faq-name-panel .faq-name a{font-size: 17px; line-height: 24px;}
}
/*---- Counselors ----*/
.pop-outer { 
	background-color: rgba(0, 0, 0, 0.5); 
	position: fixed; 
	top: 0;
	left: 0; 
	width: 100%; 
	height: 100%;
	z-index: 10;
}
.pop-inner { 
	background-color: #fff;  
	padding: 25px; 
	margin: 50px auto 0; 
	max-width: 980px;
	position: relative;
}
.counselors-popup-section .counselors-popup-image{
	width: 320px;
	display: inline-block;
	vertical-align: top;
}
.counselors-popup-section .counselors-popupcontent{
	width: calc(100% - 320px);
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
}
.counselors-popup-section .counselors-popupcontent h3{
	font-size: 20px;
	color: #0054A5;
	margin: 0;
	padding: 0 0 10px;
}
.counselors-popup-section .counselors-popupcontent h4{font-size: 16px;}
.counselors-popup-section .counselors-popupcontent p{line-height: 22px;}
.pop-inner .close{
	position: absolute;
	background: #0054A5;
	right: -14px;
	top: -14px;
	width: 32px;
	height: 32px;
	padding: 0;
	text-align: left;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding-left: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.counselors-block .fl_loader{
	display: none;
	width: 55px;
	height: 55px;
	background: var(--wpr-bg-3cbb0ad0-b25b-48fb-992e-bd74f5772ed4) no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
}
.counselors-block .fl_loader:after {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
@media only screen and (max-width: 989px) {
	.pop-inner{margin: 50px 20px 0;}
}
@media only screen and (max-width: 767px) {
	.counselors-popup-section{
		height: 80vh;
		overflow-y: scroll;
	}
	.counselors-popup-section .counselors-popup-image{
		width: 100%;
		text-align: center;
	}
	.counselors-popup-section .counselors-popupcontent{
		width: 100%;
		padding: 30px 0 0;
	}
}
/*home-page banner*/
.mainbanner-inner{ max-width: 580px; width: 100%;}
.mainbanner-inner h2{ font-size: 55px; padding-bottom: 18px; }
.mainbanner-inner p{ font-size: 28px; line-height: 1.8; color: #0054a6; font-weight: 500;}
.mainbanner-inner p .ban-price strong{ font-size: 30px; }
.mainbanner-inner p .ban-startprice{ font-weight: 600; }
.order-btns{ font-size: 28px; font-weight: 700; }
@media only screen and (max-width: 1099px) {
	.mainbanner-inner h2{font-size: 36px; padding-bottom: 10px;}
	.mainbanner-inner p, .mainbanner-inner p .ban-price strong{ font-size: 24px; line-height: 1.2;}
	.order-btns{ font-size: 20px;}
}
@media (max-width: 979px){
    .mainbanner-inner { max-width: 360px;}
}
@media (max-width: 767px){
	.mainbanner-inner h2{font-size: 30px; text-shadow: 3px 3px 2px #fff; padding: 0;}
	.mainbanner-inner p, .mainbanner-inner p .ban-price strong{ font-size: 18px;text-shadow: 3px 3px 2px #fff; }
	.order-btns{ font-size: 18px; text-shadow: none;}
}
@media (max-width: 639px){
   .mainbanner-inner { max-width: 250px;}
   .mainbanner-inner h2{font-size: 24px;}
   .mainbanner-inner p, .mainbanner-inner p .ban-price strong{ font-size: 15px; }
   .order-btns{ font-size: 10px; padding: 10px; font-weight: 400;}
}
@media only screen and (max-width: 479px) {
    .mainbanner-inner { max-width: 150px;}
	.mainbanner-inner h2{font-size: 16px;}
	.mainbanner-inner p, .mainbanner-inner p .ban-price strong{ font-size: 10px; margin-bottom: 5px; }
}  
/*footer-section*/
.coyright-block{ text-align: left; padding-left: 0; padding-right: 0;}
.footer-bottom{ display: flex; justify-content: space-between; align-items: center; }
.footer-logogrp img{ height: 60px; margin: 0 4px; border: 1px solid #d8d7d7;}
@media (max-width: 979px){
    .footer-bottom{ flex-flow: column;}
    .footer-logogrp{ margin-top: 15px; }
}
@media only screen and (max-width: 479px) {
    .footer-logogrp img{ height: 50px; }
}
.inner-block .latest-news-block .grid.our-news{ display: flex; flex-flow: wrap; height: auto !important; }
/**Testimonial Slider**/
.testimonial-sec {background-color: #f7f7f5;}
.testimonial-sec h3 {color: #004899;}
.testimonial-sec .team-inner {min-height: auto; background-color: transparent; 
padding: 0 30px;}
.testimonial-slider {position: relative; z-index: 1; padding: 0 40px;}
.testimonial-sec .team-inner .team-content p, 
.testimonial-sec .team-inner .team-content h4 {color: #000;}
.testimonial-sec .owl-carousel .owl-nav .owl-next {position: absolute; right: -40px; 
background-image: var(--wpr-bg-1d7a8b59-3948-42b9-a9fd-c0e219db70e9); background-repeat: no-repeat;
background-position: 0 0; width: 20px; height: 37px; font-size: 0; background-size: contain; top: 25px;}
.testimonial-sec .owl-carousel .owl-nav .owl-prev {position: absolute; left: -40px; 
background-image: var(--wpr-bg-8f43330d-87c4-4c4c-9cbd-981b7cba7ebe); background-repeat: no-repeat;
background-position: 0 0; width: 20px; height: 37px; font-size: 0; background-size: contain; top: 25px;}
@media (max-width:991px) {
	.testimonial-sec .team-inner {padding: 0 15px;}
	.testimonial-sec .owl-carousel .owl-nav .owl-next, 
	.testimonial-sec .owl-carousel .owl-nav .owl-prev {width: 18px; height: 33px;}
}
@media (max-width:480px) {
	.testimonial-sec .team-inner {padding: 0;}
}
/**Search result**/
.search-res {display: flex; flex-wrap: wrap; width: 100%; min-width: 100%;}
.search-res .grid-item {width: calc((100% - 120px)/3); margin-right: 60px;}
.search-res .grid-item:nth-child(3n+3) {margin-right: 0;}
.search-res .grid-item .image-block img {width: 100%;}
.pagination .next:before {font-family: 'Font Awesome 5 Free'; font-weight: 900; 
content: ''; background-image: url(../../../../../../themes/firstlight/images/team-arrow-right.png); background-size: 14px; 
background-repeat: no-repeat; background-position: center; opacity: 1; }
.pagination .prev:before {font-family: 'Font Awesome 5 Free'; font-weight: 900; 
content: ''; background-image: url(../../../../../../themes/firstlight/images/team-arrow-left.png); background-size: 14px; 
background-repeat: no-repeat; background-position: center; opacity: 1}
@media (max-width:1199px) {
	.search-res .grid-item {width: calc((100% - 60px)/3); margin-right: 30px;}
}
@media (max-width:991px) {
	.search-res .grid-item {width: calc((100% - 30px)/2); margin-right: 30px;}
	.search-res .grid-item:nth-child(3n+3) {margin-right: 30px;}
	.search-res .grid-item:nth-child(even) {margin-right: 0;}
}
@media (max-width:575px) {
	.search-res .grid-item {width: 100%; margin-right: 0px;}
	.search-res .grid-item:nth-child(3n+3) {margin-right: 0px;}
}
/*31-05-2022*/
.contact-demo-form .center{
	padding: 30px 0;
    border-top: 1px solid #d7d7d7;
}
.contact-demo-form .center h4{
	text-align: center;
}
.contact-demo-form .center h2{
	font-weight: normal;
	font-size: 400;
	color: #004899;
	font-size: 20px;
	letter-spacing: 0px;
	text-align: center;
	text-transform: inherit;
}
.contact-from-row ul{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 50px;
	background-color: #f3f2f9;
	padding: 30px;
}
.contact-from-row ul li{
	width: 49%;
	margin-bottom: 20px;
}
.contact-from-row ul li.full-width{
	width: 100%;
}
.contact-from-row ul li.full-width{
	width: 100%;
	margin-right: 0px;
}
.contact-from-row h3{
	color: #fff;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 1.3;
	background-color: #004899;
	padding: 10px 30px;
	display: inline-block;
}
.contact-from-row p{
	color: #004899;
	margin-bottom: 35px;
	font-size: 26px;
	line-height: 1.5;
}
.contact-from-row ul li input{
	border: 1px solid #0054a6;
	height: 46px;
}
.contact-from-row ul li textarea{
	border: 1px solid #0054a6;
}
.contact-from-row ul li textarea:focus{
	border-color: #0054a6;
}
.contact-from-row ul li select{
    border: 1px solid #0054a6;
}
.contact-from-row ul li select:focus{
	border-color: #0054a6;
}
.contact-from-row ul li select option{
	color: #333;
	padding: 5px 0;
}
.contact-from-row ul li label{
	color: #141414;
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 12px;
	display: block;
}
.contact-from-row ul li label span,
.contact-demo-form .req-note span{color: #ff0000;}
.contact-demo-form .req-note{padding-bottom: 25px; margin-top: -25px;}
.contact-from-row{
	margin-top: 60px;
	margin-bottom: 20px;
}
.contact-from-row .multple option{
   color: #333;
   padding: 5px;
}
.contact-demo-form-submit .contact-demo-submit {
    display: inline-block !important;
    background-color: #f47c30 !important;
    color: #fff !important;
    font-size: 16px !important;
    margin-top: 25px;
    padding: 15px 30px !important;
    font-weight: 600;
    letter-spacing: 1px !important;
    -webkit-transition: all 0.2s linear !important;
    -moz-transition: all 0.2s linear !important;
    transition: all 0.2s linear !important;
}
.contact-demo-form-submit .contact-demo-submit:hover {
    background-color: #0054a6 !important;
    color: #fff !important;
}
.contact-demo-form-submit{
	text-align: center;
	position: relative;
} 
.contact-demo-form-submit .check{
	font-size: 16px;
	font-weight: 500;
	color: #333;
}
.contact-demo-form-submit .check span a{
	color: #0054a6;
}
.contact-demo-form-submit .check span a:hover{
	text-decoration: underline;
}
.contact-demo-form-submit .check input[type="checkbox"]{
	vertical-align: middle;
}
.contact-demo-form-submit .wpcf7-spinner{
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	margin: 0;
	top: -35px;
}
.contact-demo-form .wpcf7-response-output{
	background-color: #dc3232;
	color: #fff;
	border: 0 !important;
	font-size: 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 15px 20px !important;
}
.contact-demo-form .wpcf7-form.sent .wpcf7-response-output {
  background-color: #3fb94a;
}
.contact-from-row ul li br{
    display: none;
}
@media only screen and (max-width: 1199px){
	.contact-demo-form{
		padding: 0 20px;
	}
}
@media only screen and (max-width: 767px){
    .contact-from-row h3{
    	font-size: 22px;
    	padding: 10px 20px;
    }
    .contact-from-row ul{
        padding: 20px;
        margin-bottom: 30px;
    }
    .contact-from-row ul li{
    	width: 100%;
    	margin-bottom: 15px;
    }
    .contact-from-row {
	  margin-top: 42px;
	  margin-bottom: 0;
	}
}
.who-are-block .right-block video{
   height: 100%;
   border: 1px solid #ccc;
   width: 100%;
}
.who-are-block .right-block iframe{
   border: 0;
}
@media only screen and (min-width: 768px){
	.who-are-block .right-block{
	   width: 49%;
   }
}
.coyright-block .footer-bottom .footer-logogrp{
	line-height: 1.2;
}
.coyright-block .footer-bottom strong{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	display: block;
}
.coyright-block .footer-bottom .footer-logogrp img{
	width: 170px;
	object-fit: contain;
	background-color: #fff;
}
.team-inner .team-content .btn{
	 margin-top: 15px;
}
.patron-block h3 {
  margin-bottom: 10px;
}
.contact-from-row ul li .wpcf7-not-valid-tip{
	margin-top: 8px;
}
.cms-block .ui-accordion .ui-accordion-content{
	padding: 2em 0 0;
}
.cms-block .ui-accordion h3{
	font-size: 24px;
	font-weight: 600;
}
.cms-block .ui-accordion p:empty{
	display: none;
}
.owl-carousel.our-partners-slider .owl-item img{
	height: 100px;
	object-fit: contain;
	width: 200px;
}
.history-content .btn{
	margin-top: 15px;
}
.governance-block .block .content h5{
	margin-bottom: 15px;
}
.governance-block .block .content.more-cont .btn{
	margin-top: 15px;
}
.history-block .history-content{
	padding-top: 0px;
}
.corporate-partner .aside{
	margin-bottom: 2%;
	align-items: flex-start;
}
.events{
	padding-top: 0px;
}
.corporate-partnership{
	padding-top: 60px;
}
.donate-block.tranning-block{
	margin-bottom: 60px;
	margin-top: 30px;
}
.donate-today{
	padding: 40px 15px;
}
.post-password-form{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px 20px;
}
.post-password-form p{
	margin-bottom: 30px;
}
.post-password-form p:nth-child(2){
	max-width: 600px;
	margin: 0 auto;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	justify-content: center;
}
.post-password-form label{
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	align-items: center;
	margin: 0;
}
.post-password-form input[type="password"]{
	margin-left: 15px;
    margin-top: 0;
    margin-right: 10px;
    padding: 10px 13px;
    width: 300px;
}
.post-password-form input[type="submit"]{
    background-color: #f47c30;
	color: #fff;
	padding: 12px 30px;
	font-weight: 600;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.post-password-form input[type="submit"]:hover{
	background-color: #0054a6;
}
.logout{
	padding: 14px 30px;
	font-size: 15px;
    background-color: #f47c30;
    display: inline-block;
    margin-bottom: 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.logout:hover{
	background-color: #0054a6;
	color: #fff;
}
/*07-06-2022*/
.coyright-block .footer-bottom{
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
}
.coyright-block .footer-bottom .footer-logogrp{
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.coyright-block .footer-bottom .footer-logogrp br{
	display: none;
}
.coyright-block .footer-bottom .footer-logogrp p{
	margin-top: 20px;
}
.coyright-block .footer-bottom p{
	margin-top: 15px;
}
.our-ambassadors-block.phone-support-block img {
  margin: 15px auto 35px auto;
}
@media only screen and (max-width: 767px){
	.coyright-block .footer-bottom .footer-logogrp p {
	  margin-top: 0;
	}
	.coyright-block .footer-bottom .footer-logogrp img{
		margin-bottom: 15px;
		width: 140px;
	}
}
/**Ref form**/
.referral_form_wrapper {display: flex; max-width: 900px; margin: 0 auto 70px;}
.ref_form_single {width: calc((100% - 40px)/2); margin-right: 40px; text-align: center; padding: 40px 30px; border: 2px solid #0054a6;}
.ref_form_single h5 {margin-bottom: 20px;}
.ref_form_single p {margin-bottom: 25px;}
.ref_form_single:nth-child(even) {margin-right: 0;}
.referral_from_wrap iframe {width: 100%; outline: none; border: 0;}
.referral_from_wrap.self_referral iframe {height: 2850px;}
.referral_from_wrap.frontline iframe {height: 3150px;}
@media (max-width: 979px) {
	.referral_form_wrapper {margin: 20px auto 50px;}
	.ref_form_single {width: calc((100% - 30px)/2); margin-right: 30px; padding: 30px 20px 35px;}
}
@media (max-width: 767px) {
	.referral_form_wrapper {margin: 20px auto 40px; flex-wrap: wrap;}
	.ref_form_single {width: 100%; min-width: 100%; margin-right: 0; margin-bottom: 25px;}
	.ref_form_single:last-child {margin-bottom: 0;}
}
@media (max-width:740px) {
	.referral_from_wrap.frontline iframe {height: 3920px;}
	.referral_from_wrap.self_referral iframe {height: 3680px;}
}
.page-id-2103 .donate-today{
    max-width: 1170px;
    margin: 60px auto;
    width: 100%;
    background-color: transparent;
    padding: 0 15px;
}
.page-id-2103 .donate-today .content-block{display: flex; flex-flow: row wrap;}
.page-id-2103 .donate-today .block-donor-container{width: calc(100% - 400px); padding-right: 50px;}
.page-id-2103 .donate-today .block-donor-container p{text-align: left; padding: 0 0 20px;}
.page-id-2103 .donate-today .block-donor-container p:last-child{padding-bottom: 0;}
.page-id-2103 .donate-today .main-donor-container{width: 400px;}
@media (max-width:989px) {
    .page-id-2103 .donate-today .block-donor-container{width: 100%; padding: 0 0 50px;}
    .page-id-2103 .donate-today .main-donor-container{width: 400px;}
}
@media (max-width:767px) {
    .page-id-2103 .donate-today .main-donor-container{width:100%;}
}

.donate-today .shopleft{width: 60%; text-align: left;}
.donate-today .shopleft p{text-align: left; padding: 0 0 20px;}
.donate-today .shopright{width: 35%; margin-left: 5%;}

@media (max-width:767px) {
	.donate-today .shopleft,
	.donate-today .shopright{width: 100%; margin: 0 0 40px;}
}

/**Header**/
.top-header .center {display: flex; align-items: center;}
.top-header .center .welcome-block {float: none; order: 1; margin-right: 50px; width: 100%;}
.top-header .center .search-block {float: none; order: 2; min-width: 249px; margin-right: 20px;}
.top-header .center .social-block {float: none; order: 3; min-width: 125px;}

@media (max-width:991px) {
	.top-header .center {flex-wrap: wrap;}
	.top-header .center .welcome-block {margin-right: 0; width: 100%; margin-bottom: 15px;}
	.top-header .center .search-block {min-width: calc(100% - 145px); margin-right: auto;}
}

@media (max-width:767px) {
	.top-header .center .social-block {min-width: 110px; width: auto;}
	.top-header .center .search-block {min-width: calc(100% - 135px); width: auto; margin-top: 0;}
}

/**Buttons Holder**/
.download-buttons .btn {margin-right: 10px;}
.download-buttons .btn:last-child {margin-right: 0;}

/**Cookie**/
#gdpr-cookie-consent-bar p, .gdpr_messagebar_detail a.btn, .dashicons, .dashicons-before:before, .group-description {color: #fff !important}
#gdpr-cookie-consent-bar .gdpr_messagebar_content .gdpr_link_button {color: #fff!important; text-decoration: underline;}
#gdpr-cookie-consent-bar .gdpr_messagebar_content .gdpr_link_button:hover {color: #f47c30!important; text-decoration: none;}
#gdpr-cookie-consent-bar {background-color: #0054a6 !important;}

.gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-header .close, #gdpr-ccpa-gdprmodal .gdprmodal-dialog .gdprmodal-body .close { background-color: #369ee3 !important; height: 30px !important; width: 30px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-header .close .dashicons.dashicons-no{margin: 0 0 0 4px !important;height: auto !important;width: auto !important;}